hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/mm/failslab.c
....@@ -23,7 +23,8 @@
2323 if (gfpflags & __GFP_NOFAIL)
2424 return false;
2525
26
- if (failslab.ignore_gfp_reclaim && (gfpflags & __GFP_RECLAIM))
26
+ if (failslab.ignore_gfp_reclaim &&
27
+ (gfpflags & __GFP_DIRECT_RECLAIM))
2728 return false;
2829
2930 if (failslab.cache_filter && !(s->flags & SLAB_FAILSLAB))
....@@ -48,18 +49,12 @@
4849 if (IS_ERR(dir))
4950 return PTR_ERR(dir);
5051
51
- if (!debugfs_create_bool("ignore-gfp-wait", mode, dir,
52
- &failslab.ignore_gfp_reclaim))
53
- goto fail;
54
- if (!debugfs_create_bool("cache-filter", mode, dir,
55
- &failslab.cache_filter))
56
- goto fail;
52
+ debugfs_create_bool("ignore-gfp-wait", mode, dir,
53
+ &failslab.ignore_gfp_reclaim);
54
+ debugfs_create_bool("cache-filter", mode, dir,
55
+ &failslab.cache_filter);
5756
5857 return 0;
59
-fail:
60
- debugfs_remove_recursive(dir);
61
-
62
- return -ENOMEM;
6358 }
6459
6560 late_initcall(failslab_debugfs_init);