Lines Matching refs:sb
141 static void dequeue_sm_buf(ns_dev * card, struct sk_buff *sb);
202 struct sk_buff *sb; in nicstar_remove_one() local
239 while ((sb = skb_dequeue(&card->sbpool.queue)) != NULL) in nicstar_remove_one()
240 dev_kfree_skb_any(sb); in nicstar_remove_one()
710 struct sk_buff *sb; in ns_init_card() local
711 sb = __dev_alloc_skb(NS_SMSKBSIZE, GFP_KERNEL); in ns_init_card()
712 if (sb == NULL) { in ns_init_card()
720 NS_PRV_BUFTYPE(sb) = BUF_SM; in ns_init_card()
721 skb_queue_tail(&card->sbpool.queue, sb); in ns_init_card()
722 skb_reserve(sb, NS_AAL0_HEADER); in ns_init_card()
723 push_rxbufs(card, sb); in ns_init_card()
824 struct sk_buff *sb; in ns_init_card_error() local
825 while ((sb = skb_dequeue(&card->sbpool.queue)) != NULL) in ns_init_card_error()
826 dev_kfree_skb_any(sb); in ns_init_card_error()
1169 struct sk_buff *sb; in ns_irq_handler() local
1175 sb = dev_alloc_skb(NS_SMSKBSIZE); in ns_irq_handler()
1176 if (sb == NULL) { in ns_irq_handler()
1182 NS_PRV_BUFTYPE(sb) = BUF_SM; in ns_irq_handler()
1183 skb_queue_tail(&card->sbpool.queue, sb); in ns_irq_handler()
1184 skb_reserve(sb, NS_AAL0_HEADER); in ns_irq_handler()
1185 push_rxbufs(card, sb); in ns_irq_handler()
2021 struct sk_buff *sb; in dequeue_rx() local
2027 if ((sb = dev_alloc_skb(NS_SMSKBSIZE)) == NULL) { in dequeue_rx()
2034 if (!atm_charge(vcc, sb->truesize)) { in dequeue_rx()
2039 dev_kfree_skb_any(sb); in dequeue_rx()
2043 *((u32 *) sb->data) = le32_to_cpu(rsqe->word_1) << 4 | in dequeue_rx()
2046 *((u32 *) sb->data) |= 0x00000002; in dequeue_rx()
2047 skb_put(sb, NS_AAL0_HEADER); in dequeue_rx()
2048 memcpy(skb_tail_pointer(sb), cell, ATM_CELL_PAYLOAD); in dequeue_rx()
2049 skb_put(sb, ATM_CELL_PAYLOAD); in dequeue_rx()
2050 ATM_SKB(sb)->vcc = vcc; in dequeue_rx()
2051 __net_timestamp(sb); in dequeue_rx()
2052 vcc->push(vcc, sb); in dequeue_rx()
2174 struct sk_buff *sb; in dequeue_rx() local
2176 sb = (struct sk_buff *)(iov - 1)->iov_base; in dequeue_rx()
2180 if (!atm_charge(vcc, sb->truesize)) { in dequeue_rx()
2181 push_rxbufs(card, sb); in dequeue_rx()
2184 skb_put(sb, len); in dequeue_rx()
2185 dequeue_sm_buf(card, sb); in dequeue_rx()
2186 ATM_SKB(sb)->vcc = vcc; in dequeue_rx()
2187 __net_timestamp(sb); in dequeue_rx()
2188 vcc->push(vcc, sb); in dequeue_rx()
2202 skb_copy_from_linear_data(sb, skb->data, in dequeue_rx()
2211 push_rxbufs(card, sb); in dequeue_rx()
2217 struct sk_buff *hb, *sb, *lb; in dequeue_rx() local
2283 sb = (struct sk_buff *)iov->iov_base; in dequeue_rx()
2284 skb_copy_from_linear_data(sb, hb->data, in dequeue_rx()
2290 push_rxbufs(card, sb); in dequeue_rx()
2349 static void dequeue_sm_buf(ns_dev * card, struct sk_buff *sb) in dequeue_sm_buf() argument
2351 skb_unlink(sb, &card->sbpool.queue); in dequeue_sm_buf()
2575 struct sk_buff *sb; in ns_ioctl() local
2577 sb = __dev_alloc_skb(NS_SMSKBSIZE, GFP_KERNEL); in ns_ioctl()
2578 if (sb == NULL) in ns_ioctl()
2580 NS_PRV_BUFTYPE(sb) = BUF_SM; in ns_ioctl()
2581 skb_queue_tail(&card->sbpool.queue, sb); in ns_ioctl()
2582 skb_reserve(sb, NS_AAL0_HEADER); in ns_ioctl()
2583 push_rxbufs(card, sb); in ns_ioctl()