Searched refs:bounce_page (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/vdpa/vdpa_user/ |
| H A D | iova_domain.c | 124 if (!map->bounce_page) { in vduse_domain_map_bounce_page() 126 if (!head_map->bounce_page) { in vduse_domain_map_bounce_page() 130 if (cmpxchg(&head_map->bounce_page, NULL, tmp_page)) in vduse_domain_map_bounce_page() 133 map->bounce_page = head_map->bounce_page; in vduse_domain_map_bounce_page() 203 if (WARN_ON(!map->bounce_page || in vduse_domain_bounce() 208 map->user_bounce_page : map->bounce_page; in vduse_domain_bounce() 247 if (domain->user_bounce_pages || !map->bounce_page) in vduse_domain_get_bounce_page() 250 page = map->bounce_page; in vduse_domain_get_bounce_page() 271 if (!map->bounce_page) in vduse_domain_free_kernel_bounce_pages() 275 __free_page(map->bounce_page); in vduse_domain_free_kernel_bounce_pages() [all …]
|
| /linux/fs/ext4/ |
| H A D | page-io.c | 562 struct page *bounce_page; in ext4_bio_write_folio() local 572 bounce_page = fscrypt_encrypt_pagecache_blocks(folio, in ext4_bio_write_folio() 574 if (IS_ERR(bounce_page)) { in ext4_bio_write_folio() 575 ret = PTR_ERR(bounce_page); in ext4_bio_write_folio() 600 io_folio = page_folio(bounce_page); in ext4_bio_write_folio()
|
| /linux/net/ceph/ |
| H A D | messenger_v1.c | 996 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 D | messenger_v2.c | 1842 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 D | messenger.c | 524 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/fs/ceph/ |
| H A D | addr.c | 739 struct page *bounce_page = NULL; in write_folio_nounlock() local 805 bounce_page = fscrypt_encrypt_pagecache_blocks(folio, in write_folio_nounlock() 808 if (IS_ERR(bounce_page)) { in write_folio_nounlock() 812 return PTR_ERR(bounce_page); in write_folio_nounlock() 819 bounce_page ? &bounce_page : &page, wlen, 0, in write_folio_nounlock() 835 fscrypt_free_bounce_page(bounce_page); in write_folio_nounlock()
|
| /linux/include/linux/ceph/ |
| H A D | messenger.h | 503 struct page *bounce_page; member
|