|
@@ -219,7 +219,7 @@ void set_pgdat_percpu_threshold(pg_data_t *pgdat,
|
|
|
* particular counter cannot be updated from interrupt context.
|
|
|
*/
|
|
|
void __mod_zone_page_state(struct zone *zone, enum zone_stat_item item,
|
|
|
- int delta)
|
|
|
+ long delta)
|
|
|
{
|
|
|
struct per_cpu_pageset __percpu *pcp = zone->pageset;
|
|
|
s8 __percpu *p = pcp->vm_stat_diff + item;
|
|
@@ -318,8 +318,8 @@ EXPORT_SYMBOL(__dec_zone_page_state);
|
|
|
* 1 Overstepping half of threshold
|
|
|
* -1 Overstepping minus half of threshold
|
|
|
*/
|
|
|
-static inline void mod_state(struct zone *zone,
|
|
|
- enum zone_stat_item item, int delta, int overstep_mode)
|
|
|
+static inline void mod_state(struct zone *zone, enum zone_stat_item item,
|
|
|
+ long delta, int overstep_mode)
|
|
|
{
|
|
|
struct per_cpu_pageset __percpu *pcp = zone->pageset;
|
|
|
s8 __percpu *p = pcp->vm_stat_diff + item;
|
|
@@ -357,7 +357,7 @@ static inline void mod_state(struct zone *zone,
|
|
|
}
|
|
|
|
|
|
void mod_zone_page_state(struct zone *zone, enum zone_stat_item item,
|
|
|
- int delta)
|
|
|
+ long delta)
|
|
|
{
|
|
|
mod_state(zone, item, delta, 0);
|
|
|
}
|
|
@@ -384,7 +384,7 @@ EXPORT_SYMBOL(dec_zone_page_state);
|
|
|
* Use interrupt disable to serialize counter updates
|
|
|
*/
|
|
|
void mod_zone_page_state(struct zone *zone, enum zone_stat_item item,
|
|
|
- int delta)
|
|
|
+ long delta)
|
|
|
{
|
|
|
unsigned long flags;
|
|
|
|