/linux-6.3-rc2/lib/ |
A D | generic-radix-tree.c | 54 void *__genradix_ptr(struct __genradix *radix, size_t offset) in __genradix_ptr() argument 56 struct genradix_root *r = READ_ONCE(radix->root); in __genradix_ptr() 104 void *__genradix_ptr_alloc(struct __genradix *radix, size_t offset, in __genradix_ptr_alloc() argument 107 struct genradix_root *v = READ_ONCE(radix->root); in __genradix_ptr_alloc() 131 if ((v = cmpxchg_release(&radix->root, r, new_root)) == r) { in __genradix_ptr_alloc() 163 struct __genradix *radix, in __genradix_iter_peek() argument 170 r = READ_ONCE(radix->root); in __genradix_iter_peek() 217 int __genradix_prealloc(struct __genradix *radix, size_t size, in __genradix_prealloc() argument 223 if (!__genradix_ptr_alloc(radix, offset, gfp_mask)) in __genradix_prealloc() 230 void __genradix_free(struct __genradix *radix) in __genradix_free() argument [all …]
|
/linux-6.3-rc2/Documentation/core-api/ |
A D | generic-radix-tree.rst | 2 Generic radix trees/sparse arrays 5 .. kernel-doc:: include/linux/generic-radix-tree.h 6 :doc: Generic radix trees/sparse arrays 8 generic radix tree functions 11 .. kernel-doc:: include/linux/generic-radix-tree.h
|
A D | index.rst | 44 generic-radix-tree
|
/linux-6.3-rc2/Documentation/translations/zh_CN/core-api/ |
A D | generic-radix-tree.rst | 5 :Original: Documentation/core-api/generic-radix-tree.rst 15 通用基数树/稀疏数组的相关内容请见include/linux/generic-radix-tree.h文件中的 16 “DOC: Generic radix trees/sparse arrays”。 23 include/linux/generic-radix-tree.h
|
A D | index.rst | 49 generic-radix-tree
|
/linux-6.3-rc2/tools/testing/radix-tree/ |
A D | Makefile | 8 CORE_OFILES := xarray.o radix-tree.o idr.o linux.o test.o find_bit.o bitmap.o \ 42 $(RM) $(TARGETS) *.o radix-tree.c idr.c generated/map-shift.h generated/bit-length.h 51 ../../../include/linux/radix-tree.h \ 54 radix-tree.c: ../../../lib/radix-tree.c
|
A D | .gitignore | 8 radix-tree.c
|
/linux-6.3-rc2/drivers/infiniband/core/ |
A D | uverbs_uapi.c | 27 rc = radix_tree_insert(&uapi->radix, key, elm); in uapi_add_elm() 50 elm = radix_tree_lookup(&uapi->radix, key); in uapi_add_get_elm() 363 radix_tree_for_each_slot (slot, &uapi->radix, &iter, in uapi_finalize_ioctl_method() 425 radix_tree_for_each_slot (slot, &uapi->radix, &iter, 0) { in uapi_finalize() 458 radix_tree_for_each_slot (slot, &uapi->radix, &iter, 0) { in uapi_finalize() 477 radix_tree_for_each_slot (slot, &uapi->radix, &iter, start) { in uapi_remove_range() 481 radix_tree_iter_delete(&uapi->radix, &iter, slot); in uapi_remove_range() 570 radix_tree_iter_delete(&uapi->radix, &iter, slot); in uapi_finalize_disable() 653 INIT_RADIX_TREE(&uapi->radix, GFP_KERNEL); in uverbs_alloc_api() 692 radix_tree_for_each_slot (slot, &uapi->radix, &iter, 0) { in uverbs_disassociate_api_pre() [all …]
|
A D | rdma_core.h | 115 struct radix_tree_root radix; member 138 res = radix_tree_lookup(&uapi->radix, uapi_key_obj(object_id)); in uapi_get_object()
|
A D | uverbs_ioctl.c | 50 struct radix_tree_root *radix; member 383 return radix_tree_lookup_slot(pbundle->radix, in uapi_get_attr_for_method() 566 &uapi->radix, &attrs_iter, in ib_uverbs_cmd_verbs() 593 pbundle->radix = &uapi->radix; in ib_uverbs_cmd_verbs()
|
/linux-6.3-rc2/arch/powerpc/include/asm/ |
A D | kvm_book3s_64.h | 35 u8 radix; /* is this nested guest radix */ member 128 return kvm->arch.radix; in kvm_is_radix() 133 bool radix; in kvmhv_vcpu_is_radix() local 136 radix = vcpu->arch.nested->radix; in kvmhv_vcpu_is_radix() 138 radix = kvm_is_radix(vcpu->kvm); in kvmhv_vcpu_is_radix() 140 return radix; in kvmhv_vcpu_is_radix()
|
/linux-6.3-rc2/drivers/media/usb/pvrusb2/ |
A D | pvrusb2-debugifc.c | 83 int radix = 10; in debugifc_parse_unsigned_number() local 86 radix = 16; in debugifc_parse_unsigned_number() 90 radix = 8; in debugifc_parse_unsigned_number() 95 if (val < 0 || val >= radix) in debugifc_parse_unsigned_number() 97 result *= radix; in debugifc_parse_unsigned_number()
|
/linux-6.3-rc2/drivers/gpu/drm/i915/gem/ |
A D | i915_gem_pages.c | 180 radix_tree_for_each_slot(slot, &obj->mm.get_page.radix, &iter, 0) in __i915_gem_object_reset_page_iter() 181 radix_tree_delete(&obj->mm.get_page.radix, iter.index); in __i915_gem_object_reset_page_iter() 182 radix_tree_for_each_slot(slot, &obj->mm.get_dma_page.radix, &iter, 0) in __i915_gem_object_reset_page_iter() 183 radix_tree_delete(&obj->mm.get_dma_page.radix, iter.index); in __i915_gem_object_reset_page_iter() 576 ret = radix_tree_insert(&iter->radix, idx, sg); in __i915_gem_object_page_iter_get_sg() 582 ret = radix_tree_insert(&iter->radix, idx + i, entry); in __i915_gem_object_page_iter_get_sg() 616 sg = radix_tree_lookup(&iter->radix, n); in __i915_gem_object_page_iter_get_sg() 629 sg = radix_tree_lookup(&iter->radix, base); in __i915_gem_object_page_iter_get_sg()
|
A D | i915_gem_object_types.h | 227 struct radix_tree_root radix; member
|
/linux-6.3-rc2/arch/powerpc/include/asm/book3s/64/ |
A D | tlbflush.h | 33 static inline void tlbiel_all_lpid(bool radix) in tlbiel_all_lpid() argument 38 if (radix) in tlbiel_all_lpid()
|
/linux-6.3-rc2/arch/powerpc/kvm/ |
A D | book3s_hv_ras.c | 85 tlbiel_all_lpid(vcpu->kvm->arch.radix); in kvmppc_realmode_mc_power7() 102 tlbiel_all_lpid(vcpu->kvm->arch.radix); in kvmppc_realmode_mc_power7()
|
/linux-6.3-rc2/Documentation/translations/zh_CN/core-api/irq/ |
A D | irq-domain.rst | 110 irq_domain维护着从hwirq号到Linux IRQ的radix的树状映射。 当一个hwirq被映射时, 111 一个irq_desc被分配,hwirq被用作radix树的查找键。
|
/linux-6.3-rc2/arch/powerpc/boot/dts/ |
A D | microwatt.dts | 42 mmu-radix { 90 ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
|
/linux-6.3-rc2/security/tomoyo/ |
A D | file.c | 215 u8 radix; in tomoyo_audit_path_number_log() local 224 radix = TOMOYO_VALUE_TYPE_OCTAL; in tomoyo_audit_path_number_log() 227 radix = TOMOYO_VALUE_TYPE_HEXADECIMAL; in tomoyo_audit_path_number_log() 230 radix = TOMOYO_VALUE_TYPE_DECIMAL; in tomoyo_audit_path_number_log() 234 radix); in tomoyo_audit_path_number_log()
|
/linux-6.3-rc2/arch/powerpc/mm/book3s64/ |
A D | pgtable.c | 230 static void flush_partition(unsigned int lpid, bool radix) in flush_partition() argument 232 if (radix) { in flush_partition()
|
/linux-6.3-rc2/Documentation/admin-guide/cgroup-v1/ |
A D | memcg_test.rst | 119 - radix-tree of shmem's inode. 121 - Both on radix-tree and SwapCache. This happens at swap-in 126 - A new page is added to shmem's radix-tree.
|
/linux-6.3-rc2/Documentation/mm/ |
A D | page_migration.rst | 114 7. The radix tree is checked and if it does not contain the pointer to this 115 page then we back out because someone else modified the radix tree. 120 9. The radix tree is changed to point to the new page.
|
/linux-6.3-rc2/kernel/debug/kdb/ |
A D | kdb_main.c | 1600 int radix = 16, mdcount = 8, bytesperword = KDB_WORD_SIZE, repeat; in kdb_md() local 1612 kdbgetintenv("RADIX", &radix); in kdb_md() 1655 radix = last_radix; in kdb_md() 1687 radix = (int) val; in kdb_md() 1701 switch (radix) { in kdb_md() 1715 last_radix = radix; in kdb_md()
|
/linux-6.3-rc2/Documentation/bpf/ |
A D | maps.rst | 8 hash, array, bloom filter and radix-tree. Several of the map types exist to
|
/linux-6.3-rc2/Documentation/powerpc/ |
A D | kasan.txt | 17 Currently, only the radix MMU is supported. There have been versions for hash
|