dm: reduce dm_io and dm_target_io struct sizes

Remove one 4 byte hole in dm_io struct.
Remove two 4 byte holes in dm_target_io struct.

Reviewed-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
This commit is contained in:
Mike Snitzer 2022-02-17 23:40:28 -05:00
parent 018b05ebbf
commit 300432f58b

View File

@ -211,9 +211,9 @@ struct dm_table {
#define DM_TIO_MAGIC 7282014 #define DM_TIO_MAGIC 7282014
struct dm_target_io { struct dm_target_io {
unsigned int magic; unsigned int magic;
unsigned int target_bio_nr;
struct dm_io *io; struct dm_io *io;
struct dm_target *ti; struct dm_target *ti;
unsigned int target_bio_nr;
unsigned int *len_ptr; unsigned int *len_ptr;
bool inside_dm_io; bool inside_dm_io;
sector_t old_sector; sector_t old_sector;
@ -227,10 +227,10 @@ struct dm_target_io {
#define DM_IO_MAGIC 5191977 #define DM_IO_MAGIC 5191977
struct dm_io { struct dm_io {
unsigned int magic; unsigned int magic;
struct mapped_device *md;
blk_status_t status;
atomic_t io_count; atomic_t io_count;
struct mapped_device *md;
struct bio *orig_bio; struct bio *orig_bio;
blk_status_t status;
unsigned long start_time; unsigned long start_time;
spinlock_t endio_lock; spinlock_t endio_lock;
struct dm_stats_aux stats_aux; struct dm_stats_aux stats_aux;