Searched refs:rx_ring (Results 1 - 25 of 47) sorted by relevance

12

/opensolaris-onvv-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/
H A Dqlge.c69 int ql_clean_outbound_rx_ring(struct rx_ring *rx_ring);
169 ql_read_sh_reg(qlge_t *qlge, struct rx_ring *rx_ring) argument
175 rx_ring->prod_idx_sh_reg_offset,
179 (uint32_t *)rx_ring->prod_idx_sh_reg);
924 ql_update_sbq_prod_idx(qlge_t *qlge, struct rx_ring *rx_ring) argument
928 rx_ring->sbq_prod_idx));
929 ql_write_doorbell_reg(qlge, rx_ring
937 ql_update_lbq_prod_idx(qlge_t *qlge, struct rx_ring *rx_ring) argument
951 ql_add_sbuf_to_in_use_list(struct rx_ring *rx_ring, struct bq_desc *sbq_desc) argument
969 ql_get_sbuf_from_in_use_list(struct rx_ring *rx_ring) argument
1003 ql_add_sbuf_to_free_list(struct rx_ring *rx_ring, struct bq_desc *sbq_desc) argument
1023 ql_get_sbuf_from_free_list(struct rx_ring *rx_ring) argument
1046 ql_add_lbuf_to_in_use_list(struct rx_ring *rx_ring, struct bq_desc *lbq_desc) argument
1065 ql_get_lbuf_from_in_use_list(struct rx_ring *rx_ring) argument
1099 ql_add_lbuf_to_free_list(struct rx_ring *rx_ring, struct bq_desc *lbq_desc) argument
1119 ql_get_lbuf_from_free_list(struct rx_ring *rx_ring) argument
1145 struct rx_ring *rx_ring = sbq_desc->rx_ring; local
1260 struct rx_ring *rx_ring = lbq_desc->rx_ring; local
1371 ql_free_sbq_buffers(struct rx_ring *rx_ring) argument
1442 ql_alloc_sbufs(qlge_t *qlge, struct rx_ring *rx_ring) argument
1516 ql_free_lbq_buffers(struct rx_ring *rx_ring) argument
1587 ql_alloc_lbufs(qlge_t *qlge, struct rx_ring *rx_ring) argument
1672 struct rx_ring *rx_ring; local
1689 struct rx_ring *rx_ring; local
1721 ql_init_lbq_ring(struct rx_ring *rx_ring) argument
1737 ql_init_sbq_ring(struct rx_ring *rx_ring) argument
1870 ql_build_rx_mp(qlge_t *qlge, struct rx_ring *rx_ring, struct ib_mac_iocb_rsp *ib_mac_rsp) argument
2300 ql_update_cq(struct rx_ring *rx_ring) argument
2314 ql_write_cq_idx(struct rx_ring *rx_ring) argument
2437 ql_ring_rx(struct rx_ring *rx_ring, int poll_bytes) argument
2671 ql_clean_outbound_rx_ring(struct rx_ring *rx_ring) argument
2863 struct rx_ring *rx_ring = (struct rx_ring *)((void *)arg1); local
3007 struct rx_ring *rx_ring = (struct rx_ring *)((void *)arg1); local
3025 struct rx_ring *rx_ring = (struct rx_ring *)((void *)arg1); local
3065 struct rx_ring *rx_ring = (struct rx_ring *)arg; local
3122 struct rx_ring *rx_ring = (struct rx_ring *)((void *)arg1); local
3483 ql_free_rx_resources(struct rx_ring *rx_ring) argument
3532 ql_alloc_rx_resources(qlge_t *qlge, struct rx_ring *rx_ring) argument
4439 struct rx_ring *rx_ring; local
5673 struct rx_ring *rx_ring; local
5780 struct rx_ring *rx_ring; local
6129 struct rx_ring *rx_ring; local
6286 struct rx_ring *rx_ring; local
6387 ql_start_rx_ring(qlge_t *qlge, struct rx_ring *rx_ring) argument
7114 ql_arm_sbuf(qlge_t *qlge, struct rx_ring *rx_ring) argument
7151 ql_arm_lbuf(qlge_t *qlge, struct rx_ring *rx_ring) argument
7268 struct rx_ring *rx_ring; local
7776 volatile struct rx_ring *rx_ring; local
[all...]
H A Dqlge_gld.c222 struct rx_ring *rx_ring; local
316 rx_ring = &qlge->rx_ring[i];
317 cur_stats->rbytes += rx_ring->rx_bytes;
325 rx_ring = &qlge->rx_ring[i];
326 cur_stats->rpackets += rx_ring->rx_packets;
334 rx_ring = &qlge->rx_ring[
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/io/igb/
H A Digb_rx.c51 igb_rx_ring_t *rx_ring; local
59 rx_ring = rx_data->rx_ring;
60 igb = rx_ring->igb;
142 igb_t *igb = rx_data->rx_ring->igb;
187 igb_t *igb = rx_data->rx_ring->igb;
291 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)arg; local
296 if ((bytes == 0) || (rx_ring->igb->igb_state & IGB_SUSPENDED) ||
297 !(rx_ring->igb->igb_state & IGB_STARTED))
300 mutex_enter(&rx_ring
316 igb_rx(igb_rx_ring_t *rx_ring, int poll_bytes) argument
[all...]
H A Digb_buf.c127 igb_rx_ring_t *rx_ring; local
136 rx_ring = &igb->rx_rings[i];
137 rx_data = rx_ring->rx_data;
174 igb_rx_ring_t *rx_ring; local
183 rx_ring = &igb->rx_rings[i];
184 rx_data = rx_ring->rx_data;
330 igb_alloc_rx_ring_data(igb_rx_ring_t *rx_ring) argument
333 igb_t *igb = rx_ring->igb;
346 rx_data->rx_ring = rx_ring;
[all...]
H A Digb_gld.c739 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)intrh; local
740 igb_t *igb = rx_ring->igb;
742 uint32_t index = rx_ring->index;
767 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)intrh; local
768 igb_t *igb = rx_ring->igb;
770 uint32_t index = rx_ring->index;
796 igb_rx_ring_t *rx_ring; local
800 rx_ring = &igb->rx_rings[i];
801 if (rx_ring->group_index == gindex)
813 igb_rx_ring_t *rx_ring local
834 igb_rx_ring_t *rx_ring; local
[all...]
H A Digb_main.c902 igb_rx_ring_t *rx_ring; local
948 rx_ring = &igb->rx_rings[i];
949 rx_ring->index = i;
950 rx_ring->igb = igb;
987 igb_rx_ring_t *rx_ring; local
992 rx_ring = &igb->rx_rings[i];
993 mutex_init(&rx_ring->rx_lock, NULL,
1025 igb_rx_ring_t *rx_ring; local
1030 rx_ring = &igb->rx_rings[i];
1031 mutex_destroy(&rx_ring
1858 igb_rx_ring_t *rx_ring; local
1876 igb_rx_ring_t *rx_ring; local
1918 igb_setup_rx_ring(igb_rx_ring_t *rx_ring) argument
1983 igb_rx_ring_t *rx_ring; local
3837 igb_intr_rx_work(igb_rx_ring_t *rx_ring) argument
4069 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)arg1; local
4397 igb_rx_ring_t *rx_ring; local
[all...]
H A Digb_stat.c280 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)rh; local
284 *val = rx_ring->rx_bytes;
288 *val = rx_ring->rx_pkts;
/opensolaris-onvv-gate/usr/src/uts/common/inet/ip/
H A Dip_squeue.c454 ip_squeue_bind_ring(ill_t *ill, ill_rx_ring_t *rx_ring, processorid_t cpuid) argument
457 ASSERT(rx_ring->rr_ill == ill);
460 if (rx_ring->rr_ring_state == RR_FREE ||
461 rx_ring->rr_ring_state == RR_FREE_INPROG) {
466 if (ip_squeue_cpu_move(rx_ring->rr_sqp, cpuid) != -1)
467 rx_ring->rr_ring_state = RR_SQUEUE_BOUND;
476 ill_rx_ring_t *rx_ring, *ring_tbl; local
489 rx_ring = &ring_tbl[ip_rx_index];
490 if (rx_ring->rr_ring_state == RR_FREE)
496 * We ran out of ILL_MAX_RINGS worth rx_ring structure
553 ip_squeue_clean_ring(ill_t *ill, ill_rx_ring_t *rx_ring) argument
614 ip_squeue_quiesce_ring(ill_t *ill, ill_rx_ring_t *rx_ring) argument
636 ip_squeue_restart_ring(ill_t *ill, ill_rx_ring_t *rx_ring) argument
669 ill_rx_ring_t *rx_ring; local
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/io/ixgbe/
H A Dixgbe_rx.c58 ixgbe_rx_ring_t *rx_ring; local
66 rx_ring = rx_data->rx_ring;
67 ixgbe = rx_ring->ixgbe;
151 ixgbe = rx_data->rx_ring->ixgbe;
195 ixgbe_t *ixgbe = rx_data->rx_ring->ixgbe;
282 ixgbe_t *ixgbe = rx_data->rx_ring->ixgbe;
400 ixgbe = rx_data->rx_ring->ixgbe;
542 ixgbe_ring_rx(ixgbe_rx_ring_t *rx_ring, int poll_bytes) argument
560 ixgbe_t *ixgbe = rx_ring
756 ixgbe_rx_ring_t *rx_ring = (ixgbe_rx_ring_t *)arg; local
[all...]
H A Dixgbe_main.c940 ixgbe_rx_ring_t *rx_ring; local
983 rx_ring = &ixgbe->rx_rings[i];
984 rx_ring->index = i;
985 rx_ring->ixgbe = ixgbe;
986 rx_ring->group_index = i / ring_per_group;
987 rx_ring->hw_index = ixgbe_get_hw_rx_index(ixgbe, i);
1030 ixgbe_rx_ring_t *rx_ring; local
1035 rx_ring = &ixgbe->rx_rings[i];
1036 mutex_init(&rx_ring->rx_lock, NULL,
1065 ixgbe_rx_ring_t *rx_ring; local
1976 ixgbe_rx_ring_t *rx_ring; local
1994 ixgbe_rx_ring_t *rx_ring; local
2036 ixgbe_setup_rx_ring(ixgbe_rx_ring_t *rx_ring) argument
2118 ixgbe_rx_ring_t *rx_ring; local
3963 ixgbe_intr_rx_work(ixgbe_rx_ring_t *rx_ring) argument
4086 ixgbe_rx_ring_t *rx_ring; local
5403 ixgbe_rx_ring_t *rx_ring = (ixgbe_rx_ring_t *)rh; local
5417 ixgbe_rx_ring_t *rx_ring; local
5453 ixgbe_rx_ring_t *rx_ring = &ixgbe->rx_rings[global_ring_index]; local
5535 ixgbe_rx_ring_t *rx_ring = (ixgbe_rx_ring_t *)intrh; local
5578 ixgbe_rx_ring_t *rx_ring = (ixgbe_rx_ring_t *)intrh; local
[all...]
H A Dixgbe_buf.c125 ixgbe_rx_ring_t *rx_ring; local
134 rx_ring = &ixgbe->rx_rings[i];
135 rx_data = rx_ring->rx_data;
171 ixgbe_rx_ring_t *rx_ring; local
180 rx_ring = &ixgbe->rx_rings[i];
181 rx_data = rx_ring->rx_data;
198 ixgbe_alloc_rx_ring_data(ixgbe_rx_ring_t *rx_ring) argument
201 ixgbe_t *ixgbe = rx_ring->ixgbe;
214 rx_data->rx_ring = rx_ring;
[all...]
/opensolaris-onvv-gate/usr/src/grub/grub-0.97/netboot/
H A Depic100.c85 static struct epic_rx_desc rx_ring[RX_RING_SIZE] variable in typeref:struct:epic_rx_desc
250 outl(virt_to_le32desc(&rx_ring), prcdar);
269 rx_ring[i].status = cpu_to_le32(RRING_OWN); /* Owned by Epic chip */
270 rx_ring[i].buflength = cpu_to_le32(PKT_BUF_SZ);
271 rx_ring[i].bufaddr = virt_to_bus(&rx_packet[i * PKT_BUF_SZ]);
272 rx_ring[i].next = virt_to_le32desc(&rx_ring[i + 1]) ;
275 rx_ring[i-1].next = virt_to_le32desc(&rx_ring[0]);
375 if ((rx_ring[entr
[all...]
H A Dw89c840.c231 struct w840_rx_desc rx_ring[RX_RING_SIZE]; member in struct:winbond_private
313 writel(virt_to_bus(w840private.rx_ring), ioaddr + RxRingPtr);
452 memcpy(nic->packet, le32desc_to_virt(w840private.rx_ring[entry].buffer1), pkt_len);
456 w840private.rx_ring[entry].status = DescOwn;
474 w840private.rx_head_desc = &w840private.rx_ring[entry];
915 w840private.rx_head_desc = &w840private.rx_ring[0];
922 w840private.rx_ring[i].length = w840private.rx_buf_sz;
923 w840private.rx_ring[i].status = 0;
924 w840private.rx_ring[i].next_desc = virt_to_le32desc(&w840private.rx_ring[
[all...]
H A Drtl8139.c173 static unsigned char rx_ring[RX_BUF_LEN+16] __attribute__((aligned(4))); variable
343 printf("rx ring address is %X\n",(unsigned long)rx_ring);
345 outl((unsigned long)virt_to_bus(rx_ring), nic->ioaddr + RxBuf);
445 rx_status = *(unsigned int*)(rx_ring + ring_offs);
461 memcpy(nic->packet, rx_ring + ring_offs + 4, semi_count);
462 memcpy(nic->packet+semi_count, rx_ring, rx_size-4-semi_count);
467 memcpy(nic->packet, rx_ring + ring_offs + 4, nic->packetlen);
474 (unsigned long)(rx_ring+ring_offs+4),
H A Dtlan.c201 struct TLanList rx_ring[TLAN_NUM_RX_LISTS]; variable in typeref:struct:TLanList
295 priv->rx_head_desc = &rx_ring[0];
299 rx_ring[i].forward = virt_to_le32desc(&rx_ring[i + 1]);
300 rx_ring[i].cStat = TLAN_CSTAT_READY;
301 rx_ring[i].frameSize = TLAN_MAX_FRAME_SIZE;
302 rx_ring[i].buffer[0].count =
304 rx_ring[i].buffer[0].address =
306 rx_ring[i].buffer[1].count = 0;
307 rx_ring[
[all...]
H A Dsundance.c261 static struct netdev_desc rx_ring[RX_RING_SIZE]; variable in typeref:struct:netdev_desc
354 rx_ring[i].next_desc = virt_to_le32desc(&rx_ring[i + 1]);
355 rx_ring[i].status = 0;
356 rx_ring[i].length = 0;
357 rx_ring[i].addr = 0;
361 rx_ring[i - 1].next_desc = virt_to_le32desc(&rx_ring[0]);
364 rx_ring[i].addr = virt_to_le32desc(&rxb[i * PKT_BUF_SZ]);
365 rx_ring[
[all...]
H A Dvia-rhine.c631 struct rhine_rx_desc *rx_ring; member in struct:rhine_private
683 tp->rx_ring[i].rx_status.bits.own_bit = 1;
684 tp->rx_ring[i].rx_ctrl.bits.rx_buf_size = 1536;
686 tp->rx_ring[i].buf_addr_1 = virt_to_bus (tp->rx_buffs[i]);
687 tp->rx_ring[i].buf_addr_2 = virt_to_bus (&tp->rx_ring[i + 1]);
688 /* printf("[%d]buf1=%hX,buf2=%hX",i,tp->rx_ring[i].buf_addr_1,tp->rx_ring[i].buf_addr_2); */
691 /* tp->rx_ring[i-1].rx_ctrl.bits.rx_buf_size =1518; */
692 tp->rx_ring[
[all...]
H A Dpcnet32.c222 u32 rx_ring; member in struct:pcnet32_init_block
242 static struct pcnet32_rx_head rx_ring[RX_RING_SIZE] variable in typeref:struct:pcnet32_rx_head
412 rx_ring[i].base = (u32) virt_to_le32desc(&rxb[i]);
413 rx_ring[i].buf_length = le16_to_cpu(-PKT_BUF_SZ);
414 rx_ring[i].status = le16_to_cpu(0x8000);
429 lp->init_block.rx_ring = (u32) virt_to_le32desc(&rx_ring[0]);
552 status = ((short) le16_to_cpu(rx_ring[entry].status) >> 8);
561 (le32_to_cpu(rx_ring[entry].msg_length) & 0xfff) - 4;
566 rx_ring[entr
[all...]
H A Dns83820.c331 writel(virt_to_le32desc(&rx_ring[ns->cur_rx]), ns->base + RXDP); \
383 static struct ring_desc rx_ring[NR_RX_DESC] variable in typeref:struct:ring_desc
514 rx_ring[i].link = virt_to_le32desc(&rx_ring[i + 1]);
515 rx_ring[i].bufptr =
517 rx_ring[i].cmdsts = cpu_to_le32(REAL_RX_BUF_SIZE);
518 rx_ring[i].extsts = cpu_to_le32(0);
521 // rx_ring[i].link = virt_to_le32desc(&rx_ring[0]);
523 writel(virt_to_le32desc(&rx_ring[
[all...]
H A Dforcedeth.c302 static struct ring_desc rx_ring[RX_RING]; variable in typeref:struct:ring_desc
325 struct ring_desc *rx_ring; member in struct:forcedeth_private
530 rx_ring[i].PacketBuffer =
532 rx_ring[i].Length = cpu_to_le16(RX_NIC_BUFSIZE);
534 rx_ring[i].Flags = cpu_to_le16(NV_RX_AVAIL);
595 rx_ring[i].Flags = 0;
742 writel((u32) virt_to_le32desc(&rx_ring[0]),
811 prd = &rx_ring[i];
956 //rx_ring[0] = rx_ring;
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/io/xge/drv/
H A Dxgell.c1401 xgell_rx_ring_t *rx_ring = (xgell_rx_ring_t *)rh; local
1403 rx_ring->ring_gen_num = mr_gen_num;
1447 xgell_rx_ring_t *rx_ring; local
1456 rx_ring = lldev->rx_ring + rg_index;
1458 rx_ring = lldev->rx_ring + index;
1460 rx_ring->ring_handle = rh;
1462 infop->mri_driver = (mac_ring_driver_t)rx_ring;
1469 mintr->mi_handle = (mac_intr_handle_t)rx_ring;
1506 xgell_rx_ring_t *rx_ring; local
1586 xgell_rx_ring_open(xgell_rx_ring_t *rx_ring) argument
1640 xgell_rx_ring_close(xgell_rx_ring_t *rx_ring) argument
1662 xgell_rx_ring_t *rx_ring; local
1691 xgell_rx_ring_t *rx_ring; local
2275 xgell_rx_ring_t *rx_ring = (xgell_rx_ring_t *)rh; local
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/io/e1000g/
H A De1000g_rx.c119 Adapter = rx_data->rx_ring->adapter;
157 rx_data = Adapter->rx_ring->rx_data;
374 Adapter = rx_data->rx_ring->adapter;
419 e1000g_receive(e1000g_rx_ring_t *rx_ring, mblk_t **tail, uint_t sz) argument
449 Adapter = rx_ring->adapter;
450 rx_data = rx_ring->rx_data;
468 E1000G_DEBUG_STAT(rx_ring->stat_none);
576 E1000G_STAT(rx_ring->stat_error);
600 E1000G_STAT(rx_ring->stat_crc_only_pkt);
668 E1000G_DEBUG_STAT(rx_ring
[all...]
H A De1000g_main.c431 Adapter->rx_ring->adapter = Adapter;
1215 e1000g_rx_ring_t *rx_ring; local
1233 rx_ring = Adapter->rx_ring;
1235 mutex_init(&rx_ring->rx_lock, NULL,
1243 e1000g_rx_ring_t *rx_ring; local
1250 rx_ring = Adapter->rx_ring;
1251 mutex_destroy(&rx_ring->rx_lock);
1597 e1000g_rx_ring_t *rx_ring; local
1809 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)arg; local
2307 e1000g_rx_ring_t *rx_ring; local
2740 e1000g_rx_ring_t *rx_ring = adapter->rx_ring; local
2761 e1000g_rx_ring_t *rx_ring = adapter->rx_ring; local
2784 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)intrh; local
2817 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)intrh; local
2938 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)rh; local
2960 e1000g_rx_ring_t *rx_ring = Adapter->rx_ring; local
[all...]
H A De1000g_stat.c154 e1000g_rx_ring_t *rx_ring; local
171 rx_ring = Adapter->rx_ring;
173 rx_data = rx_ring->rx_data;
181 e1000g_ksp->rx_error.value.ul = rx_ring->stat_error;
182 e1000g_ksp->rx_allocb_fail.value.ul = rx_ring->stat_allocb_fail;
183 e1000g_ksp->rx_size_error.value.ul = rx_ring->stat_size_error;
192 e1000g_ksp->rx_none.value.ul = rx_ring->stat_none;
193 e1000g_ksp->rx_multi_desc.value.ul = rx_ring->stat_multi_desc;
194 e1000g_ksp->rx_no_freepkt.value.ul = rx_ring
981 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)rh; local
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/inet/
H A Dsqueue.c172 #define SQS_POLLING_ON(sqp, sq_poll_capable, rx_ring) { \
175 ASSERT(rx_ring != NULL); \
178 if (rx_ring->rr_intr_disable(rx_ring->rr_intr_handle)) \
184 #define SQS_POLLING_OFF(sqp, sq_poll_capable, rx_ring) { \
187 ASSERT(rx_ring != NULL); \
191 rx_ring->rr_intr_enable(rx_ring->rr_intr_handle); \
1181 ill_rx_ring_t *rx_ring; local
1230 rx_ring
[all...]

Completed in 322 milliseconds

12