Lines Matching refs:gfp_mask
179 struct bio_vec *bvec_alloc(gfp_t gfp_mask, int nr, unsigned long *idx, in bvec_alloc() argument
216 bvl = mempool_alloc(pool, gfp_mask); in bvec_alloc()
219 gfp_t __gfp_mask = gfp_mask & ~(__GFP_DIRECT_RECLAIM | __GFP_IO); in bvec_alloc()
233 if (unlikely(!bvl && (gfp_mask & __GFP_DIRECT_RECLAIM))) { in bvec_alloc()
436 struct bio *bio_alloc_bioset(gfp_t gfp_mask, unsigned int nr_iovecs, in bio_alloc_bioset() argument
439 gfp_t saved_gfp = gfp_mask; in bio_alloc_bioset()
452 gfp_mask); in bio_alloc_bioset()
484 gfp_mask &= ~__GFP_DIRECT_RECLAIM; in bio_alloc_bioset()
486 p = mempool_alloc(bs->bio_pool, gfp_mask); in bio_alloc_bioset()
487 if (!p && gfp_mask != saved_gfp) { in bio_alloc_bioset()
489 gfp_mask = saved_gfp; in bio_alloc_bioset()
490 p = mempool_alloc(bs->bio_pool, gfp_mask); in bio_alloc_bioset()
506 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, bs->bvec_pool); in bio_alloc_bioset()
507 if (!bvl && gfp_mask != saved_gfp) { in bio_alloc_bioset()
509 gfp_mask = saved_gfp; in bio_alloc_bioset()
510 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, bs->bvec_pool); in bio_alloc_bioset()
621 struct bio *bio_clone_fast(struct bio *bio, gfp_t gfp_mask, struct bio_set *bs) in bio_clone_fast() argument
625 b = bio_alloc_bioset(gfp_mask, 0, bs); in bio_clone_fast()
634 ret = bio_integrity_clone(b, bio, gfp_mask); in bio_clone_fast()
655 struct bio *bio_clone_bioset(struct bio *bio_src, gfp_t gfp_mask, in bio_clone_bioset() argument
684 bio = bio_alloc_bioset(gfp_mask, bio_segments(bio_src), bs); in bio_clone_bioset()
710 ret = bio_integrity_clone(bio, bio_src, gfp_mask); in bio_clone_bioset()
1049 int bio_alloc_pages(struct bio *bio, gfp_t gfp_mask) in bio_alloc_pages() argument
1055 bv->bv_page = alloc_page(gfp_mask); in bio_alloc_pages()
1134 gfp_t gfp_mask) in bio_alloc_map_data() argument
1140 sizeof(struct iovec) * iov_count, gfp_mask); in bio_alloc_map_data()
1259 gfp_t gfp_mask) in bio_copy_user_iov() argument
1291 bmd = bio_alloc_map_data(iter->nr_segs, gfp_mask); in bio_copy_user_iov()
1306 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_user_iov()
1335 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_user_iov()
1387 gfp_t gfp_mask) in bio_map_user_iov() argument
1422 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_map_user_iov()
1427 pages = kcalloc(nr_pages, sizeof(struct page *), gfp_mask); in bio_map_user_iov()
1561 gfp_t gfp_mask) in bio_map_kern() argument
1570 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_map_kern()
1633 gfp_t gfp_mask, int reading) in bio_copy_kern() argument
1649 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_kern()
1660 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_kern()