Home
last modified time | relevance | path

Searched refs:linfo (Results 1 – 25 of 39) sorted by relevance

12

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dcgroup_iter.c55 union bpf_iter_link_info linfo; in read_from_cgroup_iter() local
62 memset(&linfo, 0, sizeof(linfo)); in read_from_cgroup_iter()
63 linfo.cgroup.cgroup_fd = cgroup_fd; in read_from_cgroup_iter()
64 linfo.cgroup.order = order; in read_from_cgroup_iter()
65 opts.link_info = &linfo; in read_from_cgroup_iter()
66 opts.link_info_len = sizeof(linfo); in read_from_cgroup_iter()
99 union bpf_iter_link_info linfo; in test_invalid_cgroup() local
102 memset(&linfo, 0, sizeof(linfo)); in test_invalid_cgroup()
116 union bpf_iter_link_info linfo; test_invalid_cgroup_spec() local
198 union bpf_iter_link_info linfo; test_walk_dead_self_only() local
[all...]
H A Dbpf_iter.c82 union bpf_iter_link_info linfo; in do_read_map_iter_fd() local
87 memset(&linfo, 0, sizeof(linfo)); in do_read_map_iter_fd()
88 linfo.map.map_fd = bpf_map__fd(map); in do_read_map_iter_fd()
89 opts.link_info = &linfo; in do_read_map_iter_fd()
90 opts.link_info_len = sizeof(linfo); in do_read_map_iter_fd()
180 union bpf_iter_link_info linfo; in check_bpf_link_info() local
186 memset(&linfo, 0, sizeof(linfo)); in check_bpf_link_info()
187 linfo.task.tid = getpid(); in check_bpf_link_info()
188 opts.link_info = &linfo; in check_bpf_link_info()
189 opts.link_info_len = sizeof(linfo); in check_bpf_link_info()
[all …]
H A Dcgrp_local_storage.c177 union bpf_iter_link_info linfo; in test_cgroup_iter_sleepable() local
194 memset(&linfo, 0, sizeof(linfo)); in test_cgroup_iter_sleepable()
195 linfo.cgroup.cgroup_fd = cgroup_fd; in test_cgroup_iter_sleepable()
196 linfo.cgroup.order = BPF_CGROUP_ITER_SELF_ONLY; in test_cgroup_iter_sleepable()
197 opts.link_info = &linfo; in test_cgroup_iter_sleepable()
198 opts.link_info_len = sizeof(linfo); in test_cgroup_iter_sleepable()
H A Dcgroup_hierarchical_stats.c250 union bpf_iter_link_info linfo = {}; in setup_cgroup_iter() local
259 linfo.cgroup.cgroup_fd = cgroup_fd; in setup_cgroup_iter()
260 linfo.cgroup.order = BPF_CGROUP_ITER_SELF_ONLY; in setup_cgroup_iter()
261 opts.link_info = &linfo; in setup_cgroup_iter()
262 opts.link_info_len = sizeof(linfo); in setup_cgroup_iter()
H A Dbtf.c6453 .descr = "line_info (dead end + subprog start w/ no linfo)",
6462 BTF_STR_SEC("\0int\0x\0main\0func\0/* main linfo */\0/* func linfo */"),
6626 struct bpf_line_info *linfo = NULL; in test_get_linfo()
6635 rec_size = sizeof(*linfo); in test_get_linfo()
6688 linfo = calloc(cnt, rec_size); in test_get_linfo()
6689 if (CHECK(!linfo, "!linfo")) { in test_get_linfo()
6695 info.line_info = ptr_to_u64(linfo); in test_get_linfo()
6746 CHECK(linfo[ in test_get_linfo()
6611 struct bpf_line_info *linfo = NULL; test_get_linfo() local
[all...]
/linux/tools/gpio/
H A Dlsgpio.c132 struct gpio_v2_line_info linfo; in list_device() local
134 memset(&linfo, 0, sizeof(linfo)); in list_device()
135 linfo.offset = i; in list_device()
137 ret = ioctl(fd, GPIO_V2_GET_LINEINFO_IOCTL, &linfo); in list_device()
143 fprintf(stdout, "\tline %2d:", linfo.offset); in list_device()
144 if (linfo.name[0]) in list_device()
145 fprintf(stdout, " \"%s\"", linfo.name); in list_device()
148 if (linfo.consumer[0]) in list_device()
149 fprintf(stdout, " \"%s\"", linfo.consumer); in list_device()
152 if (linfo.flags) { in list_device()
[all …]
/linux/tools/bpf/bpftool/
H A Diter.c17 union bpf_iter_link_info linfo; in do_pin() local
44 memset(&linfo, 0, sizeof(linfo)); in do_pin()
45 linfo.map.map_fd = map_fd; in do_pin()
46 iter_opts.link_info = &linfo; in do_pin()
47 iter_opts.link_info_len = sizeof(linfo); in do_pin()
H A Dxlated_dumper.c261 const struct bpf_line_info *linfo; in dump_xlated_json() local
263 linfo = bpf_prog_linfo__lfind(prog_linfo, i, nr_skip); in dump_xlated_json()
264 if (linfo) { in dump_xlated_json()
265 btf_dump_linfo_json(btf, linfo, linum); in dump_xlated_json()
340 const struct bpf_line_info *linfo; in dump_xlated_plain() local
342 linfo = bpf_prog_linfo__lfind(prog_linfo, i, nr_skip); in dump_xlated_plain()
343 if (linfo) { in dump_xlated_plain()
344 btf_dump_linfo_plain(btf, linfo, "; ", in dump_xlated_plain()
409 const struct bpf_line_info *linfo; in dump_xlated_for_graph() local
411 linfo in dump_xlated_for_graph()
[all...]
/linux/drivers/net/ethernet/cavium/liquidio/
H A Dlio_vf_main.c267 struct oct_link_info *linfo = &lio->linfo; in print_link_info() local
269 if (linfo->link.s.link_up) { in print_link_info()
271 linfo->link.s.speed, in print_link_info()
272 (linfo->link.s.duplex) ? "Full" : "Half"); in print_link_info()
293 dev_set_mtu(lio->netdev, lio->linfo.link.s.mtu); in octnet_link_status_change()
342 int current_max_mtu = lio->linfo.link.s.mtu; in update_link_status()
345 if ((lio->intf_open) && (lio->linfo.link.u64 != ls->u64)) { in update_link_status()
346 lio->linfo.link.u64 = ls->u64; in update_link_status()
351 if (lio->linfo.link.s.link_up) { in update_link_status()
359 if (lio->linfo.link.s.mtu != current_max_mtu) { in update_link_status()
[all …]
H A Dlio_ethtool.c220 struct oct_link_info *linfo; in lio_get_link_ksettings() local
222 linfo = &lio->linfo; in lio_get_link_ksettings()
227 switch (linfo->link.s.phy_type) { in lio_get_link_ksettings()
243 if (linfo->link.s.if_mode == INTERFACE_MODE_XAUI || in lio_get_link_ksettings()
244 linfo->link.s.if_mode == INTERFACE_MODE_RXAUI || in lio_get_link_ksettings()
245 linfo->link.s.if_mode == INTERFACE_MODE_XLAUI || in lio_get_link_ksettings()
246 linfo->link.s.if_mode == INTERFACE_MODE_XFI) { in lio_get_link_ksettings()
251 linfo->link.s.if_mode); in lio_get_link_ksettings()
330 if (linfo->link.s.speed == 10000) { in lio_get_link_ksettings()
352 if (linfo->link.s.speed == 25000) { in lio_get_link_ksettings()
[all …]
H A Dlio_main.c464 iq = lio->linfo.txpciq[q % in check_txq_status()
489 struct oct_link_info *linfo = &lio->linfo; in print_link_info() local
491 if (linfo->link.s.link_up) { in print_link_info()
493 linfo->link.s.speed, in print_link_info()
494 (linfo->link.s.duplex) ? "Full" : "Half"); in print_link_info()
515 dev_set_mtu(lio->netdev, lio->linfo.link.s.mtu); in octnet_link_status_change()
564 int changed = (lio->linfo.link.u64 != ls->u64); in update_link_status()
565 int current_max_mtu = lio->linfo.link.s.mtu; in update_link_status()
569 __func__, lio->linfo.link.u64, ls->u64); in update_link_status()
570 lio->linfo.link.u64 = ls->u64; in update_link_status()
[all …]
H A Dlio_core.c174 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_feature()
416 lio->linfo.macaddr_is_admin_asgnd = true; in octeon_pf_changed_vf_macaddr()
421 ether_addr_copy(((u8 *)&lio->linfo.hw_addr) + 2, mac); in octeon_pf_changed_vf_macaddr()
470 q_no = lio->linfo.rxpciq[q].s.q_no; in setup_rx_oom_poll_fn()
524 lio->linfo.link.s.link_up && in lio_update_txq_status()
840 q_no = lio->linfo.rxpciq[q].s.q_no; in liquidio_setup_io_queues()
887 lio->linfo.txpciq[q], num_tx_descs, in liquidio_setup_io_queues()
1239 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_change_mtu()
1420 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_fetch_vf_stats()
1495 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_fetch_stats()
[all …]
H A Docteon_network.h132 struct oct_link_info linfo; member
577 qno = lio->linfo.txpciq[i % lio->oct_dev->num_iqs].s.q_no; in wake_txqs()
596 if (lio->linfo.link.s.link_up) { in start_txqs()
/linux/tools/lib/bpf/
H A Dbpf_prog_linfo.c222 const struct bpf_line_info *linfo; in bpf_prog_linfo__lfind() local
232 linfo = raw_linfo; in bpf_prog_linfo__lfind()
233 if (insn_off < linfo->insn_off) in bpf_prog_linfo__lfind()
238 if (insn_off < linfo->insn_off) in bpf_prog_linfo__lfind()
242 linfo = raw_linfo; in bpf_prog_linfo__lfind()
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dcgx.c250 struct cgx_link_user_info *linfo) in cgx_get_link_info() argument
257 *linfo = lmac->link_info; in cgx_get_link_info()
767 static int cgx_set_fec_stats_count(struct cgx_link_user_info *linfo) in cgx_set_fec_stats_count() argument
769 if (!linfo->fec) in cgx_set_fec_stats_count()
772 switch (linfo->lmac_type_id) { in cgx_set_fec_stats_count()
786 if (linfo->fec == OTX2_FEC_BASER) in cgx_set_fec_stats_count()
1294 struct cgx_link_user_info *linfo, in link_status_user_format() argument
1299 linfo->link_up = FIELD_GET(RESP_LINKSTAT_UP, lstat); in link_status_user_format()
1300 linfo->full_duplex = FIELD_GET(RESP_LINKSTAT_FDUPLEX, lstat); in link_status_user_format()
1301 linfo->an = FIELD_GET(RESP_LINKSTAT_AN, lstat); in link_status_user_format()
[all …]
/linux/kernel/bpf/
H A Dcore.c231 const struct bpf_line_info *linfo; in bpf_prog_fill_jited_linfo() local
239 linfo = &prog->aux->linfo[linfo_idx]; in bpf_prog_fill_jited_linfo()
240 insn_start = linfo[0].insn_off; in bpf_prog_fill_jited_linfo()
248 for (i = 1; i < nr_linfo && linfo[i].insn_off < insn_end; i++) in bpf_prog_fill_jited_linfo()
253 insn_to_jit_off[linfo[i].insn_off - insn_start - 1]; in bpf_prog_fill_jited_linfo()
436 struct bpf_line_info *linfo; in bpf_adj_linfo() local
443 linfo = prog->aux->linfo; in bpf_adj_linfo()
446 if (off < linfo[i].insn_off) in bpf_adj_linfo()
451 linfo[i].insn_off += delta; in bpf_adj_linfo()
3389 void bpf_get_linfo_file_line(struct btf *btf, const struct bpf_line_info *linfo, in bpf_get_linfo_file_line() argument
[all …]
H A Dbpf_iter.c509 union bpf_iter_link_info linfo; in bpf_iter_link_attach() local
518 memset(&linfo, 0, sizeof(union bpf_iter_link_info)); in bpf_iter_link_attach()
526 err = bpf_check_uarg_tail_zero(ulinfo, sizeof(linfo), in bpf_iter_link_attach()
530 linfo_len = min_t(u32, linfo_len, sizeof(linfo)); in bpf_iter_link_attach()
531 if (copy_from_bpfptr(&linfo, ulinfo, linfo_len)) in bpf_iter_link_attach()
566 err = tinfo->reg_info->attach_target(prog, &linfo, &link->aux); in bpf_iter_link_attach()
H A Dfixups.c378 struct bpf_line_info *linfo; in bpf_adj_linfo_after_remove() local
384 linfo = prog->aux->linfo; in bpf_adj_linfo_after_remove()
388 if (linfo[i].insn_off >= off) in bpf_adj_linfo_after_remove()
394 if (linfo[i].insn_off < off + cnt) in bpf_adj_linfo_after_remove()
404 (i == nr_linfo || linfo[i].insn_off != off + cnt)) { in bpf_adj_linfo_after_remove()
406 linfo[--i].insn_off = off + cnt; in bpf_adj_linfo_after_remove()
411 memmove(linfo + l_off, linfo + i, in bpf_adj_linfo_after_remove()
412 sizeof(*linfo) * (nr_linfo - i)); in bpf_adj_linfo_after_remove()
420 linfo[i].insn_off -= cnt; in bpf_adj_linfo_after_remove()
1133 func[i]->aux->linfo = prog->aux->linfo; in jit_subprogs()
/linux/scripts/gdb/linux/
H A Dbpf.py178 self.linfo = (linfo_ptr + linfo_idx).cast(tpe).dereference()
194 file_name_off = int(self.linfo[self.pos]["file_name_off"])
204 line_col = int(self.linfo[self.pos]["line_col"])
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c228 if (pfvf->linfo.fec == OTX2_FEC_BASER) { in otx2_get_ethtool_stats()
973 return pfvf->linfo.link_up; in otx2_get_link()
1037 fecparam->active_fec = fec[pfvf->linfo.fec]; in otx2_get_fecparam()
1078 if (fec == pfvf->linfo.fec) in otx2_set_fecparam()
1100 pfvf->linfo.fec = rsp->fec; in otx2_set_fecparam()
1212 cmd->base.duplex = pfvf->linfo.full_duplex; in otx2_get_link_ksettings()
1213 cmd->base.speed = pfvf->linfo.speed; in otx2_get_link_ksettings()
1214 cmd->base.autoneg = pfvf->linfo.an; in otx2_get_link_ksettings()
1320 if (pfvf->linfo.fec == OTX2_FEC_BASER) { in otx2_get_fec_stats()
/linux/drivers/scsi/aic7xxx/aicasm/
H A Daicasm_symbol.c117 if (symbol->info.linfo != NULL) in symbol_delete()
118 free(symbol->info.linfo); in symbol_delete()
521 if (cursym->info.linfo->exported == 0) in symtable_dump()
686 curnode->symbol->info.linfo->address); in symtable_dump()
H A Daicasm_symbol.h133 struct label_info *linfo; member
/linux/tools/perf/util/
H A Dlibbfd.c586 const struct bpf_line_info *linfo = NULL; in symbol__disassemble_bpf_libbfd() local
596 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in symbol__disassemble_bpf_libbfd()
600 if (linfo && btf) { in symbol__disassemble_bpf_libbfd()
601 srcline = btf__name_by_offset(btf, linfo->line_off); in symbol__disassemble_bpf_libbfd()
/linux/tools/testing/selftests/ublk/
H A Dkublk.c1399 struct shmem_listener_info linfo = {}; in ublk_start_daemon() local
1514 linfo.dev_id = dinfo->dev_id; in ublk_start_daemon()
1515 linfo.dev = dev; in ublk_start_daemon()
1516 linfo.stop_efd = eventfd(0, 0); in ublk_start_daemon()
1517 if (linfo.stop_efd >= 0) in ublk_start_daemon()
1519 ublk_shmem_listener_fn, &linfo); in ublk_start_daemon()
1525 if (linfo.stop_efd >= 0) { in ublk_start_daemon()
1526 write(linfo.stop_efd, &stop_val, sizeof(stop_val)); in ublk_start_daemon()
1528 close(linfo.stop_efd); in ublk_start_daemon()
1529 ublk_shmem_sock_destroy(dinfo->dev_id, linfo.sock_fd); in ublk_start_daemon()
/linux/net/core/
H A Dbpf_sk_storage.c852 union bpf_iter_link_info *linfo, in bpf_iter_attach_map() argument
858 if (!linfo->map.map_fd) in bpf_iter_attach_map()
861 map = bpf_map_get_with_uref(linfo->map.map_fd); in bpf_iter_attach_map()

12