linux/arch
Julian Wiedmann d8564e19da s390/qdio: allow for non-contiguous SBAL array in init_data
Upper-layer drivers allocate their SBALs by calling qdio_alloc_buffers()
for each individual queue. But when later passing the SBAL addresses to
qdio_establish(), they need to be in a single array of pointers.
So if the driver uses multiple Input or Output queues, it needs to
allocate a temporary array just to present all its SBAL pointers in this
layout.

This patch slightly changes the format of the QDIO initialization data,
so that drivers can pass a per-queue array where each element points to
a queue's SBAL array.
zfcp doesn't use multiple queues, so the impact there is trivial.
For qeth this brings a nice reduction in complexity, and removes
a page-sized allocation.

Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Reviewed-by: Benjamin Block <bblock@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
2020-04-06 13:13:50 +02:00
..
alpha pci-v5.7-changes 2020-04-03 14:25:02 -07:00
arc ARC updates for 5.7-rc1 2020-04-03 15:28:42 -07:00
arm ARM: devicetree updates for v5.7 2020-04-03 15:22:05 -07:00
arm64 ARM: devicetree updates for v5.7 2020-04-03 15:22:05 -07:00
c6x SCSI misc on 20200402 2020-04-02 17:03:53 -07:00
csky asm-generic: make more kernel-space headers mandatory 2020-04-02 09:35:25 -07:00
h8300 asm-generic: make more kernel-space headers mandatory 2020-04-02 09:35:25 -07:00
hexagon mm: allow VM_FAULT_RETRY for multiple times 2020-04-02 09:35:30 -07:00
ia64 Char/Misc driver patches for 5.7-rc1 2020-04-03 13:22:40 -07:00
m68k SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
microblaze SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
mips SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
nds32 SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
nios2 SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
openrisc SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
parisc SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
powerpc SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
riscv SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
s390 s390/qdio: allow for non-contiguous SBAL array in init_data 2020-04-06 13:13:50 +02:00
sh SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
sparc SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
um Char/Misc driver patches for 5.7-rc1 2020-04-03 13:22:40 -07:00
unicore32 SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
x86 pci-v5.7-changes 2020-04-03 14:25:02 -07:00
xtensa SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
.gitignore .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
Kconfig NOHZ full updates: 2020-03-30 18:29:05 -07:00