/linux-master/drivers/md/dm-vdo/ |
H A D | thread-registry.c | 20 INIT_LIST_HEAD(®istry->links); 31 INIT_LIST_HEAD(&new_thread->links); 36 list_for_each_entry(thread, ®istry->links, links) { 39 list_del_rcu(&thread->links); 44 list_add_tail_rcu(&new_thread->links, ®istry->links); 51 INIT_LIST_HEAD(&thread->links); 61 list_for_each_entry(thread, ®istry->links, links) { [all...] |
H A D | thread-registry.h | 13 struct list_head links; member in struct:thread_registry 18 struct list_head links; member in struct:registered_thread
|
/linux-master/sound/soc/sof/ |
H A D | nocodec.c | 24 struct snd_soc_dai_link *links, 30 if (!drv || !links || !card) 39 links[i].name = devm_kasprintf(dev, GFP_KERNEL, 41 if (!links[i].name) 44 links[i].stream_name = links[i].name; 46 links[i].cpus = &dlc[0]; 47 links[i].codecs = &snd_soc_dummy_dlc; 48 links[i].platforms = &dlc[1]; 50 links[ 22 sof_nocodec_bes_setup(struct device *dev, struct snd_soc_dai_driver *drv, struct snd_soc_dai_link *links, int link_num, struct snd_soc_card *card) argument 76 struct snd_soc_dai_link *links; local [all...] |
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | ptr_untrusted.c | 21 skel->links.lsm_run = bpf_program__attach_lsm(skel->progs.lsm_run); 22 if (!ASSERT_OK_PTR(skel->links.lsm_run, "lsm_attach")) 26 skel->links.raw_tp_run = bpf_program__attach_raw_tracepoint(skel->progs.raw_tp_run, 28 if (!ASSERT_OK_PTR(skel->links.raw_tp_run, "raw_tp_attach"))
|
H A D | attach_probe.c | 62 skel->links.handle_kprobe = kprobe_link; 70 skel->links.handle_kretprobe = kretprobe_link; 83 skel->links.handle_uprobe = uprobe_link; 92 skel->links.handle_uretprobe = uretprobe_link; 98 skel->links.handle_uprobe_byname = 103 if (!ASSERT_OK_PTR(skel->links.handle_uprobe_byname, "attach_uprobe_byname")) 130 skel->links.handle_kprobe_auto = bpf_program__attach(skel->progs.handle_kprobe_auto); 131 ASSERT_OK_PTR(skel->links.handle_kprobe_auto, "attach_kprobe_auto"); 133 skel->links.handle_kretprobe_auto = bpf_program__attach(skel->progs.handle_kretprobe_auto); 134 ASSERT_OK_PTR(skel->links [all...] |
H A D | prog_array_init.c | 22 skel->links.entry = bpf_program__attach_raw_tracepoint(skel->progs.entry, "sys_enter"); 23 if (!ASSERT_OK_PTR(skel->links.entry, "could not attach BPF program"))
|
H A D | socket_cookie.c | 33 skel->links.set_cookie = bpf_program__attach_cgroup( 35 if (!ASSERT_OK_PTR(skel->links.set_cookie, "prog_attach")) 38 skel->links.update_cookie_sockops = bpf_program__attach_cgroup( 40 if (!ASSERT_OK_PTR(skel->links.update_cookie_sockops, "prog_attach")) 43 skel->links.update_cookie_tracing = bpf_program__attach( 45 if (!ASSERT_OK_PTR(skel->links.update_cookie_tracing, "prog_attach"))
|
H A D | get_stackid_cannot_attach.c | 49 skel->links.oncpu = bpf_program__attach_perf_event(skel->progs.oncpu, 51 ASSERT_ERR_PTR(skel->links.oncpu, "attach_perf_event_no_callchain"); 65 skel->links.oncpu = bpf_program__attach_perf_event(skel->progs.oncpu, 67 ASSERT_OK_PTR(skel->links.oncpu, "attach_perf_event_callchain"); 68 bpf_link__destroy(skel->links.oncpu); 82 skel->links.oncpu = bpf_program__attach_perf_event(skel->progs.oncpu, 84 ASSERT_ERR_PTR(skel->links.oncpu, "attach_perf_event_exclude_callchain_kernel");
|
H A D | cgroup_link.c | 40 struct bpf_link *links[ARRAY_SIZE(cgs)] = {}, *tmp_link; local 66 links[i] = bpf_program__attach_cgroup(skel->progs.egress, 68 if (!ASSERT_OK_PTR(links[i], "cg_attach")) 106 bpf_link__destroy(links[last_cg]); 107 links[last_cg] = NULL; 118 links[last_cg] = bpf_program__attach_cgroup(skel->progs.egress, 120 if (!ASSERT_OK_PTR(links[last_cg], "cg_attach")) 126 bpf_link__destroy(links[last_cg]); 127 links[last_cg] = NULL; 161 links[last_c [all...] |
/linux-master/sound/soc/amd/acp/ |
H A D | acp-mach-common.c | 1385 struct snd_soc_dai_link *links; local 1399 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL); 1400 if (!links) 1404 links[i].name = "acp-headset-codec"; 1405 links[i].id = HEADSET_BE_ID; 1406 links[i].cpus = sof_sp; 1407 links[i].num_cpus = ARRAY_SIZE(sof_sp); 1408 links[i].platforms = sof_component; 1409 links[i].num_platforms = ARRAY_SIZE(sof_component); 1410 links[ 1592 struct snd_soc_dai_link *links; local [all...] |
/linux-master/sound/soc/intel/boards/ |
H A D | sof_pcm512x.c | 226 struct snd_soc_dai_link *links; local 229 links = devm_kcalloc(dev, sof_audio_card_pcm512x.num_links, 233 if (!links || !cpus) 237 links[id].name = devm_kasprintf(dev, GFP_KERNEL, 239 if (!links[id].name) 242 links[id].id = id; 243 links[id].codecs = pcm512x_component; 244 links[id].num_codecs = ARRAY_SIZE(pcm512x_component); 245 links[id].platforms = platform_component; 246 links[i [all...] |
H A D | sof_es8336.c | 430 struct snd_soc_dai_link *links; local 436 links = devm_kcalloc(dev, sof_es8336_card.num_links, 440 if (!links || !cpus) 444 links[id].name = devm_kasprintf(dev, GFP_KERNEL, 446 if (!links[id].name) 449 links[id].id = id; 450 links[id].codecs = es8336_codec; 451 links[id].num_codecs = ARRAY_SIZE(es8336_codec); 452 links[id].platforms = platform_component; 453 links[i [all...] |
/linux-master/kernel/bpf/preload/ |
H A D | bpf_preload_kern.c | 51 maps_link = bpf_link_get_from_fd(skel->links.dump_bpf_map_fd); 56 progs_link = bpf_link_get_from_fd(skel->links.dump_bpf_prog_fd); 64 close_fd(skel->links.dump_bpf_map_fd); 65 skel->links.dump_bpf_map_fd = 0; 66 close_fd(skel->links.dump_bpf_prog_fd); 67 skel->links.dump_bpf_prog_fd = 0;
|
/linux-master/samples/bpf/ |
H A D | syscall_tp_user.c | 51 struct bpf_link **links = NULL; local 64 if (!links) { 70 links = calloc(nr_progs * nr_tests, sizeof(struct bpf_link *)); 72 if (!links) 92 links[j] = bpf_program__attach(prog); 93 if (libbpf_get_error(links[j])) { 95 links[j] = NULL; 123 if (links) { 125 bpf_link__destroy(links[j]); 127 free(links); [all...] |
H A D | spintest_user.c | 13 struct bpf_link *links[20]; local 46 links[j] = bpf_program__attach(prog); 47 if (libbpf_get_error(links[j])) { 49 links[j] = NULL; 80 bpf_link__destroy(links[j]);
|
H A D | sampleip_user.c | 37 struct bpf_link *links[]) 56 links[i] = bpf_program__attach_perf_event(prog, pmu_fd); 57 if (libbpf_get_error(links[i])) { 59 links[i] = NULL; 68 static void sampling_end(struct bpf_link *links[]) argument 73 bpf_link__destroy(links[i]); 144 struct bpf_link **links; local 181 links = calloc(nr_cpus, sizeof(struct bpf_link *)); 182 if (!links) { 183 fprintf(stderr, "ERROR: malloc of links\ 36 sampling_start(int freq, struct bpf_program *prog, struct bpf_link *links[]) argument [all...] |
/linux-master/drivers/interconnect/qcom/ |
H A D | sm7150.c | 25 .links = { SM7150_SLAVE_SERVICE_A1NOC }, 34 .links = { SM7150_A1NOC_SNOC_SLV }, 43 .links = { SM7150_A1NOC_SNOC_SLV }, 52 .links = { SM7150_A1NOC_SNOC_SLV }, 61 .links = { SM7150_A1NOC_SNOC_SLV }, 70 .links = { SM7150_A1NOC_SNOC_SLV }, 79 .links = { SM7150_A1NOC_SNOC_SLV }, 88 .links = { SM7150_SLAVE_SERVICE_A2NOC }, 97 .links = { SM7150_A2NOC_SNOC_SLV }, 106 .links [all...] |
H A D | sm8650.c | 26 .links = { SM8650_SLAVE_A1NOC_SNOC }, 35 .links = { SM8650_SLAVE_A1NOC_SNOC }, 44 .links = { SM8650_SLAVE_A1NOC_SNOC }, 53 .links = { SM8650_SLAVE_A1NOC_SNOC }, 62 .links = { SM8650_SLAVE_A1NOC_SNOC }, 71 .links = { SM8650_SLAVE_A1NOC_SNOC }, 80 .links = { SM8650_SLAVE_A2NOC_SNOC }, 89 .links = { SM8650_SLAVE_A2NOC_SNOC }, 98 .links = { SM8650_SLAVE_A2NOC_SNOC }, 107 .links [all...] |
H A D | sm8550.c | 29 .links = { SM8550_SLAVE_A1NOC_SNOC }, 38 .links = { SM8550_SLAVE_A1NOC_SNOC }, 47 .links = { SM8550_SLAVE_A1NOC_SNOC }, 56 .links = { SM8550_SLAVE_A1NOC_SNOC }, 65 .links = { SM8550_SLAVE_A1NOC_SNOC }, 74 .links = { SM8550_SLAVE_A2NOC_SNOC }, 83 .links = { SM8550_SLAVE_A2NOC_SNOC }, 92 .links = { SM8550_SLAVE_A2NOC_SNOC }, 101 .links = { SM8550_SLAVE_A2NOC_SNOC }, 110 .links [all...] |
H A D | qdu1000.c | 26 .links = { QDU1000_SLAVE_QUP_CORE_0 }, 35 .links = { QDU1000_SLAVE_QUP_CORE_1 }, 44 .links = { QDU1000_SLAVE_GEM_NOC_CNOC, QDU1000_SLAVE_LLCC }, 53 .links = { QDU1000_SLAVE_GEM_NOC_CNOC, QDU1000_SLAVE_LLCC, 64 .links = { QDU1000_SLAVE_GEM_NOC_CNOC, QDU1000_SLAVE_LLCC }, 73 .links = { QDU1000_SLAVE_GEM_NOC_CNOC, QDU1000_SLAVE_LLCC }, 82 .links = { QDU1000_SLAVE_GEM_NOC_CNOC, QDU1000_SLAVE_LLCC, 93 .links = { QDU1000_SLAVE_LLCC }, 102 .links = { QDU1000_SLAVE_GEM_NOC_CNOC, QDU1000_SLAVE_LLCC, 113 .links [all...] |
H A D | x1e80100.c | 26 .links = { X1E80100_SLAVE_A1NOC_SNOC }, 35 .links = { X1E80100_SLAVE_A1NOC_SNOC }, 44 .links = { X1E80100_SLAVE_A1NOC_SNOC }, 53 .links = { X1E80100_SLAVE_A1NOC_SNOC }, 62 .links = { X1E80100_SLAVE_A2NOC_SNOC }, 71 .links = { X1E80100_SLAVE_A2NOC_SNOC }, 80 .links = { X1E80100_SLAVE_A2NOC_SNOC }, 89 .links = { X1E80100_SLAVE_A2NOC_SNOC }, 98 .links = { X1E80100_SLAVE_A2NOC_SNOC }, 107 .links [all...] |
H A D | qcs404.c | 105 .links = mas_apps_proc_links, 120 .links = mas_oxili_links, 135 .links = mas_mdp_links, 149 .links = mas_snoc_bimc_1_links, 164 .links = mas_tcu_0_links, 178 .links = mas_spdm_links, 192 .links = mas_blsp_1_links, 206 .links = mas_blsp_2_links, 220 .links = mas_xi_usb_hs1_links, 235 .links [all...] |
H A D | sdm670.c | 24 .links = { SDM670_SLAVE_SERVICE_A1NOC }, 33 .links = { SDM670_SLAVE_A1NOC_SNOC }, 42 .links = { SDM670_SLAVE_A1NOC_SNOC }, 51 .links = { SDM670_SLAVE_A1NOC_SNOC }, 60 .links = { SDM670_SLAVE_A1NOC_SNOC }, 69 .links = { SDM670_SLAVE_A1NOC_SNOC }, 78 .links = { SDM670_SLAVE_A1NOC_SNOC }, 87 .links = { SDM670_SLAVE_SERVICE_A2NOC }, 96 .links = { SDM670_SLAVE_A2NOC_SNOC }, 105 .links [all...] |
H A D | sm8450.c | 27 .links = { SM8450_SLAVE_A1NOC_SNOC }, 36 .links = { SM8450_SLAVE_A1NOC_SNOC }, 45 .links = { SM8450_SLAVE_SERVICE_A1NOC }, 54 .links = { SM8450_SLAVE_A1NOC_SNOC }, 63 .links = { SM8450_SLAVE_A1NOC_SNOC }, 72 .links = { SM8450_SLAVE_A1NOC_SNOC }, 81 .links = { SM8450_SLAVE_A2NOC_SNOC }, 90 .links = { SM8450_SLAVE_A2NOC_SNOC }, 99 .links = { SM8450_SLAVE_A2NOC_SNOC }, 108 .links [all...] |
/linux-master/include/net/netns/ |
H A D | bpf.h | 22 /* Array of programs to run compiled from progs or links */ 25 struct list_head links[MAX_NETNS_BPF_ATTACH_TYPE]; member in struct:netns_bpf
|