/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/ |
H A D | qlge.c | 69 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 D | qlge_gld.c | 222 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...] |
/illumos-gate/usr/src/uts/common/io/igb/ |
H A D | igb_rx.c | 51 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; 188 igb_t *igb = rx_data->rx_ring->igb; 292 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)arg; local 297 if ((bytes == 0) || (rx_ring->igb->igb_state & IGB_SUSPENDED) || 298 !(rx_ring->igb->igb_state & IGB_STARTED)) 301 mutex_enter(&rx_ring 317 igb_rx(igb_rx_ring_t *rx_ring, int poll_bytes) argument [all...] |
H A D | igb_gld.c | 713 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)intrh; local 714 igb_t *igb = rx_ring->igb; 716 uint32_t index = rx_ring->index; 741 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)intrh; local 742 igb_t *igb = rx_ring->igb; 744 uint32_t index = rx_ring->index; 770 igb_rx_ring_t *rx_ring; local 774 rx_ring = &igb->rx_rings[i]; 775 if (rx_ring->group_index == gindex) 787 igb_rx_ring_t *rx_ring local 808 igb_rx_ring_t *rx_ring; local [all...] |
H A D | igb_buf.c | 127 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; 347 rx_data->rx_ring = rx_ring; [all...] |
H A D | igb_main.c | 998 igb_rx_ring_t *rx_ring; local 1044 rx_ring = &igb->rx_rings[i]; 1045 rx_ring->index = i; 1046 rx_ring->igb = igb; 1083 igb_rx_ring_t *rx_ring; local 1088 rx_ring = &igb->rx_rings[i]; 1089 mutex_init(&rx_ring->rx_lock, NULL, 1121 igb_rx_ring_t *rx_ring; local 1126 rx_ring = &igb->rx_rings[i]; 1127 mutex_destroy(&rx_ring 2032 igb_rx_ring_t *rx_ring; local 2050 igb_rx_ring_t *rx_ring; local 2092 igb_setup_rx_ring(igb_rx_ring_t *rx_ring) argument 2157 igb_rx_ring_t *rx_ring; local 4013 igb_intr_rx_work(igb_rx_ring_t *rx_ring) argument 4245 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)arg1; local 4577 igb_rx_ring_t *rx_ring; local [all...] |
H A D | igb_stat.c | 279 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)rh; local 283 *val = rx_ring->rx_bytes; 287 *val = rx_ring->rx_pkts;
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip_squeue.c | 454 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...] |
/illumos-gate/usr/src/uts/common/io/ixgbe/ |
H A D | ixgbe_rx.c | 58 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 D | ixgbe_main.c | 1096 ixgbe_rx_ring_t *rx_ring; local 1139 rx_ring = &ixgbe->rx_rings[i]; 1140 rx_ring->index = i; 1141 rx_ring->ixgbe = ixgbe; 1142 rx_ring->group_index = i / ring_per_group; 1143 rx_ring->hw_index = ixgbe_get_hw_rx_index(ixgbe, i); 1186 ixgbe_rx_ring_t *rx_ring; local 1191 rx_ring = &ixgbe->rx_rings[i]; 1192 mutex_init(&rx_ring->rx_lock, NULL, 1221 ixgbe_rx_ring_t *rx_ring; local 2241 ixgbe_rx_ring_t *rx_ring; local 2259 ixgbe_rx_ring_t *rx_ring; local 2301 ixgbe_setup_rx_ring(ixgbe_rx_ring_t *rx_ring) argument 2386 ixgbe_rx_ring_t *rx_ring; local 4480 ixgbe_intr_rx_work(ixgbe_rx_ring_t *rx_ring) argument 4621 ixgbe_rx_ring_t *rx_ring; local 6008 ixgbe_rx_ring_t *rx_ring = (ixgbe_rx_ring_t *)rh; local 6022 ixgbe_rx_ring_t *rx_ring; local 6058 ixgbe_rx_ring_t *rx_ring = &ixgbe->rx_rings[global_ring_index]; local 6140 ixgbe_rx_ring_t *rx_ring = (ixgbe_rx_ring_t *)intrh; local 6183 ixgbe_rx_ring_t *rx_ring = (ixgbe_rx_ring_t *)intrh; local [all...] |
H A D | ixgbe_buf.c | 125 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...] |
/illumos-gate/usr/src/grub/grub-0.97/netboot/ |
H A D | epic100.c | 85 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 D | w89c840.c | 231 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 D | rtl8139.c | 173 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 D | tlan.c | 201 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 D | sundance.c | 261 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 D | via-rhine.c | 631 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 D | pcnet32.c | 222 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 D | ns83820.c | 331 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 D | forcedeth.c | 302 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...] |
/illumos-gate/usr/src/uts/common/io/xge/drv/ |
H A D | xgell.c | 1401 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...] |
/illumos-gate/usr/src/uts/common/io/e1000g/ |
H A D | e1000g_rx.c | 124 Adapter = rx_data->rx_ring->adapter; 162 rx_data = Adapter->rx_ring->rx_data; 389 Adapter = rx_data->rx_ring->adapter; 434 e1000g_receive(e1000g_rx_ring_t *rx_ring, mblk_t **tail, uint_t sz) argument 464 Adapter = rx_ring->adapter; 465 rx_data = rx_ring->rx_data; 483 E1000G_DEBUG_STAT(rx_ring->stat_none); 591 E1000G_STAT(rx_ring->stat_error); 615 E1000G_STAT(rx_ring->stat_crc_only_pkt); 683 E1000G_DEBUG_STAT(rx_ring [all...] |
H A D | e1000g_main.c | 437 Adapter->rx_ring->adapter = Adapter; 1246 e1000g_rx_ring_t *rx_ring; local 1264 rx_ring = Adapter->rx_ring; 1266 mutex_init(&rx_ring->rx_lock, NULL, 1274 e1000g_rx_ring_t *rx_ring; local 1281 rx_ring = Adapter->rx_ring; 1282 mutex_destroy(&rx_ring->rx_lock); 1634 e1000g_rx_ring_t *rx_ring; local 1852 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)arg; local 2393 e1000g_rx_ring_t *rx_ring; local 2860 e1000g_rx_ring_t *rx_ring = adapter->rx_ring; local 2881 e1000g_rx_ring_t *rx_ring = adapter->rx_ring; local 2904 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)intrh; local 2937 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)intrh; local 3058 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)rh; local 3080 e1000g_rx_ring_t *rx_ring = Adapter->rx_ring; local [all...] |
H A D | e1000g_stat.c | 155 e1000g_rx_ring_t *rx_ring; local 172 rx_ring = Adapter->rx_ring; 174 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 957 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)rh; local [all...] |
/illumos-gate/usr/src/uts/common/inet/ |
H A D | squeue.c | 181 #define SQS_POLLING_ON(sqp, sq_poll_capable, rx_ring) { \ 184 ASSERT(rx_ring != NULL); \ 187 if (rx_ring->rr_intr_disable(rx_ring->rr_intr_handle)) \ 193 #define SQS_POLLING_OFF(sqp, sq_poll_capable, rx_ring) { \ 196 ASSERT(rx_ring != NULL); \ 200 rx_ring->rr_intr_enable(rx_ring->rr_intr_handle); \ 1205 ill_rx_ring_t *rx_ring; local 1254 rx_ring [all...] |