4.2 does not properly size the virtual memory paging point

Keith Muller muller at sdcc3.UUCP
Sat Jan 5 09:02:26 AEST 1985


> Index:	sys/sys/vm_sched.c sys/vax/vmparam.h 4.2BSD
> 
> Description:
> 	At boot time 4.2 will size the paging point and swapping point
> 	according to the amount of free main memory is available. The
> 	algorithim used for sizing lotsfree (the paging point) does not
>		..... 

The submitted fix was missing a pair of {}. The correct fix is:

RCS file: RCS/vm_sched.c,v
retrieving revision 1.1
diff -c -r1.1 vm_sched.c
*** /tmp/,RCSt1001834	Tue Jan  1 14:56:27 1985
--- vm_sched.c	Tue Jan  1 14:53:22 1985
***************
*** 54,61
  	 *	minfree		is minimal amount of free memory which is
  	 *			tolerable.
  	 */
! 	if (lotsfree == 0)
! 		lotsfree = LOOPPAGES / LOTSFREEFRACT;
  	if (desfree == 0) {
  		desfree = DESFREE / NBPG;
  		if (desfree > LOOPPAGES / DESFREEFRACT)

--- 54,64 -----
  	 *	minfree		is minimal amount of free memory which is
  	 *			tolerable.
  	 */
! 	if (lotsfree == 0){
! 		lotsfree = LOTSFREE / NBPG;
! 		if (lotsfree > LOOPPAGES / LOTSFREEFRACT)
! 			lotsfree = LOOPPAGES / LOTSFREEFRACT;
! 	}
  	if (desfree == 0) {
  		desfree = DESFREE / NBPG;
  		if (desfree > LOOPPAGES / DESFREEFRACT)


Sorry for the error, i made a keystroke error while checking in the rcs file.

Keith Muller
University of California
Academic Computer Center



More information about the Comp.bugs.4bsd.ucb-fixes mailing list