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 ---