Home
last modified time | relevance | path

Searched refs:bounce_page (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/vdpa/vdpa_user/
H A Diova_domain.c130 if (!map->bounce_page) { in vduse_domain_map_bounce_page()
132 if (!head_map->bounce_page) { in vduse_domain_map_bounce_page()
136 if (cmpxchg(&head_map->bounce_page, NULL, tmp_page)) in vduse_domain_map_bounce_page()
139 map->bounce_page = head_map->bounce_page; in vduse_domain_map_bounce_page()
209 if (WARN_ON(!map->bounce_page || in vduse_domain_bounce()
214 map->user_bounce_page : map->bounce_page; in vduse_domain_bounce()
253 if (domain->user_bounce_pages || !map->bounce_page) in vduse_domain_get_bounce_page()
256 page = map->bounce_page; in vduse_domain_get_bounce_page()
277 if (!map->bounce_page) in vduse_domain_free_kernel_bounce_pages()
281 __free_page(map->bounce_page); in vduse_domain_free_kernel_bounce_pages()
[all …]
/linux/include/linux/
H A Dfscrypt.h364 static inline struct page *fscrypt_pagecache_page(struct page *bounce_page) in fscrypt_pagecache_page() argument
366 return (struct page *)page_private(bounce_page); in fscrypt_pagecache_page()
380 void fscrypt_free_bounce_page(struct page *bounce_page);
535 static inline struct page *fscrypt_pagecache_page(struct page *bounce_page) in fscrypt_pagecache_page() argument
553 static inline void fscrypt_free_bounce_page(struct page *bounce_page) in fscrypt_free_bounce_page() argument
/linux/net/ceph/
H A Dmessenger_v1.c996 if (do_bounce && unlikely(!con->bounce_page)) { in read_partial_sparse_msg_extent()
997 con->bounce_page = alloc_page(GFP_NOIO); in read_partial_sparse_msg_extent()
998 if (!con->bounce_page) { in read_partial_sparse_msg_extent()
1010 rpage = do_bounce ? con->bounce_page : page; in read_partial_sparse_msg_extent()
1108 if (unlikely(!con->bounce_page)) { in read_partial_msg_data_bounce()
1109 con->bounce_page = alloc_page(GFP_NOIO); in read_partial_msg_data_bounce()
1110 if (!con->bounce_page) { in read_partial_msg_data_bounce()
1124 ret = ceph_tcp_recvpage(con->sock, con->bounce_page, 0, len); in read_partial_msg_data_bounce()
1130 crc = crc32c(crc, page_address(con->bounce_page), ret); in read_partial_msg_data_bounce()
1131 memcpy_to_page(page, off, page_address(con->bounce_page), ret); in read_partial_msg_data_bounce()
H A Dmessenger_v2.c1842 if (unlikely(!con->bounce_page)) { in prepare_read_data()
1843 con->bounce_page = alloc_page(GFP_NOIO); in prepare_read_data()
1844 if (!con->bounce_page) { in prepare_read_data()
1850 bv.bv_page = con->bounce_page; in prepare_read_data()
1864 page_address(con->bounce_page), in prepare_read_data_cont()
1869 page_address(con->bounce_page), in prepare_read_data_cont()
1882 bv.bv_page = con->bounce_page; in prepare_read_data_cont()
1910 page_address(con->bounce_page), in prepare_sparse_read_cont()
1914 page_address(con->bounce_page), in prepare_sparse_read_cont()
1933 bv.bv_page = con->bounce_page; in prepare_sparse_read_cont()
[all...]
H A Dmessenger.c524 if (con->bounce_page) { in ceph_con_reset_protocol()
525 __free_page(con->bounce_page); in ceph_con_reset_protocol()
526 con->bounce_page = NULL; in ceph_con_reset_protocol()
/linux/include/linux/ceph/
H A Dmessenger.h503 struct page *bounce_page; member