summaryrefslogtreecommitdiffstats
path: root/include/linux/vmpressure.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/vmpressure.h')
-rw-r--r--include/linux/vmpressure.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/linux/vmpressure.h b/include/linux/vmpressure.h
index 76be077340ea..7dc17e2456de 100644
--- a/include/linux/vmpressure.h
+++ b/include/linux/vmpressure.h
@@ -12,7 +12,7 @@ struct vmpressure {
unsigned long scanned;
unsigned long reclaimed;
/* The lock is used to keep the scanned/reclaimed above in sync. */
- struct mutex sr_lock;
+ struct spinlock sr_lock;
/* The list of vmpressure_event structs. */
struct list_head events;
@@ -30,6 +30,7 @@ extern void vmpressure(gfp_t gfp, struct mem_cgroup *memcg,
extern void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, int prio);
extern void vmpressure_init(struct vmpressure *vmpr);
+extern void vmpressure_cleanup(struct vmpressure *vmpr);
extern struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg);
extern struct cgroup_subsys_state *vmpressure_to_css(struct vmpressure *vmpr);
extern struct vmpressure *css_to_vmpressure(struct cgroup_subsys_state *css);
ss='column3'>/ |/| | | * | m68k/sun3: Use %pM format specifier to print ethernet addressAlexander Kuleshov2015-09-131-4/+1Star * | | m68k/defconfig: Update defconfigs for v4.3-rc1Geert Uytterhoeven2015-09-2812-12/+96 * | | m68k: Define asmlinkage_protectAndreas Schwab2015-09-281-0/+30 * | | m68k: Wire up membarrierGeert Uytterhoeven2015-09-283-1/+3 * | | m68k: Wire up userfaultfdGeert Uytterhoeven2015-09-283-1/+3 * | | m68k: Wire up direct socket callsGeert Uytterhoeven2015-09-283-2/+35 | |/ |/| * | genirq: Remove irq argument from irq flow handlersThomas Gleixner2015-09-168-18/+15Star |/ * kexec: split kexec_load syscall from kexec core codeDave Young2015-09-101-0/+1 * Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg...Linus Torvalds2015-09-082-40/+35Star |\ | * m68k/coldfire: use PFN_DOWN macroAlexander Kuleshov2015-08-241-4/+5 | * m68k/coldfire/pit: Migrate to new 'set-state' interfaceViresh Kumar2015-08-241-36/+30Star * | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2015-09-041-10/+4Star |\ \ | * | atomic: Collapse all atomic_{set,clear}_mask definitionsPeter Zijlstra2015-07-271-10/+0Star | * | atomic: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-2/+0Star | * | m68k: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-4/+10 | |/ * | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds2015-09-031-1/+1 |\ \ | * | phy: fixed_phy: Add gpio to determine link up/down.Andrew Lunn2015-08-311-1/+1 | |/ * | Merge branch 'for-4.3/core' of git://git.kernel.dk/linux-blockLinus Torvalds2015-09-021-1/+1 |\ \ | * | block: add a bi_error field to struct bioChristoph Hellwig2015-07-291-1/+1 * | | Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2015-09-013-4/+9 |\ \ \ | * | | m68k/irq: Prepare irq handlers for irq argument removalThomas Gleixner2015-08-01