> --- a/include/linux/oom.h > +++ b/include/linux/oom.h > @@ -32,6 +32,8 @@ enum oom_scan_t { > /* Thread is the potential origin of an oom condition; kill first on oom */ > #define OOM_FLAG_ORIGIN ((__force oom_flags_t)0x1) > > +extern struct mutex oom_lock; > + > static inline void set_current_oom_origin(void) > { > current->signal->oom_flags |= OOM_FLAG_ORIGIN; > @@ -60,9 +62,6 @@ extern void oom_kill_process(struct task_struct *p, gfp_t gfp_mask, int order, > struct mem_cgroup *memcg, nodemask_t *nodemask, > const char *message); > > -extern bool oom_zonelist_trylock(struct zonelist *zonelist, gfp_t gfp_flags); > -extern void oom_zonelist_unlock(struct zonelist *zonelist, gfp_t gfp_flags); Alternately expose three functions, rather than oom_lock mutex? bool oom_trylock(void); void oom_lock(void); void oom_unlock(void); Hillf -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>