diff options
author | Kiran Patil <kiran.patil@intel.com> | 2011-06-20 16:59:20 -0700 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2011-06-29 16:29:36 -0500 |
commit | 064287eee372e8a2effe77fb909a40da9e7a1fd7 (patch) | |
tree | 0cfda86145d0bae9dedc70206c1ff1f4bb773480 /drivers/scsi/megaraid/megaraid_sas_fusion.h | |
parent | 1ff9918b625457ce20d450d00f9ed0a12ba191b7 (diff) | |
download | linux-064287eee372e8a2effe77fb909a40da9e7a1fd7.tar.gz |
[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>
Diffstat (limited to 'drivers/scsi/megaraid/megaraid_sas_fusion.h')
0 files changed, 0 insertions, 0 deletions