Home
last modified time | relevance | path

Searched refs:walker (Results 1 – 21 of 21) sorted by relevance

/Linux-v5.4/arch/x86/kvm/
Dpaging_tmpl.h222 struct guest_walker *walker, in FNAME()
235 for (level = walker->max_level; level >= walker->level; --level) { in FNAME()
236 pte = orig_pte = walker->ptes[level - 1]; in FNAME()
237 table_gfn = walker->table_gfn[level - 1]; in FNAME()
238 ptep_user = walker->ptep_user[level - 1]; in FNAME()
244 if (level == walker->level && write_fault && in FNAME()
269 if (unlikely(!walker->pte_writable[level - 1])) in FNAME()
277 walker->ptes[level - 1] = pte; in FNAME()
296 static int FNAME(walk_addr_generic)(struct guest_walker *walker, in FNAME()
320 walker->level = mmu->root_level; in FNAME()
[all …]
/Linux-v5.4/fs/ecryptfs/
Dsuper.c137 struct ecryptfs_global_auth_tok *walker; in ecryptfs_show_options() local
140 list_for_each_entry(walker, in ecryptfs_show_options()
143 if (walker->flags & ECRYPTFS_AUTH_TOK_FNEK) in ecryptfs_show_options()
144 seq_printf(m, ",ecryptfs_fnek_sig=%s", walker->sig); in ecryptfs_show_options()
146 seq_printf(m, ",ecryptfs_sig=%s", walker->sig); in ecryptfs_show_options()
Dkeystore.c489 struct ecryptfs_global_auth_tok *walker; in ecryptfs_find_global_auth_tok_for_sig() local
495 list_for_each_entry(walker, in ecryptfs_find_global_auth_tok_for_sig()
498 if (memcmp(walker->sig, sig, ECRYPTFS_SIG_SIZE_HEX)) in ecryptfs_find_global_auth_tok_for_sig()
501 if (walker->flags & ECRYPTFS_AUTH_TOK_INVALID) { in ecryptfs_find_global_auth_tok_for_sig()
506 rc = key_validate(walker->global_auth_tok_key); in ecryptfs_find_global_auth_tok_for_sig()
513 down_write(&(walker->global_auth_tok_key->sem)); in ecryptfs_find_global_auth_tok_for_sig()
515 walker->global_auth_tok_key, auth_tok); in ecryptfs_find_global_auth_tok_for_sig()
519 (*auth_tok_key) = walker->global_auth_tok_key; in ecryptfs_find_global_auth_tok_for_sig()
526 up_write(&(walker->global_auth_tok_key->sem)); in ecryptfs_find_global_auth_tok_for_sig()
529 walker->flags |= ECRYPTFS_AUTH_TOK_INVALID; in ecryptfs_find_global_auth_tok_for_sig()
[all …]
/Linux-v5.4/security/yama/
Dyama_lsm.c276 struct task_struct *walker = child; in task_is_descendant() local
284 while (walker->pid > 0) { in task_is_descendant()
285 if (!thread_group_leader(walker)) in task_is_descendant()
286 walker = rcu_dereference(walker->group_leader); in task_is_descendant()
287 if (walker == parent) { in task_is_descendant()
291 walker = rcu_dereference(walker->real_parent); in task_is_descendant()
/Linux-v5.4/drivers/pci/controller/dwc/
Dpcie-hisi.c150 void *walker = &reg_val; in hisi_pcie_cfg_read() local
153 walker += (where & 0x3); in hisi_pcie_cfg_read()
158 *val = *(u8 __force *) walker; in hisi_pcie_cfg_read()
160 *val = *(u16 __force *) walker; in hisi_pcie_cfg_read()
175 void *walker = &reg_val; in hisi_pcie_cfg_write() local
178 walker += (where & 0x3); in hisi_pcie_cfg_write()
184 *(u16 __force *) walker = val; in hisi_pcie_cfg_write()
188 *(u8 __force *) walker = val; in hisi_pcie_cfg_write()
/Linux-v5.4/net/sched/
Dcls_tcindex.c523 static void tcindex_walk(struct tcf_proto *tp, struct tcf_walker *walker, in tcindex_walk() argument
530 pr_debug("tcindex_walk(tp %p,walker %p),p %p\n", tp, walker, p); in tcindex_walk()
535 if (walker->count >= walker->skip) { in tcindex_walk()
536 if (walker->fn(tp, p->perfect + i, walker) < 0) { in tcindex_walk()
537 walker->stop = 1; in tcindex_walk()
541 walker->count++; in tcindex_walk()
549 if (walker->count >= walker->skip) { in tcindex_walk()
550 if (walker->fn(tp, &f->result, walker) < 0) { in tcindex_walk()
551 walker->stop = 1; in tcindex_walk()
555 walker->count++; in tcindex_walk()
Dsch_dsmark.c166 static void dsmark_walk(struct Qdisc *sch, struct qdisc_walker *walker) in dsmark_walk() argument
172 __func__, sch, p, walker); in dsmark_walk()
174 if (walker->stop) in dsmark_walk()
180 if (walker->count >= walker->skip) { in dsmark_walk()
181 if (walker->fn(sch, i + 1, walker) < 0) { in dsmark_walk()
182 walker->stop = 1; in dsmark_walk()
187 walker->count++; in dsmark_walk()
Dsch_red.c407 static void red_walk(struct Qdisc *sch, struct qdisc_walker *walker) in red_walk() argument
409 if (!walker->stop) { in red_walk()
410 if (walker->count >= walker->skip) in red_walk()
411 if (walker->fn(sch, 1, walker) < 0) { in red_walk()
412 walker->stop = 1; in red_walk()
415 walker->count++; in red_walk()
Dsch_cbs.c509 static void cbs_walk(struct Qdisc *sch, struct qdisc_walker *walker) in cbs_walk() argument
511 if (!walker->stop) { in cbs_walk()
512 if (walker->count >= walker->skip) { in cbs_walk()
513 if (walker->fn(sch, 1, walker) < 0) { in cbs_walk()
514 walker->stop = 1; in cbs_walk()
518 walker->count++; in cbs_walk()
Dsch_tbf.c512 static void tbf_walk(struct Qdisc *sch, struct qdisc_walker *walker) in tbf_walk() argument
514 if (!walker->stop) { in tbf_walk()
515 if (walker->count >= walker->skip) in tbf_walk()
516 if (walker->fn(sch, 1, walker) < 0) { in tbf_walk()
517 walker->stop = 1; in tbf_walk()
520 walker->count++; in tbf_walk()
Dsch_atm.c347 static void atm_tc_walk(struct Qdisc *sch, struct qdisc_walker *walker) in atm_tc_walk() argument
352 pr_debug("atm_tc_walk(sch %p,[qdisc %p],walker %p)\n", sch, p, walker); in atm_tc_walk()
353 if (walker->stop) in atm_tc_walk()
356 if (walker->count >= walker->skip && in atm_tc_walk()
357 walker->fn(sch, (unsigned long)flow, walker) < 0) { in atm_tc_walk()
358 walker->stop = 1; in atm_tc_walk()
361 walker->count++; in atm_tc_walk()
Dsch_sfb.c657 static void sfb_walk(struct Qdisc *sch, struct qdisc_walker *walker) in sfb_walk() argument
659 if (!walker->stop) { in sfb_walk()
660 if (walker->count >= walker->skip) in sfb_walk()
661 if (walker->fn(sch, 1, walker) < 0) { in sfb_walk()
662 walker->stop = 1; in sfb_walk()
665 walker->count++; in sfb_walk()
Dsch_netem.c1247 static void netem_walk(struct Qdisc *sch, struct qdisc_walker *walker) in netem_walk() argument
1249 if (!walker->stop) { in netem_walk()
1250 if (walker->count >= walker->skip) in netem_walk()
1251 if (walker->fn(sch, 1, walker) < 0) { in netem_walk()
1252 walker->stop = 1; in netem_walk()
1255 walker->count++; in netem_walk()
Dsch_ingress.c43 static void ingress_walk(struct Qdisc *sch, struct qdisc_walker *walker) in ingress_walk() argument
Dcls_api.c323 struct tcf_walker walker = { .fn = walker_check_empty, }; in tcf_proto_is_empty() local
326 tp->ops->walk(tp, &walker, rtnl_held); in tcf_proto_is_empty()
327 return !walker.nonempty; in tcf_proto_is_empty()
/Linux-v5.4/lib/
Drhashtable.c307 struct rhashtable_walker *walker; in rhashtable_rehash_table() local
326 list_for_each_entry(walker, &old_tbl->walkers, list) in rhashtable_rehash_table()
327 walker->tbl = NULL; in rhashtable_rehash_table()
667 iter->walker.tbl = in rhashtable_walk_enter()
669 list_add(&iter->walker.list, &iter->walker.tbl->walkers); in rhashtable_walk_enter()
683 if (iter->walker.tbl) in rhashtable_walk_exit()
684 list_del(&iter->walker.list); in rhashtable_walk_exit()
716 if (iter->walker.tbl) in rhashtable_walk_start_check()
717 list_del(&iter->walker.list); in rhashtable_walk_start_check()
722 if (!iter->walker.tbl) { in rhashtable_walk_start_check()
[all …]
/Linux-v5.4/include/linux/
Drhashtable-types.h124 struct rhashtable_walker walker; member
/Linux-v5.4/kernel/
Dseccomp.c514 struct seccomp_filter *walker; in seccomp_attach_filter() local
520 for (walker = current->seccomp.filter; walker; walker = walker->prev) in seccomp_attach_filter()
521 total_insns += walker->prog->len + 4; /* 4 instr penalty */ in seccomp_attach_filter()
/Linux-v5.4/fs/gfs2/
Dbmap.c471 u64 max_len, gfs2_metadata_walker walker)
501 status = walker(mp, ptrs);
/Linux-v5.4/Documentation/filesystems/
Dpath-lookup.txt144 pointers intact, so a concurrent list walker that is currently looking at
/Linux-v5.4/Documentation/vm/
Dunevictable-lru.rst559 page_referenced() reverse map walker.