OSDN Git Service

block,blkcg: use __GFP_NOWARN for best-effort allocations in blkcg
authorTejun Heo <tj@kernel.org>
Mon, 21 Nov 2016 23:03:32 +0000 (18:03 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 Sep 2018 20:47:11 +0000 (22:47 +0200)
commit07a6134db045493a6e932fdfdc48bcf1e201e4ca
tree11ad803238c55e70ae7495f338c41bb934e38828
parentbb2f46aa43f22235c8dc2881e556d662edfe3bb4
block,blkcg: use __GFP_NOWARN for best-effort allocations in blkcg

commit e00f4f4d0ff7e13b9115428a245b49108d625f09 upstream.

blkcg allocates some per-cgroup data structures with GFP_NOWAIT and
when that fails falls back to operations which aren't specific to the
cgroup.  Occassional failures are expected under pressure and falling
back to non-cgroup operation is the right thing to do.

Unfortunately, I forgot to add __GFP_NOWARN to these allocations and
these expected failures end up creating a lot of noise.  Add
__GFP_NOWARN.

Signed-off-by: Tejun Heo <tj@kernel.org>
Reported-by: Marc MERLIN <marc@merlins.org>
Reported-by: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Jens Axboe <axboe@fb.com>
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
block/blk-cgroup.c
block/cfq-iosched.c