Home
last modified time | relevance | path

Searched refs:slist (Results 1 – 25 of 32) sorted by relevance

12

/linux-6.15/tools/perf/util/
H A Dstrlist.c130 if (slist->file_only) { in strlist__parse_list_entry()
136 err = strlist__add(slist, s); in strlist__parse_list_entry()
161 struct strlist *slist = malloc(sizeof(*slist)); in strlist__new() local
163 if (slist != NULL) { in strlist__new()
174 rblist__init(&slist->rblist); in strlist__new()
179 slist->dupstr = dupstr; in strlist__new()
180 slist->file_only = file_only; in strlist__new()
186 return slist; in strlist__new()
188 free(slist); in strlist__new()
194 if (slist != NULL) in strlist__delete()
[all …]
H A Dstrlist.h33 void strlist__delete(struct strlist *slist);
35 void strlist__remove(struct strlist *slist, struct str_node *sn);
36 int strlist__load(struct strlist *slist, const char *filename);
37 int strlist__add(struct strlist *slist, const char *str);
44 return strlist__find(slist, entry) != NULL; in strlist__has_entry()
47 static inline bool strlist__empty(const struct strlist *slist) in strlist__empty() argument
49 return rblist__empty(&slist->rblist); in strlist__empty()
54 return rblist__nr_entries(&slist->rblist); in strlist__nr_entries()
60 struct rb_node *rn = rb_first_cached(&slist->rblist.entries); in strlist__first()
77 #define strlist__for_each_entry(pos, slist) \ argument
[all …]
H A Dthread_map.c192 struct strlist *slist = strlist__new(pid_str, &slist_config); in thread_map__new_by_pid_str() local
194 if (!slist) in thread_map__new_by_pid_str()
197 strlist__for_each_entry(pos, slist) { in thread_map__new_by_pid_str()
228 strlist__delete(slist); in thread_map__new_by_pid_str()
251 struct strlist *slist; in thread_map__new_by_tid_str() local
257 slist = strlist__new(tid_str, &slist_config); in thread_map__new_by_tid_str()
258 if (!slist) in thread_map__new_by_tid_str()
261 strlist__for_each_entry(pos, slist) { in thread_map__new_by_tid_str()
282 strlist__delete(slist); in thread_map__new_by_tid_str()
H A Dintlist.c114 struct intlist *intlist__new(const char *slist) in intlist__new() argument
124 if (slist && intlist__parse_list(ilist, slist)) in intlist__new()
H A Dintlist.h20 struct intlist *intlist__new(const char *slist);
/linux-6.15/fs/afs/
H A Dserver_list.c16 if (slist && refcount_dec_and_test(&slist->usage)) { in afs_put_serverlist()
20 kfree_rcu(slist, rcu); in afs_put_serverlist()
54 slist = kzalloc(struct_size(slist, servers, nr_servers), GFP_KERNEL); in afs_alloc_server_list()
55 if (!slist) in afs_alloc_server_list()
68 rwlock_init(&slist->lock); in afs_alloc_server_list()
106 slist->servers + j, in afs_alloc_server_list()
114 slist->nr_servers++; in afs_alloc_server_list()
122 return slist; in afs_alloc_server_list()
178 slist->attached = true; in afs_attach_volume_to_servers()
239 if (!slist->attached) in afs_detach_volume_from_servers()
[all …]
H A Dvolume.c80 struct afs_server_list *slist; in afs_alloc_volume() local
112 slist = afs_alloc_server_list(volume, params->key, vldb); in afs_alloc_volume()
113 if (IS_ERR(slist)) { in afs_alloc_volume()
114 ret = PTR_ERR(slist); in afs_alloc_volume()
118 *_slist = slist; in afs_alloc_volume()
119 rcu_assign_pointer(volume->servers, slist); in afs_alloc_volume()
136 struct afs_server_list *slist; in afs_lookup_volume() local
139 candidate = afs_alloc_volume(params, vldb, &slist); in afs_lookup_volume()
145 afs_attach_volume_to_servers(volume, slist); in afs_lookup_volume()
248 afs_detach_volume_from_servers(volume, slist); in afs_destroy_volume()
[all …]
H A Dvalidation.c156 const struct afs_server_list *slist; in __afs_is_server_excluded() local
162 slist = rcu_dereference(volume->servers); in __afs_is_server_excluded()
163 for (i = 0; i < slist->nr_servers; i++) { in __afs_is_server_excluded()
164 se = &slist->servers[i]; in __afs_is_server_excluded()
330 struct afs_server_list *slist = op->server_list; in afs_update_volume_state() local
331 struct afs_server_entry *se = &slist->servers[op->server_index]; in afs_update_volume_state()
H A Dfs_probe.c317 struct afs_server_list *slist = op->server_list; in afs_wait_for_fs_probes() local
321 _enter("%u", slist->nr_servers); in afs_wait_for_fs_probes()
323 for (i = 0; i < slist->nr_servers; i++) { in afs_wait_for_fs_probes()
335 for (i = 0; i < slist->nr_servers; i++) in afs_wait_for_fs_probes()
336 add_wait_queue(&slist->servers[i].server->probe_wq, &states[i].probe_waiter); in afs_wait_for_fs_probes()
342 for (i = 0; i < slist->nr_servers; i++) { in afs_wait_for_fs_probes()
364 for (i = 0; i < slist->nr_servers; i++) in afs_wait_for_fs_probes()
365 remove_wait_queue(&slist->servers[i].server->probe_wq, &states[i].probe_waiter); in afs_wait_for_fs_probes()
H A Dcallback.c162 struct afs_server_list *slist = rcu_dereference(volume->servers); in afs_break_volume_callback() local
167 for (i = 0; i < slist->nr_servers; i++) in afs_break_volume_callback()
168 if (slist->servers[i].server == server) in afs_break_volume_callback()
169 slist->servers[i].cb_expires_at = AFS_NO_CB_PROMISE; in afs_break_volume_callback()
H A Dinternal.h1548 static inline struct afs_server_list *afs_get_serverlist(struct afs_server_list *slist) in afs_get_serverlist() argument
1550 refcount_inc(&slist->usage); in afs_get_serverlist()
1551 return slist; in afs_get_serverlist()
1559 void afs_attach_volume_to_servers(struct afs_volume *volume, struct afs_server_list *slist);
1560 void afs_reattach_volume_to_servers(struct afs_volume *volume, struct afs_server_list *slist,
1562 void afs_detach_volume_from_servers(struct afs_volume *volume, struct afs_server_list *slist);
/linux-6.15/arch/riscv/kvm/
H A Dmain.c72 char slist[64]; in riscv_kvm_init() local
108 slist[0] = '\0'; in riscv_kvm_init()
111 strcat(slist, ", "); in riscv_kvm_init()
112 strcat(slist, "sync_csr"); in riscv_kvm_init()
117 strcat(slist, ", "); in riscv_kvm_init()
118 strcat(slist, "sync_hfence"); in riscv_kvm_init()
123 strcat(slist, ", "); in riscv_kvm_init()
124 strcat(slist, "sync_sret"); in riscv_kvm_init()
129 strcat(slist, ", "); in riscv_kvm_init()
130 strcat(slist, "autoswap_csr"); in riscv_kvm_init()
[all …]
/linux-6.15/drivers/media/common/saa7146/
H A Dsaa7146_core.c175 if (!(pt->slist = vmalloc_to_sg(mem, pages))) in saa7146_vmalloc_build_pgtable()
182 slen = dma_map_sg(&pci->dev, pt->slist, pt->nents, DMA_FROM_DEVICE); in saa7146_vmalloc_build_pgtable()
186 if (0 != saa7146_pgtable_build_single(pci, pt, pt->slist, slen)) in saa7146_vmalloc_build_pgtable()
192 dma_unmap_sg(&pci->dev, pt->slist, pt->nents, DMA_FROM_DEVICE); in saa7146_vmalloc_build_pgtable()
196 kfree(pt->slist); in saa7146_vmalloc_build_pgtable()
197 pt->slist = NULL; in saa7146_vmalloc_build_pgtable()
206 dma_unmap_sg(&pci->dev, pt->slist, pt->nents, DMA_FROM_DEVICE); in saa7146_vfree_destroy_pgtable()
208 kfree(pt->slist); in saa7146_vfree_destroy_pgtable()
209 pt->slist = NULL; in saa7146_vfree_destroy_pgtable()
/linux-6.15/drivers/net/wireless/ath/ath11k/
H A Ddp.c491 struct hal_wbm_idle_scatter_list *slist = dp->scatter_list; in ath11k_dp_scatter_idle_link_desc_cleanup() local
495 if (!slist[i].vaddr) in ath11k_dp_scatter_idle_link_desc_cleanup()
499 slist[i].vaddr, slist[i].paddr); in ath11k_dp_scatter_idle_link_desc_cleanup()
500 slist[i].vaddr = NULL; in ath11k_dp_scatter_idle_link_desc_cleanup()
512 struct hal_wbm_idle_scatter_list *slist = dp->scatter_list; in ath11k_dp_scatter_idle_link_desc_setup() local
531 slist[i].vaddr = dma_alloc_coherent(ab->dev, in ath11k_dp_scatter_idle_link_desc_setup()
533 &slist[i].paddr, GFP_KERNEL); in ath11k_dp_scatter_idle_link_desc_setup()
534 if (!slist[i].vaddr) { in ath11k_dp_scatter_idle_link_desc_setup()
541 scatter_buf = slist[scatter_idx].vaddr; in ath11k_dp_scatter_idle_link_desc_setup()
562 scatter_buf = slist[scatter_idx].vaddr; in ath11k_dp_scatter_idle_link_desc_setup()
[all …]
/linux-6.15/drivers/net/wireless/ath/ath12k/
H A Ddp.c590 struct hal_wbm_idle_scatter_list *slist = dp->scatter_list; in ath12k_dp_scatter_idle_link_desc_cleanup() local
594 if (!slist[i].vaddr) in ath12k_dp_scatter_idle_link_desc_cleanup()
598 slist[i].vaddr, slist[i].paddr); in ath12k_dp_scatter_idle_link_desc_cleanup()
599 slist[i].vaddr = NULL; in ath12k_dp_scatter_idle_link_desc_cleanup()
611 struct hal_wbm_idle_scatter_list *slist = dp->scatter_list; in ath12k_dp_scatter_idle_link_desc_setup() local
631 slist[i].vaddr = dma_alloc_coherent(ab->dev, in ath12k_dp_scatter_idle_link_desc_setup()
633 &slist[i].paddr, GFP_KERNEL); in ath12k_dp_scatter_idle_link_desc_setup()
634 if (!slist[i].vaddr) { in ath12k_dp_scatter_idle_link_desc_setup()
641 scatter_buf = slist[scatter_idx].vaddr; in ath12k_dp_scatter_idle_link_desc_setup()
664 scatter_buf = slist[scatter_idx].vaddr; in ath12k_dp_scatter_idle_link_desc_setup()
[all …]
/linux-6.15/drivers/w1/
H A Dw1_int.c54 INIT_LIST_HEAD(&dev->slist); in w1_alloc_dev()
183 list_for_each_entry_safe(sl, sln, &dev->slist, w1_slave_entry) { in __w1_remove_master_device()
H A Dw1.c368 list_for_each_safe(ent, n, &md->slist) { in w1_master_attribute_show_slaves()
437 list_for_each_entry(sl, &dev->slist, w1_slave_entry) { in w1_slave_search_device()
705 list_add_tail(&sl->w1_slave_entry, &sl->master->slist); in __w1_attach_slave_device()
847 list_for_each_entry(iter, &dev->slist, w1_slave_entry) { in w1_search_slave()
878 list_for_each_entry_safe(sl, sln, &dev->slist, w1_slave_entry) { in w1_reconnect_slaves()
1092 list_for_each_entry(sl, &dev->slist, w1_slave_entry) in w1_search_process_cb()
1099 list_for_each_entry_safe(sl, sln, &dev->slist, w1_slave_entry) { in w1_search_process_cb()
/linux-6.15/drivers/hid/amd-sfh-hid/sfh1_1/
H A Damd_sfh_init.c20 struct sfh_sensor_list *slist; in amd_sfh_get_sensor_num() local
26 slist = &binfo.sbase.s_list; in amd_sfh_get_sensor_num()
36 if (BIT(i) & slist->sl.sensors) in amd_sfh_get_sensor_num()
H A Damd_sfh_interface.h84 u32 slist; member
/linux-6.15/fs/9p/
H A Dv9fs.c481 list_add(&v9ses->slist, &v9fs_sessionlist); in v9fs_session_init()
518 list_del(&v9ses->slist); in v9fs_session_close()
562 list_for_each_entry(v9ses, &v9fs_sessionlist, slist) { in caches_show()
H A Dv9fs.h128 struct list_head slist; /* list of sessions registered with v9fs */ member
/linux-6.15/net/mptcp/
H A Dpm_kernel.c1023 struct mptcp_rm_list alist = { .nr = 0 }, slist = { .nr = 0 }; in mptcp_pm_flush_addrs_and_subflows() local
1027 if (slist.nr < MPTCP_RM_IDS_MAX && in mptcp_pm_flush_addrs_and_subflows()
1029 slist.ids[slist.nr++] = mptcp_endp_get_local_id(msk, &entry->addr); in mptcp_pm_flush_addrs_and_subflows()
1041 if (slist.nr) in mptcp_pm_flush_addrs_and_subflows()
1042 mptcp_pm_rm_subflow(msk, &slist); in mptcp_pm_flush_addrs_and_subflows()
/linux-6.15/include/linux/
H A Dw1.h210 struct list_head slist; member
/linux-6.15/sound/soc/intel/avs/
H A Dpath.c127 unsigned int *rlist, *clist, *slist; in avs_path_set_constraint() local
136 slist = kcalloc(i, sizeof(slist), GFP_KERNEL); in avs_path_set_constraint()
168 slist[i] = path_template->fe_fmt->bit_depth; in avs_path_set_constraint()
180 sample_bits_list->list = slist; in avs_path_set_constraint()
184 kfree(slist); in avs_path_set_constraint()
/linux-6.15/drivers/media/dvb-frontends/
H A Ddib8000.c2517 u8 slist = 0; in dib8000_autosearch_start() local
2570 slist = 16; in dib8000_autosearch_start()
2573 dib8000_set_isdbt_common_channel(state, slist, 1); in dib8000_autosearch_start()
2610 slist = 7; in dib8000_autosearch_start()
2617 slist = 7; in dib8000_autosearch_start()
2621 slist = 3; in dib8000_autosearch_start()
2626 slist = 2; in dib8000_autosearch_start()
2629 slist = 0; in dib8000_autosearch_start()
2632 dprintk("Using list for autosearch : %d\n", slist); in dib8000_autosearch_start()
2634 dib8000_set_isdbt_common_channel(state, slist, 1); in dib8000_autosearch_start()

12