Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 36243c91 authored by David Sterba's avatar David Sterba
Browse files

btrfs: heuristic: call get4bits directly



As it's a single instance and local to the file, we don't need to pass
it as an argument.

Reviewed-by: default avatarTimofey Titovets <nefelim4ag@gmail.com>
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 7add17be
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -1319,11 +1319,9 @@ static u8 get4bits(u64 num, int shift) {
 * @array_buf - buffer array to store sorting results
 *              must be equal in size to @array
 * @num       - array size
 * @get4bits  - function to get 4 bits from number at specified offset
 */
static void radix_sort(struct bucket_item *array, struct bucket_item *array_buf,
		       int num,
		       u8 (*get4bits)(u64 num, int shift))
		       int num)
{
	u64 max_num;
	u64 buf_num;
@@ -1427,7 +1425,7 @@ static int byte_core_set_size(struct heuristic_ws *ws)
	struct bucket_item *bucket = ws->bucket;

	/* Sort in reverse order */
	radix_sort(ws->bucket, ws->bucket_b, BUCKET_SIZE, get4bits);
	radix_sort(ws->bucket, ws->bucket_b, BUCKET_SIZE);

	for (i = 0; i < BYTE_CORE_SET_LOW; i++)
		coreset_sum += bucket[i].count;