Home
last modified time | relevance | path

Searched refs:lio (Results 1 – 23 of 23) sorted by relevance

/src/sys/dev/liquidio/
H A Dlio_main.c107 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 Dlio_ioctl.c68 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 Dlio_sysctl.c85 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 Dlio_rss.c45 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 Dlio_network.h56 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 Dlio_rxtx.c46 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 Dlio_core.c49 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 Dlio_ioctl.h38 void lio_add_hw_stats(struct lio *lio);
H A Dlio_rxtx.h80 int lio_xmit(struct lio *lio, struct lio_instr_queue *iq,
/src/tests/sys/aio/
H A Dlio_kqueue_test.c57 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 Dlinux_ioctl.c663 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 Dlio_ctrl.h76 struct lio *lio; member
/src/sys/amd64/conf/
H A DLINT-NOIP17 nodevice lio
/src/sys/contrib/openzfs/module/zfs/
H A Dvdev_queue.c584 #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 Dzio.c3595 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 Daio.h149 struct aioliojob *lio; /* (*) optional lio job */ member
/src/sys/kern/
H A Dvfs_aio.c314 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 DMakefile775 _lio= lio
/src/sys/conf/
H A Dfiles2348 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 DNOTES1903 # 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 Ds5l8960x-pmgr.dtsi59 label = "lio";
H A Dt7001-pmgr.dtsi58 label = "lio";
H A Dt7000-pmgr.dtsi48 label = "lio";