提交 7c666411 编写于 作者: A Alasdair G Kergon

dm: rename dm_get_table to dm_get_live_table

Rename dm_get_table to dm_get_live_table.
Signed-off-by: NAlasdair G Kergon <agk@redhat.com>
上级 d0bcb878
...@@ -235,7 +235,7 @@ static void __hash_remove(struct hash_cell *hc) ...@@ -235,7 +235,7 @@ static void __hash_remove(struct hash_cell *hc)
dm_set_mdptr(hc->md, NULL); dm_set_mdptr(hc->md, NULL);
mutex_unlock(&dm_hash_cells_mutex); mutex_unlock(&dm_hash_cells_mutex);
table = dm_get_table(hc->md); table = dm_get_live_table(hc->md);
if (table) { if (table) {
dm_table_event(table); dm_table_event(table);
dm_table_put(table); dm_table_put(table);
...@@ -338,7 +338,7 @@ static int dm_hash_rename(uint32_t cookie, const char *old, const char *new) ...@@ -338,7 +338,7 @@ static int dm_hash_rename(uint32_t cookie, const char *old, const char *new)
/* /*
* Wake up any dm event waiters. * Wake up any dm event waiters.
*/ */
table = dm_get_table(hc->md); table = dm_get_live_table(hc->md);
if (table) { if (table) {
dm_table_event(table); dm_table_event(table);
dm_table_put(table); dm_table_put(table);
...@@ -564,7 +564,7 @@ static int __dev_status(struct mapped_device *md, struct dm_ioctl *param) ...@@ -564,7 +564,7 @@ static int __dev_status(struct mapped_device *md, struct dm_ioctl *param)
param->event_nr = dm_get_event_nr(md); param->event_nr = dm_get_event_nr(md);
table = dm_get_table(md); table = dm_get_live_table(md);
if (table) { if (table) {
param->flags |= DM_ACTIVE_PRESENT_FLAG; param->flags |= DM_ACTIVE_PRESENT_FLAG;
param->target_count = dm_table_get_num_targets(table); param->target_count = dm_table_get_num_targets(table);
...@@ -993,7 +993,7 @@ static int dev_wait(struct dm_ioctl *param, size_t param_size) ...@@ -993,7 +993,7 @@ static int dev_wait(struct dm_ioctl *param, size_t param_size)
if (r) if (r)
goto out; goto out;
table = dm_get_table(md); table = dm_get_live_table(md);
if (table) { if (table) {
retrieve_status(table, param, param_size); retrieve_status(table, param, param_size);
dm_table_put(table); dm_table_put(table);
...@@ -1226,7 +1226,7 @@ static int table_deps(struct dm_ioctl *param, size_t param_size) ...@@ -1226,7 +1226,7 @@ static int table_deps(struct dm_ioctl *param, size_t param_size)
if (r) if (r)
goto out; goto out;
table = dm_get_table(md); table = dm_get_live_table(md);
if (table) { if (table) {
retrieve_deps(table, param, param_size); retrieve_deps(table, param, param_size);
dm_table_put(table); dm_table_put(table);
...@@ -1255,7 +1255,7 @@ static int table_status(struct dm_ioctl *param, size_t param_size) ...@@ -1255,7 +1255,7 @@ static int table_status(struct dm_ioctl *param, size_t param_size)
if (r) if (r)
goto out; goto out;
table = dm_get_table(md); table = dm_get_live_table(md);
if (table) { if (table) {
retrieve_status(table, param, param_size); retrieve_status(table, param, param_size);
dm_table_put(table); dm_table_put(table);
...@@ -1299,7 +1299,7 @@ static int target_message(struct dm_ioctl *param, size_t param_size) ...@@ -1299,7 +1299,7 @@ static int target_message(struct dm_ioctl *param, size_t param_size)
goto out; goto out;
} }
table = dm_get_table(md); table = dm_get_live_table(md);
if (!table) if (!table)
goto out_argv; goto out_argv;
......
...@@ -397,7 +397,7 @@ static int dm_blk_ioctl(struct block_device *bdev, fmode_t mode, ...@@ -397,7 +397,7 @@ static int dm_blk_ioctl(struct block_device *bdev, fmode_t mode,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct mapped_device *md = bdev->bd_disk->private_data; struct mapped_device *md = bdev->bd_disk->private_data;
struct dm_table *map = dm_get_table(md); struct dm_table *map = dm_get_live_table(md);
struct dm_target *tgt; struct dm_target *tgt;
int r = -ENOTTY; int r = -ENOTTY;
...@@ -528,7 +528,7 @@ static void queue_io(struct mapped_device *md, struct bio *bio) ...@@ -528,7 +528,7 @@ static void queue_io(struct mapped_device *md, struct bio *bio)
* function to access the md->map field, and make sure they call * function to access the md->map field, and make sure they call
* dm_table_put() when finished. * dm_table_put() when finished.
*/ */
struct dm_table *dm_get_table(struct mapped_device *md) struct dm_table *dm_get_live_table(struct mapped_device *md)
{ {
struct dm_table *t; struct dm_table *t;
unsigned long flags; unsigned long flags;
...@@ -1294,7 +1294,7 @@ static void __split_and_process_bio(struct mapped_device *md, struct bio *bio) ...@@ -1294,7 +1294,7 @@ static void __split_and_process_bio(struct mapped_device *md, struct bio *bio)
struct clone_info ci; struct clone_info ci;
int error = 0; int error = 0;
ci.map = dm_get_table(md); ci.map = dm_get_live_table(md);
if (unlikely(!ci.map)) { if (unlikely(!ci.map)) {
if (!bio_rw_flagged(bio, BIO_RW_BARRIER)) if (!bio_rw_flagged(bio, BIO_RW_BARRIER))
bio_io_error(bio); bio_io_error(bio);
...@@ -1335,7 +1335,7 @@ static int dm_merge_bvec(struct request_queue *q, ...@@ -1335,7 +1335,7 @@ static int dm_merge_bvec(struct request_queue *q,
struct bio_vec *biovec) struct bio_vec *biovec)
{ {
struct mapped_device *md = q->queuedata; struct mapped_device *md = q->queuedata;
struct dm_table *map = dm_get_table(md); struct dm_table *map = dm_get_live_table(md);
struct dm_target *ti; struct dm_target *ti;
sector_t max_sectors; sector_t max_sectors;
int max_size = 0; int max_size = 0;
...@@ -1638,7 +1638,7 @@ static void map_request(struct dm_target *ti, struct request *clone, ...@@ -1638,7 +1638,7 @@ static void map_request(struct dm_target *ti, struct request *clone,
static void dm_request_fn(struct request_queue *q) static void dm_request_fn(struct request_queue *q)
{ {
struct mapped_device *md = q->queuedata; struct mapped_device *md = q->queuedata;
struct dm_table *map = dm_get_table(md); struct dm_table *map = dm_get_live_table(md);
struct dm_target *ti; struct dm_target *ti;
struct request *rq, *clone; struct request *rq, *clone;
...@@ -1697,7 +1697,7 @@ static int dm_lld_busy(struct request_queue *q) ...@@ -1697,7 +1697,7 @@ static int dm_lld_busy(struct request_queue *q)
{ {
int r; int r;
struct mapped_device *md = q->queuedata; struct mapped_device *md = q->queuedata;
struct dm_table *map = dm_get_table(md); struct dm_table *map = dm_get_live_table(md);
if (!map || test_bit(DMF_BLOCK_IO_FOR_SUSPEND, &md->flags)) if (!map || test_bit(DMF_BLOCK_IO_FOR_SUSPEND, &md->flags))
r = 1; r = 1;
...@@ -1712,7 +1712,7 @@ static int dm_lld_busy(struct request_queue *q) ...@@ -1712,7 +1712,7 @@ static int dm_lld_busy(struct request_queue *q)
static void dm_unplug_all(struct request_queue *q) static void dm_unplug_all(struct request_queue *q)
{ {
struct mapped_device *md = q->queuedata; struct mapped_device *md = q->queuedata;
struct dm_table *map = dm_get_table(md); struct dm_table *map = dm_get_live_table(md);
if (map) { if (map) {
if (dm_request_based(md)) if (dm_request_based(md))
...@@ -1730,7 +1730,7 @@ static int dm_any_congested(void *congested_data, int bdi_bits) ...@@ -1730,7 +1730,7 @@ static int dm_any_congested(void *congested_data, int bdi_bits)
struct dm_table *map; struct dm_table *map;
if (!test_bit(DMF_BLOCK_IO_FOR_SUSPEND, &md->flags)) { if (!test_bit(DMF_BLOCK_IO_FOR_SUSPEND, &md->flags)) {
map = dm_get_table(md); map = dm_get_live_table(md);
if (map) { if (map) {
/* /*
* Request-based dm cares about only own queue for * Request-based dm cares about only own queue for
...@@ -2166,7 +2166,7 @@ void dm_put(struct mapped_device *md) ...@@ -2166,7 +2166,7 @@ void dm_put(struct mapped_device *md)
BUG_ON(test_bit(DMF_FREEING, &md->flags)); BUG_ON(test_bit(DMF_FREEING, &md->flags));
if (atomic_dec_and_lock(&md->holders, &_minor_lock)) { if (atomic_dec_and_lock(&md->holders, &_minor_lock)) {
map = dm_get_table(md); map = dm_get_live_table(md);
idr_replace(&_minor_idr, MINOR_ALLOCED, idr_replace(&_minor_idr, MINOR_ALLOCED,
MINOR(disk_devt(dm_disk(md)))); MINOR(disk_devt(dm_disk(md))));
set_bit(DMF_FREEING, &md->flags); set_bit(DMF_FREEING, &md->flags);
...@@ -2302,7 +2302,7 @@ static void dm_rq_set_flush_nr(struct request *clone, unsigned flush_nr) ...@@ -2302,7 +2302,7 @@ static void dm_rq_set_flush_nr(struct request *clone, unsigned flush_nr)
static int dm_rq_barrier(struct mapped_device *md) static int dm_rq_barrier(struct mapped_device *md)
{ {
int i, j; int i, j;
struct dm_table *map = dm_get_table(md); struct dm_table *map = dm_get_live_table(md);
unsigned num_targets = dm_table_get_num_targets(map); unsigned num_targets = dm_table_get_num_targets(map);
struct dm_target *ti; struct dm_target *ti;
struct request *clone; struct request *clone;
...@@ -2453,7 +2453,7 @@ int dm_suspend(struct mapped_device *md, unsigned suspend_flags) ...@@ -2453,7 +2453,7 @@ int dm_suspend(struct mapped_device *md, unsigned suspend_flags)
goto out_unlock; goto out_unlock;
} }
map = dm_get_table(md); map = dm_get_live_table(md);
/* /*
* DMF_NOFLUSH_SUSPENDING must be set before presuspend. * DMF_NOFLUSH_SUSPENDING must be set before presuspend.
...@@ -2558,7 +2558,7 @@ int dm_resume(struct mapped_device *md) ...@@ -2558,7 +2558,7 @@ int dm_resume(struct mapped_device *md)
if (!dm_suspended(md)) if (!dm_suspended(md))
goto out; goto out;
map = dm_get_table(md); map = dm_get_live_table(md);
if (!map || !dm_table_get_size(map)) if (!map || !dm_table_get_size(map))
goto out; goto out;
......
...@@ -276,7 +276,7 @@ void dm_table_unplug_all(struct dm_table *t); ...@@ -276,7 +276,7 @@ void dm_table_unplug_all(struct dm_table *t);
/* /*
* Table reference counting. * Table reference counting.
*/ */
struct dm_table *dm_get_table(struct mapped_device *md); struct dm_table *dm_get_live_table(struct mapped_device *md);
void dm_table_get(struct dm_table *t); void dm_table_get(struct dm_table *t);
void dm_table_put(struct dm_table *t); void dm_table_put(struct dm_table *t);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册