diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/mmzone.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index d571870bef32..7b3557e39d45 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h @@ -142,8 +142,14 @@ typedef struct pglist_data { extern int numnodes; extern pg_data_t *pgdat_list; -#define memclass(pgzone, classzone) (((pgzone)->zone_pgdat == (classzone)->zone_pgdat) \ - && ((pgzone) <= (classzone))) +static inline int memclass(zone_t *pgzone, zone_t *classzone) +{ + if (pgzone->zone_pgdat != classzone->zone_pgdat) + return 0; + if (pgzone > classzone) + return 0; + return 1; +} /* * The following two are not meant for general usage. They are here as |
