From: Matthew Wilcox Date: Wed, 17 Oct 2018 18:43:43 +0000 (-0400) Subject: radix tree: Remove radix_tree_maybe_preload X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=aa8e80b78e3bb76b1b4b38b7a4b02a4d1078bdd5;p=users%2Fwilly%2Fxarray.git radix tree: Remove radix_tree_maybe_preload This function is now unused; delete it. Signed-off-by: Matthew Wilcox --- diff --git a/include/linux/radix-tree.h b/include/linux/radix-tree.h index a9581ade23143..3d825c348a7b8 100644 --- a/include/linux/radix-tree.h +++ b/include/linux/radix-tree.h @@ -224,7 +224,6 @@ unsigned int radix_tree_gang_lookup(const struct radix_tree_root *, void **results, unsigned long first_index, unsigned int max_items); int radix_tree_preload(gfp_t gfp_mask); -int radix_tree_maybe_preload(gfp_t gfp_mask); void radix_tree_init(void); void *radix_tree_tag_set(struct radix_tree_root *, unsigned long index, unsigned int tag); diff --git a/lib/radix-tree.c b/lib/radix-tree.c index d46e6b60e2ef9..4cc27ae8344c7 100644 --- a/lib/radix-tree.c +++ b/lib/radix-tree.c @@ -379,21 +379,6 @@ int radix_tree_preload(gfp_t gfp_mask) } EXPORT_SYMBOL(radix_tree_preload); -/* - * The same as above function, except we don't guarantee preloading happens. - * We do it, if we decide it helps. On success, return zero with preemption - * disabled. On error, return -ENOMEM with preemption not disabled. - */ -int radix_tree_maybe_preload(gfp_t gfp_mask) -{ - if (gfpflags_allow_blocking(gfp_mask)) - return __radix_tree_preload(gfp_mask, RADIX_TREE_PRELOAD_SIZE); - /* Preloading doesn't help anything with this gfp mask, skip it */ - preempt_disable(); - return 0; -} -EXPORT_SYMBOL(radix_tree_maybe_preload); - static unsigned radix_tree_load_root(const struct radix_tree_root *root, struct radix_tree_node **nodep, unsigned long *maxindex) {