]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dm vdo indexer: reorder uds_request to reduce padding
authorKen Raeburn <raeburn@redhat.com>
Mon, 24 Feb 2025 21:36:03 +0000 (16:36 -0500)
committerMikulas Patocka <mpatocka@redhat.com>
Tue, 25 Feb 2025 13:15:41 +0000 (14:15 +0100)
commite678900df2640b30c341c1c4121e859e7d3f267b
tree051412bb7394b16f8a89bdb70e8e62d4ee188040
parent88f7f56d16f568f19e1a695af34a7f4a6ce537a6
dm vdo indexer: reorder uds_request to reduce padding

Reorder fields and make uds_request_type and uds_zone_message packed,
to squeeze out some space. Use struct_group so the request reset code
no longer needs to care about field order.

On x86_64 this reduces the struct size from 144 to 120, which saves 48
kB (about 12%) per VDO hash zone.

Signed-off-by: Ken Raeburn <raeburn@redhat.com>
Signed-off-by: Matthew Sakai <msakai@redhat.com>
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
drivers/md/dm-vdo/indexer/index-session.c
drivers/md/dm-vdo/indexer/indexer.h