diff options
author | Peng Tao <bergwolf@gmail.com> | 2013-08-27 20:18:21 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2013-09-10 18:56:32 -0400 |
commit | ea8352c289294e21ee13bdb105f55dc63497acff (patch) | |
tree | e5ac09166011e90a42c6544bb6e2310928ab994a | |
parent | 3bb22ec53e2bd12a241ed84359bffd591a40ab87 (diff) |
staging/lustre/libcfs: cleanup linux-mem.h
remove shrinker related wrappers.
Signed-off-by: Peng Tao <tao.peng@emc.com>
Signed-off-by: Andreas Dilger <andreas.dilger@intel.com>
Cc: Michal Hocko <mhocko@suse.cz>
Cc: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r-- | drivers/staging/lustre/include/linux/libcfs/linux/linux-mem.h | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/drivers/staging/lustre/include/linux/libcfs/linux/linux-mem.h b/drivers/staging/lustre/include/linux/libcfs/linux/linux-mem.h index 63efb7b456c6..2af15d41e77a 100644 --- a/drivers/staging/lustre/include/linux/libcfs/linux/linux-mem.h +++ b/drivers/staging/lustre/include/linux/libcfs/linux/linux-mem.h | |||
@@ -79,42 +79,4 @@ | |||
79 | do { __oldfs = get_fs(); set_fs(get_ds());} while(0) | 79 | do { __oldfs = get_fs(); set_fs(get_ds());} while(0) |
80 | #define MMSPACE_CLOSE set_fs(__oldfs) | 80 | #define MMSPACE_CLOSE set_fs(__oldfs) |
81 | 81 | ||
82 | /* | ||
83 | * Shrinker | ||
84 | */ | ||
85 | |||
86 | # define SHRINKER_ARGS(sc, nr_to_scan, gfp_mask) \ | ||
87 | struct shrinker *shrinker, \ | ||
88 | struct shrink_control *sc | ||
89 | # define shrink_param(sc, var) ((sc)->var) | ||
90 | |||
91 | typedef int (*shrinker_t)(SHRINKER_ARGS(sc, nr_to_scan, gfp_mask)); | ||
92 | |||
93 | static inline | ||
94 | struct shrinker *set_shrinker(int seek, shrinker_t func) | ||
95 | { | ||
96 | struct shrinker *s; | ||
97 | |||
98 | s = kmalloc(sizeof(*s), GFP_KERNEL); | ||
99 | if (s == NULL) | ||
100 | return (NULL); | ||
101 | |||
102 | s->shrink = func; | ||
103 | s->seeks = seek; | ||
104 | |||
105 | register_shrinker(s); | ||
106 | |||
107 | return s; | ||
108 | } | ||
109 | |||
110 | static inline | ||
111 | void remove_shrinker(struct shrinker *shrinker) | ||
112 | { | ||
113 | if (shrinker == NULL) | ||
114 | return; | ||
115 | |||
116 | unregister_shrinker(shrinker); | ||
117 | kfree(shrinker); | ||
118 | } | ||
119 | |||
120 | #endif /* __LINUX_CFS_MEM_H__ */ | 82 | #endif /* __LINUX_CFS_MEM_H__ */ |