linux/drivers/scsi/fcoe
Kiran Patil 064287eee3 [SCSI] fcoe: Round-robin based selection of CPU for post-processing of incoming commands
Problem: Earlier mechanism of selection of CPU was, to select the same CPU
which has received incoming request. Hence in case of rx_id = 0xFFFF,
request was always posted to same NetRx queue, hence only 1 CPU is utilized
for handling the command. It was also causing problem of "running out of
exchanges from per CPU pool of exchanges (in case of DDP offload)

Fix: Implemented new algo. to select CPU for post-processing of
incoming commands when rx_id is unknown. This is simple Round robin
algo. for CPU selection.

Notes/Dependencies: N/A

Signed-off-by: Kiran Patil <kiran.patil@intel.com>
Signed-off-by: Robert Love <robert.w.love@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2011-06-29 16:29:36 -05:00
..
fcoe_ctlr.c [SCSI] libfcoe: Incorrect CVL handling for NPIV ports 2011-05-24 12:36:17 -04:00
fcoe_transport.c [SCSI] libfcoe: Remove unnecessary module state checks 2011-05-24 12:37:35 -04:00
fcoe.c [SCSI] fcoe: Round-robin based selection of CPU for post-processing of incoming commands 2011-06-29 16:29:36 -05:00
fcoe.h [SCSI] fcoe: Prevent creation of an NPIV port with duplicate WWPN 2011-05-24 12:36:29 -04:00
libfcoe.h [SCSI] libfcoe: add implementation to support fcoe transport 2011-02-12 11:06:06 -06:00
Makefile [SCSI] libfcoe: include fcoe_transport.c into kernel libfcoe module 2011-02-12 11:06:52 -06:00