kernel/include/linux/range.h
.. .. @@ -1,12 +1,18 @@ 1 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 2 #ifndef _LINUX_RANGE_H 3 3 #define _LINUX_RANGE_H 4 +#include <linux/types.h>4 5 5 6 struct range { 6 7 u64 start; 7 8 u64 end; 8 9 }; 9 10 11 +static inline u64 range_len(const struct range *range)12 +{13 + return range->end - range->start + 1;14 +}15 +10 16 int add_range(struct range *range, int az, int nr_range, 11 17 u64 start, u64 end); 12 18