Lines Matching refs:buf_list
145 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list,
723 * @buf_list: pointer to the buffer list
726 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list,
731 spin_lock_irqsave(&buf_list->spinlock, flags);
733 list_add(&buf->list_item, &buf_list->list);
734 buf_list->count++;
736 spin_unlock_irqrestore(&buf_list->spinlock, flags);
741 * @buf_list: pointer to buffer list
744 static void n_hdlc_buf_put(struct n_hdlc_buf_list *buf_list,
749 spin_lock_irqsave(&buf_list->spinlock, flags);
751 list_add_tail(&buf->list_item, &buf_list->list);
752 buf_list->count++;
754 spin_unlock_irqrestore(&buf_list->spinlock, flags);
759 * @buf_list: pointer to HDLC buffer list
765 static struct n_hdlc_buf *n_hdlc_buf_get(struct n_hdlc_buf_list *buf_list)
770 spin_lock_irqsave(&buf_list->spinlock, flags);
772 buf = list_first_entry_or_null(&buf_list->list,
776 buf_list->count--;
779 spin_unlock_irqrestore(&buf_list->spinlock, flags);