dm: reduce size of dm_io and dm_target_io structs
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
This commit is contained in:
parent
655f3aad7a
commit
bd4a6dd241
@ -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)
|
|||||||
* 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;
|
||||||
|
Loading…
Reference in New Issue
Block a user