linux/Documentation/ABI/stable
Bart Van Assche d92c0da71a IB/srp: Add multichannel support
Improve performance by using multiple RDMA/RC channels per SCSI
host for communication with an SRP target. About the
implementation:
- Introduce a loop over all channels in the code that uses
  target->ch.
- Set the SRP_MULTICHAN_MULTI flag during login for the creation
  of the second and subsequent channels.
- RDMA completion vectors are chosen such that RDMA completion
  interrupts are handled by the CPU socket that submitted the I/O
  request. As one can see in this patch it has been assumed if a
  system contains n CPU sockets and m RDMA completion vectors
  have been assigned to an RDMA HCA that IRQ affinity has been
  configured such that completion vectors [i*m/n..(i+1)*m/n) are
  bound to CPU socket i with 0 <= i < n.
- Modify srp_free_ch_ib() and srp_free_req_data() such that it
  becomes safe to invoke these functions after the corresponding
  allocation function failed.
- Add a ch_count sysfs attribute per target port.

Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
2014-11-12 12:05:24 +01:00
..
firewire-cdev firewire: cdev: ABI documentation enhancements 2011-07-16 07:24:32 +02:00
o2cb ocfs2: Move /sys/o2cb to /sys/fs/o2cb 2008-04-18 08:56:10 -07:00
syscalls
sysfs-acpi-pmprofile ACPI: Export FADT pm_profile integer value to userspace 2011-11-06 20:48:42 -05:00
sysfs-bus-firewire firewire: core: document is_local sysfs attribute 2012-06-30 10:49:06 +02:00
sysfs-bus-usb Documentation: sysfs-bus-usb: update power/persist description 2014-07-09 16:11:11 -07:00
sysfs-bus-xen-backend xen: document backend sysfs files 2011-11-11 15:37:29 -05:00
sysfs-class-backlight backlight: add backlight type 2011-03-22 17:43:59 -07:00
sysfs-class-rfkill rename new rfkill sysfs knobs 2010-03-19 15:48:25 -04:00
sysfs-class-tpm tpm: add documentation for sysfs interfaces 2013-02-05 09:38:21 -06:00
sysfs-class-ubi Documentation: add UBI sysfs ABI docs 2008-04-17 11:31:57 +03:00
sysfs-devices-node mm: remove noisy remainder of the scan_unevictable interface 2014-10-09 22:25:55 -04:00
sysfs-devices-system-cpu powerpc: Document sysfs DSCR interface 2014-05-28 13:35:40 +10:00
sysfs-devices-system-xen_memory xen: document balloon driver sysfs files 2011-11-09 16:00:46 -05:00
sysfs-driver-ib_srp IB/srp: Add multichannel support 2014-11-12 12:05:24 +01:00
sysfs-driver-qla2xxx [SCSI] qla2xxx: Add firmware-dump kobject uevent notification. 2009-12-04 12:00:10 -06:00
sysfs-driver-usb-usbtmc USB: update usbtmc api documentation 2012-04-12 08:26:22 -07:00
sysfs-driver-w1_ds28e04 w1: Add 1-wire slave device driver for DS28E04-100 2012-06-13 16:47:10 -07:00
sysfs-firmware-efi-vars efivars: Add Documentation 2011-03-14 08:40:51 -07:00
sysfs-firmware-opal-dump powerpc/powernv Platform dump interface 2014-03-07 16:19:10 +11:00
sysfs-firmware-opal-elog powerpc/powernv: Read OPAL error log and export it through sysfs 2014-03-07 16:19:00 +11:00
sysfs-module ABI: Clarify when /sys/module/MODULENAME is created 2013-07-02 15:38:20 +09:30
sysfs-transport-srp scsi_transport_srp: Add periodic reconnect support 2013-11-08 14:43:16 -08:00
thermal-notification thermal: Add event notification to thermal framework 2011-01-12 00:08:35 -05:00
vdso Documentation: Add newline at end-of-file to files lacking one 2012-07-20 23:10:28 +02:00