Lines Matching defs:lb
481 struct list_buffer *lb;
513 lb = kmalloc(sizeof(struct list_buffer) + bytes, GFP_KERNEL);
515 if (!lb)
518 memcpy(lb->data, buf, bytes);
519 lb->head = lb->data;
520 lb->tail = lb->data + bytes;
521 lb->dbg_number = ++dbg_number;
524 list_add_tail(&lb->link, &priv->tx_list.head);
529 __func__, __LINE__, lb->dbg_number, bytes);
549 struct list_buffer *lb;
567 lb = kmalloc(sizeof(struct list_buffer) + bytes, GFP_ATOMIC);
569 if (!lb)
572 ps3_vuart_raw_read(dev, lb->data, bytes, &bytes);
574 lb->head = lb->data;
575 lb->tail = lb->data + bytes;
576 lb->dbg_number = ++dbg_number;
578 list_add_tail(&lb->link, &priv->rx_list.head);
582 __func__, __LINE__, lb->dbg_number, bytes);
604 struct list_buffer *lb, *n;
627 list_for_each_entry_safe(lb, n, &priv->rx_list.head, link) {
628 bytes_read = min((unsigned int)(lb->tail - lb->head), bytes);
630 memcpy(buf, lb->head, bytes_read);
635 if (bytes_read < lb->tail - lb->head) {
636 lb->head += bytes_read;
638 "bytes\n", __func__, __LINE__, lb->dbg_number,
645 "bytes\n", __func__, __LINE__, lb->dbg_number,
648 list_del(&lb->link);
649 kfree(lb);
723 struct list_buffer *lb, *n;
730 list_for_each_entry_safe(lb, n, &priv->tx_list.head, link) {
734 result = ps3_vuart_raw_write(dev, lb->head, lb->tail - lb->head,
746 if (bytes_written < lb->tail - lb->head) {
747 lb->head += bytes_written;
750 __func__, __LINE__, lb->dbg_number,
756 lb->dbg_number);
758 list_del(&lb->link);
759 kfree(lb);