dm.h (6ad390a25a9d1d8606b9b826878f0a30639dc2b3) | dm.h (36a0456fbf2d9680bf9af81b39daf4a8e22cb1b8) |
---|---|
1/* 2 * Internal header file for device mapper 3 * 4 * Copyright (C) 2001, 2002 Sistina Software 5 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. 6 * 7 * This file is released under the LGPL. 8 */ --- 46 unchanged lines hidden (view full) --- 55 struct queue_limits *limits); 56struct list_head *dm_table_get_devices(struct dm_table *t); 57void dm_table_presuspend_targets(struct dm_table *t); 58void dm_table_postsuspend_targets(struct dm_table *t); 59int dm_table_resume_targets(struct dm_table *t); 60int dm_table_any_congested(struct dm_table *t, int bdi_bits); 61int dm_table_any_busy_target(struct dm_table *t); 62unsigned dm_table_get_type(struct dm_table *t); | 1/* 2 * Internal header file for device mapper 3 * 4 * Copyright (C) 2001, 2002 Sistina Software 5 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. 6 * 7 * This file is released under the LGPL. 8 */ --- 46 unchanged lines hidden (view full) --- 55 struct queue_limits *limits); 56struct list_head *dm_table_get_devices(struct dm_table *t); 57void dm_table_presuspend_targets(struct dm_table *t); 58void dm_table_postsuspend_targets(struct dm_table *t); 59int dm_table_resume_targets(struct dm_table *t); 60int dm_table_any_congested(struct dm_table *t, int bdi_bits); 61int dm_table_any_busy_target(struct dm_table *t); 62unsigned dm_table_get_type(struct dm_table *t); |
63struct target_type *dm_table_get_immutable_target_type(struct dm_table *t); |
|
63bool dm_table_request_based(struct dm_table *t); 64bool dm_table_supports_discards(struct dm_table *t); 65int dm_table_alloc_md_mempools(struct dm_table *t); 66void dm_table_free_md_mempools(struct dm_table *t); 67struct dm_md_mempools *dm_table_get_md_mempools(struct dm_table *t); 68 69int dm_queue_merge_is_compulsory(struct request_queue *q); 70 71void dm_lock_md_type(struct mapped_device *md); 72void dm_unlock_md_type(struct mapped_device *md); 73void dm_set_md_type(struct mapped_device *md, unsigned type); 74unsigned dm_get_md_type(struct mapped_device *md); | 64bool dm_table_request_based(struct dm_table *t); 65bool dm_table_supports_discards(struct dm_table *t); 66int dm_table_alloc_md_mempools(struct dm_table *t); 67void dm_table_free_md_mempools(struct dm_table *t); 68struct dm_md_mempools *dm_table_get_md_mempools(struct dm_table *t); 69 70int dm_queue_merge_is_compulsory(struct request_queue *q); 71 72void dm_lock_md_type(struct mapped_device *md); 73void dm_unlock_md_type(struct mapped_device *md); 74void dm_set_md_type(struct mapped_device *md, unsigned type); 75unsigned dm_get_md_type(struct mapped_device *md); |
76struct target_type *dm_get_immutable_target_type(struct mapped_device *md); |
|
75 76int dm_setup_md_queue(struct mapped_device *md); 77 78/* 79 * To check the return value from dm_table_find_target(). 80 */ 81#define dm_target_is_valid(t) ((t)->table) 82 --- 75 unchanged lines hidden --- | 77 78int dm_setup_md_queue(struct mapped_device *md); 79 80/* 81 * To check the return value from dm_table_find_target(). 82 */ 83#define dm_target_is_valid(t) ((t)->table) 84 --- 75 unchanged lines hidden --- |