/linux-4.1.27/drivers/usb/gadget/udc/bdc/ |
H A D | bdc_dbg.c | 92 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 D | bdc_ep.c | 59 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 D | bdc_cmd.c | 133 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 D | bdc.h | 306 struct bd_list { struct 367 struct bd_list bd_list; member in struct:bdc_ep
|
/linux-4.1.27/fs/gfs2/ |
H A D | trans.c | 135 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 D | lops.c | 410 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 D | aops.c | 973 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 D | meta_io.c | 274 list_del_init(&bd->bd_list); gfs2_remove_from_journal()
|
H A D | log.c | 591 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 D | incore.h | 148 struct list_head bd_list; member in struct:gfs2_bufdata
|
/linux-4.1.27/fs/ |
H A D | block_dev.c | 498 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 D | fs.h | 471 struct list_head bd_list; member in struct:block_device
|