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_WAIT | __GFP_IO); in bvec_alloc()
228 if (unlikely(!bvl && (gfp_mask & __GFP_WAIT))) { in bvec_alloc()
410 struct bio *bio_alloc_bioset(gfp_t gfp_mask, int nr_iovecs, struct bio_set *bs) in bio_alloc_bioset() argument
412 gfp_t saved_gfp = gfp_mask; in bio_alloc_bioset()
426 gfp_mask); in bio_alloc_bioset()
455 gfp_mask &= ~__GFP_WAIT; in bio_alloc_bioset()
457 p = mempool_alloc(bs->bio_pool, gfp_mask); in bio_alloc_bioset()
458 if (!p && gfp_mask != saved_gfp) { in bio_alloc_bioset()
460 gfp_mask = saved_gfp; in bio_alloc_bioset()
461 p = mempool_alloc(bs->bio_pool, gfp_mask); in bio_alloc_bioset()
475 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, bs->bvec_pool); in bio_alloc_bioset()
476 if (!bvl && gfp_mask != saved_gfp) { in bio_alloc_bioset()
478 gfp_mask = saved_gfp; in bio_alloc_bioset()
479 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, bs->bvec_pool); in bio_alloc_bioset()
581 struct bio *bio_clone_fast(struct bio *bio, gfp_t gfp_mask, struct bio_set *bs) in bio_clone_fast() argument
585 b = bio_alloc_bioset(gfp_mask, 0, bs); in bio_clone_fast()
594 ret = bio_integrity_clone(b, bio, gfp_mask); in bio_clone_fast()
615 struct bio *bio_clone_bioset(struct bio *bio_src, gfp_t gfp_mask, in bio_clone_bioset() argument
644 bio = bio_alloc_bioset(gfp_mask, bio_segments(bio_src), bs); in bio_clone_bioset()
668 ret = bio_integrity_clone(bio, bio_src, gfp_mask); in bio_clone_bioset()
945 int bio_alloc_pages(struct bio *bio, gfp_t gfp_mask) in bio_alloc_pages() argument
951 bv->bv_page = alloc_page(gfp_mask); in bio_alloc_pages()
1030 gfp_t gfp_mask) in bio_alloc_map_data() argument
1036 sizeof(struct iovec) * iov_count, gfp_mask); in bio_alloc_map_data()
1155 gfp_t gfp_mask) in bio_copy_user_iov() argument
1187 bmd = bio_alloc_map_data(iter->nr_segs, gfp_mask); in bio_copy_user_iov()
1202 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_user_iov()
1234 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_user_iov()
1283 gfp_t gfp_mask) in bio_map_user_iov() argument
1317 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_map_user_iov()
1322 pages = kcalloc(nr_pages, sizeof(struct page *), gfp_mask); in bio_map_user_iov()
1452 gfp_t gfp_mask) in bio_map_kern() argument
1461 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_map_kern()
1524 gfp_t gfp_mask, int reading) in bio_copy_kern() argument
1540 bio = bio_kmalloc(gfp_mask, nr_pages); in bio_copy_kern()
1551 page = alloc_page(q->bounce_gfp | gfp_mask); in bio_copy_kern()