Symbol: lio
sys/compat/linux/linux_ioctl.c
663
bsd_to_linux_termio(struct termios *bios, struct linux_termio *lio)
sys/compat/linux/linux_ioctl.c
667
memset(lio, 0, sizeof(*lio));
sys/compat/linux/linux_ioctl.c
669
lio->c_iflag = lios.c_iflag;
sys/compat/linux/linux_ioctl.c
670
lio->c_oflag = lios.c_oflag;
sys/compat/linux/linux_ioctl.c
671
lio->c_cflag = lios.c_cflag;
sys/compat/linux/linux_ioctl.c
672
lio->c_lflag = lios.c_lflag;
sys/compat/linux/linux_ioctl.c
673
lio->c_line = lios.c_line;
sys/compat/linux/linux_ioctl.c
674
memcpy(lio->c_cc, lios.c_cc, LINUX_NCC);
sys/compat/linux/linux_ioctl.c
678
linux_to_bsd_termio(struct linux_termio *lio, struct termios *bios)
sys/compat/linux/linux_ioctl.c
683
lios.c_iflag = lio->c_iflag;
sys/compat/linux/linux_ioctl.c
684
lios.c_oflag = lio->c_oflag;
sys/compat/linux/linux_ioctl.c
685
lios.c_cflag = lio->c_cflag;
sys/compat/linux/linux_ioctl.c
686
lios.c_lflag = lio->c_lflag;
sys/compat/linux/linux_ioctl.c
689
memcpy(lios.c_cc, lio->c_cc, LINUX_NCC);
sys/compat/linux/linux_ioctl.c
699
struct linux_termio lio;
sys/compat/linux/linux_ioctl.c
749
bsd_to_linux_termio(&bios, &lio);
sys/compat/linux/linux_ioctl.c
750
error = (copyout(&lio, (void *)args->arg, sizeof(lio)));
sys/compat/linux/linux_ioctl.c
754
error = copyin((void *)args->arg, &lio, sizeof(lio));
sys/compat/linux/linux_ioctl.c
757
linux_to_bsd_termio(&lio, &bios);
sys/compat/linux/linux_ioctl.c
763
error = copyin((void *)args->arg, &lio, sizeof(lio));
sys/compat/linux/linux_ioctl.c
766
linux_to_bsd_termio(&lio, &bios);
sys/compat/linux/linux_ioctl.c
772
error = copyin((void *)args->arg, &lio, sizeof(lio));
sys/compat/linux/linux_ioctl.c
775
linux_to_bsd_termio(&lio, &bios);
sys/dev/liquidio/base/lio_ctrl.h
76
struct lio *lio;
sys/dev/liquidio/lio_core.c
269
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_core.c
272
if (!lio_ifstate_check(lio, LIO_IFSTATE_RUNNING)) {
sys/dev/liquidio/lio_core.c
411
struct lio *lio;
sys/dev/liquidio/lio_core.c
417
lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_core.c
428
q_no = lio->linfo.rxpciq[q].s.q_no;
sys/dev/liquidio/lio_core.c
434
lio->ifidx),
sys/dev/liquidio/lio_core.c
437
lio->ifidx), NULL);
sys/dev/liquidio/lio_core.c
459
lio->ifidx);
sys/dev/liquidio/lio_core.c
461
lio->linfo.txpciq[q], num_tx_descs);
sys/dev/liquidio/lio_core.c
49
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_core.c
50
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_core.c
58
nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_core.c
60
nctrl.lio = lio;
sys/dev/liquidio/lio_core.c
63
ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
sys/dev/liquidio/lio_core.c
76
struct lio *lio;
sys/dev/liquidio/lio_core.c
80
lio = nctrl->lio;
sys/dev/liquidio/lio_core.c
82
if (lio->oct_dev == NULL)
sys/dev/liquidio/lio_core.c
85
oct = lio->oct_dev;
sys/dev/liquidio/lio_ioctl.c
104
lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFADDR\n");
sys/dev/liquidio/lio_ioctl.c
109
lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFMTU\n");
sys/dev/liquidio/lio_ioctl.c
113
lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFFLAGS\n");
sys/dev/liquidio/lio_ioctl.c
116
if ((if_getflags(ifp) ^ lio->if_flags) &
sys/dev/liquidio/lio_ioctl.c
120
if (!(atomic_load_acq_int(&lio->ifstate) &
sys/dev/liquidio/lio_ioctl.c
122
lio_open(lio);
sys/dev/liquidio/lio_ioctl.c
128
lio->if_flags = if_getflags(ifp);
sys/dev/liquidio/lio_ioctl.c
131
lio_dev_dbg(lio->oct_dev, "ioctl: SIOCADDMULTI\n");
sys/dev/liquidio/lio_ioctl.c
136
lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFMULTI\n");
sys/dev/liquidio/lio_ioctl.c
139
lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFMEDIA\n");
sys/dev/liquidio/lio_ioctl.c
141
lio_dev_dbg(lio->oct_dev, "ioctl: SIOCGIFMEDIA\n");
sys/dev/liquidio/lio_ioctl.c
143
lio_dev_dbg(lio->oct_dev, "ioctl: SIOCGIFXMEDIA\n");
sys/dev/liquidio/lio_ioctl.c
144
error = ifmedia_ioctl(ifp, ifrequest, &lio->ifmedia, cmd);
sys/dev/liquidio/lio_ioctl.c
151
lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFCAP (Set Capabilities)\n");
sys/dev/liquidio/lio_ioctl.c
204
lio_dev_dbg(lio->oct_dev, "ioctl: UNKNOWN (0x%X)\n", (int)cmd);
sys/dev/liquidio/lio_ioctl.c
215
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_ioctl.c
224
lio_dev_info(lio->oct_dev, "TSO4 capability not supported\n");
sys/dev/liquidio/lio_ioctl.c
234
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_ioctl.c
243
lio_dev_info(lio->oct_dev, "TSO6 capability not supported\n");
sys/dev/liquidio/lio_ioctl.c
253
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_ioctl.c
270
lio_dev_info(lio->oct_dev, "Rx checksum offload capability not supported\n");
sys/dev/liquidio/lio_ioctl.c
280
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_ioctl.c
284
lio_dev_info(lio->oct_dev, "LRO capability not supported\n");
sys/dev/liquidio/lio_ioctl.c
304
lio_dev_info(lio->oct_dev, "LRO requires RXCSUM");
sys/dev/liquidio/lio_ioctl.c
342
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_ioctl.c
343
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_ioctl.c
349
if (lio->mtu == new_mtu)
sys/dev/liquidio/lio_ioctl.c
379
sc->iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_ioctl.c
409
lio->mtu = new_mtu;
sys/dev/liquidio/lio_ioctl.c
426
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_ioctl.c
427
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_ioctl.c
439
nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_ioctl.c
440
nctrl.lio = lio;
sys/dev/liquidio/lio_ioctl.c
448
ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
sys/dev/liquidio/lio_ioctl.c
454
memcpy(((uint8_t *)&lio->linfo.hw_addr) + 2, p, ETHER_ADDR_LEN);
sys/dev/liquidio/lio_ioctl.c
513
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_ioctl.c
514
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_ioctl.c
525
nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_ioctl.c
526
nctrl.lio = lio;
sys/dev/liquidio/lio_ioctl.c
540
ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
sys/dev/liquidio/lio_ioctl.c
68
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_ioctl.c
69
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_ioctl.c
78
nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_ioctl.c
79
nctrl.lio = lio;
sys/dev/liquidio/lio_ioctl.c
98
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_ioctl.h
38
void lio_add_hw_stats(struct lio *lio);
sys/dev/liquidio/lio_main.c
1030
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1033
if (!lio_ifstate_check(lio, LIO_IFSTATE_RUNNING)) {
sys/dev/liquidio/lio_main.c
1042
if (lio->linfo.link.s.link_up) {
sys/dev/liquidio/lio_main.c
1049
ifmr->ifm_active |= lio_get_media_subtype(lio->oct_dev);
sys/dev/liquidio/lio_main.c
1051
if (lio->linfo.link.s.duplex)
sys/dev/liquidio/lio_main.c
1060
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1061
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1068
q_no = lio->linfo.rxpciq[i].s.q_no;
sys/dev/liquidio/lio_main.c
107
static int lio_setup_glists(struct octeon_device *oct, struct lio *lio,
sys/dev/liquidio/lio_main.c
1074
q_no = lio->linfo.txpciq[i].s.q_no;
sys/dev/liquidio/lio_main.c
1080
q_no = lio->linfo.rxpciq[i].s.q_no;
sys/dev/liquidio/lio_main.c
1086
q_no = lio->linfo.txpciq[i].s.q_no;
sys/dev/liquidio/lio_main.c
1092
q_no = lio->linfo.rxpciq[i].s.q_no;
sys/dev/liquidio/lio_main.c
1098
q_no = lio->linfo.txpciq[i].s.q_no;
sys/dev/liquidio/lio_main.c
112
static void lio_send_rx_ctrl_cmd(struct lio *lio, int start_stop);
sys/dev/liquidio/lio_main.c
1124
lio_init_ifnet(struct lio *lio)
sys/dev/liquidio/lio_main.c
1126
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1127
if_t ifp = lio->ifp;
sys/dev/liquidio/lio_main.c
1130
ifmedia_init(&lio->ifmedia, IFM_IMASK, lio_ifmedia_update,
sys/dev/liquidio/lio_main.c
1134
ifmedia_add(&lio->ifmedia,
sys/dev/liquidio/lio_main.c
1137
ifmedia_add(&lio->ifmedia, (IFM_ETHER | IFM_AUTO), 0, NULL);
sys/dev/liquidio/lio_main.c
1138
ifmedia_set(&lio->ifmedia, (IFM_ETHER | IFM_AUTO));
sys/dev/liquidio/lio_main.c
1140
lio->ifmedia.ifm_media = lio->ifmedia.ifm_cur->ifm_media;
sys/dev/liquidio/lio_main.c
1141
lio_dev_dbg(oct, "IFMEDIA flags : %x\n", lio->ifmedia.ifm_media);
sys/dev/liquidio/lio_main.c
1151
if_setmtu(ifp, lio->linfo.link.s.mtu);
sys/dev/liquidio/lio_main.c
1152
lio->mtu = lio->linfo.link.s.mtu;
sys/dev/liquidio/lio_main.c
1172
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1178
q_no = lio->linfo.rxpciq[i].s.q_no;
sys/dev/liquidio/lio_main.c
1190
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1196
q_no = lio->linfo.rxpciq[i].s.q_no;
sys/dev/liquidio/lio_main.c
1221
struct lio *lio = NULL;
sys/dev/liquidio/lio_main.c
125
int lio_send_rss_param(struct lio *lio);
sys/dev/liquidio/lio_main.c
1328
lio = malloc(sizeof(struct lio), M_DEVBUF, M_NOWAIT | M_ZERO);
sys/dev/liquidio/lio_main.c
1330
if (lio == NULL) {
sys/dev/liquidio/lio_main.c
1335
if_setsoftc(ifp, lio);
sys/dev/liquidio/lio_main.c
1341
lio->ifidx = ifidx_or_pfnum;
sys/dev/liquidio/lio_main.c
1347
lio->linfo.num_rxpciq = num_oqueues;
sys/dev/liquidio/lio_main.c
1348
lio->linfo.num_txpciq = num_iqueues;
sys/dev/liquidio/lio_main.c
1350
lio->linfo.rxpciq[j].rxpciq64 =
sys/dev/liquidio/lio_main.c
1355
lio->linfo.txpciq[j].txpciq64 =
sys/dev/liquidio/lio_main.c
1359
lio->linfo.hw_addr = resp->cfg_info.linfo.hw_addr;
sys/dev/liquidio/lio_main.c
1360
lio->linfo.gmxport = resp->cfg_info.linfo.gmxport;
sys/dev/liquidio/lio_main.c
1361
lio->linfo.link.link_status64 =
sys/dev/liquidio/lio_main.c
1368
lio->oct_dev = octeon_dev;
sys/dev/liquidio/lio_main.c
1369
lio->ifp = ifp;
sys/dev/liquidio/lio_main.c
1372
lio->linfo.gmxport, LIO_CAST64(lio->linfo.hw_addr));
sys/dev/liquidio/lio_main.c
1373
lio_init_ifnet(lio);
sys/dev/liquidio/lio_main.c
1375
lio_swap_8B_data(&lio->linfo.hw_addr, 1);
sys/dev/liquidio/lio_main.c
1376
memcpy(mac, (uint8_t *)&lio->linfo.hw_addr + 2, ETHER_ADDR_LEN);
sys/dev/liquidio/lio_main.c
1384
lio->txq = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_main.c
1385
lio->rxq = lio->linfo.rxpciq[0].s.q_no;
sys/dev/liquidio/lio_main.c
1386
if (lio_setup_io_queues(octeon_dev, i, lio->linfo.num_txpciq,
sys/dev/liquidio/lio_main.c
1387
lio->linfo.num_rxpciq)) {
sys/dev/liquidio/lio_main.c
1392
lio_ifstate_set(lio, LIO_IFSTATE_DROQ_OPS);
sys/dev/liquidio/lio_main.c
1394
lio->tx_qsize = lio_get_tx_qsize(octeon_dev, lio->txq);
sys/dev/liquidio/lio_main.c
1395
lio->rx_qsize = lio_get_rx_qsize(octeon_dev, lio->rxq);
sys/dev/liquidio/lio_main.c
1397
if (lio_setup_glists(octeon_dev, lio, num_iqueues)) {
sys/dev/liquidio/lio_main.c
1422
lio->link_changes++;
sys/dev/liquidio/lio_main.c
1424
lio_ifstate_set(lio, LIO_IFSTATE_REGISTERED);
sys/dev/liquidio/lio_main.c
1437
if (lio_send_rss_param(lio))
sys/dev/liquidio/lio_main.c
1446
lio->vlan_attach =
sys/dev/liquidio/lio_main.c
1448
lio_vlan_rx_add_vid, lio,
sys/dev/liquidio/lio_main.c
1450
lio->vlan_detach =
sys/dev/liquidio/lio_main.c
1452
lio_vlan_rx_kill_vid, lio,
sys/dev/liquidio/lio_main.c
1456
callout_init(&lio->stats_timer, 0);
sys/dev/liquidio/lio_main.c
1457
lio->stats_interval = LIO_DEFAULT_STATS_INTERVAL;
sys/dev/liquidio/lio_main.c
1459
lio_add_hw_stats(lio);
sys/dev/liquidio/lio_main.c
1522
struct lio *lio;
sys/dev/liquidio/lio_main.c
1528
lio = if_getsoftc(oct->props.ifp);
sys/dev/liquidio/lio_main.c
1530
mtx_lock(&lio->glist_lock[iq_no]);
sys/dev/liquidio/lio_main.c
1531
STAILQ_INSERT_TAIL(&lio->ghead[iq_no], &g->node, entries);
sys/dev/liquidio/lio_main.c
1532
mtx_unlock(&lio->glist_lock[iq_no]);
sys/dev/liquidio/lio_main.c
1577
struct lio *lio = arg;
sys/dev/liquidio/lio_main.c
1578
if_t ifp = lio->ifp;
sys/dev/liquidio/lio_main.c
1579
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1583
lio_ifstate_set(lio, LIO_IFSTATE_RUNNING);
sys/dev/liquidio/lio_main.c
1586
lio->intf_open = 1;
sys/dev/liquidio/lio_main.c
1591
lio_send_rx_ctrl_cmd(lio, 1);
sys/dev/liquidio/lio_main.c
1594
memcpy(mac_old, ((uint8_t *)&lio->linfo.hw_addr) + 2, ETHER_ADDR_LEN);
sys/dev/liquidio/lio_main.c
1612
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1613
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1619
nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_main.c
1621
nctrl.lio = lio;
sys/dev/liquidio/lio_main.c
1624
ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
sys/dev/liquidio/lio_main.c
1637
struct lio *lio;
sys/dev/liquidio/lio_main.c
1650
lio = if_getsoftc(oct->props.ifp);
sys/dev/liquidio/lio_main.c
1653
lio->linfo.rxpciq[j].s.q_no);
sys/dev/liquidio/lio_main.c
1656
callout_drain(&lio->stats_timer);
sys/dev/liquidio/lio_main.c
1667
lio_delete_glists(struct octeon_device *oct, struct lio *lio)
sys/dev/liquidio/lio_main.c
1672
if (lio->glist_lock != NULL) {
sys/dev/liquidio/lio_main.c
1673
free((void *)lio->glist_lock, M_DEVBUF);
sys/dev/liquidio/lio_main.c
1674
lio->glist_lock = NULL;
sys/dev/liquidio/lio_main.c
1677
if (lio->ghead == NULL)
sys/dev/liquidio/lio_main.c
1680
for (i = 0; i < lio->linfo.num_txpciq; i++) {
sys/dev/liquidio/lio_main.c
1683
lio_delete_first_node(&lio->ghead[i]);
sys/dev/liquidio/lio_main.c
1687
if ((lio->glists_virt_base != NULL) &&
sys/dev/liquidio/lio_main.c
1688
(lio->glists_virt_base[i] != NULL)) {
sys/dev/liquidio/lio_main.c
1689
lio_dma_free(lio->glist_entry_size * lio->tx_qsize,
sys/dev/liquidio/lio_main.c
1690
lio->glists_virt_base[i]);
sys/dev/liquidio/lio_main.c
1694
free(lio->glists_virt_base, M_DEVBUF);
sys/dev/liquidio/lio_main.c
1695
lio->glists_virt_base = NULL;
sys/dev/liquidio/lio_main.c
1697
free(lio->glists_dma_base, M_DEVBUF);
sys/dev/liquidio/lio_main.c
1698
lio->glists_dma_base = NULL;
sys/dev/liquidio/lio_main.c
1700
free(lio->ghead, M_DEVBUF);
sys/dev/liquidio/lio_main.c
1701
lio->ghead = NULL;
sys/dev/liquidio/lio_main.c
1705
lio_setup_glists(struct octeon_device *oct, struct lio *lio, int num_iqs)
sys/dev/liquidio/lio_main.c
1710
lio->glist_lock = malloc(num_iqs * sizeof(*lio->glist_lock), M_DEVBUF,
sys/dev/liquidio/lio_main.c
1712
if (lio->glist_lock == NULL)
sys/dev/liquidio/lio_main.c
1715
lio->ghead = malloc(num_iqs * sizeof(*lio->ghead), M_DEVBUF,
sys/dev/liquidio/lio_main.c
1717
if (lio->ghead == NULL) {
sys/dev/liquidio/lio_main.c
1718
free((void *)lio->glist_lock, M_DEVBUF);
sys/dev/liquidio/lio_main.c
1719
lio->glist_lock = NULL;
sys/dev/liquidio/lio_main.c
1723
lio->glist_entry_size = ROUNDUP8((ROUNDUP4(LIO_MAX_SG) >> 2) *
sys/dev/liquidio/lio_main.c
1729
lio->glists_virt_base = malloc(num_iqs * sizeof(void *), M_DEVBUF,
sys/dev/liquidio/lio_main.c
1731
lio->glists_dma_base = malloc(num_iqs * sizeof(vm_paddr_t), M_DEVBUF,
sys/dev/liquidio/lio_main.c
1733
if ((lio->glists_virt_base == NULL) || (lio->glists_dma_base == NULL)) {
sys/dev/liquidio/lio_main.c
1734
lio_delete_glists(oct, lio);
sys/dev/liquidio/lio_main.c
1739
mtx_init(&lio->glist_lock[i], "glist_lock", NULL, MTX_DEF);
sys/dev/liquidio/lio_main.c
1741
STAILQ_INIT(&lio->ghead[i]);
sys/dev/liquidio/lio_main.c
1743
lio->glists_virt_base[i] =
sys/dev/liquidio/lio_main.c
1744
lio_dma_alloc(lio->glist_entry_size * lio->tx_qsize,
sys/dev/liquidio/lio_main.c
1745
(vm_paddr_t *)&lio->glists_dma_base[i]);
sys/dev/liquidio/lio_main.c
1746
if (lio->glists_virt_base[i] == NULL) {
sys/dev/liquidio/lio_main.c
1747
lio_delete_glists(oct, lio);
sys/dev/liquidio/lio_main.c
1751
for (j = 0; j < lio->tx_qsize; j++) {
sys/dev/liquidio/lio_main.c
1757
((uint64_t)(uintptr_t)lio->glists_virt_base[i] +
sys/dev/liquidio/lio_main.c
1758
(j * lio->glist_entry_size));
sys/dev/liquidio/lio_main.c
1759
g->sg_dma_ptr = (uint64_t)lio->glists_dma_base[i] +
sys/dev/liquidio/lio_main.c
1760
(j * lio->glist_entry_size);
sys/dev/liquidio/lio_main.c
1761
STAILQ_INSERT_TAIL(&lio->ghead[i], &g->node, entries);
sys/dev/liquidio/lio_main.c
1764
if (j != lio->tx_qsize) {
sys/dev/liquidio/lio_main.c
1765
lio_delete_glists(oct, lio);
sys/dev/liquidio/lio_main.c
1776
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1777
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1779
lio_ifstate_reset(lio, LIO_IFSTATE_RUNNING);
sys/dev/liquidio/lio_main.c
1782
lio->intf_open = 0;
sys/dev/liquidio/lio_main.c
1783
lio->linfo.link.s.link_up = 0;
sys/dev/liquidio/lio_main.c
1784
lio->link_changes++;
sys/dev/liquidio/lio_main.c
1786
lio_send_rx_ctrl_cmd(lio, 0);
sys/dev/liquidio/lio_main.c
1795
lio_check_rx_oom_status(struct lio *lio)
sys/dev/liquidio/lio_main.c
1798
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1803
q_no = lio->linfo.rxpciq[q].s.q_no;
sys/dev/liquidio/lio_main.c
1829
struct lio *lio = rx_status_tq->ctxptr;
sys/dev/liquidio/lio_main.c
1831
if (lio_ifstate_check(lio, LIO_IFSTATE_RUNNING))
sys/dev/liquidio/lio_main.c
1832
lio_check_rx_oom_status(lio);
sys/dev/liquidio/lio_main.c
1841
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1842
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1845
rx_status_tq = &lio->rx_status_tq;
sys/dev/liquidio/lio_main.c
1854
rx_status_tq->ctxptr = lio;
sys/dev/liquidio/lio_main.c
1869
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1871
if (lio->rx_status_tq.tq != NULL) {
sys/dev/liquidio/lio_main.c
1872
while (taskqueue_cancel_timeout(lio->rx_status_tq.tq,
sys/dev/liquidio/lio_main.c
1873
&lio->rx_status_tq.work, NULL))
sys/dev/liquidio/lio_main.c
1874
taskqueue_drain_timeout(lio->rx_status_tq.tq,
sys/dev/liquidio/lio_main.c
1875
&lio->rx_status_tq.work);
sys/dev/liquidio/lio_main.c
1877
taskqueue_free(lio->rx_status_tq.tq);
sys/dev/liquidio/lio_main.c
1879
lio->rx_status_tq.tq = NULL;
sys/dev/liquidio/lio_main.c
1887
struct lio *lio;
sys/dev/liquidio/lio_main.c
1895
lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1897
lio_ifstate_set(lio, LIO_IFSTATE_DETACH);
sys/dev/liquidio/lio_main.c
1901
if (atomic_load_acq_int(&lio->ifstate) & LIO_IFSTATE_RUNNING)
sys/dev/liquidio/lio_main.c
1913
if (atomic_load_acq_int(&lio->ifstate) & LIO_IFSTATE_REGISTERED)
sys/dev/liquidio/lio_main.c
1920
lio_delete_glists(oct, lio);
sys/dev/liquidio/lio_main.c
1922
EVENTHANDLER_DEREGISTER(vlan_config, lio->vlan_attach);
sys/dev/liquidio/lio_main.c
1923
EVENTHANDLER_DEREGISTER(vlan_unconfig, lio->vlan_detach);
sys/dev/liquidio/lio_main.c
1925
free(lio, M_DEVBUF);
sys/dev/liquidio/lio_main.c
1937
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1939
if (!lio_ifstate_check(lio, LIO_IFSTATE_RESETTING) &&
sys/dev/liquidio/lio_main.c
1940
lio_ifstate_check(lio, LIO_IFSTATE_REGISTERED)) {
sys/dev/liquidio/lio_main.c
1941
struct octeon_link_info *linfo = &lio->linfo;
sys/dev/liquidio/lio_main.c
1944
lio_dev_info(lio->oct_dev, "%d Mbps %s Duplex UP\n",
sys/dev/liquidio/lio_main.c
1948
lio_dev_info(lio->oct_dev, "Link Down\n");
sys/dev/liquidio/lio_main.c
1956
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
1957
int changed = (lio->linfo.link.link_status64 != ls->link_status64);
sys/dev/liquidio/lio_main.c
1959
lio->linfo.link.link_status64 = ls->link_status64;
sys/dev/liquidio/lio_main.c
1961
if ((lio->intf_open) && (changed)) {
sys/dev/liquidio/lio_main.c
1963
lio->link_changes++;
sys/dev/liquidio/lio_main.c
1964
if (lio->linfo.link.s.link_up)
sys/dev/liquidio/lio_main.c
1998
lio_send_rx_ctrl_cmd(struct lio *lio, int start_stop)
sys/dev/liquidio/lio_main.c
2003
struct octeon_device *oct = (struct octeon_device *)lio->oct_dev;
sys/dev/liquidio/lio_main.c
2025
sc->iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_main.c
2053
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
2054
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
2068
nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_main.c
2070
nctrl.lio = lio;
sys/dev/liquidio/lio_main.c
2073
ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
sys/dev/liquidio/lio_main.c
2084
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
2085
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
2099
nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_main.c
2101
nctrl.lio = lio;
sys/dev/liquidio/lio_main.c
2104
ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
sys/dev/liquidio/lio_main.c
356
struct lio *lio = if_getsoftc(oct_dev->props.ifp);
sys/dev/liquidio/lio_main.c
358
lio_send_rx_ctrl_cmd(lio, 0);
sys/dev/liquidio/lio_main.c
410
DRIVER_MODULE(lio, pci, lio_driver, lio_event, NULL);
sys/dev/liquidio/lio_main.c
412
MODULE_DEPEND(lio, pci, 1, 1, 1);
sys/dev/liquidio/lio_main.c
413
MODULE_DEPEND(lio, ether, 1, 1, 1);
sys/dev/liquidio/lio_main.c
414
MODULE_DEPEND(lio, firmware, 1, 1, 1);
sys/dev/liquidio/lio_main.c
965
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_main.c
968
ifm = &lio->ifmedia;
sys/dev/liquidio/lio_main.c
983
lio_dev_err(lio->oct_dev, "Invalid media type (%d)\n",
sys/dev/liquidio/lio_network.h
230
lio_ifstate_check(struct lio *lio, int state_flag)
sys/dev/liquidio/lio_network.h
233
return (atomic_load_acq_int(&lio->ifstate) & state_flag);
sys/dev/liquidio/lio_network.h
242
lio_ifstate_set(struct lio *lio, int state_flag)
sys/dev/liquidio/lio_network.h
245
atomic_store_rel_int(&lio->ifstate,
sys/dev/liquidio/lio_network.h
246
(atomic_load_acq_int(&lio->ifstate) | state_flag));
sys/dev/liquidio/lio_network.h
255
lio_ifstate_reset(struct lio *lio, int state_flag)
sys/dev/liquidio/lio_network.h
258
atomic_store_rel_int(&lio->ifstate,
sys/dev/liquidio/lio_network.h
259
(atomic_load_acq_int(&lio->ifstate) &
sys/dev/liquidio/lio_rss.c
100
lio_send_rss_param(struct lio *lio)
sys/dev/liquidio/lio_rss.c
102
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_rss.c
117
sc->iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_rss.c
135
lio_set_rss_info(lio);
sys/dev/liquidio/lio_rss.c
136
rss_param->param.hashinfo = lio->rss_set.hashinfo;
sys/dev/liquidio/lio_rss.c
137
memcpy(rss_param->itable, (void *)lio->rss_set.fw_itable,
sys/dev/liquidio/lio_rss.c
153
rss_getkey(lio->rss_set.key);
sys/dev/liquidio/lio_rss.c
155
memcpy(rss_param->key, (void *)lio->rss_set.key,
sys/dev/liquidio/lio_rss.c
45
int lio_send_rss_param(struct lio *lio);
sys/dev/liquidio/lio_rss.c
61
lio_set_rss_info(struct lio *lio)
sys/dev/liquidio/lio_rss.c
63
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_rss.c
64
struct lio_rss_params_set *rss_set = &lio->rss_set;
sys/dev/liquidio/lio_rxtx.c
153
mtx_lock(&lio->glist_lock[iq_no]);
sys/dev/liquidio/lio_rxtx.c
155
lio_delete_first_node(&lio->ghead[iq_no]);
sys/dev/liquidio/lio_rxtx.c
156
mtx_unlock(&lio->glist_lock[iq_no]);
sys/dev/liquidio/lio_rxtx.c
232
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_rxtx.c
237
(!lio->linfo.link.s.link_up))
sys/dev/liquidio/lio_rxtx.c
242
err = lio_xmit(lio, iq, &next);
sys/dev/liquidio/lio_rxtx.c
254
(!lio->linfo.link.s.link_up))
sys/dev/liquidio/lio_rxtx.c
264
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_rxtx.c
265
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_rxtx.c
304
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_rxtx.c
305
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_rxtx.c
46
lio_xmit(struct lio *lio, struct lio_instr_queue *iq,
sys/dev/liquidio/lio_rxtx.c
75
if (!(atomic_load_acq_int(&lio->ifstate) & LIO_IFSTATE_RUNNING) ||
sys/dev/liquidio/lio_rxtx.c
76
(!lio->linfo.link.s.link_up)) {
sys/dev/liquidio/lio_rxtx.c
78
lio->linfo.link.s.link_up);
sys/dev/liquidio/lio_rxtx.h
80
int lio_xmit(struct lio *lio, struct lio_instr_queue *iq,
sys/dev/liquidio/lio_sysctl.c
1038
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
1039
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1060
lio_ifstate_set(lio, LIO_IFSTATE_RESETTING);
sys/dev/liquidio/lio_sysctl.c
1062
if (if_getdrvflags(lio->ifp) & IFF_DRV_RUNNING) {
sys/dev/liquidio/lio_sysctl.c
1063
lio_stop(lio->ifp);
sys/dev/liquidio/lio_sysctl.c
1069
lio->ifidx, rx_count);
sys/dev/liquidio/lio_sysctl.c
1084
lio_ifstate_set(lio, LIO_IFSTATE_RESETTING);
sys/dev/liquidio/lio_sysctl.c
1086
if (if_getdrvflags(lio->ifp) & IFF_DRV_RUNNING) {
sys/dev/liquidio/lio_sysctl.c
1087
lio_stop(lio->ifp);
sys/dev/liquidio/lio_sysctl.c
1093
lio->ifidx, tx_count);
sys/dev/liquidio/lio_sysctl.c
1097
if (lio_reset_queues(lio->ifp, lio->linfo.num_txpciq))
sys/dev/liquidio/lio_sysctl.c
110
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_sysctl.c
1100
lio_irq_reallocate_irqs(oct, lio->linfo.num_txpciq);
sys/dev/liquidio/lio_sysctl.c
1102
lio_open(lio);
sys/dev/liquidio/lio_sysctl.c
1104
lio_ifstate_reset(lio, LIO_IFSTATE_RESETTING);
sys/dev/liquidio/lio_sysctl.c
111
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1110
LIO_SET_NUM_RX_DESCS_NIC_IF(lio_get_conf(oct), lio->ifidx,
sys/dev/liquidio/lio_sysctl.c
1114
LIO_SET_NUM_TX_DESCS_NIC_IF(lio_get_conf(oct), lio->ifidx,
sys/dev/liquidio/lio_sysctl.c
1123
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
1124
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1128
max_combined = lio->linfo.num_txpciq;
sys/dev/liquidio/lio_sysctl.c
1197
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
1198
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
120
nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_sysctl.c
1218
max_combined = lio->linfo.num_txpciq;
sys/dev/liquidio/lio_sysctl.c
122
nctrl.lio = lio;
sys/dev/liquidio/lio_sysctl.c
1229
lio_ifstate_set(lio, LIO_IFSTATE_RESETTING);
sys/dev/liquidio/lio_sysctl.c
1231
if (if_getdrvflags(lio->ifp) & IFF_DRV_RUNNING) {
sys/dev/liquidio/lio_sysctl.c
1232
lio_stop(lio->ifp);
sys/dev/liquidio/lio_sysctl.c
1236
if (lio_reset_queues(lio->ifp, combined_count))
sys/dev/liquidio/lio_sysctl.c
1241
lio_open(lio);
sys/dev/liquidio/lio_sysctl.c
1243
lio_ifstate_reset(lio, LIO_IFSTATE_RESETTING);
sys/dev/liquidio/lio_sysctl.c
125
ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
sys/dev/liquidio/lio_sysctl.c
1252
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
1253
if_t ifp = lio->ifp;
sys/dev/liquidio/lio_sysctl.c
1256
if (lio_ifstate_check(lio, LIO_IFSTATE_RESETTING))
sys/dev/liquidio/lio_sysctl.c
1259
old_msglvl = new_msglvl = lio->msg_enable;
sys/dev/liquidio/lio_sysctl.c
1268
if (new_msglvl ^ lio->msg_enable) {
sys/dev/liquidio/lio_sysctl.c
1275
lio->msg_enable = new_msglvl;
sys/dev/liquidio/lio_sysctl.c
1283
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
1286
old_time = new_time = lio->stats_interval;
sys/dev/liquidio/lio_sysctl.c
1295
lio->stats_interval = new_time;
sys/dev/liquidio/lio_sysctl.c
1311
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_sysctl.c
137
lio_add_hw_stats(struct lio *lio)
sys/dev/liquidio/lio_sysctl.c
1389
callout_schedule(&lio->stats_timer,
sys/dev/liquidio/lio_sysctl.c
139
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1390
lio_ms_to_ticks(lio->stats_interval));
sys/dev/liquidio/lio_sysctl.c
1397
struct lio *lio = arg;
sys/dev/liquidio/lio_sysctl.c
1398
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1403
if (callout_pending(&lio->stats_timer) ||
sys/dev/liquidio/lio_sysctl.c
1404
callout_active(&lio->stats_timer) == 0)
sys/dev/liquidio/lio_sysctl.c
1417
sc->iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_sysctl.c
1435
callout_schedule(&lio->stats_timer,
sys/dev/liquidio/lio_sysctl.c
1436
lio_ms_to_ticks(lio->stats_interval));
sys/dev/liquidio/lio_sysctl.c
1446
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_sysctl.c
1455
memcpy(&lio->intrmod_cfg, &resp->intrmod,
sys/dev/liquidio/lio_sysctl.c
1464
lio_get_intrmod_cfg(struct lio *lio, struct octeon_intrmod_cfg *intr_cfg)
sys/dev/liquidio/lio_sysctl.c
1468
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1480
sc->iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_sysctl.c
150
callout_reset(&lio->stats_timer, lio_ms_to_ticks(lio->stats_interval),
sys/dev/liquidio/lio_sysctl.c
151
lio_get_fw_stats, lio);
sys/dev/liquidio/lio_sysctl.c
1520
lio_set_intrmod_cfg(struct lio *lio, struct octeon_intrmod_cfg *intr_cfg)
sys/dev/liquidio/lio_sysctl.c
1525
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1546
sc->iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_sysctl.c
157
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, lio, 0,
sys/dev/liquidio/lio_sysctl.c
1581
lio_intrmod_cfg_rx_intrcnt(struct lio *lio, struct octeon_intrmod_cfg *intrmod,
sys/dev/liquidio/lio_sysctl.c
1584
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
161
CTLFLAG_RD, &lio->link_changes, "Link Change Counter");
sys/dev/liquidio/lio_sysctl.c
1619
lio_intrmod_cfg_rx_intrtime(struct lio *lio, struct octeon_intrmod_cfg *intrmod,
sys/dev/liquidio/lio_sysctl.c
1622
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
163
CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_MPSAFE, lio, 0,
sys/dev/liquidio/lio_sysctl.c
1659
lio_intrmod_cfg_tx_intrcnt(struct lio *lio, struct octeon_intrmod_cfg *intrmod,
sys/dev/liquidio/lio_sysctl.c
166
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, lio, 0,
sys/dev/liquidio/lio_sysctl.c
1662
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1706
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
1707
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1716
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1717
new_val = old_val = lio->intrmod_cfg.rx_enable;
sys/dev/liquidio/lio_sysctl.c
1726
lio->intrmod_cfg.rx_enable = new_val ? 1 : 0;
sys/dev/liquidio/lio_sysctl.c
1730
if (lio->intrmod_cfg.tx_enable)
sys/dev/liquidio/lio_sysctl.c
1731
new_val = old_val = lio->intrmod_cfg.tx_enable;
sys/dev/liquidio/lio_sysctl.c
174
CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_NEEDGIANT, lio, 0,
sys/dev/liquidio/lio_sysctl.c
1740
lio->intrmod_cfg.tx_enable = new_val ? 1 : 0;
sys/dev/liquidio/lio_sysctl.c
1744
if (!lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1758
if (!lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
177
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, lio, 0,
sys/dev/liquidio/lio_sysctl.c
1772
if (!lio->intrmod_cfg.tx_enable)
sys/dev/liquidio/lio_sysctl.c
1786
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1787
new_val = old_val = lio->intrmod_cfg.minpkt_ratethr;
sys/dev/liquidio/lio_sysctl.c
1796
if (lio->intrmod_cfg.rx_enable || lio->intrmod_cfg.tx_enable)
sys/dev/liquidio/lio_sysctl.c
1797
lio->intrmod_cfg.minpkt_ratethr = new_val;
sys/dev/liquidio/lio_sysctl.c
180
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, lio, LIO_SET_RING_RX,
sys/dev/liquidio/lio_sysctl.c
1801
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1802
new_val = old_val = lio->intrmod_cfg.rx_mintmr_trigger;
sys/dev/liquidio/lio_sysctl.c
1811
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1812
lio->intrmod_cfg.rx_mintmr_trigger = new_val;
sys/dev/liquidio/lio_sysctl.c
1816
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1817
new_val = old_val = lio->intrmod_cfg.rx_mincnt_trigger;
sys/dev/liquidio/lio_sysctl.c
1826
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1827
lio->intrmod_cfg.rx_mincnt_trigger = new_val;
sys/dev/liquidio/lio_sysctl.c
183
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, lio, LIO_SET_RING_TX,
sys/dev/liquidio/lio_sysctl.c
1831
if (lio->intrmod_cfg.tx_enable)
sys/dev/liquidio/lio_sysctl.c
1832
new_val = old_val = lio->intrmod_cfg.tx_mincnt_trigger;
sys/dev/liquidio/lio_sysctl.c
1841
if (lio->intrmod_cfg.tx_enable)
sys/dev/liquidio/lio_sysctl.c
1842
lio->intrmod_cfg.tx_mincnt_trigger = new_val;
sys/dev/liquidio/lio_sysctl.c
1846
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1847
new_val = old_val = lio->intrmod_cfg.maxpkt_ratethr;
sys/dev/liquidio/lio_sysctl.c
1856
if (lio->intrmod_cfg.rx_enable || lio->intrmod_cfg.tx_enable)
sys/dev/liquidio/lio_sysctl.c
1857
lio->intrmod_cfg.maxpkt_ratethr = new_val;
sys/dev/liquidio/lio_sysctl.c
186
CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, lio, LIO_SET_RING_RX,
sys/dev/liquidio/lio_sysctl.c
1861
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1862
new_val = old_val = lio->intrmod_cfg.rx_maxtmr_trigger;
sys/dev/liquidio/lio_sysctl.c
1871
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1872
lio->intrmod_cfg.rx_maxtmr_trigger = new_val;
sys/dev/liquidio/lio_sysctl.c
1876
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1877
new_val = old_val = lio->intrmod_cfg.rx_maxcnt_trigger;
sys/dev/liquidio/lio_sysctl.c
1886
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1887
lio->intrmod_cfg.rx_maxcnt_trigger = new_val;
sys/dev/liquidio/lio_sysctl.c
189
CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, lio, LIO_SET_RING_TX,
sys/dev/liquidio/lio_sysctl.c
1891
if (lio->intrmod_cfg.tx_enable)
sys/dev/liquidio/lio_sysctl.c
1892
new_val = old_val = lio->intrmod_cfg.tx_maxcnt_trigger;
sys/dev/liquidio/lio_sysctl.c
1901
if (lio->intrmod_cfg.tx_enable)
sys/dev/liquidio/lio_sysctl.c
1902
lio->intrmod_cfg.tx_maxcnt_trigger = new_val;
sys/dev/liquidio/lio_sysctl.c
1906
if (lio->intrmod_cfg.rx_enable)
sys/dev/liquidio/lio_sysctl.c
1907
new_val = old_val = lio->intrmod_cfg.check_intrvl;
sys/dev/liquidio/lio_sysctl.c
1916
if (lio->intrmod_cfg.rx_enable || lio->intrmod_cfg.tx_enable)
sys/dev/liquidio/lio_sysctl.c
1917
lio->intrmod_cfg.check_intrvl = new_val;
sys/dev/liquidio/lio_sysctl.c
192
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, lio, 0,
sys/dev/liquidio/lio_sysctl.c
1924
lio->intrmod_cfg.rx_usecs = LIO_GET_OQ_INTR_TIME_CFG(lio_get_conf(oct));
sys/dev/liquidio/lio_sysctl.c
1925
lio->intrmod_cfg.rx_frames = LIO_GET_OQ_INTR_PKT_CFG(lio_get_conf(oct));
sys/dev/liquidio/lio_sysctl.c
1926
lio->intrmod_cfg.tx_frames = LIO_GET_IQ_INTR_PKT_CFG(lio_get_conf(oct));
sys/dev/liquidio/lio_sysctl.c
1928
ret = lio_set_intrmod_cfg(lio, &lio->intrmod_cfg);
sys/dev/liquidio/lio_sysctl.c
1932
if (!lio->intrmod_cfg.rx_enable) {
sys/dev/liquidio/lio_sysctl.c
1939
ret = lio_intrmod_cfg_rx_intrtime(lio, &lio->intrmod_cfg,
sys/dev/liquidio/lio_sysctl.c
1944
ret = lio_intrmod_cfg_rx_intrcnt(lio, &lio->intrmod_cfg,
sys/dev/liquidio/lio_sysctl.c
195
CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, lio, 0,
sys/dev/liquidio/lio_sysctl.c
1955
if (!lio->intrmod_cfg.tx_enable) {
sys/dev/liquidio/lio_sysctl.c
1959
ret = lio_intrmod_cfg_tx_intrcnt(lio, &lio->intrmod_cfg,
sys/dev/liquidio/lio_sysctl.c
210
if (lio_get_intrmod_cfg(lio, &lio->intrmod_cfg))
sys/dev/liquidio/lio_sysctl.c
214
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
218
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
222
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
226
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
230
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
234
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
238
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
242
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
246
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
250
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
254
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
258
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
262
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
266
CTLTYPE_U64 | CTLFLAG_RW | CTLFLAG_MPSAFE, lio,
sys/dev/liquidio/lio_sysctl.c
626
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
627
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
660
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
661
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
662
struct octeon_link_info *linfo = &lio->linfo;
sys/dev/liquidio/lio_sysctl.c
695
nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
sys/dev/liquidio/lio_sysctl.c
697
nctrl.lio = lio;
sys/dev/liquidio/lio_sysctl.c
716
ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
sys/dev/liquidio/lio_sysctl.c
732
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
733
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
734
if_t ifp = lio->ifp;
sys/dev/liquidio/lio_sysctl.c
85
static int lio_get_intrmod_cfg(struct lio *lio,
sys/dev/liquidio/lio_sysctl.c
960
struct lio *lio = (struct lio *)arg1;
sys/dev/liquidio/lio_sysctl.c
961
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
985
struct lio *lio = if_getsoftc(ifp);
sys/dev/liquidio/lio_sysctl.c
986
struct octeon_device *oct = lio->oct_dev;
sys/kern/vfs_aio.c
1671
job->lio = lj;
sys/kern/vfs_aio.c
314
struct aioliojob *lio, int type, struct aiocb_ops *ops);
sys/kern/vfs_aio.c
521
lj = job->lio;
sys/kern/vfs_aio.c
893
lj = job->lio;
sys/sys/aio.h
149
struct aioliojob *lio; /* (*) optional lio job */
tests/sys/aio/lio_kqueue_test.c
104
lio[j] =
tests/sys/aio/lio_kqueue_test.c
108
lio[j][i] = iocb[k] =
tests/sys/aio/lio_kqueue_test.c
123
sig.sigev_value.sival_ptr = lio[j];
tests/sys/aio/lio_kqueue_test.c
126
result = lio_listio(LIO_NOWAIT, lio[j],
tests/sys/aio/lio_kqueue_test.c
141
printf("write %d is at %p\n", j, lio[j]);
tests/sys/aio/lio_kqueue_test.c
147
if (lio[j])
tests/sys/aio/lio_kqueue_test.c
156
printf("FOO lio %d -> %p\n", j, lio[j]);
tests/sys/aio/lio_kqueue_test.c
172
lio[j]);
tests/sys/aio/lio_kqueue_test.c
183
printf("lio %p\n", lio);
tests/sys/aio/lio_kqueue_test.c
187
if (lio[j] == kq_lio)
tests/sys/aio/lio_kqueue_test.c
219
free(lio[j][k]);
tests/sys/aio/lio_kqueue_test.c
220
free(lio[j]);
tests/sys/aio/lio_kqueue_test.c
221
lio[j] = NULL;
tests/sys/aio/lio_kqueue_test.c
57
struct aiocb **lio[LIO_MAX], **kq_lio;