at v6.15-rc2 669 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _LINUX_SORT_H 3#define _LINUX_SORT_H 4 5#include <linux/types.h> 6 7void sort_r(void *base, size_t num, size_t size, 8 cmp_r_func_t cmp_func, 9 swap_r_func_t swap_func, 10 const void *priv); 11 12void sort(void *base, size_t num, size_t size, 13 cmp_func_t cmp_func, 14 swap_func_t swap_func); 15 16/* Versions that periodically call cond_resched(): */ 17 18void sort_r_nonatomic(void *base, size_t num, size_t size, 19 cmp_r_func_t cmp_func, 20 swap_r_func_t swap_func, 21 const void *priv); 22 23void sort_nonatomic(void *base, size_t num, size_t size, 24 cmp_func_t cmp_func, 25 swap_func_t swap_func); 26 27#endif