|
@@ -185,7 +185,8 @@ static struct blkcg_gq *blkg_create(struct blkcg *blkcg,
|
|
|
}
|
|
|
|
|
|
wb_congested = wb_congested_get_create(&q->backing_dev_info,
|
|
|
- blkcg->css.id, GFP_NOWAIT);
|
|
|
+ blkcg->css.id,
|
|
|
+ GFP_NOWAIT | __GFP_NOWARN);
|
|
|
if (!wb_congested) {
|
|
|
ret = -ENOMEM;
|
|
|
goto err_put_css;
|
|
@@ -193,7 +194,7 @@ static struct blkcg_gq *blkg_create(struct blkcg *blkcg,
|
|
|
|
|
|
/* allocate */
|
|
|
if (!new_blkg) {
|
|
|
- new_blkg = blkg_alloc(blkcg, q, GFP_NOWAIT);
|
|
|
+ new_blkg = blkg_alloc(blkcg, q, GFP_NOWAIT | __GFP_NOWARN);
|
|
|
if (unlikely(!new_blkg)) {
|
|
|
ret = -ENOMEM;
|
|
|
goto err_put_congested;
|
|
@@ -1022,7 +1023,7 @@ blkcg_css_alloc(struct cgroup_subsys_state *parent_css)
|
|
|
}
|
|
|
|
|
|
spin_lock_init(&blkcg->lock);
|
|
|
- INIT_RADIX_TREE(&blkcg->blkg_tree, GFP_NOWAIT);
|
|
|
+ INIT_RADIX_TREE(&blkcg->blkg_tree, GFP_NOWAIT | __GFP_NOWARN);
|
|
|
INIT_HLIST_HEAD(&blkcg->blkg_list);
|
|
|
#ifdef CONFIG_CGROUP_WRITEBACK
|
|
|
INIT_LIST_HEAD(&blkcg->cgwb_list);
|
|
@@ -1240,7 +1241,7 @@ pd_prealloc:
|
|
|
if (blkg->pd[pol->plid])
|
|
|
continue;
|
|
|
|
|
|
- pd = pol->pd_alloc_fn(GFP_NOWAIT, q->node);
|
|
|
+ pd = pol->pd_alloc_fn(GFP_NOWAIT | __GFP_NOWARN, q->node);
|
|
|
if (!pd)
|
|
|
swap(pd, pd_prealloc);
|
|
|
if (!pd) {
|