public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-16 11:05 rwhron
  0 siblings, 0 replies; 36+ messages in thread
From: rwhron @ 2002-06-16 11:05 UTC (permalink / raw)
  To: wli; +Cc: linux-kernel

> At some point in the past, akpm wrote:
>>> Does this patch get the throughput back?

>> That makes all the difference to dbench.  

> How does it do against the prior 2.5 kernels?

dbench ext2 128    Average 
2.5.1-dj13           8.04 mb/sec 
2.5.2-dj6            8.59  
2.5.4-dj2            8.45  
2.5.16              11.06  
2.5.18-akpm         18.11  
2.5.18-wli          18.54  
2.5.19              18.60  
2.5.19-wli          18.54  
2.5.19-wli3         20.93  
2.5.20              12.89  
2.5.20-dj4          10.58  
2.5.21              12.67  
2.5.21-akpm         19.65

-- 
Randy Hron


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-18 13:24 rwhron
  0 siblings, 0 replies; 36+ messages in thread
From: rwhron @ 2002-06-18 13:24 UTC (permalink / raw)
  To: linux-kernel

>> Is it reproducible?   

> tiobench had a similar livelock in 2.5.19, 2.5.19 + 2 versions of
> wli's lazy-buddy allocator, 2.5.20, 2.5.21

2.5.22 completes all the tests, including tiobench.  :)

-- 
Randy Hron
http://home.earthlink.net/~rwhron/


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-17 13:16 rwhron
  0 siblings, 0 replies; 36+ messages in thread
From: rwhron @ 2002-06-17 13:16 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel

>> tiobench.pl --size 2048 --numruns 3 --threads 128  # 384 MB ram in machine

> From your trace it would seem that writeout completion has not
> occurred against one or more pages.  Could be that the device
> driver lost an interrupt, or it failed to deliver completion
> for one or more BIO segments, or something screwed up at the
> VFS level.

> I am (of course ;)) disinclined to believe the latter, mainly
> because of the amount of testing I do here.  Eight-hour Cerberus
> runs on quad CPU, five IDE disks and six SCSI disks all chugging
> along, no probs.

> Is it reproducible?   Are you able to try it on a different machine?
> On other disks in the same machine?

tiobench had a similar livelock in 2.5.19, 2.5.19 + 2 versions of
wli's lazy-buddy allocator, 2.5.20, 2.5.21, and 2.5.21 with the
request queue size change we talked about.  However, when I tried
it just now on a different disk and filesystem type (reiser instead
of ext2) it didn't happen.  The non-reproduced livelock didn't
have any of the previous stress testing run against the machine
though.

Since the tiobench livelock appeared in 2.5.19, the following
kernels have completed all tests.

2.4.19-pre10
2.5.20-dj3
2.4.19-pre10-ac2
2.4.19-pre10-aa1
2.5.20-dj4
2.4.19-pre10-jam2
2.4.19-pre10-jam2-O2
2.4.19-pre10-jam2-O3
2.4.18-cmpr-cache
2.4.19-pre10-mjc1

2.5.22 is out now and I'm trying that.  If it has a problem, I'm
inclined to rebuild the ext2 that tiobench, osdb, and dbench run 
on.  (may not help, but it won't hurt :)

-- 
Randy Hron


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-16 16:36 rwhron
  0 siblings, 0 replies; 36+ messages in thread
From: rwhron @ 2002-06-16 16:36 UTC (permalink / raw)
  To: linux-kernel; +Cc: davej, axboe, akpm

There is a stack trace with function names from the livelock 
during tiotest on 2.5.21 at:

http://home.earthlink.net/~rwhron/kernel/2.5.21.tasktrace

The task trace was create with:
http://home.earthlink.net/~rwhron/kernel/tasktrace

-- 
Randy Hron


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-16 13:03 rwhron
  0 siblings, 0 replies; 36+ messages in thread
From: rwhron @ 2002-06-16 13:03 UTC (permalink / raw)
  To: linux-kernel

This oops occured after rebooting into 2.5.21, compiling a kernel,
then init 6.

flushing ide devices: hda <1>Unable to handle kernel NULL pointer dereference at virtual address 00000004
c0199a8b
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<c0199a8b>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010286
eax: c02c1944   ebx: c02c192c   ecx: 00000000   edx: 00000000
esi: c025cc60   edi: 00000001   ebp: 00000001   esp: d01fde58
ds: 0018   es: 0018   ss: 0018
Stack: c02c192c c02c17d4 c0199d0e c02c192c c02c17d0 c01c6b1c c02c192c c02c17d0
       c01c072b c02c17d0 c025c77c 00000000 00000001 bffffd54 c011910e c025c77c
       00000001 00000000 d01fc000 080498c0 fee1dead c01193ee c02a1b48 00000001
Call Trace: [<c0199d0e>] [<c01c6b1c>] [<c01c072b>] [<c011910e>] [<c01193ee>]
   [<c01dbaa3>] [<c01d7ab5>] [<c01ffaac>] [<c01ffdb9>] [<c01d0e57>] [<c013c264>]
   [<c013ccfc>] [<c013b016>] [<c012c654>] [<c012b6f5>] [<c012b745>] [<c01069f7>]
Code: 89 4a 04 89 11 89 43 18 89 40 04 83 7e 38 00 74 09 53 8b 46


>>EIP; c0199a8b <device_detach+23/4c>   <=====

>>eax; c02c1944 <ide_hwifs+2a4/3d90>
>>ebx; c02c192c <ide_hwifs+28c/3d90>
>>esi; c025cc60 <idedisk_devdrv+0/60>
>>esp; d01fde58 <END_OF_CODE+ff35f3c/????>

Trace; c0199d0e <put_device+4a/7c>
Trace; c01c6b1c <idedisk_cleanup+1c/60>
Trace; c01c072b <ata_sys_notify+9f/d4>
Trace; c011910e <notifier_call_chain+1e/38>
Trace; c01193ee <sys_reboot+c2/1d0>
Trace; c01dbaa3 <rtmsg_ifinfo+6f/74>
Trace; c01d7ab5 <dev_change_flags+f1/fc>
Trace; c01ffaac <devinet_ioctl+348/6b4>
Trace; c01ffdb9 <devinet_ioctl+655/6b4>
Trace; c01d0e57 <sock_destroy_inode+13/18>
Trace; c013c264 <destroy_inode+2c/4c>
Trace; c013ccfc <generic_forget_inode+c4/cc>
Trace; c013b016 <dput+126/144>
Trace; c012c654 <fput+bc/e0>
Trace; c012b6f5 <filp_close+59/64>
Trace; c012b745 <sys_close+45/58>
Trace; c01069f7 <syscall_call+7/b>

Code;  c0199a8b <device_detach+23/4c>
00000000 <_EIP>:
Code;  c0199a8b <device_detach+23/4c>   <=====
   0:   89 4a 04                  mov    %ecx,0x4(%edx)   <=====
Code;  c0199a8e <device_detach+26/4c>
   3:   89 11                     mov    %edx,(%ecx)
Code;  c0199a90 <device_detach+28/4c>
   5:   89 43 18                  mov    %eax,0x18(%ebx)
Code;  c0199a93 <device_detach+2b/4c>
   8:   89 40 04                  mov    %eax,0x4(%eax)
Code;  c0199a96 <device_detach+2e/4c>
   b:   83 7e 38 00               cmpl   $0x0,0x38(%esi)
Code;  c0199a9a <device_detach+32/4c>
   f:   74 09                     je     1a <_EIP+0x1a> c0199aa5 <device_detach+3d/4c>
Code;  c0199a9c <device_detach+34/4c>
  11:   53                        push   %ebx
Code;  c0199a9d <device_detach+35/4c>
  12:   8b 46 00                  mov    0x0(%esi),%eax


-- 
Randy Hron


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-16 10:52 rwhron
  0 siblings, 0 replies; 36+ messages in thread
From: rwhron @ 2002-06-16 10:52 UTC (permalink / raw)
  To: davej; +Cc: linux-kernel

> That's interesting. What exactly was failing ? It'd be in everyones
> interests to get those bits pushed to Linus sooner.

This time it was tiobench with 32 threads.  The <sysrq Tasks>
and a few other details on the livelock are at:

http://home.earthlink.net/~rwhron/kernel/2.5.21-sysrq.txt

If the System.map file is useful, it is at:
http://home.earthlink.net/~rwhron/kernel/System.map-2.5.21.bz2

-- 
Randy Hron


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-15 21:00 rwhron
  2002-06-15 21:00 ` William Lee Irwin III
  2002-06-15 21:23 ` Andrew Morton
  0 siblings, 2 replies; 36+ messages in thread
From: rwhron @ 2002-06-15 21:00 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel

> Does this patch get the throughput back?

That makes all the difference to dbench.  Throughput
for dbench 128 up over 40% compared to vanilla 2.5.21.
-- 
Randy Hron


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-15 12:05 rwhron
  2002-06-17  8:40 ` Andrew Morton
  0 siblings, 1 reply; 36+ messages in thread
From: rwhron @ 2002-06-15 12:05 UTC (permalink / raw)
  To: davej; +Cc: linux-kernel

>> Recently, 2.5.20-dj[34] completed all my tests, whereas
>> 2.5.{19,20,21} haven't.   I realize breakage in the development series
>> is expected and sometimes good.  Nonetheless, "two thumbs up" for -dj.

> That's interesting. What exactly was failing ? It'd be in everyones
> interests to get those bits pushed to Linus sooner.

tiobench.pl --size 2048 --numruns 3 --threads 128  # 384 MB ram in machine

The ssh session running vmstat no longer updates.  Console won't
give a new "login" prompt with <Enter>.  <sysrq T> prints a 
trace (which I haven't captured - it's really long with > 128 processes).

Does <sysrq T> need any post processing to convert addresses to
something more useful?  I'll save it on 2.5.22 if it happens.

-- 
Randy Hron


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-15 11:41 rwhron
  2002-06-15 11:50 ` Dave Jones
  0 siblings, 1 reply; 36+ messages in thread
From: rwhron @ 2002-06-15 11:41 UTC (permalink / raw)
  To: davej; +Cc: linux-kernel

> When the IDE carnage first started back circa 2.5.3, I had contemplated
> not merging *any* of the IDE patches, just so that people who want to
> work on other areas could have something solid to build upon.
> I regret not following through on that instinct.

I give the -dj series a vote of "good taste".   In my testing they have
been reliable.  Recently, 2.5.20-dj[34] completed all my tests, whereas
2.5.{19,20,21} haven't.   I realize breakage in the development series
is expected and sometimes good.  Nonetheless, "two thumbs up" for -dj.

-- 
Randy Hron


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-15 10:42 rwhron
  2002-06-15 17:17 ` Jens Axboe
  0 siblings, 1 reply; 36+ messages in thread
From: rwhron @ 2002-06-15 10:42 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel

>> > test the crap out of a kernel :).

>> Linux Test Project's runalltests.sh has occasionally triggered a bug.

> Is this still happening?  What was the bug?

That's just a general suggestion with regard to kernel testing.
Recent 2.5.x hasn't had a problem completing LTP runalltests.sh.  
I've used LTP to narrow down a couple early 2.4.x reiserfs bugs to
a specific test case.  LTP has occasionally triggered oops and
livelocks too.  It's a useful regression test. 

>> 2.5 took a drop in dbench throughput recently.
>>
>> dbench ext2 128 processes       Average         High            Low(MB/sec)

> Is this still with 384 megs of memory?

Yes. 

> 2.5.19                           18.60           21.69           14.58
> 2.5.20                           12.89           13.15           12.79

> One possibile culprit here is the doubling of the request queue size
> in 2.5.20.  A long time ago it was 1024 slots.  Then it went to
> 128.  That's where it is in Marcelo kernels.  Then -ac kernels
> went up to 1024 because they have read-latency2.  Somehow 2.5 found
> itself at 256 slots.  In 2.5.20 it slealthily snuck up to 512
> slots.  I didn't squeak about this because I was interested to see what
> effect it would have.

Interesting.  I've seen read-latency2 drop dbench throughput in -aa
kernels (but I use it anyway).  I'd like to capture the request
queue size.  Is there a command or file in /proc that displays 
it, or should I just grep drivers/block/ll_rw_blk.c?

> Does this patch get the throughput back?

I will try that next.

-- 
Randy Hron


^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-14 18:36 Andries.Brouwer
  0 siblings, 0 replies; 36+ messages in thread
From: Andries.Brouwer @ 2002-06-14 18:36 UTC (permalink / raw)
  To: Andries.Brouwer, dalecki; +Cc: axboe, linux-kernel, torvalds

>>>Frankly, _I'm_ too scared to run 2.5 IDE currently.

>> Backups, that is what you need. Or a scratch machine.

> Just curious: Becouse dir entires beeing affected
> looks like the effect of the recent changes to the VFS.

I am not ready to blame any part of the kernel.
Don't read an implicit complaint about IDE into my note.
No, just a warning: this is what vanilla 2.5.21 can do.

Andries

^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-14 17:09 Andries.Brouwer
  2002-06-14 17:15 ` Martin Dalecki
  0 siblings, 1 reply; 36+ messages in thread
From: Andries.Brouwer @ 2002-06-14 17:09 UTC (permalink / raw)
  To: axboe, dalecki; +Cc: linux-kernel, torvalds

> Frankly, _I'm_ too scared to run 2.5 IDE currently.

Backups, that is what you need. Or a scratch machine.

This is what vanilla 2.5.21 can do to your filesystem
(after a reboot and a e2fsck -a):

% ls /lost+found
#10416
#104719
#104724
#10537
#10540
#10547
#10548
#10549
#10550
#10551
#106768
#108545
#108550
#108576
...
(thousands and thousands of files - not lost, only their
names suffered a bit...)

But, to be fair, only a small part of the damage is due
to the kernel. Afterwards, e2fsck made things much worse.

Andries


(Vanilla 2.5.21 does not compile, you say?
OK, 2.5.21 together with the addition of the #include lines
that make it compile.)

^ permalink raw reply	[flat|nested] 36+ messages in thread
* Re: [PATCH] 2.5.21 IDE 91
@ 2002-06-14 16:29 Hron, Randall
  2002-06-14 23:32 ` Andrew Morton
  0 siblings, 1 reply; 36+ messages in thread
From: Hron, Randall @ 2002-06-14 16:29 UTC (permalink / raw)
  To: 'john.weber@linuxhq.com'; +Cc: 'linux-kernel@vger.kernel.org'

> (lord knows i'm trying to get up to speed), but, in the meantime, I can
> test the crap out of a kernel :).

tiobench is having trouble completing in kernels >= 2.5.19 on my K6-2
384 mb ram, IDE test system.  The parameters I'm using are:

tiobench.pl --size 2048 --numruns 3 --threads 1 --threads 32 --threads 64
--threads 128

--size depends on ram and disk space.

Early in 2.5, dbench 192 would exercise a bug or two.
(requires about 5GB of disk space)

Linux Test Project's runalltests.sh has occasionally triggered a bug.

2.5 took a drop in dbench throughput recently.

dbench ext2 128 processes       Average         High            Low(MB/sec)
2.5.19                           18.60           21.69           14.58
2.5.20                           12.89           13.15           12.79
2.5.21                           12.67           12.94           12.51

If you want to benchmark some stuff while you're stress testing,
http://home.earthlink.net/~rwhron/kernel/index.html might be a
starting point for ideas.




^ permalink raw reply	[flat|nested] 36+ messages in thread
* Linux 2.5.21
@ 2002-06-09  5:42 Linus Torvalds
  2002-06-14 14:02 ` [PATCH] 2.5.21 IDE 91 Martin Dalecki
  0 siblings, 1 reply; 36+ messages in thread
From: Linus Torvalds @ 2002-06-09  5:42 UTC (permalink / raw)
  To: Kernel Mailing List


The bulk of the changes are the s390 merge bits, but there are small 
details like fixing some races in the new unplugging code etc, more 
driverfs, USB, framebuffer updates etc.

The most noticeable changes (and that people will probably find some 
nagging missing things with) are the header file cleanups - expect some 
missing headers here and there - and the kernel build changes. Different 
dependency stuff etc.

		Linus

-----

Summary of changes from v2.5.20 to v2.5.21
============================================

<alex@ssi.bg>:
  o ipchains_core netlink fix
  o ipchains_core GFP_KERNEL fix

<ch@murgatroid.com>:
  o USB SA-1111 patch against usb-2.5 bitkeeper

<da-x@gmx.net>:
  o fix NULL dereferencing in dcache.c

<dank@kegel.com>:
  o must be __KERNEL__ for byteorder/generic.h

<devik@cdi.cz>:
  o USB pwc webcam patch

<johan.adolfsson@axis.com>:
  o Missing include in mm/bootmem.c

<kaz@earth.email.ne.jp>:
  o fix for /proc operation

<mark@alpha.dyndns.org>:
  o 2.5.20 ov511.c compile fixes

<martin.schwidefsky@debitel.net>:
  o s/390 patches for 2.5.20 (1..4)

<willy@debian.org>:
  o fs/locks.c: Only yield once for flocks
  o fs/locks.c: remove MSNFS define
  o fs/locks.c: more cleanup

<wli@holomorphy.com>:
  o correct zone_table comment
  o duplicate decl in sched_init()
  o make memclass() an inline
  o remove antiquated comment
  o remove macros from page_alloc.c
  o static list init page_alloc.c

<zwane@linux.realnet.co.sz>:
  o bluesmoke merge

Adrian Bunk <bunk@fs.tum.de>:
  o UHCI bix for build error under unstable debian

Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>:
  o net/sched fixes
  o ipv6 raw fixes

Anton Altaparmakov <aia21@cantab.net>:
  o NTFS: Remove unused source file
  o NTFS: The beginning of 2.0.8. - Major updates for handling of case
    sensitivity
  o NTFS: Fix really dumb logic bug in boot sector recovery
  o NTFS: Fix potential 1 byte overflow in
    fs/ntfs/unistr.c::ntfs_ucstonls()
  o NTFS: 2.0.8 release. Major updates for dcache aliasing issues wrt
    short/long file names

Anton Blanchard <anton@samba.org>:
  o Fix for recent swap changes on 64 bit archs

Arnaldo Carvalho de Melo <acme@conectiva.com.br>:
  o net/ipv4/af_inet.c
  o net/ipv4/devinet.c
  o net/ipv4/icmp.c
  o net/core/dev.c
  o net/ipv4/tcp_ipv4.c
  o arch/* drivers/cdrom/* drivers/char/*

Brad Hards <bhards@bigpond.net.au>:
  o "General options" - begone

Brian Gerst <bgerst@didntduck.org>:
  o fs/inode.c list_del_init
  o missing GET_CPU_IDX in i386 entry.S

Christoph Hellwig <hch@sb.bsdonline.org>:
  o kbuild: remove CLEAN_DIRS from Makfile
  o kbuild: small toplevel makefile tidyup

Dave Jones <davej@suse.de>:
  o large x86 setup cleanup

Dave Kleikamp <shaggy@kleikamp.austin.ibm.com>:
  o JFS: Fix structure alignment problem on 64-bit machines
  o JFS: Add hch's copyright
  o JFS: remove obsolete declaration

David Brownell <david-b@pacbell.net>:
  o ohci-hcd, fix urb unlink races
  o synchronous control/bulk messaging
  o uhci-hcd misc
  o relocate error checks

David S. Miller <davem@nuts.ninka.net>:
  o net/core/dev.c: Do not cast pointers to int, use long
  o sk->num no longer exists in 2.5, use inet_sk(sk)->num
  o net/core/dev.c: Make handle_diverter return 0
  o Bonding driver: Merge 2.4.x driver updates into 2.5
  o asm-generic.h: Add forward siginfo decl for the sake of
    HAVE_ARCH_SIGINFO_T platforms.
  o init/main.c: Revert recent GCC requirement change
  o Fix generic device layer init sequence
  o SunRPC: Fix size_t vs. unsigned int arg descrepancy
  o register_netdevice: Fix return value handling on success
  o sparc64/kernel/Makefile: Remove bogus binfmt_elf32.o dependency
    target
  o Sparc64: Propagate exec MM handling changes to sparc32 emulation
    layer
  o Sparc64: Propagate forget_pte changes to sparc64 ioremap
  o Sparc: Adjust to new {clear,copy}_user_page calling convention
  o IDE: Print I/O ports more portably
  o IDE: Add missing printf format specifier when printing Sparc IRQ.
  o IDE: Print 64-bit types more portably

David Woodhouse <dwmw2@infradead.org>:
  o Shared zlib include fix for 2.5 and 2.4-ac

Ghozlane Toumi <ghoz@sympatico.ca>:
  o update to pci_quirks.c

Greg Kroah-Hartman <greg@kroah.com>:
  o USB: emi26.c small fix to enable the driver to build properly
  o USB: formatting cleanups for some USB drivers from the 2.5.20-dj3
    tree
  o Added usb-midi driver from NAGANO Daisuke with some porting from me
  o USB: split some pci specific pieces out of hcd.c into a separate
    file
  o USB: usb-midi driver: fixed memory flag, as pointed out by Oliver
    Neukum
  o USB: hcd cleanups and documentation
  o IBM PCI Hotplug driver:  polling thread locking cleanup
  o PCI Hotplug core: added #include <linux/namei.h> to fix compile
    time warning
  o IBM PCI Hotplug driver: added __init and __exit to functions that
    needed it

James Simmons <jsimmons@heisenberg.transvirtual.com>:
  o Reversed a mistake in cyber200fb.c Finshed porting the 3Dfx driver
    over to the new api
  o Ported over NeoMagic over to new api
  o Fixed a nasty bug in the 3Dfx driver and added the ahrdware
    routines for the NeoMagic chipset
  o Bug fixes for NeoMagic and 3Dfx driver
  o More bug fixes. When will it end?
  o Ported over the apollo framebuffer device. Updated the Permedia 2
    fbdev driver to the latest code. Small bug fix for the NeoMagic
    driver.
  o Ported the Maxine framebuffer driver to the new api
  o A few small fixes from porting it over to the new api. ALso a few
    more drivers from the MIPS platform ported over
  o Ported over the TX3912 framebuffer to the new api. Fixed a NODEV
    error for the Permedia framebuffer driver and patched fbcmap.c to
    prevent another Oops
  o Bug fixes for the fbdev layer

Jens Axboe <axboe@suse.de>:
  o unplugging fix

Kai Germaschewski <kai@tp1.ruhr-uni-bochum.de>:
  o kbuild: Split Makefile into needs / needs not .config
  o kbuild: Fix make -s (silent) and add a quiet mode
  o kbuild: Fix 'make some/dir/foo.lst'
  o kbuild: Fix calling of scripts
  o kbuild: Make dependencies at compile time
  o kbuild: Use deep directory structure for include/linux/modules
  o kbuild: Clean up descending into subdirs
  o kbuild: Really stick with verbose output by default
  o kbuild: modversions improvements
  o kbuild: Build modules by default
  o kbuild: Use a standard "update-if-changed"
  o kbuild: -DMODULE for assembler source
  o kbuild: Additional config targets for testing
  o kbuild: Remove 2048 symbol limit from make xconfig
  o kbuild
  o kbuild: Fix tolower() usage in scripts/fixdep.c
  o kbuild: Use -nostdinc with kernel sources
  o kbuild: Enforce UTS limit, use LANG=C for date/time
  o kbuild: Add rules for compiling programs on the host
  o kbuild: Fix extracting of CONFIG_ references
  o kbuild: dependency generation fixes
  o ISDN: Add missing #include <linux/init.h>
  o ISDN: Fix a typo in drivers/isdn/hisax/elsa.c
  o ISDN/CAPI: Remove some left-over from the capi_driver removal
  o ISDN: Add PPP statistics in bytes
  o ISDN: Export all hisax symbols from drivers/isdn/hisax/config.o
  o ISDN: hisax/hfc_pci.c: sync with 2.4
  o ISDN: Add support for USR PCI TA
  o ISDN: Cisco HDLC update
  o ISDN: Add support for Eicon Diva 2.02
  o ISDN: Add DoV (Data over Voice) support
  o ISDN: Add support for Formula-n enter:now, a.k.a. Gerdes Power ISDN
  o ISDN: Add in-kernel ISAPnP support to HiSax driven cards
  o ISDN: MPPP crash fix
  o ISDN: LED support for netjet driver
  o ISDN/CAPI: Don't use special slab caches for CAPI objects

Linus Torvalds <torvalds@transmeta.com>:
  o Split up "iput()" and make it more readable
  o Fix extra parenthesis in the constant-address rwlock case
  o ACPI sleep depends on software suspend (at least for now)
  o Fall-out from header file cleanups
  o "make clean": get rid of temporary directories too
  o Kernel version 2.5.21
  o Clean up and fix Makefile from x86 CPU split
  o Fix x86 CPU merge dangling ends
  o Fix sound compile error exposed by header file cleanups

Martin Dalecki <dalecki@evision-ventures.com>:
  o 2.5.20 airo wireless -  "I can't get no, compilation..."
  o 2.5.20 IDE 83..85

Nicolas Pitre <nico@cam.org>:
  o [ARM PATCH] 1166/1: further cleanup of SA1110 suspend/resume code
    (2.5) Same thing as patch #1165/1 but for 2.5.x

Patrick Mochel <mochel@osdl.org>:
  o device model udpate
  o Do manual traversing of drivers' devices list when unbinding the
    driver
  o PCI driver mgmt
  o Change unused_initcall to postcore_initcall for things that must be
    initialized early, but not too early (after the core is done)
  o s/subsys_initcall/postcore_initcall/ for sys_bys and pci, so they
    get initialized early enough for arch and subsys initcalls to use
    them
  o device model update s/{driver,device}_bind/{driver,device}_attach/
    and s/{driver,device}_unbind/{driver,device}_detach/ call bus's
    match callback instead of bind callback
  o Attempt to better locking in device model core
  o Don't reference driver after you set pointer to NULL in
    device_detach
  o device detach locking, one more time: get driver and reset it in
    struct device before calling remove()

Pavel Machek <pavel@suse.cz>:
  o Re: Fix suspend-to-RAM in 2.5.20

Pavel Machek <pavel@ucw.cz>:
  o Fix suspend-to-RAM in 2.5.20
  o Cleanup swsusp in 2.5.20
  o 2.5.20 swsusp: stop abusing headers with non-inlined functions

Peter Chubb <peter@chubb.wattle.id.au>:
  o bogus casts in ide-cd.c

Petr Vandrovec <vandrove@vc.cvut.cz>:
  o matroxfb dies when you try to use secondary head in 2.5.x

Randy Hron <rwhron@earthlink.net>:
  o remove space in cache names

Rob Radez <rob@osinvestor.com>:
  o Sparc32 code cleanups from 2.4.x

Robert Love <rml@tech9.net>:
  o remove wq_lock_t cruft
  o capability.c cleanup
  o trivial misc. scheduler cleanups
  o maintainers update
  o make smp.c preempt-safe
  o sys_sysinfo cleanup
  o remove suser()
  o remove fsuser()
  o capability.c thinko
  o set_cpus_allowed fix

Russell King <rmk@arm.linux.org.uk>:
  o fix 2.5.20 ramdisk
  o Allow mpage.c to build

Russell King <rmk@flint.arm.linux.org.uk>:
  o [ARM] Makefile and page.h ARM updates for 2.5.20
  o [ARM] Clean up map_desc structure
  o [ARM] Cast thread_saved_{pc,fp} to unsigned long

Rusty Russell <rusty@rustcorp.com.au>:
  o Spelling
  o TAGS creation should go into arch dirs
  o Futex update I: Trivial comment removal
  o Futex II: Copy-from-user can fail
  o Futex update III: don't use put_page
  o Futex update IV: use a waitqueue

Simon Evans <spse@secret.org.uk>:
  o fix urb->next removal in konicawc driver
  o fix urb->next removal in usbvideo

Stephen Rothwell <sfr@canb.auug.org.au>:
  o fs/locks.c use list_del_init
  o fcntl_[sg]etlk() only need the file *
  o fs/locks.c: add and use IS_{POSIX, FLOCK, LEASE} macros

Tom Rini <trini@kernel.crashing.org>:
  o Cleanup i386 <linux/init.h> abuses
  o Have core/drivers.c include <linux/gfp.h>
  o Move vmalloc wrappers out of include/linux/vmalloc.h
  o Remove <linux/mm.h> from <linux/vmalloc.h>
  o More work on removing <linux/mm.h> from <linux/vmalloc.h>

Trond Myklebust <trond.myklebust@fys.uio.no>:
  o Fix Oops due to use of incorrect km_type in RPC socket code
  o Reduce number of LOOKUP calls in nfs_lookup_revalidate()
  o Catch a few more cases where we need to renew inode->d_time



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

end of thread, other threads:[~2002-06-18 13:23 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-06-16 11:05 [PATCH] 2.5.21 IDE 91 rwhron
  -- strict thread matches above, loose matches on Subject: below --
2002-06-18 13:24 rwhron
2002-06-17 13:16 rwhron
2002-06-16 16:36 rwhron
2002-06-16 13:03 rwhron
2002-06-16 10:52 rwhron
2002-06-15 21:00 rwhron
2002-06-15 21:00 ` William Lee Irwin III
2002-06-15 21:23 ` Andrew Morton
2002-06-15 12:05 rwhron
2002-06-17  8:40 ` Andrew Morton
2002-06-15 11:41 rwhron
2002-06-15 11:50 ` Dave Jones
2002-06-15 10:42 rwhron
2002-06-15 17:17 ` Jens Axboe
2002-06-14 18:36 Andries.Brouwer
2002-06-14 17:09 Andries.Brouwer
2002-06-14 17:15 ` Martin Dalecki
2002-06-14 16:29 Hron, Randall
2002-06-14 23:32 ` Andrew Morton
2002-06-09  5:42 Linux 2.5.21 Linus Torvalds
2002-06-14 14:02 ` [PATCH] 2.5.21 IDE 91 Martin Dalecki
2002-06-14 15:17   ` Jens Axboe
2002-06-14 15:42     ` John Weber
2002-06-14 15:43     ` Dave Jones
2002-06-14 16:06       ` Bartlomiej Zolnierkiewicz
2002-06-14 16:33         ` Martin Dalecki
2002-06-14 17:56       ` Linus Torvalds
2002-06-14 15:56     ` Benjamin LaHaise
2002-06-14 16:04       ` Dave Jones
2002-06-14 17:23         ` Martin Dalecki
2002-06-14 16:09       ` Bartlomiej Zolnierkiewicz
2002-06-14 16:15     ` Martin Dalecki
2002-06-15  8:15       ` Jens Axboe
2002-06-14 16:43     ` Linus Torvalds
2002-06-14 16:47       ` Martin Dalecki
2002-06-15  8:19       ` Jens Axboe

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