| /src/sys/dev/liquidio/ |
| H A D | lio_main.c | 107 static int lio_setup_glists(struct octeon_device *oct, struct lio *lio, 112 static void lio_send_rx_ctrl_cmd(struct lio *lio, int start_stop); 125 int lio_send_rss_param(struct lio *lio); 356 struct lio *lio = if_getsoftc(oct_dev->props.ifp); in lio_shutdown() local 358 lio_send_rx_ctrl_cmd(lio, 0); in lio_shutdown() 410 DRIVER_MODULE(lio, pci, lio_driver, lio_event, NULL); 412 MODULE_DEPEND(lio, pci, 1, 1, 1); 413 MODULE_DEPEND(lio, ether, 1, 1, 1); 414 MODULE_DEPEND(lio, firmware, 1, 1, 1); 965 struct lio *lio = if_getsoftc(ifp); in lio_ifmedia_update() local [all …]
|
| H A D | lio_ioctl.c | 68 struct lio *lio = if_getsoftc(ifp); in lio_change_dev_flags() local 69 struct octeon_device *oct = lio->oct_dev; in lio_change_dev_flags() 78 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_change_dev_flags() 79 nctrl.lio = lio; in lio_change_dev_flags() 98 struct lio *lio = if_getsoftc(ifp); in lio_ioctl() local 104 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFADDR\n"); in lio_ioctl() 109 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFMTU\n"); in lio_ioctl() 113 lio_dev_dbg(lio->oct_dev, "ioctl: SIOCSIFFLAGS\n"); in lio_ioctl() 116 if ((if_getflags(ifp) ^ lio->if_flags) & in lio_ioctl() 120 if (!(atomic_load_acq_int(&lio->ifstate) & in lio_ioctl() [all …]
|
| H A D | lio_sysctl.c | 85 static int lio_get_intrmod_cfg(struct lio *lio, 110 struct lio *lio = if_getsoftc(ifp); in lio_send_queue_count_update() local 111 struct octeon_device *oct = lio->oct_dev; in lio_send_queue_count_update() 120 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_send_queue_count_update() 122 nctrl.lio = lio; in lio_send_queue_count_update() 125 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl); in lio_send_queue_count_update() 137 lio_add_hw_stats(struct lio *lio) in lio_add_hw_stats() argument 139 struct octeon_device *oct_dev = lio->oct_dev; in lio_add_hw_stats() 150 callout_reset(&lio->stats_timer, lio_ms_to_ticks(lio->stats_interval), in lio_add_hw_stats() 151 lio_get_fw_stats, lio); in lio_add_hw_stats() [all …]
|
| H A D | lio_rss.c | 45 int lio_send_rss_param(struct lio *lio); 61 lio_set_rss_info(struct lio *lio) in lio_set_rss_info() argument 63 struct octeon_device *oct = lio->oct_dev; in lio_set_rss_info() 64 struct lio_rss_params_set *rss_set = &lio->rss_set; in lio_set_rss_info() 100 lio_send_rss_param(struct lio *lio) in lio_send_rss_param() argument 102 struct octeon_device *oct = lio->oct_dev; in lio_send_rss_param() 117 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_send_rss_param() 135 lio_set_rss_info(lio); in lio_send_rss_param() 136 rss_param->param.hashinfo = lio->rss_set.hashinfo; in lio_send_rss_param() 137 memcpy(rss_param->itable, (void *)lio->rss_set.fw_itable, in lio_send_rss_param() [all …]
|
| H A D | lio_network.h | 56 struct lio { struct 230 lio_ifstate_check(struct lio *lio, int state_flag) in lio_ifstate_check() argument 233 return (atomic_load_acq_int(&lio->ifstate) & state_flag); in lio_ifstate_check() 242 lio_ifstate_set(struct lio *lio, int state_flag) in lio_ifstate_set() argument 245 atomic_store_rel_int(&lio->ifstate, in lio_ifstate_set() 246 (atomic_load_acq_int(&lio->ifstate) | state_flag)); in lio_ifstate_set() 255 lio_ifstate_reset(struct lio *lio, int state_flag) in lio_ifstate_reset() argument 258 atomic_store_rel_int(&lio->ifstate, in lio_ifstate_reset() 259 (atomic_load_acq_int(&lio->ifstate) & in lio_ifstate_reset()
|
| H A D | lio_rxtx.c | 46 lio_xmit(struct lio *lio, struct lio_instr_queue *iq, in lio_xmit() argument 75 if (!(atomic_load_acq_int(&lio->ifstate) & LIO_IFSTATE_RUNNING) || in lio_xmit() 76 (!lio->linfo.link.s.link_up)) { in lio_xmit() 78 lio->linfo.link.s.link_up); in lio_xmit() 153 mtx_lock(&lio->glist_lock[iq_no]); in lio_xmit() 155 lio_delete_first_node(&lio->ghead[iq_no]); in lio_xmit() 156 mtx_unlock(&lio->glist_lock[iq_no]); in lio_xmit() 232 struct lio *lio = if_getsoftc(ifp); in lio_mq_start_locked() local 237 (!lio->linfo.link.s.link_up)) in lio_mq_start_locked() 242 err = lio_xmit(lio, iq, &next); in lio_mq_start_locked() [all …]
|
| H A D | lio_core.c | 49 struct lio *lio = if_getsoftc(ifp); in lio_set_feature() local 50 struct octeon_device *oct = lio->oct_dev; in lio_set_feature() 58 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_set_feature() 60 nctrl.lio = lio; in lio_set_feature() 63 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl); in lio_set_feature() 76 struct lio *lio; in lio_ctrl_cmd_completion() local 80 lio = nctrl->lio; in lio_ctrl_cmd_completion() 82 if (lio->oct_dev == NULL) in lio_ctrl_cmd_completion() 85 oct = lio->oct_dev; in lio_ctrl_cmd_completion() 269 struct lio *lio = if_getsoftc(ifp); in lio_push_packet() local [all …]
|
| H A D | lio_ioctl.h | 38 void lio_add_hw_stats(struct lio *lio);
|
| H A D | lio_rxtx.h | 80 int lio_xmit(struct lio *lio, struct lio_instr_queue *iq,
|
| /src/tests/sys/aio/ |
| H A D | lio_kqueue_test.c | 57 struct aiocb **lio[LIO_MAX], **kq_lio; in main() local 104 lio[j] = in main() 108 lio[j][i] = iocb[k] = in main() 123 sig.sigev_value.sival_ptr = lio[j]; in main() 126 result = lio_listio(LIO_NOWAIT, lio[j], in main() 141 printf("write %d is at %p\n", j, lio[j]); in main() 147 if (lio[j]) in main() 156 printf("FOO lio %d -> %p\n", j, lio[j]); in main() 172 lio[j]); in main() 183 printf("lio %p\n", lio); in main() [all …]
|
| /src/sys/compat/linux/ |
| H A D | linux_ioctl.c | 663 bsd_to_linux_termio(struct termios *bios, struct linux_termio *lio) in bsd_to_linux_termio() argument 667 memset(lio, 0, sizeof(*lio)); in bsd_to_linux_termio() 669 lio->c_iflag = lios.c_iflag; in bsd_to_linux_termio() 670 lio->c_oflag = lios.c_oflag; in bsd_to_linux_termio() 671 lio->c_cflag = lios.c_cflag; in bsd_to_linux_termio() 672 lio->c_lflag = lios.c_lflag; in bsd_to_linux_termio() 673 lio->c_line = lios.c_line; in bsd_to_linux_termio() 674 memcpy(lio->c_cc, lios.c_cc, LINUX_NCC); in bsd_to_linux_termio() 678 linux_to_bsd_termio(struct linux_termio *lio, struct termios *bios) in linux_to_bsd_termio() argument 683 lios.c_iflag = lio->c_iflag; in linux_to_bsd_termio() [all …]
|
| /src/sys/dev/liquidio/base/ |
| H A D | lio_ctrl.h | 76 struct lio *lio; member
|
| /src/sys/amd64/conf/ |
| H A D | LINT-NOIP | 17 nodevice lio
|
| /src/sys/contrib/openzfs/module/zfs/ |
| H A D | vdev_queue.c | 584 #define IO_SPAN(fio, lio) ((lio)->io_offset + (lio)->io_size - (fio)->io_offset) argument 585 #define IO_GAP(fio, lio) (-IO_SPAN(lio, fio)) argument
|
| H A D | zio.c | 3595 zio_t *lio = dde->dde_io->dde_lead_zio[p]; in zio_ddt_collision() local 3596 if (lio == NULL) in zio_ddt_collision() 3600 return (lio->io_size != zio->io_size || in zio_ddt_collision() 3601 abd_cmp(zio->io_abd, lio->io_abd) != 0); in zio_ddt_collision() 3603 return (lio->io_orig_size != zio->io_orig_size || in zio_ddt_collision() 3604 abd_cmp(zio->io_orig_abd, lio->io_orig_abd) != 0); in zio_ddt_collision()
|
| /src/sys/sys/ |
| H A D | aio.h | 149 struct aioliojob *lio; /* (*) optional lio job */ member
|
| /src/sys/kern/ |
| H A D | vfs_aio.c | 314 struct aioliojob *lio, int type, struct aiocb_ops *ops); 521 lj = job->lio; in aio_free_entry() 893 lj = job->lio; in aio_bio_done_notify() 1671 job->lio = lj; in aio_aqueue()
|
| /src/sys/modules/ |
| H A D | Makefile | 775 _lio= lio
|
| /src/sys/conf/ |
| H A D | files | 2348 dev/liquidio/base/cn23xx_pf_device.c optional lio \ 2351 dev/liquidio/base/lio_console.c optional lio \ 2354 dev/liquidio/base/lio_ctrl.c optional lio \ 2357 dev/liquidio/base/lio_device.c optional lio \ 2360 dev/liquidio/base/lio_droq.c optional lio \ 2363 dev/liquidio/base/lio_mem_ops.c optional lio \ 2366 dev/liquidio/base/lio_request_manager.c optional lio \ 2369 dev/liquidio/base/lio_response_manager.c optional lio \ 2372 dev/liquidio/lio_core.c optional lio \ 2375 dev/liquidio/lio_ioctl.c optional lio \ [all …]
|
| H A D | NOTES | 1903 # lio: Support for Cavium 23XX Ethernet adapters 1981 device lio # Support for Cavium 23XX Ethernet adapters
|
| /src/sys/contrib/device-tree/src/arm64/apple/ |
| H A D | s5l8960x-pmgr.dtsi | 59 label = "lio";
|
| H A D | t7001-pmgr.dtsi | 58 label = "lio";
|
| H A D | t7000-pmgr.dtsi | 48 label = "lio";
|