Lines Matching refs:gfp_mask
169 struct bio_vec *bvec_alloc(gfp_t gfp_mask, int nr, unsigned long *idx, in bvec_alloc() argument
206 bvl = mempool_alloc(pool, gfp_mask); in bvec_alloc()
209 gfp_t __gfp_mask = gfp_mask & ~(__GFP_DIRECT_RECLAIM | __GFP_IO); in bvec_alloc()
223 if (unlikely(!bvl && (gfp_mask & __GFP_DIRECT_RECLAIM))) { in bvec_alloc()
426 struct bio *bio_alloc_bioset(gfp_t gfp_mask, unsigned int nr_iovecs, in bio_alloc_bioset() argument
429 gfp_t saved_gfp = gfp_mask; in bio_alloc_bioset()
442 gfp_mask); in bio_alloc_bioset()
475 gfp_mask &= ~__GFP_DIRECT_RECLAIM; in bio_alloc_bioset()
477 p = mempool_alloc(&bs->bio_pool, gfp_mask); in bio_alloc_bioset()
478 if (!p && gfp_mask != saved_gfp) { in bio_alloc_bioset()
480 gfp_mask = saved_gfp; in bio_alloc_bioset()
481 p = mempool_alloc(&bs->bio_pool, gfp_mask); in bio_alloc_bioset()
497 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, &bs->bvec_pool); in bio_alloc_bioset()
498 if (!bvl && gfp_mask != saved_gfp) { in bio_alloc_bioset()
500 gfp_mask = saved_gfp; in bio_alloc_bioset()
501 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, &bs->bvec_pool); in bio_alloc_bioset()
605 struct bio *bio_clone_fast(struct bio *bio, gfp_t gfp_mask, struct bio_set *bs) in bio_clone_fast() argument
609 b = bio_alloc_bioset(gfp_mask, 0, bs); in bio_clone_fast()
618 ret = bio_integrity_clone(b, bio, gfp_mask); in bio_clone_fast()
1091 gfp_t gfp_mask) in bio_alloc_map_data() argument
1097 bmd = kmalloc(struct_size(bmd, iov, data->nr_segs), gfp_mask); in bio_alloc_map_data()
1222 gfp_t gfp_mask) in bio_copy_user_iov() argument
1232 bmd = bio_alloc_map_data(iter, gfp_mask); in bio_copy_user_iov()
1248 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_user_iov()
1277 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_user_iov()
1338 gfp_t gfp_mask) in bio_map_user_iov() argument
1347 bio = bio_kmalloc(gfp_mask, iov_iter_npages(iter, BIO_MAX_PAGES)); in bio_map_user_iov()
1464 gfp_t gfp_mask) in bio_map_kern() argument
1475 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_map_kern()
1546 gfp_t gfp_mask, int reading) in bio_copy_kern() argument
1562 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_kern()
1573 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_kern()