Home
last modified time | relevance | path

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

/linux/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/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/drivers/gpio/
H A Dgpio-macsmc.c121 int pivot = start + ((count - 1) >> 1); in macsmc_gpio_find_first_gpio_index() local
123 ret = apple_smc_get_key_by_index(smc, pivot, &pkey); in macsmc_gpio_find_first_gpio_index()
128 return pivot; in macsmc_gpio_find_first_gpio_index()
130 pivot++; in macsmc_gpio_find_first_gpio_index()
133 count -= pivot - start; in macsmc_gpio_find_first_gpio_index()
134 start = pivot; in macsmc_gpio_find_first_gpio_index()
136 count = pivot - start; in macsmc_gpio_find_first_gpio_index()
/linux/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/arch/s390/boot/
H A Dprintk.c131 char *pivot; in findsym() local
135 pivot = symstart(a + (b - a) / 2); in findsym()
136 start = simple_strtoull(pivot, &endp, 16); in findsym()
139 b = pivot; in findsym()
143 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/fs/smb/client/
H A Dsmb2maperror.c29 const struct status_to_posix_error *pivot = _pivot; in cmp_smb2_status() local
31 if (key < pivot->smb2_status) in cmp_smb2_status()
33 if (key > pivot->smb2_status) in cmp_smb2_status()
/linux/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/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/lib/
H A Dmaple_tree.c136 unsigned long pivot[MAPLE_BIG_NODE_SLOTS - 1]; member
604 return node->ma64.pivot; in ma_pivots()
607 return node->mr64.pivot; in ma_pivots()
688 node->mr64.pivot[piv] = val; in mte_set_pivot()
691 node->ma64.pivot[piv] = val; in mte_set_pivot()
842 pivots = mn->mr64.pivot; in mt_clear_meta()
1630 memmove(b_node->pivot + shift, b_node->pivot, size); in mab_shift_right()
1752 b_node->pivot[j] = pivots[i++]; in mas_mab_cp()
1760 b_node->pivot[j] = pivots[i]; in mas_mab_cp()
1761 if (unlikely(!b_node->pivot[j])) in mas_mab_cp()
[all …]
/linux/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/drivers/platform/chrome/
H A Dcros_ec_sensorhub_ring.c174 int pivot, i; in cros_ec_sensor_ring_median() local
183 pivot = array[hi]; in cros_ec_sensor_ring_median()
187 if (array[j] < pivot) in cros_ec_sensor_ring_median()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c3590 int pivot, err, jg_bytes = 1; in emit_bpf_dispatcher() local
3617 pivot = (b - a) / 2; in emit_bpf_dispatcher()
3619 if (!is_simm32(progs[a + pivot])) in emit_bpf_dispatcher()
3621 EMIT2_off32(0x81, add_1reg(0xF8, BPF_REG_3), progs[a + pivot]); in emit_bpf_dispatcher()
3623 if (pivot > 2) { /* jg upper_part */ in emit_bpf_dispatcher()
3632 err = emit_bpf_dispatcher(&prog, a, a + pivot, /* emit lower_part */ in emit_bpf_dispatcher()
3646 err = emit_bpf_dispatcher(&prog, a + pivot + 1, /* emit upper_part */ in emit_bpf_dispatcher()
/linux/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/Documentation/arch/riscv/
H A Dzicfiss.rst152 pivot to any shadow stack. Shadow stack tokens can help mitigate this
/linux/Documentation/admin-guide/cgroup-v1/
H A Dblkio-controller.rst77 pivot
/linux/Documentation/filesystems/xfs/
H A Dxfs-online-fsck-design.rst2070 Choosing a quicksort pivot is a tricky business.
2071 A good pivot splits the set to sort in half, leading to the divide and conquer
2073 A poor pivot barely splits the subset at all, leading to O(n\ :sup:`2`)
2075 The xfarray sort routine tries to avoid picking a bad pivot by sampling nine
2080 pivot from a classic C array.
2087 the 4th element of that buffer as the pivot.
2094 subset around the pivot, then set up the current and next stack frames to
2095 sort with the larger and the smaller halves of the pivot, respectively.
/linux/kernel/trace/
H A Dtrace.c5361 static int cmp_mod_entry(const void *key, const void *pivot) in cmp_mod_entry() argument
5364 const struct trace_mod_entry *ent = pivot; in cmp_mod_entry()
/linux/tools/testing/radix-tree/
H A Dmaple.c36051 node->mr64.pivot[0] = 0; in farmer_tests()
36052 node->mr64.pivot[1] = 1; in farmer_tests()
36053 node->mr64.pivot[2] = 0; in farmer_tests()