From 5762bd47ab2f7e39063c073d31a6bd1e8ed8732f Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Mon, 29 Dec 2003 05:55:56 -0800 Subject: [PATCH] [PATCH] dm: set io restriction defaults From: Joe Thornber Make sure that a target has a sensible set of default io restrictions. --- drivers/md/dm-table.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c index 39f101b707e81..f10c4489a48b1 100644 --- a/drivers/md/dm-table.c +++ b/drivers/md/dm-table.c @@ -630,6 +630,16 @@ static int split_args(int *argc, char ***argvp, char *input) return 0; } +static void set_default_limits(struct io_restrictions *rs) +{ + rs->max_sectors = MAX_SECTORS; + rs->max_phys_segments = MAX_PHYS_SEGMENTS; + rs->max_hw_segments = MAX_HW_SEGMENTS; + rs->hardsect_size = 1 << SECTOR_SHIFT; + rs->max_segment_size = MAX_SEGMENT_SIZE; + rs->seg_boundary_mask = -1; +} + int dm_table_add_target(struct dm_table *t, const char *type, sector_t start, sector_t len, char *params) { @@ -642,6 +652,7 @@ int dm_table_add_target(struct dm_table *t, const char *type, tgt = t->targets + t->num_targets; memset(tgt, 0, sizeof(*tgt)); + set_default_limits(&tgt->limits); tgt->type = dm_get_target_type(type); if (!tgt->type) { -- 2.53.0