Lines Matching refs:buf_list
150 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list,
755 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list, in n_hdlc_buf_return() argument
760 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_return()
762 list_add(&buf->list_item, &buf_list->list); in n_hdlc_buf_return()
763 buf_list->count++; in n_hdlc_buf_return()
765 spin_unlock_irqrestore(&buf_list->spinlock, flags); in n_hdlc_buf_return()
773 static void n_hdlc_buf_put(struct n_hdlc_buf_list *buf_list, in n_hdlc_buf_put() argument
778 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_put()
780 list_add_tail(&buf->list_item, &buf_list->list); in n_hdlc_buf_put()
781 buf_list->count++; in n_hdlc_buf_put()
783 spin_unlock_irqrestore(&buf_list->spinlock, flags); in n_hdlc_buf_put()
794 static struct n_hdlc_buf *n_hdlc_buf_get(struct n_hdlc_buf_list *buf_list) in n_hdlc_buf_get() argument
799 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_get()
801 buf = list_first_entry_or_null(&buf_list->list, in n_hdlc_buf_get()
805 buf_list->count--; in n_hdlc_buf_get()
808 spin_unlock_irqrestore(&buf_list->spinlock, flags); in n_hdlc_buf_get()