Commit Graph
9244 Commits
Author SHA1 Message Date
Bart Van Assche 696b85fe84 qla2x00t-32gbit: Fix a couple of misnamed functions
Fixes the following W=1 kernel build warning(s):

 drivers/scsi/qla2xxx/qla_mr.c:525: warning: expecting prototype for qlafx00_warm_reset(). Prototype was for qlafx00_soc_cpu_reset() instead
 drivers/scsi/qla2xxx/qla_mr.c:2869: warning: expecting prototype for qlafx00x_mbx_completion(). Prototype was for qlafx00_mbx_completion() instead

Link: https://lore.kernel.org/r/20210312094738.2207817-9-lee.jones@linaro.org
Cc: Nilesh Javali <njavali@marvell.com>
Cc: GR-QLogic-Storage-Upstream@marvell.com
Cc: "James E.J. Bottomley" <jejb@linux.ibm.com>
Cc: "Martin K. Petersen" <martin.petersen@oracle.com>
Cc: linux-scsi@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
[ commit 381095668d51387657e456e2962f0bcc3e1044e3 upstream ]


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9392 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-05-15 20:36:27 +00:00
Bart Van Assche 853ea68d85 qla2x00t-32gbit: Fix some incorrect formatting/spelling issues
Fixes the following W=1 kernel build warning(s):

 drivers/scsi/qla2xxx/qla_gs.c:1259: warning: expecting prototype for qla2x00_snd_rft_id(). Prototype was for qla2x00_sns_rft_id() instead
 drivers/scsi/qla2xxx/qla_gs.c:1492: warning: expecting prototype for qla2x00_prep_ct_req(). Prototype was for qla2x00_prep_ct_fdmi_req() instead
 drivers/scsi/qla2xxx/qla_gs.c:1596: warning: expecting prototype for perform HBA attributes registration(). Prototype was for qla2x00_hba_attributes() instead
 drivers/scsi/qla2xxx/qla_gs.c:1851: warning: expecting prototype for perform Port attributes registration(). Prototype was for qla2x00_port_attributes() instead
 drivers/scsi/qla2xxx/qla_gs.c:2284: warning: expecting prototype for perform RPRT registration(). Prototype was for qla2x00_fdmi_rprt() instead

Link: https://lore.kernel.org/r/20210303144631.3175331-24-lee.jones@linaro.org
Cc: Nilesh Javali <njavali@marvell.com>
Cc: GR-QLogic-Storage-Upstream@marvell.com
Cc: "James E.J. Bottomley" <jejb@linux.ibm.com>
Cc: "Martin K. Petersen" <martin.petersen@oracle.com>
[ commit f11c8b42423f3b32c30bd985333e7378226b832d upstream ]


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9391 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-05-15 20:35:09 +00:00
Bart Van Assche df9671d11c Update the Subversion global-ignores property
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9390 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-05-15 20:34:10 +00:00
Bart Van Assche 0640b6ba49 qla2x00t-32gbit: Replace __qla2x00_marker()'s missing underscores
Fixes the following W=1 kernel build warning(s):

 drivers/scsi/qla2xxx/qla_iocb.c:508: warning: expecting prototype for qla2x00_marker(). Prototype was for __qla2x00_marker() instead

