Lines Matching refs:gfp_mask
369 static void *alloc_buffer_data(struct dm_bufio_client *c, gfp_t gfp_mask, in alloc_buffer_data() argument
377 return kmem_cache_alloc(DM_BUFIO_CACHE(c), gfp_mask); in alloc_buffer_data()
381 gfp_mask & __GFP_NORETRY) { in alloc_buffer_data()
383 return (void *)__get_free_pages(gfp_mask, in alloc_buffer_data()
399 if (gfp_mask & __GFP_NORETRY) in alloc_buffer_data()
402 ptr = __vmalloc(c->block_size, gfp_mask | __GFP_HIGHMEM, PAGE_KERNEL); in alloc_buffer_data()
404 if (gfp_mask & __GFP_NORETRY) in alloc_buffer_data()
439 static struct dm_buffer *alloc_buffer(struct dm_bufio_client *c, gfp_t gfp_mask) in alloc_buffer() argument
442 gfp_mask); in alloc_buffer()
449 b->data = alloc_buffer_data(c, gfp_mask, &b->data_mode); in alloc_buffer()
1517 gfp_t gfp_mask) in __scan() argument
1527 if (__try_evict_buffer(b, gfp_mask)) in __scan()
1544 if (sc->gfp_mask & __GFP_FS) in dm_bufio_shrink_scan()
1549 freed = __scan(c, sc->nr_to_scan, sc->gfp_mask); in dm_bufio_shrink_scan()
1561 if (sc->gfp_mask & __GFP_FS) in dm_bufio_shrink_count()