/Linux-v5.10/arch/x86/kvm/mmu/ |
D | paging_tmpl.h | 237 struct guest_walker *walker, in FNAME() 250 for (level = walker->max_level; level >= walker->level; --level) { in FNAME() 251 pte = orig_pte = walker->ptes[level - 1]; in FNAME() 252 table_gfn = walker->table_gfn[level - 1]; in FNAME() 253 ptep_user = walker->ptep_user[level - 1]; in FNAME() 259 if (level == walker->level && write_fault && in FNAME() 284 if (unlikely(!walker->pte_writable[level - 1])) in FNAME() 292 walker->ptes[level - 1] = pte; in FNAME() 311 static int FNAME(walk_addr_generic)(struct guest_walker *walker, in FNAME() 335 walker->level = mmu->root_level; in FNAME() [all …]
|
/Linux-v5.10/arch/arm64/kvm/hyp/ |
D | pgtable.c | 50 struct kvm_pgtable_walker *walker; member 196 struct kvm_pgtable_walker *walker = data->walker; in kvm_pgtable_visitor_cb() local 197 return walker->cb(addr, data->end, level, ptep, flag, walker->arg); in kvm_pgtable_visitor_cb() 210 enum kvm_pgtable_walk_flags flags = data->walker->flags; in __kvm_pgtable_visit() 294 struct kvm_pgtable_walker *walker) in kvm_pgtable_walk() argument 300 .walker = walker, in kvm_pgtable_walk() 380 struct kvm_pgtable_walker walker = { in kvm_pgtable_hyp_map() local 390 ret = kvm_pgtable_walk(pgt, addr, size, &walker); in kvm_pgtable_hyp_map() 419 struct kvm_pgtable_walker walker = { in kvm_pgtable_hyp_destroy() local 424 WARN_ON(kvm_pgtable_walk(pgt, 0, BIT(pgt->ia_bits), &walker)); in kvm_pgtable_hyp_destroy() [all …]
|
/Linux-v5.10/fs/ecryptfs/ |
D | super.c | 137 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()
|
D | keystore.c | 489 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.10/security/yama/ |
D | yama_lsm.c | 276 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.10/lib/ |
D | rhashtable.c | 316 struct rhashtable_walker *walker; in rhashtable_rehash_table() local 335 list_for_each_entry(walker, &old_tbl->walkers, list) in rhashtable_rehash_table() 336 walker->tbl = NULL; in rhashtable_rehash_table() 674 iter->walker.tbl = in rhashtable_walk_enter() 676 list_add(&iter->walker.list, &iter->walker.tbl->walkers); in rhashtable_walk_enter() 690 if (iter->walker.tbl) in rhashtable_walk_exit() 691 list_del(&iter->walker.list); in rhashtable_walk_exit() 723 if (iter->walker.tbl) in rhashtable_walk_start_check() 724 list_del(&iter->walker.list); in rhashtable_walk_start_check() 729 if (!iter->walker.tbl) { in rhashtable_walk_start_check() [all …]
|
/Linux-v5.10/net/sched/ |
D | cls_tcindex.c | 550 static void tcindex_walk(struct tcf_proto *tp, struct tcf_walker *walker, in tcindex_walk() argument 557 pr_debug("tcindex_walk(tp %p,walker %p),p %p\n", tp, walker, p); in tcindex_walk() 562 if (walker->count >= walker->skip) { in tcindex_walk() 563 if (walker->fn(tp, p->perfect + i, walker) < 0) { in tcindex_walk() 564 walker->stop = 1; in tcindex_walk() 568 walker->count++; in tcindex_walk() 576 if (walker->count >= walker->skip) { in tcindex_walk() 577 if (walker->fn(tp, &f->result, walker) < 0) { in tcindex_walk() 578 walker->stop = 1; in tcindex_walk() 582 walker->count++; in tcindex_walk()
|
D | sch_dsmark.c | 166 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()
|
D | sch_cbs.c | 519 static void cbs_walk(struct Qdisc *sch, struct qdisc_walker *walker) in cbs_walk() argument 521 if (!walker->stop) { in cbs_walk() 522 if (walker->count >= walker->skip) { in cbs_walk() 523 if (walker->fn(sch, 1, walker) < 0) { in cbs_walk() 524 walker->stop = 1; in cbs_walk() 528 walker->count++; in cbs_walk()
|
D | sch_tbf.c | 564 static void tbf_walk(struct Qdisc *sch, struct qdisc_walker *walker) in tbf_walk() argument 566 if (!walker->stop) { in tbf_walk() 567 if (walker->count >= walker->skip) in tbf_walk() 568 if (walker->fn(sch, 1, walker) < 0) { in tbf_walk() 569 walker->stop = 1; in tbf_walk() 572 walker->count++; in tbf_walk()
|
D | sch_atm.c | 347 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()
|
D | sch_red.c | 519 static void red_walk(struct Qdisc *sch, struct qdisc_walker *walker) in red_walk() argument 521 if (!walker->stop) { in red_walk() 522 if (walker->count >= walker->skip) in red_walk() 523 if (walker->fn(sch, 1, walker) < 0) { in red_walk() 524 walker->stop = 1; in red_walk() 527 walker->count++; in red_walk()
|
D | sch_sfb.c | 657 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()
|
D | sch_netem.c | 1254 static void netem_walk(struct Qdisc *sch, struct qdisc_walker *walker) in netem_walk() argument 1256 if (!walker->stop) { in netem_walk() 1257 if (walker->count >= walker->skip) in netem_walk() 1258 if (walker->fn(sch, 1, walker) < 0) { in netem_walk() 1259 walker->stop = 1; in netem_walk() 1262 walker->count++; in netem_walk()
|
D | sch_ingress.c | 43 static void ingress_walk(struct Qdisc *sch, struct qdisc_walker *walker) in ingress_walk() argument
|
/Linux-v5.10/include/linux/ |
D | rhashtable-types.h | 124 struct rhashtable_walker walker; member
|
/Linux-v5.10/arch/arm64/include/asm/ |
D | kvm_pgtable.h | 307 struct kvm_pgtable_walker *walker);
|
/Linux-v5.10/kernel/ |
D | seccomp.c | 628 struct seccomp_filter *walker; in seccomp_attach_filter() local 634 for (walker = current->seccomp.filter; walker; walker = walker->prev) in seccomp_attach_filter() 635 total_insns += walker->prog->len + 4; /* 4 instr penalty */ in seccomp_attach_filter()
|
/Linux-v5.10/fs/gfs2/ |
D | bmap.c | 471 u64 max_len, gfs2_metadata_walker walker) 501 status = walker(mp, ptrs);
|
/Linux-v5.10/Documentation/filesystems/ |
D | path-lookup.txt | 144 pointers intact, so a concurrent list walker that is currently looking at
|
/Linux-v5.10/Documentation/vm/ |
D | unevictable-lru.rst | 559 page_referenced() reverse map walker.
|