linux/drivers/nvme/host
Christophe JAILLET 9d217fb0e7 nvme: reorder fields in 'struct nvme_ctrl'
Group some variables based on their sizes to reduce holes.
On x86_64, this shrinks the size of 'struct nvme_ctrl' from 5368 to 5344
bytes when all CONFIG_* are defined.

This structure is embedded into some other structures, so it helps reducing
their size as well.

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Keith Busch <kbusch@kernel.org>
2023-06-12 10:36:42 -07:00
..
apple.c nvme-apple: return directly instead of else 2023-04-13 08:55:06 +02:00
auth.c block-6.3-2023-03-03 2023-03-03 10:21:39 -08:00
constants.c nvme: add nvme_opcode_str function for all nvme cmd types 2023-02-01 14:22:00 +01:00
core.c nvme-core: fix dev_pm_qos memleak 2023-06-12 10:33:02 -07:00
fabrics.c nvme-fabrics: add queue setup helpers 2023-06-12 10:33:03 -07:00
fabrics.h nvme-fabrics: add queue setup helpers 2023-06-12 10:33:03 -07:00
fault_inject.c block: remove the ->rq_disk field in struct request 2021-11-29 06:41:29 -07:00
fc.c drivers: remove struct module * setting from struct class 2023-03-17 15:16:27 +01:00
fc.h nvme-fc: Update header and host for common definitions for LS handling 2020-05-09 16:18:33 -06:00
hwmon.c nvme-hwmon: kmalloc the NVME SMART log buffer 2022-10-19 12:43:13 +02:00
ioctl.c block: replace fmode_t with a block-specific type for block open flags 2023-06-12 08:04:05 -06:00
Kconfig nvme-auth: Diffie-Hellman key exchange support 2022-08-02 17:14:49 -06:00
Makefile nvme: don't always build constants.o 2022-08-02 17:22:48 -06:00
multipath.c block: replace fmode_t with a block-specific type for block open flags 2023-06-12 08:04:05 -06:00
nvme.h nvme: reorder fields in 'struct nvme_ctrl' 2023-06-12 10:36:42 -07:00
pci.c nvme-pci: cleaning up nvme_pci_init_request 2023-06-12 10:33:03 -07:00
rdma.c nvme-fabrics: add queue setup helpers 2023-06-12 10:33:03 -07:00
tcp.c nvme-fabrics: add queue setup helpers 2023-06-12 10:33:03 -07:00
trace.c nvme: implement In-Band authentication 2022-08-02 17:14:49 -06:00
trace.h nvme: fix async event trace event 2023-04-13 08:59:04 +02:00
zns.c block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones 2022-07-06 06:46:26 -06:00