Home
last modified time | relevance | path

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

/linux-6.15/include/linux/
H A 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()
H A Dmaple_tree.h105 unsigned long pivot[MAPLE_RANGE64_SLOTS - 1]; member
126 unsigned long pivot[MAPLE_ARANGE64_SLOTS - 1]; member
/linux-6.15/drivers/infiniband/hw/usnic/
H A 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.15/tools/perf/scripts/python/
H A Dnet_dropmonitor.py40 pivot = (start + end) // 2
41 if loc < kallsyms[pivot][0]:
42 end = pivot
44 start = pivot
/linux-6.15/arch/s390/boot/
H A Dprintk.c130 char *pivot; in findsym() local
134 pivot = symstart(a + (b - a) / 2); in findsym()
135 start = simple_strtoull(pivot, &endp, 16); in findsym()
138 b = pivot; in findsym()
142 a = pivot + strlen(pivot) + 1; in findsym()
H A Dphysmem_info.c146 unsigned long pivot; in search_mem_end() local
150 pivot = offset + range; in search_mem_end()
151 if (!tprot(pivot << 20)) in search_mem_end()
152 offset = pivot; in search_mem_end()
/linux-6.15/drivers/gpu/drm/tegra/
H A 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.15/fs/xfs/scrub/
H A Dxfarray.c654 void *pivot = xfarray_sortinfo_pivot(si); in xfarray_qsort_pivot() local
716 memcpy(pivot, recp, si->array->obj_size); in xfarray_qsort_pivot()
739 error = xfarray_sort_store(si, lo, pivot); in xfarray_qsort_pivot()
911 void *pivot; in xfarray_sort() local
926 pivot = xfarray_sortinfo_pivot(si); in xfarray_sort()
983 while (xfarray_sort_cmp(si, p, pivot) >= 0 && lo < hi) { in xfarray_sort()
1009 while (xfarray_sort_cmp(si, p, pivot) <= 0 && lo < hi) { in xfarray_sort()
1038 error = xfarray_sort_store(si, lo, pivot); in xfarray_sort()
/linux-6.15/lib/
H A Dmaple_tree.c668 return node->ma64.pivot; in ma_pivots()
671 return node->mr64.pivot; in ma_pivots()
906 pivots = mn->mr64.pivot; in mt_clear_meta()
1799 memmove(b_node->pivot + shift, b_node->pivot, size); in mab_shift_right()
4480 unsigned long pivot; in mas_prev_slot() local
4499 if (pivot <= min) in mas_prev_slot()
4653 unsigned long pivot; in mas_next_slot() local
4670 pivot = mas->max; in mas_next_slot()
4855 if (mas->index > pivot) in mas_anode_descend()
4873 mas->max = pivot; in mas_anode_descend()
[all …]
/linux-6.15/drivers/pinctrl/sophgo/
H A Dpinctrl-sophgo-common.c33 static int sophgo_cmp_pin(const void *key, const void *pivot) in sophgo_cmp_pin() argument
35 const struct sophgo_pin *pin = pivot; in sophgo_cmp_pin()
/linux-6.15/drivers/platform/chrome/
H A Dcros_ec_sensorhub_ring.c163 int pivot, i; in cros_ec_sensor_ring_median() local
172 pivot = array[hi]; in cros_ec_sensor_ring_median()
176 if (array[j] < pivot) in cros_ec_sensor_ring_median()
/linux-6.15/arch/x86/net/
H A Dbpf_jit_comp.c3419 int pivot, err, jg_bytes = 1; in emit_bpf_dispatcher() local
3446 pivot = (b - a) / 2; in emit_bpf_dispatcher()
3448 if (!is_simm32(progs[a + pivot])) in emit_bpf_dispatcher()
3450 EMIT2_off32(0x81, add_1reg(0xF8, BPF_REG_3), progs[a + pivot]); in emit_bpf_dispatcher()
3452 if (pivot > 2) { /* jg upper_part */ in emit_bpf_dispatcher()
3461 err = emit_bpf_dispatcher(&prog, a, a + pivot, /* emit lower_part */ in emit_bpf_dispatcher()
3475 err = emit_bpf_dispatcher(&prog, a + pivot + 1, /* emit upper_part */ in emit_bpf_dispatcher()
/linux-6.15/lib/zstd/compress/
H A Dhuf_compress.c573 U32 const pivot = arr[high].count; in HUF_quickSortPartition() local
577 if (arr[j].count > pivot) { in HUF_quickSortPartition()
/linux-6.15/Documentation/admin-guide/cgroup-v1/
H A Dblkio-controller.rst77 pivot
/linux-6.15/Documentation/filesystems/xfs/
H A Dxfs-online-fsck-design.rst2115 Choosing a quicksort pivot is a tricky business.
2116 A good pivot splits the set to sort in half, leading to the divide and conquer
2118 A poor pivot barely splits the subset at all, leading to O(n\ :sup:`2`)
2120 The xfarray sort routine tries to avoid picking a bad pivot by sampling nine
2125 pivot from a classic C array.
2132 the 4th element of that buffer as the pivot.
2139 subset around the pivot, then set up the current and next stack frames to
2140 sort with the larger and the smaller halves of the pivot, respectively.
/linux-6.15/kernel/trace/
H A Dtrace.c6014 static int cmp_mod_entry(const void *key, const void *pivot) in cmp_mod_entry() argument
6017 const struct trace_mod_entry *ent = pivot; in cmp_mod_entry()
/linux-6.15/tools/testing/radix-tree/
H A Dmaple.c36386 node->mr64.pivot[0] = 0; in farmer_tests()
36387 node->mr64.pivot[1] = 1; in farmer_tests()
36388 node->mr64.pivot[2] = 0; in farmer_tests()