Searched refs:bd_list (Results 1 - 12 of 12) sorted by relevance

/linux-4.1.27/drivers/usb/gadget/udc/bdc/
H A Dbdc_dbg.c92 struct bd_list *bd_list = &ep->bd_list; bdc_dbg_bd_list() local
105 bd_list->num_tabs, bd_list->max_bdi, bd_list->eqp_bdi, bdc_dbg_bd_list()
106 bd_list->hwd_bdi, bd_list->num_bds_table); bdc_dbg_bd_list()
108 for (tbi = 0; tbi < bd_list->num_tabs; tbi++) { bdc_dbg_bd_list()
109 bd_table = bd_list->bd_table_array[tbi]; bdc_dbg_bd_list()
110 for (bdi = 0; bdi < bd_list->num_bds_table; bdi++) { bdc_dbg_bd_list()
H A Dbdc_ep.c59 struct bd_list *bd_list = &ep->bd_list; ep_bd_list_free() local
67 if (!bd_list->bd_table_array) { ep_bd_list_free()
77 bd_table = bd_list->bd_table_array[index]; ep_bd_list_free()
100 kfree(ep->bd_list.bd_table_array); ep_bd_list_free()
146 ep->bd_list.bd_table_array = kzalloc( ep_bd_list_alloc()
149 if (!ep->bd_list.bd_table_array) ep_bd_list_alloc()
172 ep->bd_list.bd_table_array[index] = bd_table; ep_bd_list_alloc()
179 chain_table(prev_table, ep->bd_list.bd_table_array[0], bd_p_tab); ep_bd_list_alloc()
181 ep->bd_list.num_tabs = num_tabs; ep_bd_list_alloc()
182 ep->bd_list.max_bdi = (num_tabs * bd_p_tab) - 1; ep_bd_list_alloc()
183 ep->bd_list.num_tabs = num_tabs; ep_bd_list_alloc()
184 ep->bd_list.num_bds_table = bd_p_tab; ep_bd_list_alloc()
185 ep->bd_list.eqp_bdi = 0; ep_bd_list_alloc()
186 ep->bd_list.hwd_bdi = 0; ep_bd_list_alloc()
221 struct bd_list *bd_list = &ep->bd_list; bd_add_to_bdi() local
236 for (tbi = 0; tbi < bd_list->num_tabs; tbi++) { bd_add_to_bdi()
237 bd_table = bd_list->bd_table_array[tbi]; bd_add_to_bdi()
241 (bd_list->num_bds_table - 1)); bd_add_to_bdi()
258 return (bdi + (tbi * bd_list->num_bds_table)); bd_add_to_bdi()
266 tbi = bdi / ep->bd_list.num_bds_table; bdi_to_tbi()
269 bdi, ep->bd_list.num_bds_table, tbi); bdi_to_tbi()
281 end_bdi = ep->bd_list.max_bdi - 1; find_end_bdi()
282 else if ((end_bdi % (ep->bd_list.num_bds_table-1)) == 0) find_end_bdi()
294 struct bd_list *bd_list = &ep->bd_list; bd_available_ep() local
302 if (bd_list->eqp_bdi == bd_list->hwd_bdi) bd_available_ep()
303 return bd_list->max_bdi - bd_list->num_tabs; bd_available_ep()
309 if (bd_list->hwd_bdi < bd_list->eqp_bdi) { bd_available_ep()
311 available1 = bd_list->max_bdi - bd_list->eqp_bdi; bd_available_ep()
312 available2 = bd_list->hwd_bdi; bd_available_ep()
313 chain_bd1 = available1 / bd_list->num_bds_table; bd_available_ep()
314 chain_bd2 = available2 / bd_list->num_bds_table; bd_available_ep()
320 available1 = bd_list->hwd_bdi - bd_list->eqp_bdi; bd_available_ep()
322 if ((bd_list->hwd_bdi - bd_list->eqp_bdi) bd_available_ep()
323 <= bd_list->num_bds_table) { bd_available_ep()
325 if (!(bdi_to_tbi(ep, bd_list->hwd_bdi) bd_available_ep()
326 == bdi_to_tbi(ep, bd_list->eqp_bdi))) { bd_available_ep()
330 chain_bd1 = available1 / bd_list->num_bds_table; bd_available_ep()
366 local_bdi = bdi - (tbi * ep->bd_list.num_bds_table); bdi_to_bd()
371 return (ep->bd_list.bd_table_array[tbi]->start_bd + local_bdi); bdi_to_bd()
377 ep->bd_list.eqp_bdi++; ep_bdlist_eqp_adv()
379 if (((ep->bd_list.eqp_bdi + 1) % ep->bd_list.num_bds_table) == 0) ep_bdlist_eqp_adv()
380 ep->bd_list.eqp_bdi++; ep_bdlist_eqp_adv()
383 if (ep->bd_list.eqp_bdi == (ep->bd_list.max_bdi + 1)) ep_bdlist_eqp_adv()
384 ep->bd_list.eqp_bdi = 0; ep_bdlist_eqp_adv()
434 struct bd_list *bd_list; setup_bd_list_xfr() local
441 bd_list = &ep->bd_list; setup_bd_list_xfr()
444 bd_xfr->start_bdi = bd_list->eqp_bdi; setup_bd_list_xfr()
445 bd = bdi_to_bd(ep, bd_list->eqp_bdi); setup_bd_list_xfr()
480 bd = bdi_to_bd(ep, ep->bd_list.eqp_bdi); setup_bd_list_xfr()
496 ep->bd_list.eqp_bdi); setup_bd_list_xfr()
497 bd = bdi_to_bd(ep, ep->bd_list.eqp_bdi); setup_bd_list_xfr()
505 bd_xfr->next_hwd_bdi = ep->bd_list.eqp_bdi; setup_bd_list_xfr()
522 ep->bd_list.eqp_bdi, ep->bd_list.hwd_bdi); bdc_queue_xfr()
596 ep_bd_list_free(ep, ep->bd_list.num_tabs); bdc_ep_disable()
756 eqp_bdi = ep->bd_list.eqp_bdi - 1; ep_dequeue()
759 eqp_bdi = ep->bd_list.max_bdi; ep_dequeue()
827 table = ep->bd_list.bd_table_array[tbi]; ep_dequeue()
830 tbi * ep->bd_list.num_bds_table); ep_dequeue()
917 ep_bd_list_free(ep, ep->bd_list.num_tabs); bdc_free_ep()
960 struct bd_list *bd_list = &ep->bd_list; handle_xsr_succ_status() local
1013 if (max_len_bds <= bd_list->num_bds_table) { handle_xsr_succ_status()
1018 chain_bds = max_len_bds/bd_list->num_bds_table; handle_xsr_succ_status()
1023 chain_bds = (bd_list->max_bdi - start_bdi)/ handle_xsr_succ_status()
1024 bd_list->num_bds_table; handle_xsr_succ_status()
1025 chain_bds += short_bdi/bd_list->num_bds_table; handle_xsr_succ_status()
1026 max_len_bds = bd_list->max_bdi - start_bdi; handle_xsr_succ_status()
1053 ep->bd_list.hwd_bdi = bd_xfr->next_hwd_bdi; handle_xsr_succ_status()
H A Dbdc_cmd.c133 ep->bd_list.eqp_bdi = 0; ep_bd_list_reinit()
134 ep->bd_list.hwd_bdi = 0; ep_bd_list_reinit()
135 bd = ep->bd_list.bd_table_array[0]->start_bd; ep_bd_list_reinit()
153 param0 = lower_32_bits(ep->bd_list.bd_table_array[0]->dma); bdc_config_ep()
154 param1 = upper_32_bits(ep->bd_list.bd_table_array[0]->dma); bdc_config_ep()
H A Dbdc.h306 struct bd_list { struct
367 struct bd_list bd_list; member in struct:bdc_ep
/linux-4.1.27/fs/gfs2/
H A Dtrans.c135 INIT_LIST_HEAD(&bd->bd_list); gfs2_alloc_bufdata()
184 if (list_empty(&bd->bd_list)) { gfs2_trans_add_data()
189 list_add_tail(&bd->bd_list, &tr->tr_databuf); gfs2_trans_add_data()
203 if (!list_empty(&bd->bd_list)) meta_lo_add()
220 list_add(&bd->bd_list, &tr->tr_buf); meta_lo_add()
253 BUG_ON(!list_empty(&bd->bd_list)); gfs2_trans_add_revoke()
266 list_for_each_entry_safe(bd, tmp, &sdp->sd_log_le_revoke, bd_list) { gfs2_trans_add_unrevoke()
268 list_del_init(&bd->bd_list); gfs2_trans_add_unrevoke()
H A Dlops.c410 bda = list_entry(a, struct gfs2_bufdata, bd_list); blocknr_cmp()
411 bdb = list_entry(b, struct gfs2_bufdata, bd_list); blocknr_cmp()
433 bd1 = bd2 = list_prepare_entry(bd1, blist, bd_list); gfs2_before_commit()
447 list_for_each_entry_continue(bd1, blist, bd_list) { list_for_each_entry_continue()
462 list_for_each_entry_continue(bd2, blist, bd_list) { list_for_each_entry_continue()
514 bd = list_entry(head->next, struct gfs2_bufdata, bd_list); buf_lo_after_commit()
515 list_del_init(&bd->bd_list); buf_lo_after_commit()
636 list_for_each_entry(bd, head, bd_list) { list_for_each_entry()
666 bd = list_entry(head->next, struct gfs2_bufdata, bd_list); revoke_lo_after_commit()
667 list_del_init(&bd->bd_list); revoke_lo_after_commit()
847 bd = list_entry(head->next, struct gfs2_bufdata, bd_list); databuf_lo_after_commit()
848 list_del_init(&bd->bd_list); databuf_lo_after_commit()
H A Daops.c973 if (!list_empty(&bd->bd_list) && !buffer_pinned(bh)) gfs2_discard()
974 list_del_init(&bd->bd_list); gfs2_discard()
1146 if (!list_empty(&bd->bd_list)) gfs2_releasepage()
1147 list_del_init(&bd->bd_list); gfs2_releasepage()
H A Dmeta_io.c274 list_del_init(&bd->bd_list); gfs2_remove_from_journal()
H A Dlog.c591 list_add(&bd->bd_list, &sdp->sd_log_le_revoke); gfs2_add_revoke()
605 if (list_empty(&bd->bd_list)) { gfs2_write_revokes()
631 if (!list_empty(&bd->bd_list)) gfs2_write_revokes()
H A Dincore.h148 struct list_head bd_list; member in struct:gfs2_bufdata
/linux-4.1.27/fs/
H A Dblock_dev.c498 INIT_LIST_HEAD(&bdev->bd_list); init_once()
525 list_del_init(&bdev->bd_list); bdev_evict_inode()
618 list_add(&bdev->bd_list, &all_bdevs); bdget()
643 list_for_each_entry(bdev, &all_bdevs, bd_list) { nr_blockdev_pages()
/linux-4.1.27/include/linux/
H A Dfs.h471 struct list_head bd_list; member in struct:block_device

Completed in 257 milliseconds