Home
last modified time | relevance | path

Searched refs:tid_info (Results 1 – 19 of 19) sorted by relevance

/drivers/net/wireless/ath/carl9170/
Dtx.c347 struct carl9170_sta_tid *tid_info, u16 seq) in carl9170_tx_shift_bm() argument
351 off = SEQ_DIFF(seq, tid_info->bsn); in carl9170_tx_shift_bm()
362 WARN_ON_ONCE(!test_and_clear_bit(off, tid_info->bitmap)); in carl9170_tx_shift_bm()
364 off = SEQ_DIFF(tid_info->snx, tid_info->bsn); in carl9170_tx_shift_bm()
368 if (!bitmap_empty(tid_info->bitmap, off)) in carl9170_tx_shift_bm()
369 off = find_first_bit(tid_info->bitmap, off); in carl9170_tx_shift_bm()
371 tid_info->bsn += off; in carl9170_tx_shift_bm()
372 tid_info->bsn &= 0x0fff; in carl9170_tx_shift_bm()
374 bitmap_shift_right(tid_info->bitmap, tid_info->bitmap, in carl9170_tx_shift_bm()
385 struct carl9170_sta_tid *tid_info; in carl9170_tx_status_process_ampdu() local
[all …]
Dmain.c186 struct carl9170_sta_tid *tid_info; in carl9170_ampdu_gc() local
190 list_for_each_entry_rcu(tid_info, &ar->tx_ampdu_list, list) { in carl9170_ampdu_gc()
192 if (tid_info->state == CARL9170_TID_STATE_SHUTDOWN) { in carl9170_ampdu_gc()
193 tid_info->state = CARL9170_TID_STATE_KILLED; in carl9170_ampdu_gc()
194 list_del_rcu(&tid_info->list); in carl9170_ampdu_gc()
196 list_add_tail(&tid_info->tmp_list, &tid_gc); in carl9170_ampdu_gc()
201 rcu_assign_pointer(ar->tx_ampdu_iter, tid_info); in carl9170_ampdu_gc()
208 tid_info = list_first_entry(&tid_gc, struct carl9170_sta_tid, in carl9170_ampdu_gc()
211 while ((skb = __skb_dequeue(&tid_info->queue))) in carl9170_ampdu_gc()
214 list_del_init(&tid_info->tmp_list); in carl9170_ampdu_gc()
[all …]
/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_uld.h96 struct tid_info { struct
138 static inline void *lookup_tid(const struct tid_info *t, unsigned int tid) in lookup_tid() argument
143 static inline void *lookup_atid(const struct tid_info *t, unsigned int atid) in lookup_atid()
148 static inline void *lookup_stid(const struct tid_info *t, unsigned int stid) in lookup_stid()
161 static inline void cxgb4_insert_tid(struct tid_info *t, void *data, in cxgb4_insert_tid()
179 int cxgb4_alloc_atid(struct tid_info *t, void *data);
180 int cxgb4_alloc_stid(struct tid_info *t, int family, void *data);
181 int cxgb4_alloc_sftid(struct tid_info *t, int family, void *data);
182 void cxgb4_free_atid(struct tid_info *t, unsigned int atid);
183 void cxgb4_free_stid(struct tid_info *t, unsigned int stid, int family);
[all …]
Dcxgb4_filter.c442 struct tid_info *t = &adap->tids; in cxgb4_get_free_ftid()
475 static int cxgb4_set_ftid(struct tid_info *t, int fidx, int family, in cxgb4_set_ftid()
498 static void cxgb4_clear_ftid(struct tid_info *t, int fidx, int family, in cxgb4_clear_ftid()
1097 struct tid_info *t = &adapter->tids; in cxgb4_set_hash_filter()
1454 struct tid_info *t = &adapter->tids; in cxgb4_del_hash_filter()
1674 struct tid_info *t = &adap->tids; in hash_del_filter_rpl()
1703 struct tid_info *t = &adap->tids; in hash_filter_rpl()
Dcxgb4_main.c1215 int cxgb4_alloc_atid(struct tid_info *t, void *data) in cxgb4_alloc_atid()
1236 void cxgb4_free_atid(struct tid_info *t, unsigned int atid) in cxgb4_free_atid()
1251 int cxgb4_alloc_stid(struct tid_info *t, int family, void *data) in cxgb4_alloc_stid()
1288 int cxgb4_alloc_sftid(struct tid_info *t, int family, void *data) in cxgb4_alloc_sftid()
1316 void cxgb4_free_stid(struct tid_info *t, unsigned int stid, int family) in cxgb4_free_stid()
1365 static void cxgb4_queue_tid_release(struct tid_info *t, unsigned int chan, in cxgb4_queue_tid_release()
1418 void cxgb4_remove_tid(struct tid_info *t, unsigned int chan, unsigned int tid, in cxgb4_remove_tid()
1454 static int tid_init(struct tid_info *t) in tid_init()
Dcxgb4_debugfs.c3127 const struct tid_info *t = &adap->tids; in tid_info_show()
3200 DEFINE_SHOW_ATTRIBUTE(tid_info);
Dcxgb4.h989 struct tid_info tids;
/drivers/net/ethernet/chelsio/cxgb3/
Dcxgb3_defs.h47 static inline union active_open_entry *atid2entry(const struct tid_info *t, in atid2entry()
53 static inline union listen_entry *stid2entry(const struct tid_info *t, in stid2entry()
62 static inline struct t3c_tid_entry *lookup_tid(const struct tid_info *t, in lookup_tid()
74 static inline struct t3c_tid_entry *lookup_stid(const struct tid_info *t, in lookup_stid()
93 static inline struct t3c_tid_entry *lookup_atid(const struct tid_info *t, in lookup_atid()
Dcxgb3_offload.c503 struct tid_info *t = &(T3C_DATA(tdev))->tid_maps; in cxgb3_free_atid()
523 struct tid_info *t = &(T3C_DATA(tdev))->tid_maps; in cxgb3_free_stid()
538 struct tid_info *t = &(T3C_DATA(tdev))->tid_maps; in cxgb3_insert_tid()
629 struct tid_info *t = &(T3C_DATA(tdev))->tid_maps; in cxgb3_remove_tid()
654 struct tid_info *t = &(T3C_DATA(tdev))->tid_maps; in cxgb3_alloc_atid()
678 struct tid_info *t = &(T3C_DATA(tdev))->tid_maps; in cxgb3_alloc_stid()
799 struct tid_info *t = &(T3C_DATA(dev))->tid_maps; in do_cr()
893 struct tid_info *t = &(T3C_DATA(dev))->tid_maps; in do_act_establish()
1115 struct tid_info *ti; in cxgb_redirect()
1157 static int init_tid_tabs(struct tid_info *t, unsigned int ntids, in init_tid_tabs()
[all …]
Dcxgb3_offload.h157 struct tid_info { struct
194 struct tid_info tid_maps; argument
/drivers/net/ethernet/qlogic/qed/
Dqed_fcoe.c842 struct qed_tid_mem *tid_info = kzalloc(sizeof(*tid_info), in qed_fcoe_start() local
845 if (!tid_info) { in qed_fcoe_start()
852 rc = qed_cxt_get_tid_mem_info(QED_AFFIN_HWFN(cdev), tid_info); in qed_fcoe_start()
856 kfree(tid_info); in qed_fcoe_start()
861 tasks->size = tid_info->tid_size; in qed_fcoe_start()
862 tasks->num_tids_per_block = tid_info->num_tids_per_block; in qed_fcoe_start()
863 memcpy(tasks->blocks, tid_info->blocks, in qed_fcoe_start()
866 kfree(tid_info); in qed_fcoe_start()
Dqed_iscsi.c1157 struct qed_tid_mem *tid_info; in qed_iscsi_start() local
1177 tid_info = kzalloc(sizeof(*tid_info), GFP_KERNEL); in qed_iscsi_start()
1179 if (!tid_info) { in qed_iscsi_start()
1184 rc = qed_cxt_get_tid_mem_info(QED_AFFIN_HWFN(cdev), tid_info); in qed_iscsi_start()
1188 kfree(tid_info); in qed_iscsi_start()
1193 tasks->size = tid_info->tid_size; in qed_iscsi_start()
1194 tasks->num_tids_per_block = tid_info->num_tids_per_block; in qed_iscsi_start()
1195 memcpy(tasks->blocks, tid_info->blocks, in qed_iscsi_start()
1198 kfree(tid_info); in qed_iscsi_start()
/drivers/scsi/cxgbi/cxgb4i/
Dcxgb4i.c817 struct tid_info *t = lldi->tids; in do_act_establish()
970 struct tid_info *t = lldi->tids; in do_act_open_rpl()
1016 struct tid_info *t = lldi->tids; in do_peer_close()
1037 struct tid_info *t = lldi->tids; in do_close_con_rpl()
1076 struct tid_info *t = lldi->tids; in do_abort_req_rss()
1124 struct tid_info *t = lldi->tids; in do_abort_rpl_rss()
1149 struct tid_info *t = lldi->tids; in do_rx_data()
1171 struct tid_info *t = lldi->tids; in do_rx_iscsi_hdr()
1274 struct tid_info *t = lldi->tids; in do_rx_iscsi_data()
1372 struct tid_info *t = lldi->tids; in do_rx_data_ddp()
[all …]
/drivers/target/iscsi/cxgbit/
Dcxgbit_cm.c1222 struct tid_info *t = cdev->lldi.tids; in cxgbit_pass_accept_req()
1566 struct tid_info *t = cdev->lldi.tids; in cxgbit_pass_open_rpl()
1588 struct tid_info *t = cdev->lldi.tids; in cxgbit_close_listsrv_rpl()
1610 struct tid_info *t = cdev->lldi.tids; in cxgbit_pass_establish()
1891 struct tid_info *t = lldi->tids; in cxgbit_set_tcb_rpl()
1912 struct tid_info *t = lldi->tids; in cxgbit_rx_data()
1952 struct tid_info *t = lldi->tids; in cxgbit_rx_cpl()
/drivers/infiniband/hw/qib/
Dqib_file_ops.c2086 copy = sizeof(cmd.cmd.tid_info); in qib_write()
2087 dest = &cmd.cmd.tid_info; in qib_write()
2088 src = &ucmd->cmd.tid_info; in qib_write()
2188 ret = qib_tid_update(rcd, fp, &cmd.cmd.tid_info); in qib_write()
2192 ret = qib_tid_free(rcd, subctxt_fp(fp), &cmd.cmd.tid_info); in qib_write()
Dqib_common.h449 struct qib_tid_info tid_info; member
/drivers/crypto/chelsio/chtls/
Dchtls.h128 struct tid_info *tids;
Dchtls_cm.c735 struct tid_info *tids; in chtls_release_resources()
/drivers/infiniband/hw/cxgb4/
Dcm.c1221 struct tid_info *t = dev->rdev.lldi.tids; in act_establish()
2270 struct tid_info *t = dev->rdev.lldi.tids; in act_open_rpl()
2518 struct tid_info *t = dev->rdev.lldi.tids; in pass_accept_req()