Home
last modified time | relevance | path

Searched refs:bounce (Results 1 – 25 of 45) sorted by relevance

12

/linux-6.3-rc2/lib/
A Dtest_hmm.c131 bounce->addr = addr; in dmirror_bounce_init()
133 bounce->cpages = 0; in dmirror_bounce_init()
135 if (!bounce->ptr) in dmirror_bounce_init()
157 vfree(bounce->ptr); in dmirror_bounce_fini()
366 ptr = bounce->ptr + ((start - bounce->addr) & PAGE_MASK); in dmirror_do_read()
383 bounce->cpages++; in dmirror_do_read()
421 bounce.size)) in dmirror_read()
435 ptr = bounce->ptr + ((start - bounce->addr) & PAGE_MASK); in dmirror_do_write()
452 bounce->cpages++; in dmirror_do_write()
846 bounce.size)) in dmirror_exclusive()
[all …]
/linux-6.3-rc2/arch/s390/mm/
A Dmaccess.c152 void *bounce = ptr; in xlate_dev_mem_ptr() local
164 bounce = (void *)__get_free_page(GFP_ATOMIC); in xlate_dev_mem_ptr()
165 if (!bounce) in xlate_dev_mem_ptr()
171 memcpy(bounce, ptr, size); in xlate_dev_mem_ptr()
175 memcpy(bounce, ptr, size); in xlate_dev_mem_ptr()
177 memcpy(bounce, ptr, size); in xlate_dev_mem_ptr()
182 return bounce; in xlate_dev_mem_ptr()
/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_cache.c230 char bounce[MEMCPY_BOUNCE_SIZE]; in memcpy_fallback() local
235 memcpy_fromio(bounce, _src, MEMCPY_BOUNCE_SIZE); in memcpy_fallback()
236 memcpy_toio(_dst, bounce, MEMCPY_BOUNCE_SIZE); in memcpy_fallback()
242 memcpy_fromio(bounce, _src, MEMCPY_BOUNCE_SIZE); in memcpy_fallback()
243 memcpy_toio(_dst, bounce, MEMCPY_BOUNCE_SIZE); in memcpy_fallback()
/linux-6.3-rc2/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_ioctl.c130 void *bounce = NULL; in vmw_get_cap_3d_ioctl() local
148 bounce = vzalloc(size); in vmw_get_cap_3d_ioctl()
149 if (unlikely(bounce == NULL)) { in vmw_get_cap_3d_ioctl()
154 ret = vmw_devcaps_copy(dev_priv, vmw_fp->gb_aware, bounce, size); in vmw_get_cap_3d_ioctl()
158 ret = copy_to_user(buffer, bounce, size); in vmw_get_cap_3d_ioctl()
162 vfree(bounce); in vmw_get_cap_3d_ioctl()
A Dvmwgfx_devcaps.c55 static int vmw_fill_compat_cap(struct vmw_private *dev_priv, void *bounce, in vmw_fill_compat_cap() argument
59 (struct svga_3d_compat_cap *) bounce; in vmw_fill_compat_cap()
/linux-6.3-rc2/Documentation/devicetree/bindings/misc/
A Dbrcm,kona-smc.txt3 This binding defines the location of the bounce buffer
9 - reg : Location and size of bounce buffer
/linux-6.3-rc2/drivers/char/
A Dmem.c117 char *bounce; in read_mem() local
141 bounce = kmalloc(PAGE_SIZE, GFP_KERNEL); in read_mem()
142 if (!bounce) in read_mem()
170 probe = copy_from_kernel_nofault(bounce, ptr, sz); in read_mem()
175 remaining = copy_to_user(buf, bounce, sz); in read_mem()
188 kfree(bounce); in read_mem()
194 kfree(bounce); in read_mem()
/linux-6.3-rc2/Documentation/i2c/
A Ddma-considerations.rst49 bounce buffer. But you don't need to care about that detail, just use the
50 returned buffer. If NULL is returned, the threshold was not met or a bounce
54 function ensures a potentially used bounce buffer is freed::
62 The bounce buffer handling from the core is generic and simple. It will always
63 allocate a new bounce buffer. If you want a more sophisticated handling (e.g.
/linux-6.3-rc2/drivers/misc/eeprom/
A Dat25.c205 u8 *bounce; in at25_ee_write() local
218 bounce = kmalloc(buf_size + at25->addrlen + 1, GFP_KERNEL); in at25_ee_write()
219 if (!bounce) in at25_ee_write()
231 u8 *cp = bounce; in at25_ee_write()
268 status = spi_write(at25->spi, bounce, in at25_ee_write()
315 kfree(bounce); in at25_ee_write()
/linux-6.3-rc2/block/
A Dbounce.c209 bool bounce = false; in __blk_queue_bounce() local
216 bounce = true; in __blk_queue_bounce()
218 if (!bounce) in __blk_queue_bounce()
A Dblk-settings.c55 lim->bounce = BLK_BOUNCE_NONE; in blk_set_default_limits()
98 void blk_queue_bounce_limit(struct request_queue *q, enum blk_bounce bounce) in blk_queue_bounce_limit() argument
100 q->limits.bounce = bounce; in blk_queue_bounce_limit()
565 t->bounce = max(t->bounce, b->bounce); in blk_stack_limits()
A DMakefile14 obj-$(CONFIG_BOUNCE) += bounce.o
/linux-6.3-rc2/Documentation/devicetree/bindings/leds/
A Dleds-el15203000.txt20 - bounce pattern
21 - inversed bounce pattern
/linux-6.3-rc2/kernel/module/
A Dsysfs.c40 char bounce[MODULE_SECT_READ_SIZE + 1]; in module_sect_read() local
54 wrote = scnprintf(bounce, sizeof(bounce), "0x%px\n", in module_sect_read()
58 memcpy(buf, bounce, count); in module_sect_read()
/linux-6.3-rc2/fs/erofs/
A Ddecompressor_lzma.c10 u8 bounce[PAGE_SIZE]; member
249 memcpy(strm->bounce, strm->buf.in, strm->buf.in_size); in z_erofs_lzma_decompress()
250 strm->buf.in = strm->bounce; in z_erofs_lzma_decompress()
/linux-6.3-rc2/drivers/gpu/drm/sun4i/
A Dsun6i_mipi_dsi.c886 u8 *bounce; in sun6i_dsi_dcs_write_long() local
892 bounce = kzalloc(ALIGN(msg->tx_len + sizeof(crc), 4), GFP_KERNEL); in sun6i_dsi_dcs_write_long()
893 if (!bounce) in sun6i_dsi_dcs_write_long()
896 memcpy(bounce, msg->tx_buf, msg->tx_len); in sun6i_dsi_dcs_write_long()
899 crc = sun6i_dsi_crc_compute(bounce, msg->tx_len); in sun6i_dsi_dcs_write_long()
900 memcpy((u8 *)bounce + msg->tx_len, &crc, sizeof(crc)); in sun6i_dsi_dcs_write_long()
903 regmap_bulk_write(dsi->regs, SUN6I_DSI_CMD_TX_REG(1), bounce, DIV_ROUND_UP(len, 4)); in sun6i_dsi_dcs_write_long()
905 kfree(bounce); in sun6i_dsi_dcs_write_long()
/linux-6.3-rc2/drivers/mtd/nand/raw/
A Dr852.c174 int bounce = 0; in r852_do_dma() local
193 bounce = 1; in r852_do_dma()
195 if (!bounce) { in r852_do_dma()
200 bounce = 1; in r852_do_dma()
203 if (bounce) { in r852_do_dma()
223 if (do_read && bounce) in r852_do_dma()
/linux-6.3-rc2/drivers/block/
A Dxen-blkfront.c220 unsigned int bounce:1; member
321 if (info->bounce) { in fill_grant_buffer()
341 if (info->bounce) in fill_grant_buffer()
387 if (info->bounce) in get_grant()
411 if (!info->bounce) { in get_indirect_grant()
1219 BUG_ON(info->bounce); in blkif_free_ring()
1236 if (info->bounce) in blkif_free_ring()
1257 if (info->bounce) in blkif_free_ring()
1499 if (!info->bounce) { in blkif_completion()
1783 info->bounce = !xen_blkif_trusted || in talk_to_blkback()
[all …]
/linux-6.3-rc2/drivers/media/usb/go7007/
A Dgo7007-driver.c82 void *bounce; in go7007_load_encoder() local
97 bounce = kmemdup(fw_entry->data + 16, fw_len, GFP_KERNEL); in go7007_load_encoder()
98 if (bounce == NULL) { in go7007_load_encoder()
105 go->boot_fw = bounce; in go7007_load_encoder()
/linux-6.3-rc2/Documentation/leds/
A Dleds-el15203000.rst114 Inverted bounce mode for Pipe LED::
/linux-6.3-rc2/Documentation/x86/x86_64/
A Dboot-options.rst240 Kernel boot message: "PCI-DMA: Using software bounce buffering
259 Use software bounce buffering (SWIOTLB) (default for
287 iommu options only relevant to the software bounce buffering (SWIOTLB) IOMMU
292 Prereserve that many 2K slots for the software IO bounce buffering.
/linux-6.3-rc2/drivers/gpu/drm/ttm/
A Dttm_bo.c463 bounce: in ttm_bo_evict()
473 goto bounce; in ttm_bo_evict()
853 bounce: in ttm_bo_move_buffer()
860 goto bounce; in ttm_bo_move_buffer()
/linux-6.3-rc2/Documentation/block/
A Dinline-encryption.rst149 on it being unmodified. Instead, blk-crypto-fallback allocates bounce pages,
150 fills a new bio with those bounce pages, encrypts the data into those bounce
151 pages, and submits that "bounce" bio. When the bounce bio completes,
153 large, multiple bounce bios may be required; see the code for details.
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx4/
A Den_tx.c892 bool bounce = false; in mlx4_en_xmit() local
947 bounce = true; in mlx4_en_xmit()
1089 if (unlikely(bounce)) in mlx4_en_xmit()
/linux-6.3-rc2/fs/notify/fanotify/
A Dfanotify_user.c420 unsigned char bounce[FANOTIFY_INLINE_FH_LEN], *fh_buf; in copy_fid_info_to_user() local
483 memcpy(bounce, fh_buf, fh_len); in copy_fid_info_to_user()
484 fh_buf = bounce; in copy_fid_info_to_user()

Completed in 56 milliseconds

12