Searched refs:free_list (Results 1 - 25 of 74) sorted by relevance

123

/drivers/staging/gdm72xx/
H A Dgdm_sdio.h32 struct list_head free_list; member in struct:tx_cxt
50 struct list_head free_list; member in struct:rx_cxt
H A Dgdm_usb.h38 struct list_head free_list; member in struct:tx_cxt
57 struct list_head free_list; member in struct:rx_cxt
H A Dgdm_sdio.c87 if (list_empty(&tx->free_list))
90 t = list_entry(tx->free_list.prev, struct sdio_tx, list);
93 *no_spc = list_empty(&tx->free_list) ? 1 : 0;
101 list_add_tail(&t->list, &tx->free_list);
109 if (list_empty(&rx->free_list))
112 r = list_entry(rx->free_list.prev, struct sdio_rx, list);
121 list_add_tail(&r->list, &rx->free_list);
133 list_for_each_entry_safe(t, t_next, &tx->free_list, list) {
150 list_for_each_entry_safe(r, r_next, &rx->free_list, list) {
169 INIT_LIST_HEAD(&tx->free_list);
[all...]
H A Dgdm_qos.c78 static void free_qos_entry_list(struct list_head *free_list) argument
83 list_for_each_entry_safe(entry, n, free_list, list) {
119 struct list_head free_list; local
122 INIT_LIST_HEAD(&free_list);
136 list_move_tail(&entry->list, &free_list);
140 free_qos_entry_list(&free_list);
338 struct list_head free_list; local
425 INIT_LIST_HEAD(&free_list);
434 list_move_tail(&entry->list, &free_list);
437 free_qos_entry_list(&free_list);
[all...]
H A Dgdm_usb.c116 if (list_empty(&tx->free_list)) {
121 t = list_entry(tx->free_list.next, struct usb_tx, list);
124 *no_spc = list_empty(&tx->free_list) ? 1 : 0;
132 list_add_tail(&t->list, &tx->free_list);
140 if (list_empty(&rx->free_list)) {
145 list_add(&r->list, &rx->free_list);
148 r = list_entry(rx->free_list.next, struct usb_rx, list);
157 list_move(&r->list, &rx->free_list);
180 list_for_each_entry_safe(t, t_next, &tx->free_list, list) {
189 list_for_each_entry_safe(r, r_next, &rx->free_list, lis
[all...]
/drivers/staging/gdm724x/
H A Dgdm_usb.h66 struct list_head free_list; member in struct:usb_rx
79 struct list_head free_list; member in struct:tx_cxt
87 struct list_head free_list; member in struct:rx_cxt
H A Dgdm_usb.c162 if (list_empty(&tx->free_list))
165 t_sdu = list_entry(tx->free_list.next, struct usb_tx_sdu, list);
170 *no_spc = list_empty(&tx->free_list) ? 1 : 0;
177 list_add_tail(&t_sdu->list, &tx->free_list);
228 if (list_empty(&rx->free_list)) {
233 r = list_entry(rx->free_list.next, struct usb_rx, free_list);
234 list_del(&r->free_list);
238 *no_spc = list_empty(&rx->free_list) ? 1 : 0;
251 list_add_tail(&r->free_list,
[all...]
H A Dgdm_mux.h54 struct list_head free_list; member in struct:mux_rx
H A Dgdm_mux.c136 r = list_entry(rx->rx_free_list.prev, struct mux_rx, free_list);
137 list_del(&r->free_list);
149 list_add_tail(&r->free_list, &rx->rx_free_list);
463 list_for_each_entry_safe(r, r_next, &rx->rx_free_list, free_list) {
464 list_del(&r->free_list);
502 list_add(&r->free_list, &rx->rx_free_list);
/drivers/s390/char/
H A Draw3270.h221 alloc_string(struct list_head *free_list, unsigned long len) argument
227 list_for_each_entry(cs, free_list, list) {
247 free_string(struct list_head *free_list, struct string *cs) argument
253 left = free_list;
254 list_for_each(p, free_list) {
260 if (left->next != free_list) {
268 if (left != free_list) {
280 add_string_memory(struct list_head *free_list, void *mem, unsigned long size) argument
286 free_string(free_list, cs);
/drivers/infiniband/core/
H A Dfmr_pool.c57 * its pool's free_list (if the FMR can be mapped again; that is,
62 * either free_list or dirty_list.
68 * either free_list or dirty_list as appropriate. However, it is not
72 * free_list/dirty_list.
74 * Before we remap an FMR from free_list, we remove it from the cache
91 struct list_head free_list; member in struct:ib_fmr_pool
173 list_splice(&unmap_list, &pool->free_list);
262 INIT_LIST_HEAD(&pool->free_list);
332 list_add_tail(&fmr->list, &pool->free_list);
369 list_for_each_entry_safe(fmr, tmp, &pool->free_list, lis
[all...]
/drivers/staging/android/ion/
H A Dion_heap.c166 list_add(&buffer->list, &heap->free_list);
196 while (!list_empty(&heap->free_list)) {
199 buffer = list_first_entry(&heap->free_list, struct ion_buffer,
236 if (list_empty(&heap->free_list)) {
240 buffer = list_first_entry(&heap->free_list, struct ion_buffer,
255 INIT_LIST_HEAD(&heap->free_list);
/drivers/infiniband/ulp/srpt/
H A Dib_srpt.h211 * @free_list: Node in srpt_rdma_ch.free_list.
235 struct list_head free_list; member in struct:srpt_send_ioctx
288 * @spinlock: Protects free_list and state.
289 * @free_list: Head of list with free send I/O contexts.
318 struct list_head free_list; member in struct:srpt_rdma_ch
/drivers/infiniband/hw/ipath/
H A Dipath_user_sdma.c427 goto free_list;
549 free_list:
565 struct list_head free_list; local
570 INIT_LIST_HEAD(&free_list);
578 list_move_tail(&pkt->list, &free_list);
584 if (!list_empty(&free_list)) {
587 pkt = list_entry(free_list.prev,
591 ipath_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, &free_list);
643 struct list_head free_list; local
646 INIT_LIST_HEAD(&free_list);
[all...]
/drivers/net/ethernet/mellanox/mlx5/core/
H A Dpagealloc.c138 list_add(&nfp->list, &dev->priv.free_list);
195 if (list_empty(&dev->priv.free_list))
198 fp = list_entry(dev->priv.free_list.next, struct fw_page, list);
237 list_add(&fwp->list, &dev->priv.free_list);
511 INIT_LIST_HEAD(&dev->priv.free_list);
/drivers/dma/
H A Dpch_dma.c113 struct list_head free_list; member in struct:pch_dma_chan
367 list_splice_init(&desc->tx_list, &pd_chan->free_list);
368 list_move(&desc->desc_node, &pd_chan->free_list);
467 list_for_each_entry_safe(desc, _d, &pd_chan->free_list, desc_node) {
499 list_splice_init(&desc->tx_list, &pd_chan->free_list);
500 list_add(&desc->desc_node, &pd_chan->free_list);
517 if (!list_empty(&pd_chan->free_list))
533 list_splice(&tmp_list, &pd_chan->free_list);
555 list_splice_init(&pd_chan->free_list, &tmp_list);
919 INIT_LIST_HEAD(&pd_chan->free_list);
[all...]
H A Dtimb_dma.c92 struct list_head free_list; member in struct:timb_dma_chan
262 list_move(&td_desc->desc_node, &td_chan->free_list);
395 list_add(&td_desc->desc_node, &td_chan->free_list);
405 list_for_each_entry_safe(td_desc, _td_desc, &td_chan->free_list,
428 BUG_ON(!list_empty(&td_chan->free_list));
465 list_splice_init(&td_chan->free_list, &list);
580 list_move(&td_desc->desc_node, &td_chan->free_list);
723 INIT_LIST_HEAD(&td_chan->free_list);
H A Dat_hdmac.c107 * atc_desc_get - get an unused descriptor from free_list
119 list_for_each_entry_safe(desc, _desc, &atchan->free_list, desc_node) {
165 list_splice_init(&desc->tx_list, &atchan->free_list);
168 list_add(&desc->desc_node, &atchan->free_list);
344 /* move children to free_list */
345 list_splice_init(&desc->tx_list, &atchan->free_list);
346 /* move myself to free_list */
347 list_move(&desc->desc_node, &atchan->free_list);
1174 if (!list_empty(&atchan->free_list))
1191 list_splice(&tmp_list, &atchan->free_list);
[all...]
/drivers/infiniband/hw/qib/
H A Dqib_user_sdma.c841 goto free_list;
847 goto free_list;
1035 free_list:
1052 struct list_head free_list; local
1061 INIT_LIST_HEAD(&free_list);
1075 list_move_tail(&pkt->list, &free_list);
1083 if (!list_empty(&free_list)) {
1086 pkt = list_entry(free_list.prev,
1090 qib_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, &free_list);
1151 struct list_head free_list; local
[all...]
/drivers/scsi/bnx2fc/
H A Dbnx2fc_io.c275 cmgr->free_list = kzalloc(sizeof(*cmgr->free_list) *
277 if (!cmgr->free_list) {
278 printk(KERN_ERR PFX "failed to alloc free_list\n");
286 kfree(cmgr->free_list);
287 cmgr->free_list = NULL;
295 INIT_LIST_HEAD(&cmgr->free_list[i]);
320 &cmgr->free_list[io_req->xid %
324 &cmgr->free_list[num_possible_cpus()]);
408 if (!cmgr->free_list)
[all...]
/drivers/atm/
H A Deni.h108 struct eni_free *free_list; /* free list */ member in struct:eni_dev
/drivers/scsi/
H A Dscsi.c236 * host's free_list if necessary.
247 if (likely(!list_empty(&shost->free_list))) {
248 cmd = list_entry(shost->free_list.next,
304 if (unlikely(list_empty(&shost->free_list))) {
306 if (list_empty(&shost->free_list)) {
307 list_add(&cmd->list, &shost->free_list);
477 INIT_LIST_HEAD(&shost->free_list);
492 list_add(&cmd->list, &shost->free_list);
509 while (!list_empty(&shost->free_list)) {
512 cmd = list_entry(shost->free_list
[all...]
/drivers/pci/
H A Dsetup-bus.c44 static void free_list(struct list_head *head) function
381 free_list(&save_head);
399 free_list(&save_head);
400 free_list(head);
417 free_list(&local_fail_head);
430 free_list(&save_head);
440 free_list(head);
1598 free_list(&fail_head);
1628 free_list(&fail_head);
1668 free_list(
[all...]
/drivers/gpu/drm/ttm/
H A Dttm_page_alloc_dma.c86 * @lock: Protects the inuse_list and free_list from concurrnet access. Must be
91 * @free_list: Pool of pages that are free to be used. No order requirements.
108 struct list_head free_list; member in struct:dma_pool
447 list_for_each_entry_safe_reverse(dma_p, tmp, &pool->free_list,
598 INIT_LIST_HEAD(&pool->free_list);
810 list_splice(&d_pages, &pool->free_list);
824 list_splice_tail(&d_pages, &pool->free_list);
849 d_page = list_first_entry(&pool->free_list, struct dma_page, page_list);
955 list_splice(&ttm_dma->pages_list, &pool->free_list);
/drivers/infiniband/ulp/srp/
H A Dib_srp.h215 * @entry: Entry in srp_fr_pool.free_list.
228 * An entry is available for allocation if and only if it occurs in @free_list.
232 * @lock: Protects free_list.
233 * @free_list: List of free descriptors.
240 struct list_head free_list; member in struct:srp_fr_pool

Completed in 9576 milliseconds

123