shithub: riscv

Download patch

ref: 861713765bd5abf661fd11d33dbb0bc90a7a2e23
parent: 95742d95a94a095baae9ca713c8b05438786d7e6
author: cinap_lenrek <cinap_lenrek@centraldogma>
date: Tue Dec 13 19:10:33 EST 2011

kernel: fix wrong calculation of swap iolist size

--- a/sys/src/9/alphapc/main.c
+++ b/sys/src/9/alphapc/main.c
@@ -541,7 +541,7 @@
 		+ conf.nproc*sizeof(Proc)
 		+ conf.nimage*sizeof(Image)
 		+ conf.nswap
-		+ conf.nswppo*sizeof(Page);
+		+ conf.nswppo*sizeof(Page*);
 	mainmem->maxsize = kpages;
 	if(!cpuserver){
 		/*
--- a/sys/src/9/kw/main.c
+++ b/sys/src/9/kw/main.c
@@ -660,7 +660,7 @@
 		+ conf.nproc*sizeof(Proc)
 		+ conf.nimage*sizeof(Image)
 		+ conf.nswap
-		+ conf.nswppo*sizeof(Page);
+		+ conf.nswppo*sizeof(Page*);
 	mainmem->maxsize = kpages;
 	if(!cpuserver)
 		/*
--- a/sys/src/9/mtx/main.c
+++ b/sys/src/9/mtx/main.c
@@ -354,7 +354,7 @@
 		+ conf.nproc*sizeof(Proc)
 		+ conf.nimage*sizeof(Image)
 		+ conf.nswap
-		+ conf.nswppo*sizeof(Page);
+		+ conf.nswppo*sizeof(Page*);
 	mainmem->maxsize = kpages;
 	if(!cpuserver){
 		/*
--- a/sys/src/9/omap/main.c
+++ b/sys/src/9/omap/main.c
@@ -676,7 +676,7 @@
 		+ conf.nproc*sizeof(Proc)
 		+ conf.nimage*sizeof(Image)
 		+ conf.nswap
-		+ conf.nswppo*sizeof(Page);
+		+ conf.nswppo*sizeof(Page*);
 	mainmem->maxsize = kpages;
 	if(!cpuserver)
 		/*
--- a/sys/src/9/pc/main.c
+++ b/sys/src/9/pc/main.c
@@ -438,7 +438,7 @@
 		+ conf.nproc*sizeof(Proc)
 		+ conf.nimage*sizeof(Image)
 		+ conf.nswap
-		+ conf.nswppo*sizeof(Page);
+		+ conf.nswppo*sizeof(Page*);
 	mainmem->maxsize = kpages;
 	if(!cpuserver){
 		/*
--- a/sys/src/9/ppc/main.c
+++ b/sys/src/9/ppc/main.c
@@ -408,7 +408,7 @@
 		+ conf.nproc*sizeof(Proc)
 		+ conf.nimage*sizeof(Image)
 		+ conf.nswap
-		+ conf.nswppo*sizeof(Page);
+		+ conf.nswppo*sizeof(Page*);
 	mainmem->maxsize = kpages;
 	if(!cpuserver){
 		/*