Lines Matching refs:gfp_mask
181 struct bio_vec *bvec_alloc(gfp_t gfp_mask, int nr, unsigned long *idx, in bvec_alloc() argument
218 bvl = mempool_alloc(pool, gfp_mask); in bvec_alloc()
221 gfp_t __gfp_mask = gfp_mask & ~(__GFP_DIRECT_RECLAIM | __GFP_IO); in bvec_alloc()
235 if (unlikely(!bvl && (gfp_mask & __GFP_DIRECT_RECLAIM))) { in bvec_alloc()
438 struct bio *bio_alloc_bioset(gfp_t gfp_mask, unsigned int nr_iovecs, in bio_alloc_bioset() argument
441 gfp_t saved_gfp = gfp_mask; in bio_alloc_bioset()
454 gfp_mask); in bio_alloc_bioset()
487 gfp_mask &= ~__GFP_DIRECT_RECLAIM; in bio_alloc_bioset()
489 p = mempool_alloc(&bs->bio_pool, gfp_mask); in bio_alloc_bioset()
490 if (!p && gfp_mask != saved_gfp) { in bio_alloc_bioset()
492 gfp_mask = saved_gfp; in bio_alloc_bioset()
493 p = mempool_alloc(&bs->bio_pool, gfp_mask); in bio_alloc_bioset()
509 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, &bs->bvec_pool); in bio_alloc_bioset()
510 if (!bvl && gfp_mask != saved_gfp) { in bio_alloc_bioset()
512 gfp_mask = saved_gfp; in bio_alloc_bioset()
513 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, &bs->bvec_pool); in bio_alloc_bioset()
624 struct bio *bio_clone_fast(struct bio *bio, gfp_t gfp_mask, struct bio_set *bs) in bio_clone_fast() argument
628 b = bio_alloc_bioset(gfp_mask, 0, bs); in bio_clone_fast()
637 ret = bio_integrity_clone(b, bio, gfp_mask); in bio_clone_fast()
1048 gfp_t gfp_mask) in bio_alloc_map_data() argument
1055 sizeof(struct iovec) * data->nr_segs, gfp_mask); in bio_alloc_map_data()
1180 gfp_t gfp_mask) in bio_copy_user_iov() argument
1190 bmd = bio_alloc_map_data(iter, gfp_mask); in bio_copy_user_iov()
1206 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_user_iov()
1235 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_user_iov()
1291 gfp_t gfp_mask) in bio_map_user_iov() argument
1301 bio = bio_kmalloc(gfp_mask, iov_iter_npages(iter, BIO_MAX_PAGES)); in bio_map_user_iov()
1426 gfp_t gfp_mask) in bio_map_kern() argument
1435 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_map_kern()
1498 gfp_t gfp_mask, int reading) in bio_copy_kern() argument
1514 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_kern()
1525 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_kern()