|
@@ -362,13 +362,13 @@ unsigned long determine_dirtyable_memory(void)
|
|
|
}
|
|
|
|
|
|
void
|
|
|
-get_dirty_limits(long *pbackground, long *pdirty, long *pbdi_dirty,
|
|
|
- struct backing_dev_info *bdi)
|
|
|
+get_dirty_limits(unsigned long *pbackground, unsigned long *pdirty,
|
|
|
+ unsigned long *pbdi_dirty, struct backing_dev_info *bdi)
|
|
|
{
|
|
|
int background_ratio; /* Percentages */
|
|
|
int dirty_ratio;
|
|
|
- long background;
|
|
|
- long dirty;
|
|
|
+ unsigned long background;
|
|
|
+ unsigned long dirty;
|
|
|
unsigned long available_memory = determine_dirtyable_memory();
|
|
|
struct task_struct *tsk;
|
|
|
|
|
@@ -423,9 +423,9 @@ static void balance_dirty_pages(struct address_space *mapping)
|
|
|
{
|
|
|
long nr_reclaimable, bdi_nr_reclaimable;
|
|
|
long nr_writeback, bdi_nr_writeback;
|
|
|
- long background_thresh;
|
|
|
- long dirty_thresh;
|
|
|
- long bdi_thresh;
|
|
|
+ unsigned long background_thresh;
|
|
|
+ unsigned long dirty_thresh;
|
|
|
+ unsigned long bdi_thresh;
|
|
|
unsigned long pages_written = 0;
|
|
|
unsigned long write_chunk = sync_writeback_pages();
|
|
|
|
|
@@ -580,8 +580,8 @@ EXPORT_SYMBOL(balance_dirty_pages_ratelimited_nr);
|
|
|
|
|
|
void throttle_vm_writeout(gfp_t gfp_mask)
|
|
|
{
|
|
|
- long background_thresh;
|
|
|
- long dirty_thresh;
|
|
|
+ unsigned long background_thresh;
|
|
|
+ unsigned long dirty_thresh;
|
|
|
|
|
|
for ( ; ; ) {
|
|
|
get_dirty_limits(&background_thresh, &dirty_thresh, NULL, NULL);
|
|
@@ -624,8 +624,8 @@ static void background_writeout(unsigned long _min_pages)
|
|
|
};
|
|
|
|
|
|
for ( ; ; ) {
|
|
|
- long background_thresh;
|
|
|
- long dirty_thresh;
|
|
|
+ unsigned long background_thresh;
|
|
|
+ unsigned long dirty_thresh;
|
|
|
|
|
|
get_dirty_limits(&background_thresh, &dirty_thresh, NULL, NULL);
|
|
|
if (global_page_state(NR_FILE_DIRTY) +
|