Symbol: tcb
drivers/hte/hte.c
224
ei->tcb = NULL;
drivers/hte/hte.c
342
if (unlikely(!ei->tcb))
drivers/hte/hte.c
345
ei->tcb(ei->cl_data);
drivers/hte/hte.c
353
hte_ts_sec_cb_t tcb, void *data)
drivers/hte/hte.c
375
ei->tcb = tcb;
drivers/hte/hte.c
376
if (tcb)
drivers/hte/hte.c
60
hte_ts_sec_cb_t tcb;
drivers/hte/hte.c
652
hte_ts_sec_cb_t tcb, void *data)
drivers/hte/hte.c
664
ret = __hte_req_ts(desc, cb, tcb, data);
drivers/hte/hte.c
694
hte_ts_cb_t cb, hte_ts_sec_cb_t tcb,
drivers/hte/hte.c
702
err = hte_request_ts_ns(desc, cb, tcb, data);
drivers/hte/hte.c
828
if (ret == HTE_RUN_SECOND_CB && ei->tcb) {
drivers/infiniband/hw/cxgb4/cm.c
1985
req->tcb.t_state_to_astid =
drivers/infiniband/hw/cxgb4/cm.c
1988
req->tcb.cplrxdataack_cplpassacceptrpl =
drivers/infiniband/hw/cxgb4/cm.c
1990
req->tcb.tx_max = (__force __be32) jiffies;
drivers/infiniband/hw/cxgb4/cm.c
1991
req->tcb.rcv_adv = htons(1);
drivers/infiniband/hw/cxgb4/cm.c
2005
req->tcb.opt0 = (__force __be64) (TCAM_BYPASS_F |
drivers/infiniband/hw/cxgb4/cm.c
2017
req->tcb.opt2 = (__force __be32) (PACE_V(1) |
drivers/infiniband/hw/cxgb4/cm.c
2023
req->tcb.opt2 |= (__force __be32)TSTAMPS_EN_F;
drivers/infiniband/hw/cxgb4/cm.c
2025
req->tcb.opt2 |= (__force __be32)SACK_EN_F;
drivers/infiniband/hw/cxgb4/cm.c
2027
req->tcb.opt2 |= (__force __be32)WND_SCALE_EN_F;
drivers/infiniband/hw/cxgb4/cm.c
2028
req->tcb.opt0 = cpu_to_be64((__force u64)req->tcb.opt0);
drivers/infiniband/hw/cxgb4/cm.c
2029
req->tcb.opt2 = cpu_to_be32((__force u32)req->tcb.opt2);
drivers/infiniband/hw/cxgb4/cm.c
3826
static inline u64 t4_tcb_get_field64(__be64 *tcb, u16 word)
drivers/infiniband/hw/cxgb4/cm.c
3828
u64 tlo = be64_to_cpu(tcb[((31 - word) / 2)]);
drivers/infiniband/hw/cxgb4/cm.c
3829
u64 thi = be64_to_cpu(tcb[((31 - word) / 2) - 1]);
drivers/infiniband/hw/cxgb4/cm.c
3838
static inline u32 t4_tcb_get_field32(__be64 *tcb, u16 word, u32 mask, u32 shift)
drivers/infiniband/hw/cxgb4/cm.c
3841
u64 t = be64_to_cpu(tcb[(31 - word) / 2]);
drivers/infiniband/hw/cxgb4/cm.c
3852
__be64 *tcb = (__be64 *)(rpl + 1);
drivers/infiniband/hw/cxgb4/cm.c
3869
t_flags_64 = t4_tcb_get_field64(tcb, TCB_T_FLAGS_W);
drivers/infiniband/hw/cxgb4/cm.c
3885
ep->srqe_idx = t4_tcb_get_field32(tcb, TCB_RQ_START_W, TCB_RQ_START_M,
drivers/infiniband/hw/cxgb4/cm.c
4020
req->tcb.rcv_nxt = htonl(rcv_isn + 1);
drivers/infiniband/hw/cxgb4/cm.c
4021
req->tcb.rcv_adv = htons(window);
drivers/infiniband/hw/cxgb4/cm.c
4022
req->tcb.t_state_to_astid =
drivers/infiniband/hw/cxgb4/cm.c
4032
req->tcb.opt2 = htonl(RSS_QUEUE_V(rss_qid));
drivers/infiniband/hw/cxgb4/cm.c
4040
req->tcb.opt0 = cpu_to_be64(MSS_IDX_V(0xF));
drivers/net/ethernet/agere/et131x.c
1753
struct tcb *tcb = tx_ring->tcb_ring;
drivers/net/ethernet/agere/et131x.c
1755
tx_ring->tcb_qhead = tcb;
drivers/net/ethernet/agere/et131x.c
1757
memset(tcb, 0, sizeof(struct tcb) * NUM_TCB);
drivers/net/ethernet/agere/et131x.c
1760
tcb->next = tcb + 1;
drivers/net/ethernet/agere/et131x.c
1761
tcb++;
drivers/net/ethernet/agere/et131x.c
1764
tcb--;
drivers/net/ethernet/agere/et131x.c
1765
tx_ring->tcb_qtail = tcb;
drivers/net/ethernet/agere/et131x.c
1766
tcb->next = NULL;
drivers/net/ethernet/agere/et131x.c
2360
tx_ring->tcb_ring = kzalloc_objs(struct tcb, NUM_TCB,
drivers/net/ethernet/agere/et131x.c
2419
static int nic_send_packet(struct et131x_adapter *adapter, struct tcb *tcb)
drivers/net/ethernet/agere/et131x.c
2425
struct sk_buff *skb = tcb->skb;
drivers/net/ethernet/agere/et131x.c
2529
tcb->index_start = tx_ring->send_idx;
drivers/net/ethernet/agere/et131x.c
2530
tcb->stale = 0;
drivers/net/ethernet/agere/et131x.c
2563
tcb->index = NUM_DESC_PER_RING_TX - 1;
drivers/net/ethernet/agere/et131x.c
2565
tcb->index = ET_DMA10_WRAP|(NUM_DESC_PER_RING_TX - 1);
drivers/net/ethernet/agere/et131x.c
2567
tcb->index = tx_ring->send_idx - 1;
drivers/net/ethernet/agere/et131x.c
2573
tx_ring->send_tail->next = tcb;
drivers/net/ethernet/agere/et131x.c
2575
tx_ring->send_head = tcb;
drivers/net/ethernet/agere/et131x.c
2577
tx_ring->send_tail = tcb;
drivers/net/ethernet/agere/et131x.c
2579
WARN_ON(tcb->next != NULL);
drivers/net/ethernet/agere/et131x.c
2622
struct tcb *tcb;
drivers/net/ethernet/agere/et131x.c
2632
tcb = tx_ring->tcb_qhead;
drivers/net/ethernet/agere/et131x.c
2634
if (tcb == NULL) {
drivers/net/ethernet/agere/et131x.c
2639
tx_ring->tcb_qhead = tcb->next;
drivers/net/ethernet/agere/et131x.c
2646
tcb->skb = skb;
drivers/net/ethernet/agere/et131x.c
2647
tcb->next = NULL;
drivers/net/ethernet/agere/et131x.c
2649
status = nic_send_packet(adapter, tcb);
drivers/net/ethernet/agere/et131x.c
2655
tx_ring->tcb_qtail->next = tcb;
drivers/net/ethernet/agere/et131x.c
2658
tx_ring->tcb_qhead = tcb;
drivers/net/ethernet/agere/et131x.c
2660
tx_ring->tcb_qtail = tcb;
drivers/net/ethernet/agere/et131x.c
2670
struct tcb *tcb)
drivers/net/ethernet/agere/et131x.c
2678
if (tcb->skb) {
drivers/net/ethernet/agere/et131x.c
2679
stats->tx_bytes += tcb->skb->len;
drivers/net/ethernet/agere/et131x.c
2687
INDEX10(tcb->index_start);
drivers/net/ethernet/agere/et131x.c
2696
add_10bit(&tcb->index_start, 1);
drivers/net/ethernet/agere/et131x.c
2697
if (INDEX10(tcb->index_start) >=
drivers/net/ethernet/agere/et131x.c
2699
tcb->index_start &= ~ET_DMA10_MASK;
drivers/net/ethernet/agere/et131x.c
2700
tcb->index_start ^= ET_DMA10_WRAP;
drivers/net/ethernet/agere/et131x.c
2702
} while (desc != tx_ring->tx_desc_ring + INDEX10(tcb->index));
drivers/net/ethernet/agere/et131x.c
2704
dev_kfree_skb_any(tcb->skb);
drivers/net/ethernet/agere/et131x.c
2707
memset(tcb, 0, sizeof(struct tcb));
drivers/net/ethernet/agere/et131x.c
2715
tx_ring->tcb_qtail->next = tcb;
drivers/net/ethernet/agere/et131x.c
2717
tx_ring->tcb_qhead = tcb;
drivers/net/ethernet/agere/et131x.c
2719
tx_ring->tcb_qtail = tcb;
drivers/net/ethernet/agere/et131x.c
2728
struct tcb *tcb;
drivers/net/ethernet/agere/et131x.c
2736
tcb = tx_ring->send_head;
drivers/net/ethernet/agere/et131x.c
2738
while (tcb != NULL && freed < NUM_TCB) {
drivers/net/ethernet/agere/et131x.c
2739
struct tcb *next = tcb->next;
drivers/net/ethernet/agere/et131x.c
2751
free_send_packet(adapter, tcb);
drivers/net/ethernet/agere/et131x.c
2755
tcb = tx_ring->send_head;
drivers/net/ethernet/agere/et131x.c
2774
struct tcb *tcb;
drivers/net/ethernet/agere/et131x.c
2786
tcb = tx_ring->send_head;
drivers/net/ethernet/agere/et131x.c
2788
while (tcb &&
drivers/net/ethernet/agere/et131x.c
2789
((serviced ^ tcb->index) & ET_DMA10_WRAP) &&
drivers/net/ethernet/agere/et131x.c
2790
index < INDEX10(tcb->index)) {
drivers/net/ethernet/agere/et131x.c
2792
tx_ring->send_head = tcb->next;
drivers/net/ethernet/agere/et131x.c
2793
if (tcb->next == NULL)
drivers/net/ethernet/agere/et131x.c
2797
free_send_packet(adapter, tcb);
drivers/net/ethernet/agere/et131x.c
2801
tcb = tx_ring->send_head;
drivers/net/ethernet/agere/et131x.c
2803
while (tcb &&
drivers/net/ethernet/agere/et131x.c
2804
!((serviced ^ tcb->index) & ET_DMA10_WRAP) &&
drivers/net/ethernet/agere/et131x.c
2805
index > (tcb->index & ET_DMA10_MASK)) {
drivers/net/ethernet/agere/et131x.c
2807
tx_ring->send_head = tcb->next;
drivers/net/ethernet/agere/et131x.c
2808
if (tcb->next == NULL)
drivers/net/ethernet/agere/et131x.c
2812
free_send_packet(adapter, tcb);
drivers/net/ethernet/agere/et131x.c
2816
tcb = tx_ring->send_head;
drivers/net/ethernet/agere/et131x.c
3428
struct tcb *tcb = tx_ring->send_head;
drivers/net/ethernet/agere/et131x.c
3430
if (tcb)
drivers/net/ethernet/agere/et131x.c
3431
if (++tcb->stale > 1)
drivers/net/ethernet/agere/et131x.c
3436
else if (tcb == NULL)
drivers/net/ethernet/agere/et131x.c
350
struct tcb *next; /* Next entry in ring */
drivers/net/ethernet/agere/et131x.c
361
struct tcb *tcb_ring;
drivers/net/ethernet/agere/et131x.c
364
struct tcb *tcb_qhead;
drivers/net/ethernet/agere/et131x.c
365
struct tcb *tcb_qtail;
drivers/net/ethernet/agere/et131x.c
368
struct tcb *send_head;
drivers/net/ethernet/agere/et131x.c
369
struct tcb *send_tail;
drivers/net/ethernet/agere/et131x.c
3844
struct tcb *tcb;
drivers/net/ethernet/agere/et131x.c
3865
tcb = tx_ring->send_head;
drivers/net/ethernet/agere/et131x.c
3868
if (tcb) {
drivers/net/ethernet/agere/et131x.c
3869
tcb->count++;
drivers/net/ethernet/agere/et131x.c
3871
if (tcb->count > NIC_SEND_HANG_THRESHOLD) {
drivers/net/ethernet/agere/et131x.c
3874
tcb->index);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2874
txq->tcb->priority = txq->priority;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3177
txq->tcb->sw_qpt = (void **) swqpt_mem->kva;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3178
txq->tcb->sw_q = page_mem->kva;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3184
txq->tcb->sw_qpt[i] = kva;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3222
txq->tcb = NULL;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3284
txq->tcb->i_dbell->doorbell_addr =
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3287
txq->tcb->q_dbell =
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3293
(*txq->tcb->hw_consumer_index) = 0;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3294
txq->tcb->producer_index = txq->tcb->consumer_index = 0;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3442
txq->tcb = (struct bna_tcb *)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3466
txq->tcb->q_depth = tx_cfg->txq_depth;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3467
txq->tcb->unmap_q = (void *)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3469
txq->tcb->hw_consumer_index =
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3471
txq->tcb->i_dbell = &txq->ib.door_bell;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3472
txq->tcb->intr_type = txq->ib.intr_type;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3473
txq->tcb->intr_vector = txq->ib.intr_vector;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3474
txq->tcb->txq = txq;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3475
txq->tcb->bnad = bnad;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3476
txq->tcb->id = i;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3487
(tx->tcb_setup_cbfn)(bna->bnad, txq->tcb);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3490
txq->priority = txq->tcb->id;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3517
(tx->tcb_destroy_cbfn)(tx->bna->bnad, txq->tcb);
drivers/net/ethernet/brocade/bna/bna_types.h
451
struct bna_tcb *tcb;
drivers/net/ethernet/brocade/bna/bnad.c
1000
bnad_cb_tcb_setup(struct bnad *bnad, struct bna_tcb *tcb)
drivers/net/ethernet/brocade/bna/bnad.c
1003
(struct bnad_tx_info *)tcb->txq->tx->priv;
drivers/net/ethernet/brocade/bna/bnad.c
1005
tcb->priv = tcb;
drivers/net/ethernet/brocade/bna/bnad.c
1006
tx_info->tcb[tcb->id] = tcb;
drivers/net/ethernet/brocade/bna/bnad.c
1010
bnad_cb_tcb_destroy(struct bnad *bnad, struct bna_tcb *tcb)
drivers/net/ethernet/brocade/bna/bnad.c
1013
(struct bnad_tx_info *)tcb->txq->tx->priv;
drivers/net/ethernet/brocade/bna/bnad.c
1015
tx_info->tcb[tcb->id] = NULL;
drivers/net/ethernet/brocade/bna/bnad.c
1016
tcb->priv = NULL;
drivers/net/ethernet/brocade/bna/bnad.c
1042
struct bna_tcb *tcb;
drivers/net/ethernet/brocade/bna/bnad.c
1047
tcb = tx_info->tcb[i];
drivers/net/ethernet/brocade/bna/bnad.c
1048
if (!tcb)
drivers/net/ethernet/brocade/bna/bnad.c
1050
txq_id = tcb->id;
drivers/net/ethernet/brocade/bna/bnad.c
1051
clear_bit(BNAD_TXQ_TX_STARTED, &tcb->flags);
drivers/net/ethernet/brocade/bna/bnad.c
1060
struct bna_tcb *tcb;
drivers/net/ethernet/brocade/bna/bnad.c
1065
tcb = tx_info->tcb[i];
drivers/net/ethernet/brocade/bna/bnad.c
1066
if (!tcb)
drivers/net/ethernet/brocade/bna/bnad.c
1068
txq_id = tcb->id;
drivers/net/ethernet/brocade/bna/bnad.c
1070
BUG_ON(test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags));
drivers/net/ethernet/brocade/bna/bnad.c
1071
set_bit(BNAD_TXQ_TX_STARTED, &tcb->flags);
drivers/net/ethernet/brocade/bna/bnad.c
1072
BUG_ON(*(tcb->hw_consumer_index) != 0);
drivers/net/ethernet/brocade/bna/bnad.c
1100
struct bna_tcb *tcb;
drivers/net/ethernet/brocade/bna/bnad.c
1105
tcb = tx_info->tcb[i];
drivers/net/ethernet/brocade/bna/bnad.c
1106
if (!tcb)
drivers/net/ethernet/brocade/bna/bnad.c
1109
bnad = tcb->bnad;
drivers/net/ethernet/brocade/bna/bnad.c
1111
if (test_and_set_bit(BNAD_TXQ_FREE_SENT, &tcb->flags)) {
drivers/net/ethernet/brocade/bna/bnad.c
1116
bnad_txq_cleanup(bnad, tcb);
drivers/net/ethernet/brocade/bna/bnad.c
1119
clear_bit(BNAD_TXQ_FREE_SENT, &tcb->flags);
drivers/net/ethernet/brocade/bna/bnad.c
1137
struct bna_tcb *tcb;
drivers/net/ethernet/brocade/bna/bnad.c
1141
tcb = tx_info->tcb[i];
drivers/net/ethernet/brocade/bna/bnad.c
1142
if (!tcb)
drivers/net/ethernet/brocade/bna/bnad.c
138
bnad_txq_cleanup(struct bnad *bnad, struct bna_tcb *tcb)
drivers/net/ethernet/brocade/bna/bnad.c
140
struct bnad_tx_unmap *unmap_q = tcb->unmap_q;
drivers/net/ethernet/brocade/bna/bnad.c
144
for (i = 0; i < tcb->q_depth; i++) {
drivers/net/ethernet/brocade/bna/bnad.c
148
bnad_tx_buff_unmap(bnad, unmap_q, tcb->q_depth, i);
drivers/net/ethernet/brocade/bna/bnad.c
1514
if (tx_info->tcb[i] == NULL)
drivers/net/ethernet/brocade/bna/bnad.c
1517
vector_num = tx_info->tcb[i]->intr_vector;
drivers/net/ethernet/brocade/bna/bnad.c
1518
free_irq(bnad->msix_table[vector_num].vector, tx_info->tcb[i]);
drivers/net/ethernet/brocade/bna/bnad.c
1534
vector_num = tx_info->tcb[i]->intr_vector;
drivers/net/ethernet/brocade/bna/bnad.c
1535
snprintf(tx_info->tcb[i]->name, BNA_Q_NAME_SIZE, "%s TXQ %d",
drivers/net/ethernet/brocade/bna/bnad.c
1537
tx_id + tx_info->tcb[i]->id);
drivers/net/ethernet/brocade/bna/bnad.c
1540
tx_info->tcb[i]->name,
drivers/net/ethernet/brocade/bna/bnad.c
1541
tx_info->tcb[i]);
drivers/net/ethernet/brocade/bna/bnad.c
160
bnad_txcmpl_process(struct bnad *bnad, struct bna_tcb *tcb)
drivers/net/ethernet/brocade/bna/bnad.c
164
struct bnad_tx_unmap *unmap_q = tcb->unmap_q;
drivers/net/ethernet/brocade/bna/bnad.c
169
if (!test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags))
drivers/net/ethernet/brocade/bna/bnad.c
172
hw_cons = *(tcb->hw_consumer_index);
drivers/net/ethernet/brocade/bna/bnad.c
174
cons = tcb->consumer_index;
drivers/net/ethernet/brocade/bna/bnad.c
175
q_depth = tcb->q_depth;
drivers/net/ethernet/brocade/bna/bnad.c
178
BUG_ON(!(wis <= BNA_QE_IN_USE_CNT(tcb, tcb->q_depth)));
drivers/net/ethernet/brocade/bna/bnad.c
1927
if (tx_info->tcb[0]->intr_type == BNA_INTR_T_MSIX)
drivers/net/ethernet/brocade/bna/bnad.c
196
tcb->consumer_index = hw_cons;
drivers/net/ethernet/brocade/bna/bnad.c
198
tcb->txq->tx_packets += sent_packets;
drivers/net/ethernet/brocade/bna/bnad.c
199
tcb->txq->tx_bytes += sent_bytes;
drivers/net/ethernet/brocade/bna/bnad.c
205
bnad_tx_complete(struct bnad *bnad, struct bna_tcb *tcb)
drivers/net/ethernet/brocade/bna/bnad.c
210
if (test_and_set_bit(BNAD_TXQ_FREE_SENT, &tcb->flags))
drivers/net/ethernet/brocade/bna/bnad.c
213
sent = bnad_txcmpl_process(bnad, tcb);
drivers/net/ethernet/brocade/bna/bnad.c
217
BNA_QE_FREE_CNT(tcb, tcb->q_depth) >=
drivers/net/ethernet/brocade/bna/bnad.c
219
if (test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags)) {
drivers/net/ethernet/brocade/bna/bnad.c
226
if (likely(test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags)))
drivers/net/ethernet/brocade/bna/bnad.c
227
bna_ib_ack(tcb->i_dbell, sent);
drivers/net/ethernet/brocade/bna/bnad.c
230
clear_bit(BNAD_TXQ_FREE_SENT, &tcb->flags);
drivers/net/ethernet/brocade/bna/bnad.c
239
struct bna_tcb *tcb = (struct bna_tcb *)data;
drivers/net/ethernet/brocade/bna/bnad.c
240
struct bnad *bnad = tcb->bnad;
drivers/net/ethernet/brocade/bna/bnad.c
2411
if (bnad->tx_info[i].tcb[j]) {
drivers/net/ethernet/brocade/bna/bnad.c
2413
bnad->tx_info[i].tcb[j]->txq->tx_packets;
drivers/net/ethernet/brocade/bna/bnad.c
2415
bnad->tx_info[i].tcb[j]->txq->tx_bytes;
drivers/net/ethernet/brocade/bna/bnad.c
242
bnad_tx_complete(bnad, tcb);
drivers/net/ethernet/brocade/bna/bnad.c
2802
bnad_txq_wi_prepare(struct bnad *bnad, struct bna_tcb *tcb,
drivers/net/ethernet/brocade/bna/bnad.c
2814
vlan_tag = ((tcb->priority & 0x7) << VLAN_PRIO_SHIFT)
drivers/net/ethernet/brocade/bna/bnad.c
2915
struct bna_tcb *tcb = NULL;
drivers/net/ethernet/brocade/bna/bnad.c
2943
tcb = bnad->tx_info[0].tcb[txq_id];
drivers/net/ethernet/brocade/bna/bnad.c
2949
if (unlikely(!tcb || !test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags))) {
drivers/net/ethernet/brocade/bna/bnad.c
2955
q_depth = tcb->q_depth;
drivers/net/ethernet/brocade/bna/bnad.c
2956
prod = tcb->producer_index;
drivers/net/ethernet/brocade/bna/bnad.c
2957
unmap_q = tcb->unmap_q;
drivers/net/ethernet/brocade/bna/bnad.c
2969
if (unlikely(wis > BNA_QE_FREE_CNT(tcb, q_depth))) {
drivers/net/ethernet/brocade/bna/bnad.c
2970
if ((*tcb->hw_consumer_index != tcb->consumer_index) &&
drivers/net/ethernet/brocade/bna/bnad.c
2971
!test_and_set_bit(BNAD_TXQ_FREE_SENT, &tcb->flags)) {
drivers/net/ethernet/brocade/bna/bnad.c
2973
sent = bnad_txcmpl_process(bnad, tcb);
drivers/net/ethernet/brocade/bna/bnad.c
2974
if (likely(test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags)))
drivers/net/ethernet/brocade/bna/bnad.c
2975
bna_ib_ack(tcb->i_dbell, sent);
drivers/net/ethernet/brocade/bna/bnad.c
2977
clear_bit(BNAD_TXQ_FREE_SENT, &tcb->flags);
drivers/net/ethernet/brocade/bna/bnad.c
2989
if (likely(wis > BNA_QE_FREE_CNT(tcb, q_depth))) {
drivers/net/ethernet/brocade/bna/bnad.c
2998
txqent = &((struct bna_txq_entry *)tcb->sw_q)[prod];
drivers/net/ethernet/brocade/bna/bnad.c
3002
if (bnad_txq_wi_prepare(bnad, tcb, skb, txqent)) {
drivers/net/ethernet/brocade/bna/bnad.c
3033
tcb->producer_index);
drivers/net/ethernet/brocade/bna/bnad.c
3045
txqent = &((struct bna_txq_entry *)tcb->sw_q)[prod];
drivers/net/ethernet/brocade/bna/bnad.c
3055
tcb->producer_index);
drivers/net/ethernet/brocade/bna/bnad.c
3071
bnad_tx_buff_unmap(bnad, unmap_q, q_depth, tcb->producer_index);
drivers/net/ethernet/brocade/bna/bnad.c
3078
tcb->producer_index = prod;
drivers/net/ethernet/brocade/bna/bnad.c
3082
if (unlikely(!test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags)))
drivers/net/ethernet/brocade/bna/bnad.c
3087
bna_txq_prod_indx_doorbell(tcb);
drivers/net/ethernet/brocade/bna/bnad.c
801
struct bna_tcb *tcb = NULL;
drivers/net/ethernet/brocade/bna/bnad.c
828
tcb = bnad->tx_info[i].tcb[j];
drivers/net/ethernet/brocade/bna/bnad.c
829
if (tcb && test_bit(BNAD_TXQ_TX_STARTED, &tcb->flags))
drivers/net/ethernet/brocade/bna/bnad.c
830
bnad_tx_complete(bnad, bnad->tx_info[i].tcb[j]);
drivers/net/ethernet/brocade/bna/bnad.c
954
struct bna_tcb *tcb =
drivers/net/ethernet/brocade/bna/bnad.c
955
bnad->tx_info[tx_id].tcb[tcb_id];
drivers/net/ethernet/brocade/bna/bnad.c
957
if (!tcb)
drivers/net/ethernet/brocade/bna/bnad.c
960
txq_id = tcb->id;
drivers/net/ethernet/brocade/bna/bnad.c
963
&tcb->flags)) {
drivers/net/ethernet/brocade/bna/bnad.h
202
struct bna_tcb *tcb[BNAD_MAX_TXQ_PER_TX];
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
708
struct bna_tcb *tcb = NULL;
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
777
if (bnad->tx_info[i].tcb[j] &&
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
778
bnad->tx_info[i].tcb[j]->txq) {
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
779
tcb = bnad->tx_info[i].tcb[j];
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
780
buf[bi++] = tcb->txq->tx_packets;
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
781
buf[bi++] = tcb->txq->tx_bytes;
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
782
buf[bi++] = tcb->producer_index;
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
783
buf[bi++] = tcb->consumer_index;
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
784
buf[bi++] = *(tcb->hw_consumer_index);
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
618
} tcb;
drivers/net/ethernet/intel/e100.c
1758
cb->u.tcb.tbd_array = cb->dma_addr + offsetof(struct cb, u.tcb.tbd);
drivers/net/ethernet/intel/e100.c
1759
cb->u.tcb.tcb_byte_count = 0;
drivers/net/ethernet/intel/e100.c
1760
cb->u.tcb.threshold = nic->tx_threshold;
drivers/net/ethernet/intel/e100.c
1761
cb->u.tcb.tbd_count = 1;
drivers/net/ethernet/intel/e100.c
1762
cb->u.tcb.tbd.buf_addr = cpu_to_le32(dma_addr);
drivers/net/ethernet/intel/e100.c
1763
cb->u.tcb.tbd.size = cpu_to_le16(skb->len);
drivers/net/ethernet/intel/e100.c
1827
le32_to_cpu(cb->u.tcb.tbd.buf_addr),
drivers/net/ethernet/intel/e100.c
1828
le16_to_cpu(cb->u.tcb.tbd.size),
drivers/net/ethernet/intel/e100.c
1854
le32_to_cpu(cb->u.tcb.tbd.buf_addr),
drivers/net/ethernet/intel/e100.c
1855
le16_to_cpu(cb->u.tcb.tbd.size),
drivers/net/ethernet/intel/e100.c
492
} tcb;
drivers/net/ethernet/sfc/tc_bindings.c
104
flow_block_cb_add(block_cb, tcb);
drivers/net/ethernet/sfc/tc_bindings.c
110
block_cb = flow_block_cb_lookup(tcb->block,
drivers/net/ethernet/sfc/tc_bindings.c
114
flow_block_cb_remove(block_cb, tcb);
drivers/net/ethernet/sfc/tc_bindings.c
144
struct flow_block_offload *tcb = type_data;
drivers/net/ethernet/sfc/tc_bindings.c
154
if (tcb->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS &&
drivers/net/ethernet/sfc/tc_bindings.c
155
tcb->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS)
drivers/net/ethernet/sfc/tc_bindings.c
159
if (tcb->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS &&
drivers/net/ethernet/sfc/tc_bindings.c
168
switch (tcb->command) {
drivers/net/ethernet/sfc/tc_bindings.c
170
binding = efx_tc_create_binding(efx, NULL, net_dev, tcb->block);
drivers/net/ethernet/sfc/tc_bindings.c
175
tcb, net_dev, sch, data, binding,
drivers/net/ethernet/sfc/tc_bindings.c
185
flow_block_cb_add(block_cb, tcb);
drivers/net/ethernet/sfc/tc_bindings.c
192
block_cb = flow_block_cb_lookup(tcb->block,
drivers/net/ethernet/sfc/tc_bindings.c
197
flow_indr_block_cb_remove(block_cb, tcb);
drivers/net/ethernet/sfc/tc_bindings.c
75
struct flow_block_offload *tcb, struct efx_rep *efv)
drivers/net/ethernet/sfc/tc_bindings.c
81
if (tcb->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
drivers/net/ethernet/sfc/tc_bindings.c
87
switch (tcb->command) {
drivers/net/ethernet/sfc/tc_bindings.c
89
binding = efx_tc_create_binding(efx, efv, net_dev, tcb->block);
drivers/net/ethernet/sfc/tc_bindings.h
22
struct flow_block_offload *tcb, struct efx_rep *efv);
drivers/net/ethernet/sfc/tc_conntrack.c
539
struct flow_cls_offload *tcb = type_data;
drivers/net/ethernet/sfc/tc_conntrack.c
545
switch (tcb->command) {
drivers/net/ethernet/sfc/tc_conntrack.c
547
return efx_tc_ct_replace(ct_zone, tcb);
drivers/net/ethernet/sfc/tc_conntrack.c
549
return efx_tc_ct_destroy(ct_zone, tcb);
drivers/net/ethernet/sfc/tc_conntrack.c
551
return efx_tc_ct_stats(ct_zone, tcb);
drivers/nvme/host/apple.c
319
struct apple_nvmmu_tcb *tcb = &q->tcbs[tag];
drivers/nvme/host/apple.c
321
tcb->opcode = cmd->common.opcode;
drivers/nvme/host/apple.c
322
tcb->prp1 = cmd->common.dptr.prp1;
drivers/nvme/host/apple.c
323
tcb->prp2 = cmd->common.dptr.prp2;
drivers/nvme/host/apple.c
324
tcb->length = cmd->rw.length;
drivers/nvme/host/apple.c
325
tcb->command_id = tag;
drivers/nvme/host/apple.c
328
tcb->dma_flags = APPLE_ANS_TCB_DMA_TO_DEVICE;
drivers/nvme/host/apple.c
330
tcb->dma_flags = APPLE_ANS_TCB_DMA_FROM_DEVICE;
drivers/scsi/ncr53c8xx.c
1116
struct tcb;
drivers/scsi/ncr53c8xx.c
1639
struct tcb target[MAX_TARGET]; /* Target data */
drivers/scsi/ncr53c8xx.c
1922
static void ncr_negotiate (struct ncb* np, struct tcb* tp);
drivers/scsi/ncr53c8xx.c
3935
struct tcb *tp = &np->target[i];
drivers/scsi/ncr53c8xx.c
4025
struct tcb *tp = &np->target[cp->target];
drivers/scsi/ncr53c8xx.c
4085
struct tcb *tp = &np->target[sdev->id];
drivers/scsi/ncr53c8xx.c
4551
struct tcb *tp;
drivers/scsi/ncr53c8xx.c
4663
struct tcb *tp;
drivers/scsi/ncr53c8xx.c
4944
struct tcb *tp = &np->target[cp->target];
drivers/scsi/ncr53c8xx.c
5176
struct tcb *tp = &np->target[i];
drivers/scsi/ncr53c8xx.c
5218
static void ncr_negotiate (struct ncb* np, struct tcb* tp)
drivers/scsi/ncr53c8xx.c
5327
struct tcb *tp = &np->target[target];
drivers/scsi/ncr53c8xx.c
5358
struct tcb *tp;
drivers/scsi/ncr53c8xx.c
5416
struct tcb *tp;
drivers/scsi/ncr53c8xx.c
5460
struct tcb *tp = &np->target[tn];
drivers/scsi/ncr53c8xx.c
6369
struct tcb *tp = &np->target[cmd->device->id];
drivers/scsi/ncr53c8xx.c
6525
struct tcb *tp = &np->target[target];
drivers/scsi/ncr53c8xx.c
6973
struct tcb *tp = &np->target[tn];
drivers/scsi/ncr53c8xx.c
7082
struct tcb *tp = &np->target[cp->target];
drivers/scsi/ncr53c8xx.c
7183
struct tcb *tp = &np->target[tn];
drivers/scsi/ncr53c8xx.c
7232
struct tcb *tp = &np->target[tn];
drivers/scsi/ncr53c8xx.c
7298
offsetof(struct tcb , sval )) &3) != 3);
drivers/scsi/ncr53c8xx.c
7300
offsetof(struct tcb , wval )) &3) != 3);
drivers/scsi/ncr53c8xx.c
7303
offsetof(struct tcb , sval )) &3) != 0);
drivers/scsi/ncr53c8xx.c
7305
offsetof(struct tcb , wval )) &3) != 0);
drivers/scsi/ncr53c8xx.c
7319
struct tcb *tp = &np->target[tn];
drivers/scsi/ncr53c8xx.c
7410
struct tcb *tp = &np->target[tn];
drivers/scsi/ncr53c8xx.c
7793
struct tcb *tp = &np->target[device->id];
drivers/scsi/ncr53c8xx.c
7804
struct tcb *tp = &np->target[device->id];
drivers/scsi/ncr53c8xx.c
8327
struct tcb *tp = &np->target[starget->id];
drivers/scsi/ncr53c8xx.c
8343
struct tcb *tp = &np->target[starget->id];
drivers/scsi/ncr53c8xx.c
8359
struct tcb *tp = &np->target[starget->id];
net/ipv4/tcp.c
501
struct tcp_skb_cb *tcb = TCP_SKB_CB(skb);
net/ipv4/tcp.c
505
tcb->txstamp_ack |= TSTAMP_ACK_SK;
net/ipv4/tcp.c
710
struct tcp_skb_cb *tcb = TCP_SKB_CB(skb);
net/ipv4/tcp.c
712
tcb->seq = tcb->end_seq = tp->write_seq;
net/ipv4/tcp.c
713
tcb->tcp_flags = TCPHDR_ACK;
net/ipv4/tcp_ao.c
813
struct tcp_skb_cb *tcb = TCP_SKB_CB(skb);
net/ipv4/tcp_ao.c
823
if (unlikely(tcb->tcp_flags & TCPHDR_SYN)) {
net/ipv4/tcp_ao.c
826
if (!(tcb->tcp_flags & TCPHDR_ACK)) {
net/ipv4/tcp_output.c
1518
struct tcp_skb_cb *tcb;
net/ipv4/tcp_output.c
1551
tcb = TCP_SKB_CB(skb);
net/ipv4/tcp_output.c
1555
if (unlikely(tcb->tcp_flags & TCPHDR_SYN)) {
net/ipv4/tcp_output.c
1568
tcb->tcp_flags |= TCPHDR_PSH;
net/ipv4/tcp_output.c
1609
th->seq = htonl(tcb->seq);
net/ipv4/tcp_output.c
1612
(tcb->tcp_flags & TCPHDR_FLAGS_MASK));
net/ipv4/tcp_output.c
1618
if (unlikely(tcp_urg_mode(tp) && before(tcb->seq, tp->snd_up))) {
net/ipv4/tcp_output.c
1619
if (before(tp->snd_up, tcb->seq + 0x10000)) {
net/ipv4/tcp_output.c
1620
th->urg_ptr = htons(tp->snd_up - tcb->seq);
net/ipv4/tcp_output.c
1622
} else if (after(tcb->seq + 0xFFFF, tp->snd_nxt)) {
net/ipv4/tcp_output.c
1629
if (likely(!(tcb->tcp_flags & TCPHDR_SYN))) {
net/ipv4/tcp_output.c
1666
if (likely(tcb->tcp_flags & TCPHDR_ACK))
net/ipv4/tcp_output.c
1675
if (after(tcb->end_seq, tp->snd_nxt) || tcb->seq == tcb->end_seq)
net/ipv4/tcp_output.c
4182
struct tcp_skb_cb *tcb = TCP_SKB_CB(skb);
net/ipv4/tcp_output.c
4184
tcb->end_seq += skb->len;
net/ipv4/tcp_output.c
4188
WRITE_ONCE(tp->write_seq, tcb->end_seq);
tools/testing/selftests/bpf/progs/strobemeta.h
259
void* tcb;