diff options
author | dyson <dyson@FreeBSD.org> | 1996-06-24 04:30:24 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1996-06-24 04:30:24 +0000 |
commit | aa5927cc6e3a5558ae725dae76391ee2c42d6f39 (patch) | |
tree | f09f755dc4ffd9d45f21db8491f7ef9b9b65899b /sys/vm/vm_pageout.c | |
parent | 8eb37231d4405088a481324c2ec41ac851e8d8f7 (diff) | |
download | FreeBSD-src-aa5927cc6e3a5558ae725dae76391ee2c42d6f39.zip FreeBSD-src-aa5927cc6e3a5558ae725dae76391ee2c42d6f39.tar.gz |
Remove RSS limiting until I rewrite the code to be non-recursive. The
code can overrun the kernel stack under very stressful conditions.
Diffstat (limited to 'sys/vm/vm_pageout.c')
-rw-r--r-- | sys/vm/vm_pageout.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c index 035f3d9..745c9da 100644 --- a/sys/vm/vm_pageout.c +++ b/sys/vm/vm_pageout.c @@ -65,7 +65,7 @@ * any improvements or extensions that they make and grant Carnegie the * rights to redistribute these changes. * - * $Id: vm_pageout.c,v 1.76 1996/05/31 00:38:04 dyson Exp $ + * $Id: vm_pageout.c,v 1.77 1996/06/17 03:35:40 dyson Exp $ */ /* @@ -506,14 +506,8 @@ vm_pageout_map_deactivate_pages(map, entry, count, freeer) vm_pageout_map_deactivate_pages(map, tmpe, count, freeer); tmpe = tmpe->next; }; - } else if (entry->is_sub_map || entry->is_a_map) { - tmpm = entry->object.share_map; - tmpe = tmpm->header.next; - while (tmpe != &tmpm->header && *count > 0) { - vm_pageout_map_deactivate_pages(tmpm, tmpe, count, freeer); - tmpe = tmpe->next; - }; - } else if ((obj = entry->object.vm_object) != 0) { + } else if (entry->is_sub_map == 0 && entry->is_a_map == 0 && + (obj = entry->object.vm_object) != 0) { *count -= (*freeer) (map, obj, *count, TRUE); } lock_read_done(&map->lock); @@ -1006,6 +1000,7 @@ vm_daemon() * process is swapped out -- deactivate pages */ +#if !defined(RSS_LIMIT) for (p = allproc.lh_first; p != 0; p = p->p_list.le_next) { int overage; quad_t limit; @@ -1046,6 +1041,7 @@ vm_daemon() (vm_map_entry_t) 0, &overage, vm_pageout_object_deactivate_pages); } } +#endif /* * we remove cached objects that have no RSS... |