The commit is pushed to "branch-rh7-3.10.0-229.7.2.vz7.9.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-229.7.2.vz7.9.20 ------> commit e874b67c2d89b333633fb143cf92b35493623421 Author: Alexey V. Vissarionov <grem...@gremlin.ru> Date: Mon Jan 11 18:13:03 2016 +0400
ploop: rename extent maps management funtions Functions extent_map_init(), extent_map_exit() and alloc_extent_map() from drivers/block/ploop/io_direct_map.c had conflicting names versus fs/btrfs/extent_map.c when kernel is built with CONFIG_BTRFS_FS. Said that, they are renamed to ploop_* Signed-off-by: Alexey V. Vissarionov <grem...@gremlin.ru> Acked-by: Dmitry Monakhov <dmonak...@openvz.org> --- drivers/block/ploop/io_direct.c | 38 ++++++++++++++++---------------- drivers/block/ploop/io_direct_map.c | 44 ++++++++++++++++++------------------- drivers/block/ploop/io_direct_map.h | 6 ++--- 3 files changed, 44 insertions(+), 44 deletions(-) diff --git a/drivers/block/ploop/io_direct.c b/drivers/block/ploop/io_direct.c index 0183b0f..cfd7882 100644 --- a/drivers/block/ploop/io_direct.c +++ b/drivers/block/ploop/io_direct.c @@ -141,7 +141,7 @@ dio_submit(struct ploop_io *io, struct ploop_request * preq, if (em->start <= sec) sec = em->end; - extent_put(em); + ploop_extent_put(em); while (sec < end) { em = extent_lookup_create(io, sec, end - sec); @@ -151,7 +151,7 @@ dio_submit(struct ploop_io *io, struct ploop_request * preq, goto write_unint_fail; sec = em->end; - extent_put(em); + ploop_extent_put(em); } goto write_unint; @@ -187,7 +187,7 @@ dio_submit(struct ploop_io *io, struct ploop_request * preq, } if (sec >= em->end) { - extent_put(em); + ploop_extent_put(em); em = extent_lookup_create(io, sec, size); if (IS_ERR(em)) goto out_em_err; @@ -230,7 +230,7 @@ flush_bio: size -= copy >> 9; sec += copy >> 9; } - extent_put(em); + ploop_extent_put(em); bio_num = 0; while (bl.head) { @@ -272,7 +272,7 @@ write_unint: goto out; write_unint_fail: - extent_put(em); + ploop_extent_put(em); err = -EIO; ploop_msg_once(io->plo, "A part of cluster is in uninitialized extent."); goto out; @@ -566,7 +566,7 @@ dio_submit_pad(struct ploop_io *io, struct ploop_request * preq, } if (sec >= em->end) { - extent_put(em); + ploop_extent_put(em); em = extent_lookup_create(io, sec, end_sec - sec); if (IS_ERR(em)) goto out_em_err; @@ -600,7 +600,7 @@ flush_bio: BUG_ON(plen == 0); sec += plen; } - extent_put(em); + ploop_extent_put(em); while (bl.head) { unsigned long rw; @@ -1029,7 +1029,7 @@ dio_sync_io(struct ploop_io * io, int rw, struct page * page, if (!em || sec >= em->end) { if (em) - extent_put(em); + ploop_extent_put(em); em = extent_lookup_create(io, sec, len>>9); if (IS_ERR(em)) goto out_em_err; @@ -1062,7 +1062,7 @@ flush_bio: } if (em) - extent_put(em); + ploop_extent_put(em); while (bl.head) { struct bio * b = bl.head; @@ -1150,7 +1150,7 @@ dio_sync_iovec(struct ploop_io * io, int rw, struct page ** pvec, if (!em || sec >= em->end) { if (em) - extent_put(em); + ploop_extent_put(em); em = extent_lookup_create(io, sec, len>>9); if (IS_ERR(em)) goto out_em_err; @@ -1186,7 +1186,7 @@ flush_bio: } if (em) - extent_put(em); + ploop_extent_put(em); while (bl.head) { struct bio * b = bl.head; @@ -1383,7 +1383,7 @@ dio_io_page(struct ploop_io * io, unsigned long rw, if (!em || sec >= em->end) { if (em) - extent_put(em); + ploop_extent_put(em); em = extent_lookup_create(io, sec, len>>9); if (IS_ERR(em)) goto out_em_err; @@ -1416,7 +1416,7 @@ flush_bio: } if (em) - extent_put(em); + ploop_extent_put(em); bio_num = 0; while (bl.head) { @@ -1508,7 +1508,7 @@ dio_fastmap(struct ploop_io * io, struct bio * orig_bio, if (isec + (orig_bio->bi_size>>9) > em->end) { io->plo->st.fast_neg_shortem++; - extent_put(em); + ploop_extent_put(em); return 1; } @@ -1518,7 +1518,7 @@ dio_fastmap(struct ploop_io * io, struct bio * orig_bio, orig_bio->bi_vcnt * sizeof(struct bio_vec)); bio->bi_sector = dio_isec_to_phys(em, isec); - extent_put(em); + ploop_extent_put(em); bio->bi_bdev = io->files.bdev; bio->bi_rw = orig_bio->bi_rw; @@ -1566,7 +1566,7 @@ dio_disable_merge(struct ploop_io * io, sector_t isector, unsigned int len) if (em) { if (isector + len > em->end) ret = 1; - extent_put(em); + ploop_extent_put(em); } return ret; } @@ -1898,11 +1898,11 @@ static int __init pio_direct_mod_init(void) if (min_extent_map_entries == 0) min_extent_map_entries = 64; - err = extent_map_init(); + err = ploop_extent_map_init(); if (!err) { err = ploop_register_io(&ploop_io_ops_direct); if (err) - extent_map_exit(); + ploop_extent_map_exit(); } return err; @@ -1911,7 +1911,7 @@ static int __init pio_direct_mod_init(void) static void __exit pio_direct_mod_exit(void) { ploop_unregister_io(&ploop_io_ops_direct); - extent_map_exit(); + ploop_extent_map_exit(); BUG_ON(atomic_long_read(&ploop_io_images_size)); } diff --git a/drivers/block/ploop/io_direct_map.c b/drivers/block/ploop/io_direct_map.c index 977adc2..1146133 100644 --- a/drivers/block/ploop/io_direct_map.c +++ b/drivers/block/ploop/io_direct_map.c @@ -220,7 +220,7 @@ int ploop_dio_upgrade(struct ploop_io * io) static struct kmem_cache *extent_map_cache; -int __init extent_map_init(void) +int __init ploop_extent_map_init(void) { extent_map_cache = kmem_cache_create("ploop_itree", sizeof(struct extent_map), 0, @@ -234,7 +234,7 @@ int __init extent_map_init(void) return 0; } -void extent_map_exit(void) +void ploop_extent_map_exit(void) { if (extent_map_cache) kmem_cache_destroy(extent_map_cache); @@ -248,7 +248,7 @@ static void extent_map_tree_init(struct extent_map_tree *tree) rwlock_init(&tree->lock); } -struct extent_map *alloc_extent_map(gfp_t mask) +struct extent_map *ploop_alloc_extent_map(gfp_t mask) { struct extent_map *em; @@ -261,7 +261,7 @@ struct extent_map *alloc_extent_map(gfp_t mask) return em; } -void extent_put(struct extent_map *em) +void ploop_extent_put(struct extent_map *em) { if (!em) return; @@ -435,7 +435,7 @@ static int add_extent_mapping(struct extent_map_tree *tree, rb_erase(rb, &tree->map); list_del_init(&tmp->lru_link); tree->map_size--; - extent_put(tmp); + ploop_extent_put(tmp); } else { list_add_tail(&em->lru_link, &tree->lru_list); tree->map_size++; @@ -456,7 +456,7 @@ static int add_extent_mapping(struct extent_map_tree *tree, list_del_init(&victim_em->lru_link); tree->map_size--; rb_erase(&victim_em->rb_node, &tree->map); - extent_put(victim_em); + ploop_extent_put(victim_em); } } } while (rb); @@ -474,7 +474,7 @@ static int add_extent_mapping(struct extent_map_tree *tree, rb_erase(&merge->rb_node, &tree->map); list_del_init(&merge->lru_link); tree->map_size--; - extent_put(merge); + ploop_extent_put(merge); } } } @@ -488,7 +488,7 @@ static int add_extent_mapping(struct extent_map_tree *tree, rb_erase(&merge->rb_node, &tree->map); list_del_init(&merge->lru_link); tree->map_size--; - extent_put(merge); + ploop_extent_put(merge); } } @@ -600,11 +600,11 @@ again: } else if (!create) { return em; } - extent_put(em); + ploop_extent_put(em); } BUG_ON(gfp_mask & GFP_ATOMIC); - em = alloc_extent_map(gfp_mask); + em = ploop_alloc_extent_map(gfp_mask); if (!em) return ERR_PTR(-ENOMEM); @@ -619,7 +619,7 @@ again: */ ret = tree->_get_extent(inode, start, len, &nstart, &result, create); if (ret < 0) { - extent_put(em); + ploop_extent_put(em); return ERR_PTR(ret); } @@ -629,7 +629,7 @@ again: ret = add_extent_mapping(tree, em); if (ret == -EEXIST) { - extent_put(em); + ploop_extent_put(em); goto again; } return em; @@ -661,7 +661,7 @@ again: } else { return em; } - extent_put(em); + ploop_extent_put(em); } BUG_ON(gfp_mask & GFP_ATOMIC); @@ -669,7 +669,7 @@ again: if (!inode->i_op->fiemap) return ERR_PTR(-EINVAL); - em = alloc_extent_map(gfp_mask); + em = ploop_alloc_extent_map(gfp_mask); if (!em) return ERR_PTR(-ENOMEM); @@ -704,7 +704,7 @@ again: set_fs(old_fs); if (ret) { - extent_put(em); + ploop_extent_put(em); return ERR_PTR(ret); } @@ -714,7 +714,7 @@ again: " (mapped=%d i_size=%llu off=%llu)", fieinfo.fi_extents_mapped, i_size_read(inode), start_off); - extent_put(em); + ploop_extent_put(em); return ERR_PTR(-EINVAL); } @@ -728,7 +728,7 @@ again: ret = add_extent_mapping(tree, em); if (ret == -EEXIST) { - extent_put(em); + ploop_extent_put(em); goto again; } } @@ -782,7 +782,7 @@ struct extent_map *map_extent_get_block(struct ploop_io *io, break; last = em->end; - extent_put(em); + ploop_extent_put(em); em = __map_extent(io, mapping, last, len, create, gfp_mask, get_block); if (IS_ERR(em) || !em) @@ -795,7 +795,7 @@ struct extent_map *map_extent_get_block(struct ploop_io *io, if (!em || IS_ERR(em) || em->start > start || start + len > em->end) { if (em && !IS_ERR(em)) - extent_put(em); + ploop_extent_put(em); em = __map_extent(io, mapping, start, len, create, gfp_mask, get_block); } @@ -824,7 +824,7 @@ static int drop_extent_map(struct extent_map_tree *tree) rb_erase(node, &tree->map); list_del_init(&em->lru_link); tree->map_size--; - extent_put(em); + ploop_extent_put(em); } write_unlock_irq(&tree->lock); return 0; @@ -838,10 +838,10 @@ void trim_extent_mappings(struct extent_map_tree *tree, sector_t start) remove_extent_mapping(tree, em); WARN_ON(atomic_read(&em->refs) != 2); /* once for us */ - extent_put(em); + ploop_extent_put(em); /* No concurrent lookups due to ploop_quiesce(). See WARN_ON above */ /* once for the tree */ - extent_put(em); + ploop_extent_put(em); } } diff --git a/drivers/block/ploop/io_direct_map.h b/drivers/block/ploop/io_direct_map.h index fa0face..4be1c5c 100644 --- a/drivers/block/ploop/io_direct_map.h +++ b/drivers/block/ploop/io_direct_map.h @@ -42,7 +42,7 @@ struct extent_map *extent_lookup_create(struct ploop_io *io, sector_t start, sector_t len); struct extent_map *extent_lookup(struct extent_map_tree *tree, sector_t start); -void extent_put(struct extent_map *em); +void ploop_extent_put(struct extent_map *em); struct extent_map *map_extent_get_block(struct ploop_io *io, struct address_space *mapping, @@ -55,7 +55,7 @@ struct extent_map_tree * ploop_dio_open(struct ploop_io * io, int rdonly); void ploop_dio_downgrade(struct address_space * mapping); int ploop_dio_upgrade(struct ploop_io * io); -int __init extent_map_init(void); -void extent_map_exit(void); +int __init ploop_extent_map_init(void); +void ploop_extent_map_exit(void); #endif _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel