| /linux/lib/ |
| H A D | generic-radix-tree.c | 12 void *__genradix_ptr(struct __genradix *radix, size_t offset) in __genradix_ptr() argument 14 return __genradix_ptr_inlined(radix, offset); in __genradix_ptr() 22 void *__genradix_ptr_alloc(struct __genradix *radix, size_t offset, in __genradix_ptr_alloc() argument 26 struct genradix_root *v = READ_ONCE(radix->root); in __genradix_ptr_alloc() 53 if ((v = cmpxchg_release(&radix->root, r, new_root)) == r) { in __genradix_ptr_alloc() 87 struct __genradix *radix, in __genradix_iter_peek() argument 98 r = READ_ONCE(radix->root); in __genradix_iter_peek() 140 struct __genradix *radix, in __genradix_iter_peek_prev() argument 152 r = READ_ONCE(radix->root); in __genradix_iter_peek_prev() 210 int __genradix_prealloc(struct __genradix *radix, size_t size, in __genradix_prealloc() argument [all …]
|
| /linux/rust/kernel/str/ |
| H A D | parse_int.rs | 22 fn from_str_radix(src: &BStr, radix: u32) -> Result<Self>; in from_str_radix() 84 let (radix, digits) = strip_radix(rest.as_ref()); in from_str() 93 u64::from_str_radix(core::str::from_utf8(digits).map_err(|_| EINVAL)?, radix) in from_str() 98 let (radix, digits) = strip_radix(src); in from_str() 99 Self::from_str_radix(digits, radix).map_err(|_| EINVAL) in from_str() 109 fn from_str_radix(src: &BStr, radix: u32) -> Result<Self> { 110 <$ty>::from_str_radix(core::str::from_utf8(src).map_err(|_| EINVAL)?, radix)
|
| /linux/Documentation/core-api/ |
| H 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
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H 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
|
| H A D | index.rst | 49 generic-radix-tree
|
| /linux/tools/testing/shared/ |
| H A D | shared.mk | 11 SHARED_OFILES = xarray-shared.o radix-tree.o idr.o linux.o $(LIBS) 20 ../../../include/linux/radix-tree.h \ 21 ../../../lib/radix-tree.h \ 47 radix-tree.c: ../../../lib/radix-tree.c
|
| /linux/drivers/infiniband/core/ |
| H 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() 534 radix_tree_for_each_slot (slot, &uapi->radix, &iter, starting_key) { in uapi_finalize_disable() 570 radix_tree_iter_delete(&uapi->radix, &iter, slot); in uapi_finalize_disable() 655 INIT_RADIX_TREE(&uapi->radix, GFP_KERNEL); in uverbs_alloc_api() [all …]
|
| H A D | uverbs_ioctl.c | 52 struct radix_tree_root *radix; member 390 return radix_tree_lookup_slot(pbundle->radix, in uapi_get_attr_for_method() 574 &uapi->radix, &attrs_iter, in ib_uverbs_cmd_verbs() 602 pbundle->radix = &uapi->radix; in ib_uverbs_cmd_verbs()
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_pages.c | 185 radix_tree_for_each_slot(slot, &obj->mm.get_page.radix, &iter, 0) in __i915_gem_object_reset_page_iter() 186 radix_tree_delete(&obj->mm.get_page.radix, iter.index); in __i915_gem_object_reset_page_iter() 187 radix_tree_for_each_slot(slot, &obj->mm.get_dma_page.radix, &iter, 0) in __i915_gem_object_reset_page_iter() 188 radix_tree_delete(&obj->mm.get_dma_page.radix, iter.index); in __i915_gem_object_reset_page_iter() 697 ret = radix_tree_insert(&iter->radix, idx, sg); in __i915_gem_object_page_iter_get_sg() 703 ret = radix_tree_insert(&iter->radix, idx + i, entry); in __i915_gem_object_page_iter_get_sg() 737 sg = radix_tree_lookup(&iter->radix, n); in __i915_gem_object_page_iter_get_sg() 750 sg = radix_tree_lookup(&iter->radix, base); in __i915_gem_object_page_iter_get_sg()
|
| /linux/drivers/iommu/generic_pt/ |
| H A D | kunit_generic_pt.h | 366 struct lvl_radix_arg *radix = arg; in test_lvl_radix() local 369 KUNIT_ASSERT_EQ(test, log2_set_mod_max(0, isz_lg2), radix->vbits); in test_lvl_radix() 372 KUNIT_ASSERT_EQ(test, log2_div(radix->vbits, isz_lg2), 0); in test_lvl_radix() 379 radix->vbits = fvalog2_set_mod_max(0, table_lg2sz); in test_lvl_radix() 393 struct lvl_radix_arg radix = { .vbits = priv->smallest_pgsz - 1 }; in test_table_radix() local 396 check_all_levels(test, test_lvl_radix, &radix); in test_table_radix() 400 KUNIT_ASSERT_EQ(test, radix.vbits, PT_VADDR_MAX); in test_table_radix() 405 radix.vbits); in test_table_radix() 406 KUNIT_ASSERT_EQ(test, log2_div(radix.vbits, range.max_vasz_lg2), in test_table_radix()
|
| /linux/arch/powerpc/include/asm/book3s/64/ |
| H A D | tlbflush.h | 34 static inline void tlbiel_all_lpid(bool radix) in tlbiel_all_lpid() argument 39 if (radix) in tlbiel_all_lpid()
|
| /linux/arch/powerpc/boot/dts/ |
| H A D | microwatt.dts | 44 mmu-radix { 131 ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>; 161 ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
|
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_hv_ras.c | 86 tlbiel_all_lpid(vcpu->kvm->arch.radix); in kvmppc_realmode_mc_power7() 103 tlbiel_all_lpid(vcpu->kvm->arch.radix); in kvmppc_realmode_mc_power7()
|
| /linux/Documentation/translations/zh_CN/core-api/irq/ |
| H A D | irq-domain.rst | 106 irq_domain维护着从hwirq号到Linux IRQ的radix的树状映射。 当一个hwirq被映射时, 107 一个irq_desc被分配,hwirq被用作radix树的查找键。
|
| /linux/tools/testing/vma/ |
| H A D | .gitignore | 6 radix-tree.c
|
| H A D | Makefile | 21 …$(RM) $(TARGETS) *.o radix-tree.c idr.c generated/map-shift.h generated/bit-length.h generated/aut…
|
| /linux/tools/testing/radix-tree/ |
| H A D | .gitignore | 9 radix-tree.c
|
| H A D | Makefile | 28 $(RM) $(TARGETS) *.o radix-tree.c idr.c generated/*
|
| /linux/scripts/gdb/linux/ |
| H A D | constants.py.in | 22 #include <linux/radix-tree.h> 90 /* linux/radix-tree.h */
|
| /linux/security/tomoyo/ |
| H A D | file.c | 219 u8 radix; in tomoyo_audit_path_number_log() 228 radix = TOMOYO_VALUE_TYPE_OCTAL; in tomoyo_audit_path_number_log() 231 radix = TOMOYO_VALUE_TYPE_HEXADECIMAL; in tomoyo_audit_path_number_log() 234 radix = TOMOYO_VALUE_TYPE_DECIMAL; in tomoyo_audit_path_number_log() 238 radix); in tomoyo_audit_path_number_log() 215 u8 radix; tomoyo_audit_path_number_log() local
|
| /linux/include/linux/ |
| H A D | generic-radix-tree.h | 185 static inline void *__genradix_ptr_inlined(struct __genradix *radix, size_t offset) in __genradix_ptr_inlined() argument 187 struct genradix_root *r = READ_ONCE(radix->root); in __genradix_ptr_inlined()
|
| /linux/drivers/md/dm-vdo/ |
| H A D | Makefile | 54 indexer/radix-sort.o \
|
| /linux/Documentation/admin-guide/cgroup-v1/ |
| H 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/kernel/debug/kdb/ |
| H A D | kdb_main.c | 1516 int radix = 16, mdcount = 8, bytesperword = KDB_WORD_SIZE, repeat; in kdb_md() local 1528 kdbgetintenv("RADIX", &radix); in kdb_md() 1571 radix = last_radix; in kdb_md() 1603 radix = (int) val; in kdb_md() 1617 switch (radix) { in kdb_md() 1631 last_radix = radix; in kdb_md()
|
| /linux/Documentation/arch/powerpc/ |
| H A D | vmemmap_dedup.rst | 10 On powerpc, vmemmap deduplication is only used with radix MMU translation. Also
|