Home
last modified time | relevance | path

Searched refs:__GFP_IO (Results 1 – 23 of 23) sorted by relevance

/Linux-v6.6/include/linux/
Dgfp_types.h208 #define __GFP_IO ((__force gfp_t)___GFP_IO) macro
326 #define GFP_KERNEL (__GFP_RECLAIM | __GFP_IO | __GFP_FS)
330 #define GFP_NOFS (__GFP_RECLAIM | __GFP_IO)
331 #define GFP_USER (__GFP_RECLAIM | __GFP_IO | __GFP_FS | __GFP_HARDWALL)
Dgfp.h343 return (gfp & (__GFP_IO | __GFP_FS)) == (__GFP_IO | __GFP_FS); in gfp_has_io_fs()
/Linux-v6.6/Documentation/translations/zh_CN/mm/
Dbalance.rst18 对于 !__GFP_HIGH 和 !__GFP_KSWAPD_RECLAIM 以及非 __GFP_IO 的分配,需要进行
25 __GFP_IO分配请求是为了防止文件系统死锁。
/Linux-v6.6/Documentation/translations/zh_CN/core-api/
Dgfp_mask-from-fs-io.rst29 避免这种死锁问题的传统方法是在调用分配器时,在gfp掩码中清除__GFP_FS和__GFP_IO
41 关键部分。从该作用域的任何分配都将从给定的掩码中删除__GFP_FS和__GFP_IO,所以
/Linux-v6.6/Documentation/core-api/
Dgfp_mask-from-fs-io.rst20 respectively __GFP_IO (note the latter implies clearing the first as well) in
35 scope will inherently drop __GFP_FS respectively __GFP_IO from the given
/Linux-v6.6/fs/nilfs2/
Dmdt.h65 #define NILFS_MDT_GFP (__GFP_RECLAIM | __GFP_IO | __GFP_HIGHMEM)
/Linux-v6.6/Documentation/mm/
Dbalance.rst8 well as for non __GFP_IO allocations.
17 __GFP_IO allocation requests are made to prevent file system deadlocks.
/Linux-v6.6/include/linux/sched/
Dmm.h245 flags &= ~(__GFP_IO | __GFP_FS); in current_gfp_context()
/Linux-v6.6/include/trace/events/
Dmmflags.h34 gfpflag_string(__GFP_IO), \
/Linux-v6.6/mm/
Dvmpressure.c268 if (!(gfp & (__GFP_HIGHMEM | __GFP_MOVABLE | __GFP_IO | __GFP_FS))) in vmpressure()
Dinternal.h24 #define GFP_RECLAIM_MASK (__GFP_RECLAIM|__GFP_HIGH|__GFP_IO|__GFP_FS|\
30 #define GFP_BOOT_MASK (__GFP_BITS_MASK & ~(__GFP_RECLAIM|__GFP_IO|__GFP_FS))
Dmempool.c394 gfp_temp = gfp_mask & ~(__GFP_DIRECT_RECLAIM|__GFP_IO); in mempool_alloc()
Dvmalloc.c3176 if ((gfp_mask & (__GFP_FS | __GFP_IO)) == __GFP_IO) in __vmalloc_area_node()
3178 else if ((gfp_mask & (__GFP_FS | __GFP_IO)) == 0) in __vmalloc_area_node()
3188 if ((gfp_mask & (__GFP_FS | __GFP_IO)) == __GFP_IO) in __vmalloc_area_node()
3190 else if ((gfp_mask & (__GFP_FS | __GFP_IO)) == 0) in __vmalloc_area_node()
Dvmscan.c1690 if (!folio_test_swapcache(folio) || !(gfp_mask & __GFP_IO)) in may_enter_fs()
1892 if (!(sc->gfp_mask & __GFP_IO)) in shrink_folio_list()
4970 if (!(sc->gfp_mask & __GFP_IO) && in isolate_folio()
5361 if (swappiness && !(sc->gfp_mask & __GFP_IO)) in try_to_shrink_lruvec()
Dcompaction.c2687 int may_perform_io = (__force int)(gfp_mask & __GFP_IO); in try_to_compact_pages()
Dswapfile.c3622 if (!(gfp & __GFP_IO)) in __folio_throttle_swaprate()
Dshmem.c1612 gfp_t allowflags = __GFP_IO | __GFP_FS | __GFP_RECLAIM; in limit_gfp_mask()
Dmemory.c2908 return mapping_gfp_mask(vm_file->f_mapping) | __GFP_FS | __GFP_IO; in __get_fault_gfp_mask()
/Linux-v6.6/kernel/power/
Dmain.c49 gfp_allowed_mask &= ~(__GFP_IO | __GFP_FS); in pm_restrict_gfp_mask()
/Linux-v6.6/drivers/block/
Dloop.c612 lo->old_gfp_mask & ~(__GFP_IO|__GFP_FS)); in loop_change_fd()
1077 mapping_set_gfp_mask(mapping, lo->old_gfp_mask & ~(__GFP_IO|__GFP_FS)); in loop_configure()
/Linux-v6.6/block/
Dbio.c179 return (gfp & ~(__GFP_DIRECT_RECLAIM | __GFP_IO)) | in bvec_alloc_gfp()
/Linux-v6.6/fs/f2fs/
Dcompress.c1861 cpage = alloc_page(__GFP_NOWARN | __GFP_IO); in f2fs_cache_compressed_page()
/Linux-v6.6/drivers/md/bcache/
Dbtree.c683 if (sc->gfp_mask & __GFP_IO) in bch_mca_scan()