Home
last modified time | relevance | path

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

123

/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()
64 linfo.cgroup.order = order; in read_from_cgroup_iter()
65 opts.link_info = &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()
104 opts.link_info = &linfo; in test_invalid_cgroup()
119 memset(&linfo, 0, sizeof(linfo)); in test_invalid_cgroup_spec()
122 opts.link_info = &linfo; in test_invalid_cgroup_spec()
213 memset(&linfo, 0, sizeof(linfo)); in test_walk_dead_self_only()
[all …]
H A Dbpf_iter.c87 memset(&linfo, 0, sizeof(linfo)); in do_read_map_iter_fd()
186 memset(&linfo, 0, sizeof(linfo)); in check_bpf_link_info()
258 memset(&linfo, 0, sizeof(linfo)); in test_task_tid()
278 memset(&linfo, 0, sizeof(linfo)); in test_task_pid()
296 memset(&linfo, 0, sizeof(linfo)); in test_task_pidfd()
359 memset(&linfo, 0, sizeof(linfo)); in test_task_file()
784 memset(&linfo, 0, sizeof(linfo)); in test_bpf_hash_map()
899 memset(&linfo, 0, sizeof(linfo)); in test_bpf_percpu_hash_map()
964 memset(&linfo, 0, sizeof(linfo)); in test_bpf_array_map()
1073 memset(&linfo, 0, sizeof(linfo)); in test_bpf_percpu_array_map()
[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()
/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
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
412 if (linfo && linfo != last_linfo) { in dump_xlated_for_graph()
413 btf_dump_linfo_dotlabel(btf, linfo, linum); in dump_xlated_for_graph()
[all …]
H A Dbtf_dumper.c770 const struct bpf_line_info *linfo, in btf_dump_linfo_plain() argument
794 BPF_LINE_INFO_LINE_NUM(linfo->line_col), in btf_dump_linfo_plain()
795 BPF_LINE_INFO_LINE_COL(linfo->line_col)); in btf_dump_linfo_plain()
802 const struct bpf_line_info *linfo, bool linum) in btf_dump_linfo_json() argument
815 if (BPF_LINE_INFO_LINE_NUM(linfo->line_col)) in btf_dump_linfo_json()
817 BPF_LINE_INFO_LINE_NUM(linfo->line_col)); in btf_dump_linfo_json()
819 if (BPF_LINE_INFO_LINE_COL(linfo->line_col)) in btf_dump_linfo_json()
821 BPF_LINE_INFO_LINE_COL(linfo->line_col)); in btf_dump_linfo_json()
875 const struct bpf_line_info *linfo, bool linum) in btf_dump_linfo_dotlabel() argument
899 BPF_LINE_INFO_LINE_NUM(linfo->line_col), in btf_dump_linfo_dotlabel()
[all …]
H A Djit_disasm.c326 const struct bpf_line_info *linfo = NULL; in disasm_print_insn() local
341 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in disasm_print_insn()
345 if (linfo) in disasm_print_insn()
352 if (linfo) in disasm_print_insn()
353 btf_dump_linfo_json(btf, linfo, linum); in disasm_print_insn()
357 if (linfo) in disasm_print_insn()
358 btf_dump_linfo_plain(btf, linfo, "; ", in disasm_print_insn()
H A Dmain.h229 const struct bpf_line_info *linfo,
232 const struct bpf_line_info *linfo, bool linum);
234 const struct bpf_line_info *linfo, bool linum);
/linux/sound/soc/intel/skylake/
H A Dskl-sst-utils.c384 int skl_prepare_lib_load(struct skl_dev *skl, struct skl_lib_info *linfo, in skl_prepare_lib_load() argument
391 if (linfo->fw == NULL) { in skl_prepare_lib_load()
392 ret = request_firmware(&linfo->fw, linfo->name, in skl_prepare_lib_load()
396 linfo->name, ret); in skl_prepare_lib_load()
402 ret = snd_skl_parse_uuids(dsp, linfo->fw, hdr_offset, index); in skl_prepare_lib_load()
407 stripped_fw->data = linfo->fw->data; in skl_prepare_lib_load()
408 stripped_fw->size = linfo->fw->size; in skl_prepare_lib_load()
414 void skl_release_library(struct skl_lib_info *linfo, int lib_count) in skl_release_library() argument
420 if (linfo[i].fw) { in skl_release_library()
421 release_firmware(linfo[i].fw); in skl_release_library()
[all …]
H A Dskl-sst-dsp.h143 struct skl_lib_info *linfo, int lib_count);
251 int skl_prepare_lib_load(struct skl_dev *skl, struct skl_lib_info *linfo,
254 void skl_release_library(struct skl_lib_info *linfo, int lib_count);
/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()
345 lio->linfo.link.u64 = ls->u64; in update_link_status()
967 lio->linfo.link.s.link_up = 0; in liquidio_stop()
2067 lio->linfo.rxpciq[j].u64 = in setup_nic_devices()
2071 lio->linfo.txpciq[j].u64 = in setup_nic_devices()
2075 lio->linfo.hw_addr = resp->cfg_info.linfo.hw_addr; in setup_nic_devices()
2076 lio->linfo.gmxport = resp->cfg_info.linfo.gmxport; in setup_nic_devices()
2077 lio->linfo.link.u64 = resp->cfg_info.linfo.link.u64; in setup_nic_devices()
[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()
251 linfo->link.s.if_mode); in lio_get_link_ksettings()
383 if (linfo->link.s.link_up) { in lio_get_link_ksettings()
404 linfo = &lio->linfo; in lio_set_link_ksettings()
839 linfo = &lio->linfo; in lio_set_phys_id()
1071 lio->linfo.hw_addr = resp->cfg_info.linfo.hw_addr; in lio_23xx_reconfigure_queue_count()
1072 lio->linfo.gmxport = resp->cfg_info.linfo.gmxport; in lio_23xx_reconfigure_queue_count()
1073 lio->linfo.link.u64 = resp->cfg_info.linfo.link.u64; in lio_23xx_reconfigure_queue_count()
1078 lio->linfo.num_rxpciq); in lio_23xx_reconfigure_queue_count()
[all …]
H A Dlio_main.c470 iq = lio->linfo.txpciq[q % in check_txq_status()
495 struct oct_link_info *linfo = &lio->linfo; in print_link_info() local
497 if (linfo->link.s.link_up) { in print_link_info()
499 linfo->link.s.speed, in print_link_info()
575 lio->linfo.link.u64 = ls->u64; in update_link_status()
3551 lio->linfo.rxpciq[j].u64 = in setup_nic_devices()
3555 lio->linfo.txpciq[j].u64 = in setup_nic_devices()
3558 lio->linfo.hw_addr = resp->cfg_info.linfo.hw_addr; in setup_nic_devices()
3559 lio->linfo.gmxport = resp->cfg_info.linfo.gmxport; in setup_nic_devices()
3560 lio->linfo.link.u64 = resp->cfg_info.linfo.link.u64; in setup_nic_devices()
[all …]
H A Dlio_core.c176 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_feature()
418 lio->linfo.macaddr_is_admin_asgnd = true; in octeon_pf_changed_vf_macaddr()
472 q_no = lio->linfo.rxpciq[q].s.q_no; in setup_rx_oom_poll_fn()
526 lio->linfo.link.s.link_up && in lio_update_txq_status()
842 q_no = lio->linfo.rxpciq[q].s.q_no; in liquidio_setup_io_queues()
889 lio->linfo.txpciq[q], num_tx_descs, in liquidio_setup_io_queues()
1242 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_change_mtu()
1423 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_fetch_vf_stats()
1498 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_fetch_stats()
1565 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_speed()
[all …]
/linux/kernel/bpf/
H A Dlog.c335 const struct bpf_line_info *linfo; in find_linfo() local
346 linfo = prog->aux->linfo; in find_linfo()
364 if (linfo[m].insn_off <= insn_off) in find_linfo()
370 return &linfo[l]; in find_linfo()
385 const struct bpf_line_info *linfo, *prev_linfo; in verbose_linfo() local
393 linfo = find_linfo(env, insn_off); in verbose_linfo()
394 if (!linfo || linfo == prev_linfo) in verbose_linfo()
405 if (prev_linfo && linfo->file_name_off == prev_linfo->file_name_off && in verbose_linfo()
418 s = ltrim(btf_name_by_offset(btf, linfo->line_off)); in verbose_linfo()
421 s = btf_name_by_offset(btf, linfo->file_name_off); in verbose_linfo()
[all …]
H A Dcgroup_iter.c195 union bpf_iter_link_info *linfo, in bpf_iter_attach_cgroup() argument
198 int fd = linfo->cgroup.cgroup_fd; in bpf_iter_attach_cgroup()
199 u64 id = linfo->cgroup.cgroup_id; in bpf_iter_attach_cgroup()
200 int order = linfo->cgroup.order; in bpf_iter_attach_cgroup()
H A Dtask_iter.c207 union bpf_iter_link_info *linfo, in bpf_iter_attach_task() argument
214 if ((!!linfo->task.tid + !!linfo->task.pid + !!linfo->task.pid_fd) > 1) in bpf_iter_attach_task()
218 if (linfo->task.tid != 0) { in bpf_iter_attach_task()
220 aux->task.pid = linfo->task.tid; in bpf_iter_attach_task()
222 if (linfo->task.pid != 0) { in bpf_iter_attach_task()
224 aux->task.pid = linfo->task.pid; in bpf_iter_attach_task()
226 if (linfo->task.pid_fd != 0) { in bpf_iter_attach_task()
229 pid = pidfd_get_pid(linfo->task.pid_fd, &flags); in bpf_iter_attach_task()
H A Dmap_iter.c101 union bpf_iter_link_info *linfo, in bpf_iter_attach_map() argument
109 if (!linfo->map.map_fd) in bpf_iter_attach_map()
112 map = bpf_map_get_with_uref(linfo->map.map_fd); in bpf_iter_attach_map()
H A Dbpf_iter.c512 union bpf_iter_link_info linfo; in bpf_iter_link_attach() local
521 memset(&linfo, 0, sizeof(union bpf_iter_link_info)); in bpf_iter_link_attach()
529 err = bpf_check_uarg_tail_zero(ulinfo, sizeof(linfo), in bpf_iter_link_attach()
533 linfo_len = min_t(u32, linfo_len, sizeof(linfo)); in bpf_iter_link_attach()
534 if (copy_from_bpfptr(&linfo, ulinfo, linfo_len)) in bpf_iter_link_attach()
568 err = tinfo->reg_info->attach_target(prog, &linfo, &link->aux); in bpf_iter_link_attach()
/linux/Documentation/bpf/
H A Dbpf_iterators.rst305 union bpf_iter_link_info linfo;
306 memset(&linfo, 0, sizeof(linfo));
307 linfo.task.pid = getpid();
308 opts.link_info = &linfo;
317 ``linfo.task.tid`` is different from ``linfo.task.pid`` only if the thread has a
383 memset(&linfo, 0, sizeof(linfo));
384 linfo.task.pid = getpid();
385 opts.link_info = &linfo;
454 memset(&linfo, 0, sizeof(linfo));
455 linfo.task.pid = getpid();
[all …]
/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/net/smc/
H A Dsmc_diag.c151 struct smc_diag_lgrinfo linfo = { in __smc_diag_dump() local
157 memcpy(linfo.lnk[0].ibname, link->smcibdev->ibdev->name, in __smc_diag_dump()
159 smc_gid_be16_convert(linfo.lnk[0].gid, link->gid); in __smc_diag_dump()
160 smc_gid_be16_convert(linfo.lnk[0].peer_gid, link->peer_gid); in __smc_diag_dump()
162 if (nla_put(skb, SMC_DIAG_LGRINFO, sizeof(linfo), &linfo) < 0) in __smc_diag_dump()
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dcgx.c218 struct cgx_link_user_info *linfo) in cgx_get_link_info() argument
225 *linfo = lmac->link_info; in cgx_get_link_info()
732 if (!linfo->fec) in cgx_set_fec_stats_count()
735 switch (linfo->lmac_type_id) { in cgx_set_fec_stats_count()
749 if (linfo->fec == OTX2_FEC_BASER) in cgx_set_fec_stats_count()
1262 strscpy(linfo->lmac_type, "Unknown", sizeof(linfo->lmac_type)); in link_status_user_format()
1266 strscpy(linfo->lmac_type, cgx_lmactype_string[linfo->lmac_type_id], in link_status_user_format()
1267 sizeof(linfo->lmac_type)); in link_status_user_format()
1274 struct cgx_link_user_info *linfo; in cgx_link_change_handler() local
1290 linfo = &lmac->link_info; in cgx_link_change_handler()
[all …]

123