Lines Matching refs:packet
65 struct packet { struct
75 struct packet *head, *tail; argument
132 buffer->head = (struct packet *) buffer->data; in packet_buffer_init()
133 buffer->tail = (struct packet *) buffer->data; in packet_buffer_init()
171 buffer->head = (struct packet *) &buffer->head->data[length]; in packet_buffer_get()
179 buffer->head = (struct packet *) &buffer->data[length - split]; in packet_buffer_get()
187 atomic_sub(sizeof(struct packet) + length, &buffer->size); in packet_buffer_get()
200 atomic_read(&buffer->size) + sizeof(struct packet) + length) { in packet_buffer_put()
210 buffer->tail = (struct packet *) &buffer->tail->data[length]; in packet_buffer_put()
216 buffer->tail = (struct packet *) &buffer->data[length - split]; in packet_buffer_put()
221 atomic_add(sizeof(struct packet) + length, &buffer->size); in packet_buffer_put()