[PATCH RFC V1 0/3] SCSI/libiscsi: Reduce locking contention in fast path

2013-09-17 Thread Or Gerlitz
From: Shlomo Pongratz shlo...@mellanox.com Replace the session lock with two locks, a forward lock and a backwards lock named frwd_lock and back_lock respectively. The forward lock protects resources that change while sending a request to the target, such as cmdsn, queued_cmdsn, and allocating

[PATCH RFC V1 2/3] SCSI/libiscsi: Reduce locking contention in fast path

2013-09-17 Thread Or Gerlitz
From: Shlomo Pongratz shlo...@mellanox.com Replace the session lock with two locks, a forward lock and a backwards lock named frwd_lock and back_lock respectively. The forward lock protects resources that change while sending a request to the target, such as cmdsn, queued_cmdsn, and allocating

[PATCH RFC V1 3/3] SCSI/libisci_tcp: Add locking to protect r2t queues

2013-09-17 Thread Or Gerlitz
From: Shlomo Pongratz shlo...@mellanox.com libiscsi_tcp uses two kernel fifos the r2t pool and the r2t queue. The insertion and deletion from these queues doesn't corespond to the new forward/backwards session locking paradigm. That is, in iscsi_tcp_clenup_task which belongs to the RX

[PATCH RFC V1 1/3] SCSI/libiscsi_tcp: Restructure iscsi_tcp_r2t_rsp

2013-09-17 Thread Or Gerlitz
From: Shlomo Pongratz shlo...@mellanox.com Restructure iscsi_tcp_r2t_rsp routine in order to avoid allocating r2t from r2tpool.queue and returning it back in case the parameters rhdr-data_length and or rhdr-data_offset prohibit the requing. Since the values of these parameters are known prior to

[PATCH 0/7] Open-iSCSI changes to support setting of CHAP entry

2013-09-17 Thread adheer.chandravanshi
From: Adheer Chandravanshi adheer.chandravan...@qlogic.com Mike, Following patches allow iscsiadm to add/update CHAP entry in adapter's flash. The kernel changes to support this are posted on linux-scsi list here: http://marc.info/?l=linux-scsim=137942076502663w=2 Please merge these patches to

[PATCH 6/7] iscsi tools: Correctly get username_in and password_in flashnode params

2013-09-17 Thread adheer.chandravanshi
From: Adheer Chandravanshi adheer.chandravan...@qlogic.com Fix to correctly read username_in and password_in sysfs params for flashnode session. Signed-off-by: Adheer Chandravanshi adheer.chandravan...@qlogic.com Signed-off-by: Vikas Chaudhary vikas.chaudh...@qlogic.com --- usr/iscsi_sysfs.c |

[PATCH 3/7] iscsiadm: Man page changes to use -x option for chap_tbl_idx

2013-09-17 Thread adheer.chandravanshi
From: Adheer Chandravanshi adheer.chandravan...@qlogic.com Changes in iscsiadm man page to use -x option instead of -v option for chap_tbl_idx cmdline param. Signed-off-by: Adheer Chandravanshi adheer.chandravan...@qlogic.com Signed-off-by: Vikas Chaudhary vikas.chaudh...@qlogic.com ---

[PATCH 1/7] flashnode: Add support to set ISCSI_FLASHNODE_CHAP_OUT_IDX param

2013-09-17 Thread adheer.chandravanshi
From: Adheer Chandravanshi adheer.chandravan...@qlogic.com Add support to set the chap_out_idx session param of flashnode entry. Signed-off-by: Adheer Chandravanshi adheer.chandravan...@qlogic.com Signed-off-by: Vikas Chaudhary vikas.chaudh...@qlogic.com --- usr/flashnode.c |6 ++ 1

[PATCH 7/7] README changes for adding support to set CHAP entry

2013-09-17 Thread adheer.chandravanshi
From: Adheer Chandravanshi adheer.chandravan...@qlogic.com README changes for the support added to set CHAP entry using chap submode of iscsiadm host mode. Signed-off-by: Adheer Chandravanshi adheer.chandravan...@qlogic.com Signed-off-by: Vikas Chaudhary vikas.chaudh...@qlogic.com --- README |

[PATCH 5/7] iscsiadm: Add support to set CHAP entry using host chap mode

2013-09-17 Thread adheer.chandravanshi
From: Adheer Chandravanshi adheer.chandravan...@qlogic.com Provide support to add and update CHAP entry using chap submode of iscsiadm host mode. Both, new and update, iscsiadm operations perform the same function. Currently only one entry can be added or updated at a time. Signed-off-by: Adheer

[PATCH 2/7] iscsiadm: Use '-x' option instead of '-v' to specify chap_tbl_idx

2013-09-17 Thread adheer.chandravanshi
From: Adheer Chandravanshi adheer.chandravan...@qlogic.com Make appropriate changes to use -x option for chap_tbl_idx cmdline param. This is done because -v option is used along with -n option to get the name/value pair. Signed-off-by: Adheer Chandravanshi adheer.chandravan...@qlogic.com

[PATCH 4/7] README changes to use long option --index instead of --flashnode_idx

2013-09-17 Thread adheer.chandravanshi
From: Adheer Chandravanshi adheer.chandravan...@qlogic.com This change supports use of -x option instead of -v option for chap_tbl_idx cmdline param. Signed-off-by: Adheer Chandravanshi adheer.chandravan...@qlogic.com Signed-off-by: Vikas Chaudhary vikas.chaudh...@qlogic.com --- README |6