mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* 2.4.13pre2aa1
@ 2001-10-13 18:26 Andrea Arcangeli
  2001-10-15 17:31 ` new VM: what is classzone ? Martin Devera
  0 siblings, 1 reply; 20+ messages in thread
From: Andrea Arcangeli @ 2001-10-13 18:26 UTC (permalink / raw)
  To: linux-kernel

Only in 2.4.12aa1: 00_backout-2.4.11pre1-1
Only in 2.4.12aa1: 00_o_direct-2
Only in 2.4.13pre2aa1: 00_o_direct-3

	Made a self contained patch that applies cleanly to 2.4.13pre2 ready
	for merging. Many thanks to Janet Morgan for fiding another bug in the
	blkdev O_DIRECT support.

Only in 2.4.12aa1: 00_cache-without-buffers-1
Only in 2.4.12aa1: 00_parport-fix-1

	Just in mainline.

Only in 2.4.13pre2aa1: 00_files_struct_rcu-2.4.10-04-1

	File locking read/write spinlock replaced with RCU.

Only in 2.4.13pre2aa1: 00_ordered-freeing-1

	Free the pages so that they gets allocated in physical order later,
	shouldn't matter but I got reports of slower in-core (cache)
	performance on some arch after a fresh boot, and speedup after the
	freelist got randomized by load.

Only in 2.4.13pre2aa1: 00_rcu-poll-1

	RCU implementation based on latest Dipankar's patch against 2.4.10.
	I changed it so that it only has as fast-path/reader-load cost a
	per-cpu counter increment in scheduler and nothing else. It is not
	arch dependent either. I also tried to optimized the UP case.

Only in 2.4.12aa1: 00_rwsem-fair-22
Only in 2.4.13pre2aa1: 00_rwsem-fair-23

	Rediffed.

Only in 2.4.12aa1: 00_rwsem-fair-22-recursive-4
Only in 2.4.13pre2aa1: 00_rwsem-fair-23-recursive-4

	Renamed.

Only in 2.4.12aa1: 00_vm-2
Only in 2.4.13pre2aa1: 00_vm-3
Only in 2.4.13pre2aa1: 00_vm-3.1

	Further vm changes, backed out the PG_wait_for_IO since it seems not
	to make a relevant difference. Should behave better under swap load.
	In particular I'm probing the inactive list from shrink_cache now,
	so that I get feedback on when it's time to swap before the shrinks
	on the inactive list starts failing.

Only in 2.4.12aa1: 10_compiler.h-1
Only in 2.4.13pre2aa1: 10_compiler.h-2

	Rediffed.

Only in 2.4.13pre2aa1: 10_lvm-snapshot-check-1
Only in 2.4.12aa1: 10_lvm-snapshot-hardsectsize-1
Only in 2.4.13pre2aa1: 10_lvm-snapshot-hardsectsize-2

	LVM updates from Chris.

Only in 2.4.12aa1: 10_numa-sched-11
Only in 2.4.13pre2aa1: 10_numa-sched-12

	Rediffed.

Only in 2.4.12aa1: 50_uml-patch-2.4.11-1.bz2
Only in 2.4.13pre2aa1: 50_uml-patch-2.4.12-1-1.bz2

	Latest patch from Jeff.

Only in 2.4.12aa1: 60_tux-2.4.10-ac10-E6.bz2
Only in 2.4.13pre2aa1: 60_tux-2.4.10-ac10-F5.bz2
Only in 2.4.12aa1: 62_tux-generic-file-read-1
Only in 2.4.13pre2aa1: 62_tux-generic-file-read-2

	Latest update from Ingo.

Andrea

^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: Very old kernel.
@ 2001-10-16 11:08 cpg
  0 siblings, 0 replies; 20+ messages in thread
From: cpg @ 2001-10-16 11:08 UTC (permalink / raw)
  To: Kirill Ratkin; +Cc: linux-kernel


On 10/16/2001 03:39:06 AM MST Kirill Ratkin wrote:
>
>Hi. Do anybody know how to compile old kernel? (I need
>to compile 2.0.35 verion). I make config and make dep,
>when I do it I see error (during make dep). I found
>this problem as bus error in mkdep binary. I tried to
>take config scripts from 2.4.x kernel and it's ok but
>when I tried to compile I saw many error connected
>with asm statement and function type prefixes (like
>__constant_memcopy). I wouldn't like to install old
>gcc and old binutils. Are there ways to compile old
>kernel with new dev. tools?
>
>Regards,

I did the following change to mkdep.c of the 2.0.39 kernel
to compile it. It's some time ago, it was a problem
with mmap, iirc.

regards,
chris


--- mkdep.c.org Tue Oct  8 18:33:56 1996
+++ mkdep.c     Wed Feb  7 15:24:36 2001
@@ -229,6 +229,8 @@
        int pagesizem1 = getpagesize()-1;
        int fd = open(filename, O_RDONLY);
        struct stat st;
+//     printf("pagesize: %d\n",pagesizem1);
+//     exit (1);

        if (fd < 0) {
                perror("mkdep: open");
@@ -236,6 +238,7 @@
        }
        fstat(fd, &st);
        mapsize = st.st_size + 2*sizeof(unsigned long);
+#if 0
        mapsize = (mapsize+pagesizem1) & ~pagesizem1;
        map = mmap(NULL, mapsize, PROT_READ, MAP_PRIVATE, fd, 0);
        if (-1 == (long)map) {
@@ -243,9 +246,20 @@
                close(fd);
                return;
        }
-       close(fd);
        state_machine(map);
        munmap(map, mapsize);
+#else
+       map = malloc(mapsize);
+       if (! map) {
+               perror("mkdep: malloc");
+               close(fd);
+               return;
+       }
+       read (fd,map,st.st_size);
+       state_machine(map);
+       free(map);
+#endif
+       close(fd);
        if (hasdep)
                puts(command);
 }
@@ -254,6 +268,7 @@
 {
        int len;
        char * hpath;
+return(0);

        hpath = getenv("HPATH");
        if (!hpath)




^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2001-10-16 17:10 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-13 18:26 2.4.13pre2aa1 Andrea Arcangeli
2001-10-15 17:31 ` new VM: what is classzone ? Martin Devera
2001-10-15 18:11   ` How many versions of VM are there? M. Edward (Ed) Borasky
2001-10-15 20:58     ` Slo Mo Snail
2001-10-15 21:15       ` Mike Fedyk
2001-10-15 22:24         ` Tim Moore
2001-10-15 22:29           ` Mike Fedyk
2001-10-15 22:41             ` Gerhard Mack
2001-10-16 11:23         ` snpe
2001-10-16 10:39           ` Very old kernel Kirill Ratkin
2001-10-16 13:30             ` David Weinehall
2001-10-16 12:45     ` sendto syscall is slow Martin Devera
2001-10-16 13:00       ` Martin Dalecki
2001-10-16 13:56         ` Martin Devera
2001-10-16 15:59       ` Francois Romieu
2001-10-16 16:08         ` Ref: zerocopy +netfilter performance problem Ravi Chamarti
2001-10-16 16:15         ` sendto syscall is slow Martin Devera
2001-10-16 17:02           ` Francois Romieu
2001-10-16 17:11             ` Martin Devera
2001-10-16 11:08 Very old kernel cpg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®