Bart Van Assche
54e6815ea3
qla2x00t-32gbit: edif: Add getfcinfo and statistic bsgs
...
Some FC adapters from Marvell offer the ability to encrypt data in flight
(EDIF). This feature requires an application to act as an authenticator.
Add two new BSG calls:
- QL_VND_SC_GET_FCINFO: Application can from time to time request a list
of all FC ports or a single device that supports secure connection. If
driver sees a new or old device has logged into the switch, this call is
used to check for the WWPN.
- QL_VND_SC_GET_STATS: Application request for various statistics for each
FC port.
Link: https://lore.kernel.org/r/20210624052606.21613-3-njavali@marvell.com
Reviewed-by: Hannes Reinecke <hare@suse.de >
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com >
Co-developed-by: Larry Wisneski <Larry.Wisneski@marvell.com >
Signed-off-by: Larry Wisneski <Larry.Wisneski@marvell.com >
Co-developed-by: Duane Grigsby <duane.grigsby@marvell.com >
Signed-off-by: Duane Grigsby <duane.grigsby@marvell.com >
Co-developed-by: Rick Hicksted Jr <rhicksted@marvell.com >
Signed-off-by: Rick Hicksted Jr <rhicksted@marvell.com >
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Nilesh Javali <njavali@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 7878f22a2e03b69baf792f74488962981a1c9547 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9527 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:42:22 +00:00
Bart Van Assche
b4d044c056
qla2x00t-32gbit: edif: Add start + stop bsgs
...
Some FC adapters from Marvell offer the ability to encrypt data in flight
(EDIF). This feature requires an application to act as an authenticator.
Add two new BSG calls:
- QL_VND_SC_APP_START: Application will announce its presence to driver
with this call. Driver will restart all connections to see if remote
device supports security or not.
- QL_VND_SC_APP_STOP: Application announces it is in the process of
exiting. Driver will restart all connections to revert back to
non-secure. Provided the remote device is willing to allow a non-secure
connection.
Link: https://lore.kernel.org/r/20210624052606.21613-2-njavali@marvell.com
Reviewed-by: Hannes Reinecke <hare@suse.de >
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com >
Co-developed-by: Larry Wisneski <Larry.Wisneski@marvell.com >
Signed-off-by: Larry Wisneski <Larry.Wisneski@marvell.com >
Co-developed-by: Duane Grigsby <duane.grigsby@marvell.com >
Signed-off-by: Duane Grigsby <duane.grigsby@marvell.com >
Co-developed-by: Rick Hicksted Jr <rhicksted@marvell.com >
Signed-off-by: Rick Hicksted Jr <rhicksted@marvell.com >
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Nilesh Javali <njavali@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 7ebb336e45ef1ce23462c3bbd03779929008901f upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9526 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:42:16 +00:00
Bart Van Assche
093f26f4a4
qla2x00t-32gbit: Remove unused variable 'status'
...
Fix the clang build warning:
drivers/scsi/qla2xxx/qla_nx.c:2209:6: error: variable 'status' set but not used [-Werror,-Wunused-but-set-variable]
int status = 0;
Link: https://lore.kernel.org/r/20210726201924.3202278-4-morbo@google.com
Reviewed-by: Nathan Chancellor <nathan@kernel.org >
Signed-off-by: Bill Wendling <morbo@google.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit cb51bcd5c34b0558ba2bb04963bcb1053375a8e4 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9525 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:42:12 +00:00
Bart Van Assche
99df94c0c4
qla2x00t-32gbit: Use the proper SCSI midlayer interfaces for PI
...
Use the SCSI midlayer interfaces to query protection interval, reference
tag, and per-command DIX flags.
Link: https://lore.kernel.org/r/20210609033929.3815-4-martin.petersen@oracle.com
Reviewed-by: Arun Easi <aeasi@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
Message-Id: <20210609033929.3815-4-martin.petersen@oracle.com >
[ commit e2e9cd68fb3c673f7c1e12792f3137b77f6f7431 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9524 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:42:08 +00:00
Bart Van Assche
3ad6f757b5
qla2x00t-32gbit: Remove redundant continue statement in a for-loop
...
The continue statement at the end of the for-loop is redundant, remove it.
Link: https://lore.kernel.org/r/20210702131542.19880-1-colin.king@canonical.com
Signed-off-by: Colin Ian King <colin.king@canonical.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
Addresses-Coverity: ("Continue has no effect")
[ commit 37306698c3d023c10a2b1a01baac3089b52412f6 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9523 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:42:03 +00:00
Bart Van Assche
d53ef52a58
qla2x00t-32gbit: Add heartbeat check
...
Use "no-op" mailbox command to check if the adapter firmware is still
responsive.
Link: https://lore.kernel.org/r/20210619052427.6440-1-njavali@marvell.com
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com >
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Nilesh Javali <njavali@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit d94d8158e1841813624e9fecf93a12e64e004dd8 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9522 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:41:57 +00:00
Bart Van Assche
f96773f1ac
qla2x00t-32gbit: Use list_move_tail() instead of list_del()/list_add_tail()
...
Using list_move_tail() instead of list_del() + list_add_tail().
Link: https://lore.kernel.org/r/20210609072321.1356896-1-libaokun1@huawei.com
Reported-by: Hulk Robot <hulkci@huawei.com >
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com >
Signed-off-by: Baokun Li <libaokun1@huawei.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit b6e7fba0c9ccba96198762b1b51559543466de03 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9521 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:41:53 +00:00
Bart Van Assche
b4dbbb5359
qla2x00t-32gbit: Remove duplicate declarations
...
qla2x00_post_uevent_work(), qla2x00_free_fcport() and ql2xexlogins are
declared multiple times. Remove the duplicates.
Link: https://lore.kernel.org/r/1621843402-34828-1-git-send-email-zhangshaokun@hisilicon.com
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 >
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com >
Signed-off-by: Shaokun Zhang <zhangshaokun@hisilicon.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 9dda74f3436449e1a4087e05fef583ccfd689bdd upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9520 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:41:45 +00:00
Bart Van Assche
a592caeee0
qla2x00t-32gbit: Log PCI address in qla_nvme_unregister_remote_port()
...
Pass in fcport->vha to ql_log() in order to add the PCI address to the log.
Currently NULL is passed in which gives this confusing log entry:
> qla2xxx [0000:00:00.0]-2112: : qla_nvme_unregister_remote_port: unregister remoteport on 0000000009d6a2e9 50000973981648c7
Link: https://lore.kernel.org/r/20210531122444.116655-1-dwagner@suse.de
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com >
Signed-off-by: Daniel Wagner <dwagner@suse.de >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 27c707b14659287f793402ad8ca26ada7e3e8c51 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9519 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:41:41 +00:00
Bart Van Assche
24c412ac4f
qla2x00t-32gbit: Introduce scsi_build_sense()
...
Introduce scsi_build_sense() as a wrapper around scsi_build_sense_buffer()
to format the buffer and set the correct SCSI status.
Link: https://lore.kernel.org/r/20210427083046.31620-8-hare@suse.de
Reviewed-by: Bart Van Assche <bvanassche@acm.org >
Reviewed-by: Christoph Hellwig <hch@lst.de >
Signed-off-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit f2b1e9c6f867ec8f929e96ba4e4010e267587448 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9518 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:41:37 +00:00
Bart Van Assche
53ff3d31e5
qla2x00t-32gbit: Wait for stop_phase1 at WWN removal
...
Target de-configuration panics at high CPU load because TPGT and WWPN can
be removed on separate threads.
TPGT removal requests a reset HBA on a separate thread and waits for reset
complete (phase1). Due to high CPU load that HBA reset can be delayed for
some time.
WWPN removal does qlt_stop_phase2(). There it is believed that phase1 has
already completed and thus tgt.tgt_ops is subsequently cleared. However,
tgt.tgt_ops is needed to process incoming traffic and therefore this will
cause one of the following panics:
NIP qlt_reset+0x7c/0x220 [qla2xxx]
LR qlt_reset+0x68/0x220 [qla2xxx]
Call Trace:
0xc000003ffff63a78 (unreliable)
qlt_handle_imm_notify+0x800/0x10c0 [qla2xxx]
qlt_24xx_atio_pkt+0x208/0x590 [qla2xxx]
qlt_24xx_process_atio_queue+0x33c/0x7a0 [qla2xxx]
qla83xx_msix_atio_q+0x54/0x90 [qla2xxx]
or
NIP qlt_24xx_handle_abts+0xd0/0x2a0 [qla2xxx]
LR qlt_24xx_handle_abts+0xb4/0x2a0 [qla2xxx]
Call Trace:
qlt_24xx_handle_abts+0x90/0x2a0 [qla2xxx] (unreliable)
qlt_24xx_process_atio_queue+0x500/0x7a0 [qla2xxx]
qla83xx_msix_atio_q+0x54/0x90 [qla2xxx]
or
NIP qlt_create_sess+0x90/0x4e0 [qla2xxx]
LR qla24xx_do_nack_work+0xa8/0x180 [qla2xxx]
Call Trace:
0xc0000000348fba30 (unreliable)
qla24xx_do_nack_work+0xa8/0x180 [qla2xxx]
qla2x00_do_work+0x674/0xbf0 [qla2xxx]
qla2x00_iocb_work_fn
The patch fixes the issue by serializing qlt_stop_phase1() and
qlt_stop_phase2() functions to make WWPN removal wait for phase1
completion.
Link: https://lore.kernel.org/r/20210415203554.27890-1-d.bogdanov@yadro.com
Reviewed-by: Roman Bolshakov <r.bolshakov@yadro.com >
Signed-off-by: Dmitry Bogdanov <d.bogdanov@yadro.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 2ef7665dfd88830f15415ba007c7c9a46be7acd8 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9517 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:41:32 +00:00
Bart Van Assche
1c71df72ea
qla2x00t-32gbit: Remove redundant assignment to rval
...
Variable rval is set to QLA_SUCCESS but this value is never read as it is
overwritten later on. Hence it is a redundant assignment and can be
removed.
Clean up the following clang-analyzer warning:
drivers/scsi/qla2xxx/qla_init.c:4359:2: warning: Value stored to 'rval'
is never read [clang-analyzer-deadcode.DeadStores].
Link: https://lore.kernel.org/r/1620643206-127930-1-git-send-email-jiapeng.chong@linux.alibaba.com
Reported-by: Abaci Robot <abaci@linux.alibaba.com >
Signed-off-by: Jiapeng Chong <jiapeng.chong@linux.alibaba.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit cb9eb11fd57215020c6649bbe884232fb0f80bdd upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9516 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:41:29 +00:00
Bart Van Assche
d3fa7881a9
qla2x00t-32gbit: Fix error return code in qla82xx_write_flash_dword()
...
Fix to return a negative error code from the error handling case instead of
0 as done elsewhere in this function.
Link: https://lore.kernel.org/r/20210514090952.6715-1-thunder.leizhen@huawei.com
Fixes: a9083016a531 ("[SCSI] qla2xxx: Add ISP82XX support.")
Reported-by: Hulk Robot <hulkci@huawei.com >
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com >
Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 5cb289bf2d7c34ca1abd794ce116c4f19185a1d4 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9515 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:41:24 +00:00
Bart Van Assche
12fc79c804
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9514 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 15:34:07 +00:00
Bart Van Assche
a59b6f297c
Merge branch 'svn-trunk'
2021-09-04 20:29:38 -07:00
Bart Van Assche
a891d6e9ba
scst/include/backport.h: Backport more kernel functions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9513 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 03:29:32 +00:00
Bart Van Assche
c251d963cd
Merge branch 'svn-trunk'
2021-09-04 20:14:27 -07:00
Bart Van Assche
db29b3330d
qla2x00t-32gbit: Bump the minimum kernel version to v3.18
...
Patches that will be applied later for this driver require kernel version
v3.18.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9512 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 03:14:00 +00:00
Bart Van Assche
34b4ac48ed
qla2x00t: Fix three kernel-doc headers
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9511 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 03:11:34 +00:00
Bart Van Assche
f217e9387c
Merge branch 'svn-trunk'
2021-09-04 20:08:45 -07:00
Bart Van Assche
13def89b5f
qla2x00t-32gbit: Simplify the backwards compatibility code
...
This patch does not change any functionality.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9510 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 03:08:34 +00:00
Bart Van Assche
bd5b6fad83
qla2x00t: Simplify the backwards compatibility code
...
This patch does not change any functionality.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9509 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 03:08:01 +00:00
Bart Van Assche
a0e65bb9c9
scst/include/backport.h: Improve the kernel backports that add support for v5.14
...
Unbreak the build against kernels v4.10 and older.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9508 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-05 02:57:50 +00:00
Bart Van Assche
a32cbdfdf4
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9507 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-04 02:33:39 +00:00
Bart Van Assche
21733ac5e9
Merge branch 'svn-trunk'
2021-09-02 22:10:06 -07:00
Bart Van Assche
a88053adf5
scst: Port to Linux kernel v5.14
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9506 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-03 05:09:57 +00:00
Bart Van Assche
6483cd8c86
Merge branch 'svn-trunk'
2021-09-02 22:05:56 -07:00
Bart Van Assche
3624c1baaf
scst: Open-code the status_byte() macro
...
The status_byte() macro and also the SAM_STAT_* macros shifted right by one
bit have been removed from kernel v5.14. Hence open-code status_byte() and
change GOOD into SAM_STAT_GOOD etc.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9505 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-03 05:05:13 +00:00
Bart Van Assche
6edaec0d40
scst: Make msg_byte() and driver_byte() available when building against v5.14
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9504 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-03 05:01:43 +00:00
Bart Van Assche
bcd6b7fe2a
Merge branch 'svn-trunk'
2021-09-02 21:59:36 -07:00
Bart Van Assche
cb74f66766
scst_local: Port to Linux kernel v5.15
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9503 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-03 04:59:06 +00:00
Bart Van Assche
bdf56c04b6
qla2x00t: Use scsi_build_sense()
...
This patch fixes a bug by changing SAM_STAT_CHECK_CONDITION << 1 into
SAM_STAT_CHECK_CONDITION in the SCSI result code.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9502 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-03 04:57:38 +00:00
Bart Van Assche
16f0eb9177
scst: Backport the SCSI functions that are new in kernels v5.14 and v5.15
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9501 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-03 04:56:13 +00:00
Bart Van Assche
309d11589a
qla2x00t: Use the fallthrough keyword to annotate switch/case fallthrough
...
This patch prevents that a compiler warning is reported when building this
driver against kernel v5.14.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9500 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-03 02:35:53 +00:00
Bart Van Assche
078e1b774c
qla2x00t/qla_bsg: Fix error codes
...
Use the proper error codes when reporting a BSG error. The DID_* codes are
the codes that are shifted left 16 bits while the DRIVER_* codes must be
shifted left 24 bits.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9499 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-03 02:34:47 +00:00
Arian Weber
dcfa2cf4ca
Reenable block_shift calculation for tapes
...
The calculation of block_shift was disabled for tape devices.
Enabling it again, as it is now being used in scst_tape_generic_parse.
Fixes: 0043f510cb ("block shift cleanups and fixes")
2021-09-01 20:19:30 +02:00
Bart Van Assche
50a448d54a
Merge branch 'svn-trunk'
2021-08-31 21:36:09 -07:00
Bart Van Assche
5e90abb64a
scst_copy_mgr: Implement a workaround for non-compliant initiator systems
...
Reported-by: Eitan Cohen <eitancohen456@gmail.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9498 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-09-01 04:33:22 +00:00
Bart Van Assche
5e3e389060
Merge branch 'svn-trunk'
2021-08-30 19:00:49 -07:00
Bart Van Assche
3a1763bc73
isert-scst: Fix typo in the PRINT_INFO statement for sockaddr output
...
Fixes: 5d808c54 ("isert-scst: Introduce the function isert_setup_id()")
Signed-off-by: Chesnokov Gleb <Chesnokov.G@raidix.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9497 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-08-31 02:00:40 +00:00
Bart Van Assche
6aa46747e2
Merge branch 'svn-trunk'
2021-08-27 10:58:36 -07:00
Bart Van Assche
d5cee6ebf4
Makefile: Make sure that $(KVER) and $(KDIR) are set
...
These variables are needed for building Debian packages.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9496 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-08-27 17:58:27 +00:00
Bart Van Assche
27a74601a5
Makefile, dpkg: Show $(KVER) and $(KDIR) while building a Debian package
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9495 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-08-27 17:57:47 +00:00
Bart Van Assche
8042466117
scstadmin/init.d/scst: Remove the 'which' invocation
...
Remove the invocation of the 'which' command since that command has been
deprecated in Debian 11 and since I am not aware of any other portable
approach for querying the path of a command.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9494 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-08-27 17:56:28 +00:00
Bart Van Assche
78a12a523f
Merge branch 'svn-trunk'
2021-08-19 20:36:28 -07:00
Bart Van Assche
5dd069d3d6
scst: Do not affect weak updates during installation
...
The code for removing weak updates did not fix the reported issue.
Additionally, that code can remove weak updates that are not related to
SCST. Hence remove the code again that removes weak updates.
Reported-by: Tu, Rongqing <rongqing.tu@hpe.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9493 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-08-20 03:36:16 +00:00
Bart Van Assche
878f4fa45e
Merge branch 'svn-trunk'
2021-08-18 21:15:23 -07:00
Bart Van Assche
c11f216fed
scst_copy_mgr: Fix support for auto_cm_assignment=0
...
Only check whether a LUN has already been registered with the copy manager
for the auto_cm_assignment=1 case since with auto CM assignment disabled
scst_cm_dev_register() is called after the LUN has been registered.
Reported-by: Eitan Cohen <eitancohen456@gmail.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9492 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-08-19 04:15:16 +00:00
Bart Van Assche
6691b60c39
scst: Fix copy manager LUN assignment for auto_cm_assignment=0
...
The INQUIRY command sent by the copy manager can only succeed if the LUN it
is submitted to exists before the INQUIRY command is sent. Hence this patch
that swaps the order of the scst_cm_on_add_lun() and scst_alloc_add_tgt_dev()
calls in scst_acg_add_lun(). This patch prevents that the INQUIRY commands
submitted by the copy manager fail as follows:
Not supported dev type 7f, ignoring
Reported-by: Eitan Cohen <eitancohen456@gmail.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9491 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-08-19 04:12:36 +00:00
Bart Van Assche
df8d3d223a
Debian: Fix Makefile syntax for 'make dpkg'
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9490 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2021-08-19 04:11:11 +00:00