Home
last modified time | relevance | path

Searched refs:pivot (Results 1 – 14 of 14) sorted by relevance

/linux-6.6.21/include/linux/
Dbsearch.h10 const char *pivot; in __inline_bsearch() local
14 pivot = base + (num >> 1) * size; in __inline_bsearch()
15 result = cmp(key, pivot); in __inline_bsearch()
18 return (void *)pivot; in __inline_bsearch()
21 base = pivot + size; in __inline_bsearch()
Dmaple_tree.h105 unsigned long pivot[MAPLE_RANGE64_SLOTS - 1]; member
126 unsigned long pivot[MAPLE_ARANGE64_SLOTS - 1]; member
/linux-6.6.21/drivers/infiniband/hw/usnic/
Dusnic_uiom_interval_tree.c127 long int pivot = start; in usnic_uiom_get_intervals_diff() local
136 if (pivot < interval->start) { in usnic_uiom_get_intervals_diff()
137 MAKE_NODE_AND_APPEND(tmp, pivot, interval->start - 1, in usnic_uiom_get_intervals_diff()
140 pivot = interval->start; in usnic_uiom_get_intervals_diff()
148 if (pivot > interval->last) { in usnic_uiom_get_intervals_diff()
150 } else if (pivot <= interval->last && in usnic_uiom_get_intervals_diff()
153 pivot = interval->last + 1; in usnic_uiom_get_intervals_diff()
157 if (pivot <= last) in usnic_uiom_get_intervals_diff()
158 MAKE_NODE_AND_APPEND(tmp, pivot, last, 1, flags, err, err_out, in usnic_uiom_get_intervals_diff()
/linux-6.6.21/tools/perf/scripts/python/
Dnet_dropmonitor.py40 pivot = (start + end) // 2
41 if loc < kallsyms[pivot][0]:
42 end = pivot
44 start = pivot
/linux-6.6.21/arch/s390/boot/
Dpgm_check_info.c39 char *pivot; in findsym() local
43 pivot = symstart(a + (b - a) / 2); in findsym()
44 start = simple_strtoull(pivot, &endp, 16); in findsym()
47 b = pivot; in findsym()
51 a = pivot + strlen(pivot) + 1; in findsym()
Dphysmem_info.c145 unsigned long pivot; in search_mem_end() local
149 pivot = offset + range; in search_mem_end()
150 if (!tprot(pivot << 20)) in search_mem_end()
151 offset = pivot; in search_mem_end()
/linux-6.6.21/drivers/gpu/drm/tegra/
Ddp.c76 unsigned int i, pivot; in drm_dp_link_add_rate() local
81 for (pivot = 0; pivot < link->num_rates; pivot++) in drm_dp_link_add_rate()
82 if (rate <= link->rates[pivot]) in drm_dp_link_add_rate()
85 if (pivot != link->num_rates && rate == link->rates[pivot]) in drm_dp_link_add_rate()
88 for (i = link->num_rates; i > pivot; i--) in drm_dp_link_add_rate()
91 link->rates[pivot] = rate; in drm_dp_link_add_rate()
/linux-6.6.21/fs/xfs/scrub/
Dxfarray.c697 void *pivot = xfarray_sortinfo_pivot(si); in xfarray_qsort_pivot() local
759 memcpy(pivot, recp, si->array->obj_size); in xfarray_qsort_pivot()
782 error = xfarray_sort_store(si, lo, pivot); in xfarray_qsort_pivot()
937 void *pivot; in xfarray_sort() local
952 pivot = xfarray_sortinfo_pivot(si); in xfarray_sort()
1005 while (xfarray_sort_cmp(si, scratch, pivot) >= 0 && in xfarray_sort()
1034 while (xfarray_sort_cmp(si, scratch, pivot) <= 0 && in xfarray_sort()
1066 error = xfarray_sort_store(si, lo, pivot); in xfarray_sort()
/linux-6.6.21/lib/
Dmaple_tree.c122 unsigned long pivot[MAPLE_BIG_NODE_SLOTS - 1]; member
651 return node->ma64.pivot; in ma_pivots()
654 return node->mr64.pivot; in ma_pivots()
701 return node->ma64.pivot[piv]; in mas_pivot()
704 return node->mr64.pivot[piv]; in mas_pivot()
765 node->mr64.pivot[piv] = val; in mte_set_pivot()
768 node->ma64.pivot[piv] = val; in mte_set_pivot()
920 pivots = mn->mr64.pivot; in mt_clear_meta()
1810 memmove(b_node->pivot + shift, b_node->pivot, size); in mab_shift_right()
1919 ((bn->pivot[split] - min) < slot_count - 1) && in mab_calc_split()
[all …]
/linux-6.6.21/arch/x86/net/
Dbpf_jit_comp.c2614 int pivot, err, jg_bytes = 1; in emit_bpf_dispatcher() local
2641 pivot = (b - a) / 2; in emit_bpf_dispatcher()
2643 if (!is_simm32(progs[a + pivot])) in emit_bpf_dispatcher()
2645 EMIT2_off32(0x81, add_1reg(0xF8, BPF_REG_3), progs[a + pivot]); in emit_bpf_dispatcher()
2647 if (pivot > 2) { /* jg upper_part */ in emit_bpf_dispatcher()
2656 err = emit_bpf_dispatcher(&prog, a, a + pivot, /* emit lower_part */ in emit_bpf_dispatcher()
2670 err = emit_bpf_dispatcher(&prog, a + pivot + 1, /* emit upper_part */ in emit_bpf_dispatcher()
/linux-6.6.21/lib/zstd/compress/
Dhuf_compress.c502 U32 const pivot = arr[high].count; in HUF_quickSortPartition() local
506 if (arr[j].count > pivot) { in HUF_quickSortPartition()
/linux-6.6.21/Documentation/admin-guide/cgroup-v1/
Dblkio-controller.rst77 pivot
/linux-6.6.21/Documentation/filesystems/
Dxfs-online-fsck-design.rst2122 Choosing a quicksort pivot is a tricky business.
2123 A good pivot splits the set to sort in half, leading to the divide and conquer
2125 A poor pivot barely splits the subset at all, leading to O(n\ :sup:`2`)
2127 The xfarray sort routine tries to avoid picking a bad pivot by sampling nine
2132 pivot from a classic C array.
2139 the 4th element of that buffer as the pivot.
2146 subset around the pivot, then set up the current and next stack frames to
2147 sort with the larger and the smaller halves of the pivot, respectively.
/linux-6.6.21/tools/testing/radix-tree/
Dmaple.c35876 node->mr64.pivot[0] = 0; in farmer_tests()
35877 node->mr64.pivot[1] = 1; in farmer_tests()
35878 node->mr64.pivot[2] = 0; in farmer_tests()