scsi/block: NUMA-local allocations and false-sharing fixes#717
scsi/block: NUMA-local allocations and false-sharing fixes#717blktests-ci[bot] wants to merge 3 commits intolinus-master_basefrom
Conversation
|
Upstream branch: 9147566 |
ecbdbb4 to
480b162
Compare
|
Upstream branch: 9147566 |
1eb9312 to
172fdcf
Compare
a96fba7 to
0cd6ac2
Compare
|
Upstream branch: 9147566 |
172fdcf to
3157518
Compare
0cd6ac2 to
910d344
Compare
|
Upstream branch: d8a9a4b |
3157518 to
d5c4fa5
Compare
910d344 to
ed862bc
Compare
|
Upstream branch: 7ca6d1c |
d5c4fa5 to
54822a3
Compare
ed862bc to
2d0c3d5
Compare
|
Upstream branch: 3aae938 |
54822a3 to
dd168c7
Compare
2d0c3d5 to
931d9b0
Compare
|
Upstream branch: 3036cd0 |
dd168c7 to
e23f2bf
Compare
931d9b0 to
78a4682
Compare
|
Upstream branch: 9a9c8ce |
Allocate scsi_device and scsi_target on the same NUMA node as the host adapter's DMA device to improve memory locality and reduce cross-node traffic. Signed-off-by: James Rizzo <james.rizzo@broadcom.com> Signed-off-by: Sumit Saxena <sumit.saxena@broadcom.com>
…ntion Place nr_active_requests_shared_tags on its own cache line so it does not share a cache line with nr_requests and other hot fields, avoiding significant performance hits from false sharing on some CPU architectures. Signed-off-by: James Rizzo <james.rizzo@broadcom.com> Signed-off-by: Sumit Saxena <sumit.saxena@broadcom.com>
Place iodone_cnt on its own cache line so it does not share a cache line with iorequest_cnt, avoiding significant performance hits from false sharing when request and completion paths update these counters on some CPU architectures. Signed-off-by: James Rizzo <james.rizzo@broadcom.com> Signed-off-by: Sumit Saxena <sumit.saxena@broadcom.com>
e23f2bf to
937e902
Compare
Pull request for series with
subject: scsi/block: NUMA-local allocations and false-sharing fixes
version: 1
url: https://patchwork.kernel.org/project/linux-block/list/?series=1076242