Hello

2018-05-11 Thread Mahmood
Dear Freind, am Mr.Ali.Please i need your kind Assistance. I will be very glad if you can assist me to receive this sum of ( $22. Million US dollars.) into your bank account for the benefit of our both families, reply me if you are ready to receive this fund.

[PATCH] scsi: libiscsi: fix taskqueuelock usage in __iscsi_conn_send_pdu

2018-05-11 Thread Christopher Unkel
Prior commit 4fa507992f0a ("scsi: libiscsi: Fix locking in __iscsi_conn_send_pdu") changed back_lock to be taken/released with spin_(un)lock rather than spin_(un)lock_bh in __iscsi_conn_send_pdu. The usage of taskqueuelock in __iscsi_conn_send_pdu has the same issue and the same argument for the sa

locking bug in __iscsi_conn_send_pdu

2018-05-11 Thread Christopher Unkel
Hello All, I've been trying to track down the cause of some soft lockups with call traces involving the iscsi initiator. I believe I have found a locking error in __iscsi_conn_send_pdu that is responsible. A previous commit (4fa507992f0a ("scsi: libiscsi: Fix locking in __iscsi_conn_send_pdu") c

[PATCH 6/7] cxlflash: Abstract hardware dependent assignments

2018-05-11 Thread Uma Krishnan
As a staging cleanup to support transport specific builds of the cxlflash module, relocate device dependent assignments to header files. This will avoid littering the core driver with conditional compilation logic. Signed-off-by: Uma Krishnan --- drivers/scsi/cxlflash/main.c | 7 ++- driver

[PATCH 7/7] cxlflash: Isolate external module dependencies

2018-05-11 Thread Uma Krishnan
Depending on the underlying transport, cxlflash has a dependency on either the CXL or OCXL drivers, which are enabled via their Kconfig option. Instead of having a module wide dependency on these config options, it is better to isolate the object modules that are dependent on the CXL and OCXL drive

[PATCH 5/7] cxlflash: Add include guards to backend.h

2018-05-11 Thread Uma Krishnan
The new header file, backend.h, that was recently added is missing the include guards. This commit adds the guards. Signed-off-by: Uma Krishnan --- drivers/scsi/cxlflash/backend.h | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/scsi/cxlflash/backend.h b/drivers/scsi/cxlflash/bac

[PATCH 4/7] cxlflash: Use local mutex for AFU serialization

2018-05-11 Thread Uma Krishnan
From: "Matthew R. Ochs" AFUs can only process a single AFU command at a time. This is enforced with a global mutex situated within the AFU send routine. As this mutex has a global scope, it has the potential to unnecessarily block commands destined for other AFUs. Instead of using a global mutex

[PATCH 3/7] cxlflash: Acquire semaphore before invoking ioctl services

2018-05-11 Thread Uma Krishnan
When a superpipe process that makes use of virtual LUNs is terminated or killed abruptly, there is a possibility that the cxlflash driver could hang and deprive other operations on the adapter. The release fop registered to be invoked on a context close, detaches every LUN associated with the cont

[PATCH 2/7] cxlflash: Limit the debug logs in the IO path

2018-05-11 Thread Uma Krishnan
The kernel log can get filled with debug messages from send_cmd_ioarrin() when dynamic debug is enabled for the cxlflash module and there is a lot of legacy I/O traffic. While these messages are necessary to debug issues that involve command tracking, the abundance of data can overwrite other usef

[PATCH 1/7] cxlflash: Yield to active send threads

2018-05-11 Thread Uma Krishnan
The following Oops may be encountered if the device is reset, i.e. EEH recovery, while there is heavy I/O traffic: 59:mon> t [c000200db64bb680] c00809264c40 cxlflash_queuecommand+0x3b8/0x500 [cxlflash] [c000200db64bb770] c090d3b0 scsi_dispatch_cm

[PATCH 0/7] Miscellaneous patches and bug fixes

2018-05-11 Thread Uma Krishnan
This patch series adds few improvements to the cxlflash driver and it also contains couple of bug fixes. This patch series is intended for 4.18 and is bisectable. Matthew R. Ochs (1): cxlflash: Use local mutex for AFU serialization Uma Krishnan (6): cxlflash: Yield to active send threads c

[PATCH v3] target: transport should allow st FM/EOM/ILI reads

2018-05-11 Thread Lee Duncan
When a tape drive is exported via LIO using the pscsi module, a read that requests more bytes per block than the tape can supply returns an empty buffer. This is because the pscsi pass-through target module sees the "ILI" illegal length bit set and thinks there is no reason to return the data. Thi