Link: https://lore.kernel.org/r/20210303144631.3175331-16-lee.jones@linaro.org
Cc: Nilesh Javali <njavali@marvell.com>
Cc: GR-QLogic-Storage-Upstream@marvell.com
Cc: "James E.J. Bottomley" <jejb@linux.ibm.com>
Cc: "Martin K. Petersen" <martin.petersen@oracle.com>
Cc: linux-scsi@vger.kernel.org
Acked-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
[ commit 52bb80f18def787e98a9f97a7cabbe71e4879996 upstream ]


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9389 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-05-15 20:33:29 +00:00
Bart Van Assche b1546d260c Merge branch 'svn-trunk' 2021-05-15 13:31:55 -07:00
Bart Van Assche cc8e39d81b qla2x00t-32gbit: Minimize diffs with upstream
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9388 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-05-15 20:31:02 +00:00
Bart Van Assche 19b00545e2 Merge branch 'svn-trunk' 2021-05-14 20:26:00 -07:00
Bart Van Assche 1b7fe6422c scst_vdisk: Convert several comments into lockdep_assert_held() statements
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9387 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-05-15 02:33:31 +00:00
Bart Van Assche ca914e567b Merge branch 'svn-trunk' 2021-05-13 21:54:49 -07:00
Bart Van Assche e7a705fcd8 scst_vdisk, vdisk_blockio: Fix the resync_size functionality
Fixes: https://github.com/bvanassche/scst/issues/36
Fixes: df4c250b8d ("scst_vdisk: Port to Linux kernel v5.11")


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9386 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-05-14 04:54:39 +00:00
Bart Van Assche d76b0b5a96 Merge branch 'svn-trunk' 2021-04-29 10:48:31 -07:00
Bart Van Assche 5910f8da1e scst: Fix the build against the UEK 8 kernel
Reported-by: Abrakhin Andrey <Abrakhin.A@raidix.com>


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9385 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-29 17:47:55 +00:00
Bart Van Assche f2fad1f2e6 nightly build: Add the latest UEK kernel
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9384 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-29 17:44:54 +00:00
Bart Van Assche c5e515b702 Address checkpatch complaints about duplicated words
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9383 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-29 03:15:01 +00:00
Bart Van Assche 317cf2b915 Merge branch 'svn-trunk' 2021-04-28 08:54:29 -07:00
Bart Van Assche 43e096c8d1 nightly build: Update kernel versions
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9382 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-28 15:54:17 +00:00
Bart Van Assche abe2950cb3 Merge branch 'svn-trunk' 2021-04-14 13:36:21 -07:00
Bart Van Assche f59fe00eb1 scst: Enable the kernel scheduler in scst_wait_for_tgt_devs()
This patch should fix the following bug:

INFO: rcu_sched self-detected stall on CPU ...
...
scst_wait_for_tgt_devs()

Reported-by: Chesnokov Gleb <Chesnokov.G@raidix.com>


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9381 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-14 20:35:40 +00:00
Bart Van Assche 9ad346b84e scst_vdisk: Complete port to Linux kernel v5.12
This is a variant of a patch provided by Mark Ruijter.

Fixes: https://github.com/bvanassche/scst/issues/34


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9380 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-14 20:31:39 +00:00
Bart Van Assche 095d255719 iscsi-scst: Fix a kernel-doc header
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9379 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-14 20:29:52 +00:00
Bart Van Assche 8159ce2531 scst: Suppress a kernel-doc warning
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9378 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-14 20:12:20 +00:00
Bart Van Assche b4c8b19a7d Merge branch 'svn-trunk' 2021-04-12 20:19:20 -07:00
Bart Van Assche 0a6056cc82 scst, scst_vdisk: Revert "Simplify the code for querying the vdisk filename"
Revert this commit since it can cause a deadlock as follows:
- scst_assign_dev_handler() obtains scst_mutex and calls
  scst_devt_dev_sysfs_del(). The scst_remove_files() call in the latter
  function waits until all dev->dev_kobj sysfs callbacks have finished.
- vdev_sysfs_filename_show() obtains a dev->dev_kobj reference.
- vdev_sysfs_process_get_filename() tries to lock scst_mutex but deadlocks
  because scst_assign_dev_handler() is holding scst_mutex.

Fixes: 457d6fceed ("scst, scst_vdisk: Simplify the code for querying the vdisk filename")
Reported-by: Lev Vainblat <lev@zadarastorage.com>


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9375 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-13 03:16:09 +00:00
Bart Van Assche d8988e34c0 fcst: Fix a kernel-doc header
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9374 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-13 03:14:05 +00:00
Bart Van Assche a2dde84d72 Merge branch 'svn-trunk' 2021-04-06 20:46:10 -07:00
Bart Van Assche a3a78b8013 scst: Port to Linux kernel v5.12
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9373 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-04-07 03:46:01 +00:00
Bart Van Assche b33244afab Merge branch 'svn-trunk' 2021-03-28 09:55:47 -07:00
Bart Van Assche 3749cf3427 qla2x00t-32gbit: Minimize diffs with upstream
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9372 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-28 16:55:40 +00:00
Bart Van Assche 0e2c596c02 qla2x00t-32gbit: Fix the CentOS 7.8 build
Signed-off-by: Chesnokov Gleb <Chesnokov.G@raidix.com>
[ bvanassche: modified qla_nvme changes ]


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9371 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-28 14:45:06 +00:00
Bart Van Assche 9369b29f1c fcst: Add a comment that explains which commits modified the FC API
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9370 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-28 14:43:16 +00:00
Bart Van Assche 3a83346fba scripts/specialize-patch: Clamp sublevel to 255
See also Linux kernel commit 9b82f13e7ef3 ("kbuild: clamp SUBLEVEL to 255";
v5.12-rc1).



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9369 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-28 14:42:20 +00:00
Bart Van Assche 8f174747a9 Merge branch 'svn-trunk' 2021-03-26 20:26:52 -07:00
Bart Van Assche 291a8e3dc5 nightly build: Update kernel versions
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9368 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-27 03:26:04 +00:00
Bart Van Assche 39bded445f Merge branch 'svn-trunk' 2021-03-23 09:18:22 -07:00
Bart Van Assche 833d83a48f scst: Add support for SERVICE ACTION IN(12)
HP LTO 3 and later and Oracle/STK T10000 tape drives support the READ MEDIA
SERIALNO command, one of the SERVICE ACTION IN(12) commands.

