hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/include/linux/range.h
....@@ -1,12 +1,18 @@
11 /* SPDX-License-Identifier: GPL-2.0 */
22 #ifndef _LINUX_RANGE_H
33 #define _LINUX_RANGE_H
4
+#include <linux/types.h>
45
56 struct range {
67 u64 start;
78 u64 end;
89 };
910
11
+static inline u64 range_len(const struct range *range)
12
+{
13
+ return range->end - range->start + 1;
14
+}
15
+
1016 int add_range(struct range *range, int az, int nr_range,
1117 u64 start, u64 end);
1218