aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-core.h
diff options
context:
space:
mode:
authorMike Snitzer <snitzer@kernel.org>2022-03-19 18:29:50 -0400
committerMike Snitzer <snitzer@kernel.org>2022-03-21 14:15:35 -0400
commitbd4a6dd241ae0a0bf36274d61e1a1fbf80b99ecb (patch)
tree438abfac637faf6e7b360cf350e11bc53dc10dfd /drivers/md/dm-core.h
parentdm: switch dm_target_io booleans over to proper flags (diff)
downloadlinux-dev-bd4a6dd241ae0a0bf36274d61e1a1fbf80b99ecb.tar.xz
linux-dev-bd4a6dd241ae0a0bf36274d61e1a1fbf80b99ecb.zip
dm: reduce size of dm_io and dm_target_io structs
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Diffstat (limited to 'drivers/md/dm-core.h')
-rw-r--r--drivers/md/dm-core.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/md/dm-core.h b/drivers/md/dm-core.h
index feb53232d777..f186d7afaeab 100644
--- a/drivers/md/dm-core.h
+++ b/drivers/md/dm-core.h
@@ -208,14 +208,14 @@ struct dm_table {
/*
* One of these is allocated per clone bio.
*/
-#define DM_TIO_MAGIC 7282014
+#define DM_TIO_MAGIC 28714
struct dm_target_io {
- unsigned int magic;
+ unsigned short magic;
+ unsigned short flags;
unsigned int target_bio_nr;
struct dm_io *io;
struct dm_target *ti;
unsigned int *len_ptr;
- unsigned short flags;
sector_t old_sector;
struct bio clone;
};
@@ -242,14 +242,14 @@ static inline void dm_tio_set_flag(struct dm_target_io *tio, unsigned int bit)
* One of these is allocated per original bio.
* It contains the first clone used for that original.
*/
-#define DM_IO_MAGIC 5191977
+#define DM_IO_MAGIC 19577
struct dm_io {
- unsigned int magic;
+ unsigned short magic;
+ unsigned short flags;
atomic_t io_count;
struct mapped_device *md;
struct bio *orig_bio;
blk_status_t status;
- unsigned short flags;
unsigned long start_time;
void *data;
struct hlist_node node;