Home
last modified time | relevance | path

Searched full:buffer (Results 1 – 25 of 4344) sorted by relevance

12345678910>>...174

/linux/tools/testing/selftests/mm/
H A Dhmm-tests.c193 struct hmm_buffer *buffer, in hmm_dmirror_cmd()
200 cmd.addr = (__u64)buffer->ptr; in hmm_dmirror_cmd()
201 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
212 buffer->cpages = cmd.cpages; in hmm_dmirror_cmd()
213 buffer->faults = cmd.faults;
218 static void hmm_buffer_free(struct hmm_buffer *buffer) in hmm_buffer_free()
220 if (buffer == NULL) in hmm_buffer_free()
223 if (buffer->ptr) { in hmm_buffer_free()
224 munmap(buffer->ptr, buffer in hmm_buffer_free()
189 hmm_dmirror_cmd(int fd,unsigned long request,struct hmm_buffer * buffer,unsigned long npages) hmm_dmirror_cmd() argument
214 hmm_buffer_free(struct hmm_buffer * buffer) hmm_buffer_free() argument
280 hmm_migrate_sys_to_dev(int fd,struct hmm_buffer * buffer,unsigned long npages) hmm_migrate_sys_to_dev() argument
287 hmm_migrate_dev_to_sys(int fd,struct hmm_buffer * buffer,unsigned long npages) hmm_migrate_dev_to_sys() argument
305 struct hmm_buffer *buffer; TEST_F() local
369 struct hmm_buffer *buffer; TEST_F() local
428 struct hmm_buffer *buffer; TEST_F() local
476 struct hmm_buffer *buffer; TEST_F() local
544 struct hmm_buffer *buffer; TEST_F() local
651 struct hmm_buffer *buffer; TEST_F() local
728 struct hmm_buffer *buffer; TEST_F() local
784 struct hmm_buffer *buffer; TEST_F() local
839 struct hmm_buffer *buffer; TEST_F() local
894 struct hmm_buffer *buffer; TEST_F() local
952 struct hmm_buffer *buffer; TEST_F() local
998 struct hmm_buffer *buffer; TEST_F() local
1050 struct hmm_buffer *buffer; TEST_F() local
1106 struct hmm_buffer *buffer; TEST_F() local
1158 struct hmm_buffer *buffer; TEST_F() local
1193 struct hmm_buffer *buffer; TEST_F() local
1285 struct hmm_buffer *buffer; TEST_F() local
1344 struct hmm_buffer *buffer; TEST_F() local
1392 struct hmm_buffer *buffer = p; unmap_buffer() local
1418 struct hmm_buffer *buffer; TEST_F() local
1468 struct hmm_buffer *buffer; TEST_F() local
1510 struct hmm_buffer *buffer; TEST_F() local
1612 struct hmm_buffer *buffer; TEST_F() local
1700 struct hmm_buffer *buffer; TEST_F() local
1775 struct hmm_buffer *buffer; TEST_F() local
1829 struct hmm_buffer *buffer; TEST_F() local
1882 struct hmm_buffer *buffer; TEST_F() local
1980 struct hmm_buffer *buffer; TEST_F() local
2069 struct hmm_buffer *buffer; TEST_F() local
2144 struct hmm_buffer *buffer; TEST_F() local
2195 struct hmm_buffer *buffer; TEST_F() local
2259 struct hmm_buffer *buffer; TEST_F() local
2318 struct hmm_buffer *buffer; TEST_F() local
2407 struct hmm_buffer *buffer; TEST_F() local
2482 struct hmm_buffer *buffer; TEST_F() local
2582 struct hmm_buffer *buffer; TEST_F() local
2677 struct hmm_buffer *buffer; TEST_F() local
2771 struct hmm_buffer *buffer; hmm_buffer_alloc() local
2819 struct hmm_buffer *buffer; run_migration_benchmark() local
[all...]
/linux/drivers/s390/char/
H A Dsclp_rw.c35 * Setup a sclp write buffer. Gets a page as input (4K) and returns
37 * end of the input page. This reduces the buffer space by a few
43 struct sclp_buffer *buffer; in sclp_make_buffer() local
51 buffer = ((struct sclp_buffer *) ((addr_t) sccb + PAGE_SIZE)) - 1; in sclp_make_buffer()
52 buffer->sccb = sccb; in sclp_make_buffer()
53 buffer->retry_count = 0; in sclp_make_buffer()
54 buffer->messages = 0; in sclp_make_buffer()
55 buffer->char_sum = 0; in sclp_make_buffer()
56 buffer->current_line = NULL; in sclp_make_buffer()
57 buffer->current_length = 0; in sclp_make_buffer()
[all …]
/linux/sound/hda/common/
H A Dproc.c47 static void print_nid_array(struct snd_info_buffer *buffer, in print_nid_array() argument
58 snd_iprintf(buffer, in print_nid_array()
63 snd_iprintf(buffer, in print_nid_array()
74 static void print_nid_pcms(struct snd_info_buffer *buffer, in print_nid_pcms() argument
84 snd_iprintf(buffer, " Device: name=\"%s\", " in print_nid_pcms()
93 static void print_amp_caps(struct snd_info_buffer *buffer, in print_amp_caps() argument
100 snd_iprintf(buffer, "N/A\n"); in print_amp_caps()
103 snd_iprintf(buffer, "ofs=0x%02x, nsteps=0x%02x, stepsize=0x%02x, " in print_amp_caps()
133 static void print_amp_vals(struct snd_info_buffer *buffer, in print_amp_vals() argument
145 snd_iprintf(buffer, " ["); in print_amp_vals()
161 print_pcm_rates(struct snd_info_buffer * buffer,unsigned int pcm) print_pcm_rates() argument
177 print_pcm_bits(struct snd_info_buffer * buffer,unsigned int pcm) print_pcm_bits() argument
186 print_pcm_formats(struct snd_info_buffer * buffer,unsigned int streams) print_pcm_formats() argument
199 print_pcm_caps(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_pcm_caps() argument
304 print_pin_caps(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,int * supports_vref) print_pin_caps() argument
400 print_pin_ctls(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,int supports_vref) print_pin_ctls() argument
438 print_vol_knob(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_vol_knob() argument
450 print_audio_io(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,unsigned int wid_type) print_audio_io() argument
468 print_digital_conv(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_digital_conv() argument
512 print_power_state(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_power_state() argument
553 print_unsol_cap(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_unsol_cap() argument
573 print_proc_caps(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_proc_caps() argument
598 print_conn_list(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,unsigned int wid_type,hda_nid_t * conn,int conn_len) print_conn_list() argument
638 print_gpio(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_gpio() argument
682 print_dpmst_connections(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,int dev_num) print_dpmst_connections() argument
714 print_device_list(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_device_list() argument
748 print_codec_core_info(struct hdac_device * codec,struct snd_info_buffer * buffer) print_codec_core_info() argument
774 print_codec_info(struct snd_info_entry * entry,struct snd_info_buffer * buffer) print_codec_info() argument
[all...]
/linux/drivers/pnp/
H A Dinterface.c26 char *buffer; /* pointer to begin of buffer */ member
27 char *curr; /* current position in buffer */
29 unsigned long len; /* total length of buffer */
37 static int pnp_printf(pnp_info_buffer_t * buffer, char *fmt, ...) in pnp_printf() argument
42 if (buffer->stop || buffer->error) in pnp_printf()
45 res = vsnprintf(buffer->curr, buffer->len - buffer->size, fmt, args); in pnp_printf()
47 if (buffer->size + res >= buffer->len) { in pnp_printf()
48 buffer->stop = 1; in pnp_printf()
51 buffer->curr += res; in pnp_printf()
52 buffer->size += res; in pnp_printf()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dport_buffer.c41 void *buffer; in mlx5e_port_query_buffer() local
55 buffer = MLX5_ADDR_OF(pbmc_reg, out, buffer[i]); in mlx5e_port_query_buffer()
56 port_buffer->buffer[i].lossy = in mlx5e_port_query_buffer()
57 MLX5_GET(bufferx_reg, buffer, lossy); in mlx5e_port_query_buffer()
58 port_buffer->buffer[i].epsb = in mlx5e_port_query_buffer()
59 MLX5_GET(bufferx_reg, buffer, epsb); in mlx5e_port_query_buffer()
60 port_buffer->buffer[i].size = in mlx5e_port_query_buffer()
61 MLX5_GET(bufferx_reg, buffer, size) * port_buff_cell_sz; in mlx5e_port_query_buffer()
62 port_buffer->buffer[i].xon = in mlx5e_port_query_buffer()
63 MLX5_GET(bufferx_reg, buffer, xon_threshold) * port_buff_cell_sz; in mlx5e_port_query_buffer()
[all …]
/linux/sound/usb/6fire/
H A Dcomm.c22 u8 *buffer, void *context, void(*handler)(struct urb *urb)) in usb6fire_comm_init_urb() argument
25 urb->transfer_buffer = buffer; in usb6fire_comm_init_urb()
58 static void usb6fire_comm_init_buffer(u8 *buffer, u8 id, u8 request, in usb6fire_comm_init_buffer()
61 buffer[0] = 0x01; in usb6fire_comm_init_buffer()
62 buffer[2] = request; in usb6fire_comm_init_buffer()
63 buffer[3] = id; in usb6fire_comm_init_buffer()
66 buffer[1] = 0x05; /* length (starting at buffer[2]) */ in usb6fire_comm_init_buffer()
67 buffer[4] = reg; in usb6fire_comm_init_buffer()
68 buffer[ in usb6fire_comm_init_buffer()
55 usb6fire_comm_init_buffer(u8 * buffer,u8 id,u8 request,u8 reg,u8 vl,u8 vh) usb6fire_comm_init_buffer() argument
92 usb6fire_comm_send_buffer(u8 * buffer,struct usb_device * dev) usb6fire_comm_send_buffer() argument
109 u8 *buffer; usb6fire_comm_write8() local
127 u8 *buffer; usb6fire_comm_write16() local
[all...]
/linux/tools/wmi/
H A Ddell-smbios-example.c32 static void show_buffer(struct dell_wmi_smbios_buffer *buffer) in show_buffer() argument
35 buffer->std.cmd_class, buffer->std.cmd_select, in show_buffer()
36 buffer->std.input[0], buffer->std.input[1], in show_buffer()
37 buffer->std.input[2], buffer->std.input[3], in show_buffer()
38 buffer->std.output[0], buffer->std.output[1], in show_buffer()
39 buffer->std.output[2], buffer->std.output[3]); in show_buffer()
42 static int run_wmi_smbios_cmd(struct dell_wmi_smbios_buffer *buffer) in run_wmi_smbios_cmd() argument
48 ret = ioctl(fd, DELL_WMI_SMBIOS_CMD, buffer); in run_wmi_smbios_cmd()
95 struct dell_wmi_smbios_buffer *buffer) in token_is_active() argument
99 buffer->std.cmd_class = CLASS_TOKEN_READ; in token_is_active()
[all …]
/linux/sound/firewire/dice/
H A Ddice-proc.c11 static int dice_proc_read_mem(struct snd_dice *dice, void *buffer, in dice_proc_read_mem() argument
19 buffer, 4 * quadlets, 0); in dice_proc_read_mem()
24 be32_to_cpus(&((u32 *)buffer)[i]); in dice_proc_read_mem()
57 struct snd_info_buffer *buffer) in dice_proc_read() argument
119 snd_iprintf(buffer, "sections:\n"); in dice_proc_read()
121 snd_iprintf(buffer, " %s: offset %u, size %u\n", in dice_proc_read()
128 snd_iprintf(buffer, "global:\n"); in dice_proc_read()
129 snd_iprintf(buffer, " owner: %04x:%04x%08x\n", in dice_proc_read()
132 snd_iprintf(buffer, " notification: %08x\n", buf.global.notification); in dice_proc_read()
134 snd_iprintf(buffer, " nick name: %s\n", buf.global.nick_name); in dice_proc_read()
[all …]
/linux/Documentation/core-api/
H A Dcircular-buffers.rst16 buffer don't want to share a lock.
25 (*) What is a circular buffer?
35 What is a circular buffer?
38 First of all, what is a circular buffer? A circular buffer is a buffer of
42 buffer.
45 the buffer.
47 Typically when the tail pointer is equal to the head pointer, the buffer is
48 empty; and the buffer is full when the head pointer is one less than the tail
53 indices should be wrapped to 0 when they reach the end of the buffer, thus
54 allowing an infinite amount of data to flow through the buffer.
[all …]
/linux/drivers/media/tuners/
H A Dtea5767.c133 unsigned char *buffer) in tea5767_status_dump() argument
137 if (TEA5767_READY_FLAG_MASK & buffer[0]) in tea5767_status_dump()
142 if (TEA5767_BAND_LIMIT_MASK & buffer[0]) in tea5767_status_dump()
147 div = ((buffer[0] & 0x3f) << 8) | buffer[1]; in tea5767_status_dump()
164 buffer[0] = (div >> 8) & 0x3f; in tea5767_status_dump()
165 buffer[1] = div & 0xff; in tea5767_status_dump()
170 if (TEA5767_STEREO_MASK & buffer[2]) in tea5767_status_dump()
175 tuner_info("IF Counter = %d\n", buffer[2] & TEA5767_IF_CNTR_MASK); in tea5767_status_dump()
178 (buffer[3] & TEA5767_ADC_LEVEL_MASK) >> 4); in tea5767_status_dump()
180 tuner_info("Chip ID = %d\n", (buffer[3] & TEA5767_CHIP_ID_MASK)); in tea5767_status_dump()
[all …]
/linux/sound/firewire/fireworks/
H A Dfireworks_proc.c28 proc_read_hwinfo(struct snd_info_entry *entry, struct snd_info_buffer *buffer) in proc_read_hwinfo() argument
41 snd_iprintf(buffer, "guid_hi: 0x%X\n", hwinfo->guid_hi); in proc_read_hwinfo()
42 snd_iprintf(buffer, "guid_lo: 0x%X\n", hwinfo->guid_lo); in proc_read_hwinfo()
43 snd_iprintf(buffer, "type: 0x%X\n", hwinfo->type); in proc_read_hwinfo()
44 snd_iprintf(buffer, "version: 0x%X\n", hwinfo->version); in proc_read_hwinfo()
45 snd_iprintf(buffer, "vendor_name: %s\n", hwinfo->vendor_name); in proc_read_hwinfo()
46 snd_iprintf(buffer, "model_name: %s\n", hwinfo->model_name); in proc_read_hwinfo()
48 snd_iprintf(buffer, "dsp_version: 0x%X\n", hwinfo->dsp_version); in proc_read_hwinfo()
49 snd_iprintf(buffer, "arm_version: 0x%X\n", hwinfo->arm_version); in proc_read_hwinfo()
50 snd_iprintf(buffer, "fpga_version: 0x%X\n", hwinfo->fpga_version); in proc_read_hwinfo()
[all …]
/linux/drivers/platform/surface/aggregator/
H A Dssh_parser.h19 * struct sshp_buf - Parser buffer for SSH messages.
20 * @ptr: Pointer to the beginning of the buffer.
21 * @len: Number of bytes used in the buffer.
22 * @cap: Maximum capacity of the buffer.
31 * sshp_buf_init() - Initialize a SSH parser buffer.
32 * @buf: The buffer to initialize.
33 * @ptr: The memory backing the buffer.
34 * @cap: The length of the memory backing the buffer, i.e. its capacity.
36 * Initializes the buffer with the given memory as backing and set its used
47 * sshp_buf_alloc() - Allocate and initialize a SSH parser buffer.
[all …]
/linux/arch/riscv/include/asm/
H A Dio.h67 void *buffer, \
72 ctype *buf = buffer; \
84 const void *buffer, \
89 const ctype *buf = buffer; \
101 #define readsb(addr, buffer, count) __readsb(addr, buffer, count) argument
102 #define readsw(addr, buffer, count) __readsw(addr, buffer, count) argument
103 #define readsl(addr, buffer, count) __readsl(addr, buffer, count) argument
109 #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) argument
110 #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) argument
111 #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) argument
[all …]
/linux/include/linux/
H A Drelay.h32 * Relay buffer statistics
43 unsigned int full_count; /* counter for buffer full */
48 * Per-cpu relay channel buffer
52 void *start; /* start of channel buffer */
53 void *data; /* start of current sub-buffer */
54 size_t offset; /* current offset into sub-buffer */
61 struct kref kref; /* channel buffer refcount */
62 struct rchan_buf_stats stats; /* buffer stats */
63 struct page **page_array; /* array of current buffer pages */
64 unsigned int page_count; /* number of current buffer pages */
[all …]
/linux/sound/pci/lola/
H A Dlola_proc.c16 static void print_audio_widget(struct snd_info_buffer *buffer, in print_audio_widget() argument
22 snd_iprintf(buffer, "Node 0x%02x %s wcaps 0x%x\n", nid, name, val); in print_audio_widget()
24 snd_iprintf(buffer, " Formats: 0x%x\n", val); in print_audio_widget()
27 static void print_pin_widget(struct snd_info_buffer *buffer, in print_pin_widget() argument
34 snd_iprintf(buffer, "Node 0x%02x %s wcaps 0x%x\n", nid, name, val); in print_pin_widget()
38 snd_iprintf(buffer, " Amp-Caps: 0x%x\n", val); in print_pin_widget()
39 snd_iprintf(buffer, " mute=%d, step-size=%d, steps=%d, ofs=%d\n", in print_pin_widget()
45 snd_iprintf(buffer, " Max-level: 0x%x\n", val); in print_pin_widget()
48 static void print_clock_widget(struct snd_info_buffer *buffer, in print_clock_widget() argument
55 snd_iprintf(buffer, "Node 0x%02x [Clock] wcaps 0x%x\n", nid, val); in print_clock_widget()
[all …]
/linux/drivers/iio/buffer/
H A Dindustrialio-buffer-dma.c19 #include <linux/iio/buffer-dma.h>
27 * has its own memory buffer. The size of the block is the granularity at which
74 * the actual number of bytes in the buffer. Typically this will be equal to the
82 * perform a DMA transfer for the block, e.g. because the buffer was disabled
87 * It will be called when the buffer is disabled and can be used to cancel
113 iio_buffer_put(&queue->buffer); in iio_buffer_block_release()
169 return container_of(buf, struct iio_dma_buffer_queue, buffer); in iio_buffer_to_queue()
195 iio_buffer_get(&queue->buffer); in iio_dma_buffer_alloc_block()
213 if (queue->buffer.direction == IIO_BUFFER_DIRECTION_IN) in iio_dma_buffer_queue_wake()
218 wake_up_interruptible_poll(&queue->buffer.pollq, flags); in iio_dma_buffer_queue_wake()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
H A Dgv100.c34 struct nvkm_fault_buffer *buffer = fault->buffer[0]; in gv100_fault_buffer_process() local
36 struct nvkm_memory *mem = buffer->mem; in gv100_fault_buffer_process()
37 u32 get = nvkm_rd32(device, buffer->get); in gv100_fault_buffer_process()
38 u32 put = nvkm_rd32(device, buffer->put); in gv100_fault_buffer_process()
44 const u32 base = get * buffer->fault->func->buffer.entry_size; in gv100_fault_buffer_process()
55 if (++get == buffer->entries) in gv100_fault_buffer_process()
57 nvkm_wr32(device, buffer->get, get); in gv100_fault_buffer_process()
76 gv100_fault_buffer_intr(struct nvkm_fault_buffer *buffer, bool enable) in gv100_fault_buffer_intr() argument
78 struct nvkm_device *device = buffer->fault->subdev.device; in gv100_fault_buffer_intr()
79 const u32 intr = buffer->id ? 0x08000000 : 0x20000000; in gv100_fault_buffer_intr()
[all …]
H A Dtu102.c36 struct nvkm_fault_buffer *buffer = container_of(inth, typeof(*buffer), inth); in tu102_fault_buffer_notify() local
38 nvkm_event_ntfy(&buffer->fault->event, buffer->id, NVKM_FAULT_BUFFER_EVENT_PENDING); in tu102_fault_buffer_notify()
43 tu102_fault_buffer_intr(struct nvkm_fault_buffer *buffer, bool enable) in tu102_fault_buffer_intr() argument
46 nvkm_inth_allow(&buffer->inth); in tu102_fault_buffer_intr()
48 nvkm_inth_block(&buffer->inth); in tu102_fault_buffer_intr()
52 tu102_fault_buffer_fini(struct nvkm_fault_buffer *buffer) in tu102_fault_buffer_fini() argument
54 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_fini()
55 const u32 foff = buffer->id * 0x20; in tu102_fault_buffer_fini()
61 tu102_fault_buffer_init(struct nvkm_fault_buffer *buffer) in tu102_fault_buffer_init() argument
63 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_init()
[all …]
H A Dgp100.c30 gp100_fault_buffer_intr(struct nvkm_fault_buffer *buffer, bool enable) in gp100_fault_buffer_intr() argument
32 struct nvkm_device *device = buffer->fault->subdev.device; in gp100_fault_buffer_intr()
37 gp100_fault_buffer_fini(struct nvkm_fault_buffer *buffer) in gp100_fault_buffer_fini() argument
39 struct nvkm_device *device = buffer->fault->subdev.device; in gp100_fault_buffer_fini()
44 gp100_fault_buffer_init(struct nvkm_fault_buffer *buffer) in gp100_fault_buffer_init() argument
46 struct nvkm_device *device = buffer->fault->subdev.device; in gp100_fault_buffer_init()
47 nvkm_wr32(device, 0x002a74, upper_32_bits(buffer->addr)); in gp100_fault_buffer_init()
48 nvkm_wr32(device, 0x002a70, lower_32_bits(buffer->addr)); in gp100_fault_buffer_init()
52 u64 gp100_fault_buffer_pin(struct nvkm_fault_buffer *buffer) in gp100_fault_buffer_pin() argument
54 return nvkm_memory_bar2(buffer->mem); in gp100_fault_buffer_pin()
[all …]
/linux/include/media/
H A Ddvb_ringbuffer.h3 * dvb_ringbuffer.h: ring buffer implementation for the dvb driver
30 * struct dvb_ringbuffer - Describes a ring buffer used at DVB framework
37 * @queue: Wait queue used by ringbuffer clients to indicate when buffer
55 * dvb_ringbuffer_init - initialize ring buffer, lock and queue
58 * @data: pointer to the buffer where the data will be stored
59 * @len: bytes from ring buffer into @buf
65 * dvb_ringbuffer_empty - test whether buffer is empty
72 * dvb_ringbuffer_free - returns the number of free bytes in the buffer
76 * Return: number of free bytes in the buffer
81 * dvb_ringbuffer_avail - returns the number of bytes waiting in the buffer
[all …]
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_cmdbuf.c45 * struct vmw_cmdbuf_context - Command buffer context queues
63 * struct vmw_cmdbuf_man - Command buffer manager
65 * @cur_mutex: Mutex protecting the command buffer used for incremental small
68 * main pool buffer space.
72 * @work: A struct work_struct implementeing command buffer error handling.
75 * @ctx: Array of command buffer context queues. The queues and the context
79 * @mm: Range manager for the command buffer space. Manager allocations and
81 * @cmd_space: Buffer object for the command buffer space, unless we were
83 * @map: Pointer to command buffer space. May be a mapped buffer object or
85 * @cur: Command buffer for small kernel command submissions. Protected by
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Dbuffer.rst10 A buffer contains data exchanged by application and driver using one of
12 planes, while the buffer structure acts as a container for the planes.
27 ``V4L2_BUF_FLAG_TSTAMP_SRC_MASK`` in :ref:`buffer-flags`. These flags
34 flags are copied from the OUTPUT video buffer to the CAPTURE video
35 buffer.
40 V4L2 exposes parameters that influence the buffer size, or the way data is
41 laid out in the buffer. Those parameters are exposed through both formats and
43 that modifies the direction in which pixels are stored in the buffer, as well
44 as the buffer size when the selected format includes padding at the end of
47 The set of information needed to interpret the content of a buffer (e.g. the
[all …]
/linux/fs/xfs/libxfs/
H A Dxfs_cksum.h8 * Calculate the intermediate checksum for a buffer that has the CRC field
10 * cksum_offset parameter. We do not modify the buffer during verification,
14 xfs_start_cksum_safe(char *buffer, size_t length, unsigned long cksum_offset) in xfs_start_cksum_safe() argument
20 crc = crc32c(XFS_CRC_SEED, buffer, cksum_offset); in xfs_start_cksum_safe()
26 return crc32c(crc, &buffer[cksum_offset + sizeof(__be32)], in xfs_start_cksum_safe()
31 * Fast CRC method where the buffer is modified. Callers must have exclusive
32 * access to the buffer while the calculation takes place.
35 xfs_start_cksum_update(char *buffer, size_t length, unsigned long cksum_offset) in xfs_start_cksum_update() argument
38 *(__le32 *)(buffer + cksum_offset) = 0; in xfs_start_cksum_update()
40 /* single pass CRC calculation for the entire buffer */ in xfs_start_cksum_update()
[all …]
/linux/drivers/firewire/
H A Dnosy.c52 } buffer[13]; member
109 struct packet_buffer buffer; member
117 packet_buffer_init(struct packet_buffer *buffer, size_t capacity) in packet_buffer_init() argument
119 buffer->data = kmalloc(capacity, GFP_KERNEL); in packet_buffer_init()
120 if (buffer->data == NULL) in packet_buffer_init()
122 buffer->head = (struct packet *) buffer->data; in packet_buffer_init()
123 buffer->tail = (struct packet *) buffer->data; in packet_buffer_init()
124 buffer->capacity = capacity; in packet_buffer_init()
125 buffer->lost_packet_count = 0; in packet_buffer_init()
126 atomic_set(&buffer->size, 0); in packet_buffer_init()
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c39 tx_queue->buffer = kzalloc_objs(*tx_queue->buffer, entries); in efx_siena_probe_tx_queue()
40 if (!tx_queue->buffer) in efx_siena_probe_tx_queue()
62 kfree(tx_queue->buffer); in efx_siena_probe_tx_queue()
63 tx_queue->buffer = NULL; in efx_siena_probe_tx_queue()
101 if (!tx_queue->buffer) in efx_siena_remove_tx_queue()
116 kfree(tx_queue->buffer); in efx_siena_remove_tx_queue()
117 tx_queue->buffer = NULL; in efx_siena_remove_tx_queue()
122 struct efx_tx_buffer *buffer, in efx_dequeue_buffer() argument
126 if (buffer->unmap_len) { in efx_dequeue_buffer()
128 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in efx_dequeue_buffer()
[all …]

12345678910>>...174