Lines Matching refs:buf_list
158 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list,
884 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list, in n_hdlc_buf_return() argument
889 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_return()
891 list_add(&buf->list_item, &buf_list->list); in n_hdlc_buf_return()
892 buf_list->count++; in n_hdlc_buf_return()
894 spin_unlock_irqrestore(&buf_list->spinlock, flags); in n_hdlc_buf_return()
902 static void n_hdlc_buf_put(struct n_hdlc_buf_list *buf_list, in n_hdlc_buf_put() argument
907 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_put()
909 list_add_tail(&buf->list_item, &buf_list->list); in n_hdlc_buf_put()
910 buf_list->count++; in n_hdlc_buf_put()
912 spin_unlock_irqrestore(&buf_list->spinlock, flags); in n_hdlc_buf_put()
923 static struct n_hdlc_buf *n_hdlc_buf_get(struct n_hdlc_buf_list *buf_list) in n_hdlc_buf_get() argument
928 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_get()
930 buf = list_first_entry_or_null(&buf_list->list, in n_hdlc_buf_get()
934 buf_list->count--; in n_hdlc_buf_get()
937 spin_unlock_irqrestore(&buf_list->spinlock, flags); in n_hdlc_buf_get()