Signed-off-by: Rob Turk <robtu@rtist.nl>
[ bvanassche: wrote patch description ]


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9367 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-23 16:18:03 +00:00
Bart Van Assche b9d7a40e26 Merge branch 'svn-trunk' 2021-03-15 21:01:40 -07:00
Bart Van Assche ebf837baae qla2x00t-32gbit: Revert "Make sure that aborted commands are freed"
Calling vha->hw->tgt.tgt_ops->free_cmd() from qlt_xmit_response() is wrong
and may trigger a kernel crash. Hence revert this patch.

Reported-by: Chesnokov Gleb <Chesnokov.G@raidix.com>


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9366 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-16 04:01:27 +00:00
Bart Van Assche 16932369a3 Merge branch 'svn-trunk' 2021-03-14 21:16:22 -07:00
Bart Van Assche 91c5e9f91f Set svn:global-ignores property
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9365 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-15 04:16:07 +00:00
Bart Van Assche c15cdb8037 Merge branch 'svn-trunk' 2021-03-14 21:10:58 -07:00
Bart Van Assche b41f8a8dcb .gitignore: Add *.gcno
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9364 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-15 04:06:56 +00:00
Bart Van Assche 620e35e138 qla2x00t-32gbit: Minimize diffs with upstream
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9363 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-15 04:06:16 +00:00
Bart Van Assche 449135e635 Merge branch 'svn-trunk' 2021-03-14 20:43:58 -07:00
Bart Van Assche fe4a05b87c qla2x00t-32gbit: Minimize diffs with upstream
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9362 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-15 03:43:26 +00:00
Bart Van Assche b4d69388f3 qla2x00t-32gbit: Minimize diffs with upstream
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9361 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-15 03:41:36 +00:00
Bart Van Assche 20d21065d4 qla2x00t-32gbit: Minimize diffs with upstream
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9360 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-15 03:40:02 +00:00
Bart Van Assche 8e51d021ec qla2xxx-32gbit: Implementation to get and manage host, target stats and initiator port
This statistics will help in debugging process and checking specific error
counts. It also provides a capability to isolate the port or bring it out
of isolation.

Link: https://lore.kernel.org/r/20210111093134.1206-2-njavali@marvell.com
Reported-by: kernel test robot <lkp@intel.com>
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Saurav Kashyap <skashyap@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

[ commit dbf1f53cfd238090c69f92725b91208b97eb53fe upstream ]


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9359 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-15 03:39:19 +00:00
Bart Van Assche 78bc3baee2 qla2x00t-32gbit: Minimize diffs with upstream
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9358 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-15 03:29:13 +00:00
Bart Van Assche ce592d72e2 Merge branch 'svn-trunk' 2021-03-14 20:23:08 -07:00
Bart Van Assche fdc180ec66 qla2xxx: Remove redundant NULL check
Fix below warnings reported by coccicheck:
./drivers/scsi/qla2xxx/qla_init.c:3371:2-7: WARNING: NULL check before some freeing functions is not needed.
./drivers/scsi/qla2xxx/qla_init.c:7855:5-10: WARNING: NULL check before some freeing functions is not needed.
./drivers/scsi/qla2xxx/qla_init.c:7916:2-7: WARNING: NULL check before some freeing functions is not needed.
./drivers/scsi/qla2xxx/qla_init.c:8113:4-18: WARNING: NULL check before some freeing functions is not needed.
./drivers/scsi/qla2xxx/qla_init.c:8174:2-7: WARNING: NULL check before some freeing functions is not needed.
    
Link: https://lore.kernel.org/r/1611306174-92627-1-git-send-email-abaci-bugfix@linux.alibaba.com
Reported-by: Abaci Robot <abaci@linux.alibaba.com>
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Yang Li <abaci-bugfix@linux.alibaba.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

[ commit 18c05faf8ab14913c8144108661efa8f17b10b5b upstream ]


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9357 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-03-15 03:13:39 +00:00