Mel Gorman
71baba4b92
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
...
__GFP_WAIT was used to signal that the caller was in atomic context and
could not sleep. Now it is possible to distinguish between true atomic
context and callers that are not willing to sleep. The latter should
clear __GFP_DIRECT_RECLAIM so kswapd will still wake. As clearing
__GFP_WAIT behaves differently, there is a risk that people will clear the
wrong flags. This patch renames __GFP_WAIT to __GFP_RECLAIM to clearly
indicate what it does -- setting it allows all reclaim activity, clearing
them prevents it.
[akpm@linux-foundation.org: fix build]
[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: Mel Gorman <mgorman@techsingularity.net>
Acked-by: Michal Hocko <mhocko@suse.com>
Acked-by: Vlastimil Babka <vbabka@suse.cz>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Cc: Christoph Lameter <cl@linux.com>
Acked-by: David Rientjes <rientjes@google.com>
Cc: Vitaly Wool <vitalywool@gmail.com>
Cc: Rik van Riel <riel@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-11-06 17:50:42 -08:00
..
partitions
Merge branch 'for-3.20/core' of git://git.kernel.dk/linux-block
2015-02-12 14:13:23 -08:00
bio-integrity.c
block: blk_flush_integrity() for bio-based drivers
2015-10-21 14:43:44 -06:00
bio.c
mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep and avoiding waking kswapd
2015-11-06 17:50:42 -08:00
blk-cgroup.c
Merge branch 'for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
2015-11-05 14:51:32 -08:00
blk-core.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00
blk-exec.c
block: move PM request support to IDE
2015-05-05 13:40:42 -06:00
blk-flush.c
blk-mq: fix race between timeout and freeing request
2015-08-15 09:45:21 -06:00
blk-integrity.c
block, libnvdimm, nvme: provide a built-in blk_integrity nop profile
2015-10-21 14:43:45 -06:00
blk-ioc.c
mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep and avoiding waking kswapd
2015-11-06 17:50:42 -08:00
blk-iopoll.c
blk-lib.c
block: re-add discard_granularity and alignment checks
2015-10-28 09:12:58 +09:00
blk-map.c
block: Copy a user iovec if it includes gaps
2015-09-11 09:03:50 -06:00
blk-merge.c
block: avoid to merge splitted bio
2015-10-21 15:00:51 -06:00
blk-mq-cpu.c
blk-mq-cpumap.c
blk-mq: avoid inserting requests before establishing new mapping
2015-09-29 11:32:50 -06:00
blk-mq-sysfs.c
block: generic request_queue reference counting
2015-10-21 14:43:41 -06:00
blk-mq-tag.c
mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep and avoiding waking kswapd
2015-11-06 17:50:42 -08:00
blk-mq-tag.h
blk-mq: factor out a helper to iterate all tags for a request_queue
2015-10-01 10:10:57 +02:00
blk-mq.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00
blk-mq.h
blk-mq: remove unused blk_mq_clone_flush_request prototype
2015-10-09 11:16:39 -06:00
blk-settings.c
Merge branch 'for-4.3/core' of git://git.kernel.dk/linux-block
2015-09-02 13:10:25 -07:00
blk-softirq.c
blk-sysfs.c
Merge branch 'for-4.4/integrity' of git://git.kernel.dk/linux-block
2015-11-04 20:51:48 -08:00
blk-tag.c
block: support different tag allocation policy
2015-01-23 14:15:46 -07:00
blk-throttle.c
cgroup: replace cgroup_on_dfl() tests in controllers with cgroup_subsys_on_dfl()
2015-09-18 11:56:28 -04:00
blk-timeout.c
blk-mq: Allow requests to never expire
2015-01-08 08:59:01 -07:00
blk.h
Merge branch 'for-4.4/integrity' of git://git.kernel.dk/linux-block
2015-11-04 20:51:48 -08:00
bounce.c
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
2015-09-19 18:57:09 -07:00
bsg-lib.c
bsg.c
block: Simplify bsg complete all
2015-02-04 09:57:52 -07:00
cfq-iosched.c
cgroup: replace cgroup_on_dfl() tests in controllers with cgroup_subsys_on_dfl()
2015-09-18 11:56:28 -04:00
cmdline-parser.c
compat_ioctl.c
deadline-iosched.c
elevator.c
block: check bio_mergeable() early before merging
2015-10-21 15:00:54 -06:00
genhd.c
block: Inline blk_integrity in struct gendisk
2015-10-21 14:42:42 -06:00
ioctl.c
block: add an API for Persistent Reservations
2015-10-21 14:46:56 -06:00
ioprio.c
Kconfig
Kconfig.iosched
Makefile
noop-iosched.c
partition-generic.c
block: Inline blk_integrity in struct gendisk
2015-10-21 14:42:42 -06:00
scsi_ioctl.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00
t10-pi.c
block: Consolidate static integrity profile properties
2015-10-21 14:42:38 -06:00