Commit bd4a6dd2 authored by Mike Snitzer's avatar Mike Snitzer

dm: reduce size of dm_io and dm_target_io structs

Signed-off-by: default avatarMike Snitzer <snitzer@kernel.org>
parent 655f3aad
...@@ -208,14 +208,14 @@ struct dm_table { ...@@ -208,14 +208,14 @@ struct dm_table {
/* /*
* One of these is allocated per clone bio. * One of these is allocated per clone bio.
*/ */
#define DM_TIO_MAGIC 7282014 #define DM_TIO_MAGIC 28714
struct dm_target_io { struct dm_target_io {
unsigned int magic; unsigned short magic;
unsigned short flags;
unsigned int target_bio_nr; unsigned int target_bio_nr;
struct dm_io *io; struct dm_io *io;
struct dm_target *ti; struct dm_target *ti;
unsigned int *len_ptr; unsigned int *len_ptr;
unsigned short flags;
sector_t old_sector; sector_t old_sector;
struct bio clone; struct bio clone;
}; };
...@@ -242,14 +242,14 @@ static inline void dm_tio_set_flag(struct dm_target_io *tio, unsigned int bit) ...@@ -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. * One of these is allocated per original bio.
* It contains the first clone used for that original. * It contains the first clone used for that original.
*/ */
#define DM_IO_MAGIC 5191977 #define DM_IO_MAGIC 19577
struct dm_io { struct dm_io {
unsigned int magic; unsigned short magic;
unsigned short flags;
atomic_t io_count; atomic_t io_count;
struct mapped_device *md; struct mapped_device *md;
struct bio *orig_bio; struct bio *orig_bio;
blk_status_t status; blk_status_t status;
unsigned short flags;
unsigned long start_time; unsigned long start_time;
void *data; void *data;
struct hlist_node node; struct hlist_node node;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment