Messages in this thread | | | Date | Thu, 24 Dec 1998 19:15:51 +0100 (CET) | From | Andrea Arcangeli <> | Subject | arca-78 |
| |
ftp://e-mind.com/pub/linux/arca-tree/arca-78-against-2.1.132.gz
Name: arca Version: 78 Kernelver: 2.1.132 Status: unknown Author: Andrea Arcangeli <andrea@e-mind.com> Description: Andrea Arcangeli's kernel tree Date: 24-DEC-1998 Descfile-URL: ftp://e-mind.com/pub/linux/arca-tree/README Download-URL: ftp://e-mind.com/pub/linux/arca-tree/
Differences with `Kernelver' field:
o fixed xtime SMP race that was causing do_gettimeofday() to return wrong retval.
o Merged my new update_shared_mappings() code. This will greatly improve performance while handling shared mmaped files with threading.
o fixed the IRQ_INPROGRESS handling. There was a race that was causing an irq to be completly blocked. Without this patch a simple ping flood over the network was causing my ethernet card irq to be stopped (I had to ifconfig eth0 down and then up to restore)
o Improved swap_out to really free a page (or better the right page). In 2.1.130 swap_out() was used to not free pages anymore and this was causing mm balance problems. All VM performance seems improved here mainly because now it happens less frequently that the number of free pages goes under freepages.min so user processes get blocked int try_to_free_pages more rarely.
o fixed a really very subtle console race that was causing a kernel lockup if a proggy was writting to the console at the same time the keyboard was pressed
o irq_state array is PII cache aligned (32byte to decrease bus traffic under intense irq activities in SMP
(o fixed a bug in gettimeofday that was causing not monothonic increasing values, improved also some hot things) merged in 2.1.132-3
o new IEEE1284 parport code from Tim Waugh. It works fine here. It simplify radically the code of lp.c, the only not very cool thing is that it decrease the way the printer can be tuned via tunelp since IEEE1284 has its timings and its fixed way to work... It's very fun though, so try it an be happy ;)
o get_wchan() moved in arch specific section and CTRL+SCROLL-LOCK use get_wchan() to get the PC filed information. Due this change the arca-56 kernel compile only on i386 and alpha (alpha is just uptodate too).
o fixed page bound limits and the case of a new forked not scheduled yet process in get_wchan()
(o fixed a little bug in a emergency SMP code in irq.c (Ingo and Linus)) merged in 2.1.132-3
o some still pending (not yet merged from Alan) jiffies wrap update
o reimplemented time to jiffies functions handling all kind of overflows, it fixes also a schedule_timeout() printk flood due to an overflow in timeout = (timeout*HZ+999)/1000+1; in poll()
o removed unused flag from the mmstruct since we don't do aging anymore (we use the PG_referenced bitflag only)
o new delayed ack heuristic invented by me to handle better performance on congestioned networks
o little vmalloc fix
o the kernel will boot in the past of one hour (see `uptime`), if in the first hour something screw up let me know because it means that you catched a probably trivially fixable jiffies wrap bug
o some minor things
Andrea Arcangeli
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |