Lines Matching refs:buffer

18 	packet_buffer* buffer  in create_packet_buffer()  local
20 if (buffer == NULL) in create_packet_buffer()
23 buffer->buffer = create_ring_buffer(size); in create_packet_buffer()
24 if (buffer->buffer == NULL) { in create_packet_buffer()
25 free(buffer); in create_packet_buffer()
28 B_INITIALIZE_SPINLOCK(&buffer->lock); in create_packet_buffer()
30 return buffer; in create_packet_buffer()
35 delete_packet_buffer(packet_buffer* buffer) in delete_packet_buffer() argument
37 delete_ring_buffer(buffer->buffer); in delete_packet_buffer()
38 free(buffer); in delete_packet_buffer()
43 packet_buffer_clear(packet_buffer* buffer) in packet_buffer_clear() argument
46 acquire_spinlock(&buffer->lock); in packet_buffer_clear()
48 ring_buffer_clear(buffer->buffer); in packet_buffer_clear()
50 release_spinlock(&buffer->lock); in packet_buffer_clear()
56 packet_buffer_readable(packet_buffer* buffer) in packet_buffer_readable() argument
59 acquire_spinlock(&buffer->lock); in packet_buffer_readable()
61 size_t available = ring_buffer_readable(buffer->buffer); in packet_buffer_readable()
63 release_spinlock(&buffer->lock); in packet_buffer_readable()
71 packet_buffer_writable(packet_buffer* buffer) in packet_buffer_writable() argument
74 acquire_spinlock(&buffer->lock); in packet_buffer_writable()
76 size_t left = ring_buffer_writable(buffer->buffer); in packet_buffer_writable()
78 release_spinlock(&buffer->lock); in packet_buffer_writable()
86 packet_buffer_flush(packet_buffer* buffer, size_t length) in packet_buffer_flush() argument
89 acquire_spinlock(&buffer->lock); in packet_buffer_flush()
91 ring_buffer_flush(buffer->buffer, length); in packet_buffer_flush()
93 release_spinlock(&buffer->lock); in packet_buffer_flush()
99 packet_buffer_read(packet_buffer* buffer, uint8 *data, size_t length) in packet_buffer_read() argument
102 acquire_spinlock(&buffer->lock); in packet_buffer_read()
104 size_t bytesRead = ring_buffer_read(buffer->buffer, data, length); in packet_buffer_read()
106 release_spinlock(&buffer->lock); in packet_buffer_read()
114 packet_buffer_write(packet_buffer* buffer, const uint8 *data, in packet_buffer_write() argument
118 acquire_spinlock(&buffer->lock); in packet_buffer_write()
120 size_t bytesWritten = ring_buffer_write(buffer->buffer, data, length); in packet_buffer_write()
122 release_spinlock(&buffer->lock); in packet_buffer_write()