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

Commit 40270ca0 authored by Guillaume Tucker's avatar Guillaume Tucker Committed by Greg Kroah-Hartman
Browse files

staging: android: ashmem: convert range macros to inlines



Convert range_size and range_on_lru macros to inline functions to
fix checkpatch check:

  CHECK: Macro argument reuse 'range' - possible side-effects?

Signed-off-by: default avatarGuillaume Tucker <guillaume.tucker@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent e895f00a
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -100,11 +100,15 @@ static DEFINE_MUTEX(ashmem_mutex);
static struct kmem_cache *ashmem_area_cachep __read_mostly;
static struct kmem_cache *ashmem_range_cachep __read_mostly;

#define range_size(range) \
	((range)->pgend - (range)->pgstart + 1)
static inline unsigned long range_size(struct ashmem_range *range)
{
	return range->pgend - range->pgstart + 1;
}

#define range_on_lru(range) \
	((range)->purged == ASHMEM_NOT_PURGED)
static inline bool range_on_lru(struct ashmem_range *range)
{
	return range->purged == ASHMEM_NOT_PURGED;
}

static inline int page_range_subsumes_range(struct ashmem_range *range,
					    size_t start, size_t end)