Lines Matching refs:gfp_mask
174 struct bio_vec *bvec_alloc(gfp_t gfp_mask, int nr, unsigned long *idx, in bvec_alloc() argument
211 bvl = mempool_alloc(pool, gfp_mask); in bvec_alloc()
214 gfp_t __gfp_mask = gfp_mask & ~(__GFP_DIRECT_RECLAIM | __GFP_IO); in bvec_alloc()
228 if (unlikely(!bvl && (gfp_mask & __GFP_DIRECT_RECLAIM))) { in bvec_alloc()
423 struct bio *bio_alloc_bioset(gfp_t gfp_mask, int nr_iovecs, struct bio_set *bs) in bio_alloc_bioset() argument
425 gfp_t saved_gfp = gfp_mask; in bio_alloc_bioset()
439 gfp_mask); in bio_alloc_bioset()
468 gfp_mask &= ~__GFP_DIRECT_RECLAIM; in bio_alloc_bioset()
470 p = mempool_alloc(bs->bio_pool, gfp_mask); in bio_alloc_bioset()
471 if (!p && gfp_mask != saved_gfp) { in bio_alloc_bioset()
473 gfp_mask = saved_gfp; in bio_alloc_bioset()
474 p = mempool_alloc(bs->bio_pool, gfp_mask); in bio_alloc_bioset()
488 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, bs->bvec_pool); in bio_alloc_bioset()
489 if (!bvl && gfp_mask != saved_gfp) { in bio_alloc_bioset()
491 gfp_mask = saved_gfp; in bio_alloc_bioset()
492 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, bs->bvec_pool); in bio_alloc_bioset()
598 struct bio *bio_clone_fast(struct bio *bio, gfp_t gfp_mask, struct bio_set *bs) in bio_clone_fast() argument
602 b = bio_alloc_bioset(gfp_mask, 0, bs); in bio_clone_fast()
611 ret = bio_integrity_clone(b, bio, gfp_mask); in bio_clone_fast()
632 struct bio *bio_clone_bioset(struct bio *bio_src, gfp_t gfp_mask, in bio_clone_bioset() argument
661 bio = bio_alloc_bioset(gfp_mask, bio_segments(bio_src), bs); in bio_clone_bioset()
685 ret = bio_integrity_clone(bio, bio_src, gfp_mask); in bio_clone_bioset()
913 int bio_alloc_pages(struct bio *bio, gfp_t gfp_mask) in bio_alloc_pages() argument
919 bv->bv_page = alloc_page(gfp_mask); in bio_alloc_pages()
998 gfp_t gfp_mask) in bio_alloc_map_data() argument
1004 sizeof(struct iovec) * iov_count, gfp_mask); in bio_alloc_map_data()
1123 gfp_t gfp_mask) in bio_copy_user_iov() argument
1155 bmd = bio_alloc_map_data(iter->nr_segs, gfp_mask); in bio_copy_user_iov()
1170 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_user_iov()
1202 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_user_iov()
1251 gfp_t gfp_mask) in bio_map_user_iov() argument
1285 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_map_user_iov()
1290 pages = kcalloc(nr_pages, sizeof(struct page *), gfp_mask); in bio_map_user_iov()
1420 gfp_t gfp_mask) in bio_map_kern() argument
1429 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_map_kern()
1492 gfp_t gfp_mask, int reading) in bio_copy_kern() argument
1508 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_kern()
1519 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_kern()