!torvalds 1012968986 bk-2.1.4: hera.kernel.org:/home/torvalds/BK/linux-2.4 check -acf - = 0 !torvalds 1013034598 bk-2.1.4: hera.kernel.org:/home/torvalds/BK/linux-2.4 remote clone = 0 xfered=47839085 !torvalds 1013034710 bk-2.1.4: hera.kernel.org:/home/torvalds/BK/linux-2.4 remote pull part1 -z6 = 0 xfered=0 !torvalds 1013034710 bk-2.1.4: hera.kernel.org:/home/torvalds/BK/linux-2.4 remote pull part2 -z6 = 0 xfered=0 !torvalds 1013034931 bk-2.1.4: hera.kernel.org:/home/torvalds/BK/linux-2.4 remote pull part1 -z6 = 0 xfered=0 !torvalds 1013034931 bk-2.1.4: hera.kernel.org:/home/torvalds/BK/linux-2.4 remote pull part2 -z6 = 0 xfered=0 !riel 1014764820 bk-2.1.4: hera.kernel.org:/home/torvalds/BK/linux-2.4 remote clone = 1 !riel 1014764874 bk-2.1.4: hera.kernel.org:/home/torvalds/BK/linux-2.4 remote clone = 1 !marcelo 1015981611 bk-2.1.4b: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt15742 -f/tmp/cfiles15742 = 1 !marcelo 1015981746 bk-2.1.4b: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt16076 -f/tmp/cfiles16076 = 1 !marcelo 1015981793 bk-2.1.4b: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt16294 -f/tmp/cfiles16294 = 1 !marcelo 1015981887 bk-2.1.4b: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt16637 -f/tmp/cfiles16637 = 1 !marcelo 1015981904 bk-2.1.4b: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt16835 -f/tmp/cfiles16835 = 1 !marcelo 1015982586 bk-2.1.4b: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt17113 -f/tmp/cfiles17113 = 1 !marcelo 1015982642 bk-2.1.4b: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt17308 -f/tmp/cfiles17308 = 1 !marcelo 1015984183 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1015984186 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt18103 -f/tmp/cfiles18103 = 1 !marcelo 1015984217 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1015984221 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt18305 -f/tmp/cfiles18305 = 1 !marcelo 1016004094 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016004100 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt20047 -f/tmp/cfiles20047 = 1 !marcelo 1016056679 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016056775 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt21235 -f/tmp/cfiles21235 = 0 !marcelo 1016057128 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016057131 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt21760 -f/tmp/cfiles21760 = 0 !marcelo 1016057245 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016057246 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt21991 -f/tmp/cfiles21991 = 0 !marcelo 1016057427 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016057429 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt22136 -f/tmp/cfiles22136 = 0 !marcelo 1016057517 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016057519 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt22257 -f/tmp/cfiles22257 = 0 !marcelo 1016057847 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016057848 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt22392 -f/tmp/cfiles22392 = 0 !marcelo 1016059018 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -a - = 0 !marcelo 1016059936 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016059938 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt23986 -f/tmp/cfiles23986 = 0 !marcelo 1016062536 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016062547 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt29615 -f/tmp/cfiles29615 = 0 !marcelo 1016063665 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016063699 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit = 0 !marcelo 1016066338 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 remote clone = 0 xfered=56424859 !marcelo 1016066803 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -a - = 0 !marcelo 1016067549 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check = 0 !marcelo 1016067816 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016067823 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit = 0 !marcelo 1016067889 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -af - = 0 !marcelo 1016068348 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check = 0 !marcelo 1016069805 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -af - = 0 !marcelo 1016070212 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016070218 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt6534 -f/tmp/cfiles6534 = 0 !marcelo 1016071062 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 check -c - = 0 !marcelo 1016071066 pre8-2.1.5: plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 commit -aq -Y/tmp/cmt7806 -f/tmp/cfiles7806 = 0 !sfr 1016071319 pre8-2.1.5: canb.auug.org.au:/home/marcelo/bk/linux-2.4 check -c - = 0 !sfr 1016071321 pre8-2.1.5: canb.auug.org.au:/home/marcelo/bk/linux-2.4 commit -y[PATCH] Trivial APM update part 1 Hi Marcelo, Linus, This is the first of a series of patches I have got from Thomas Hood that modify the apm code mainly for better self documentation. This one does: Variable "waiting_for_resume" is renamed 'ignore_sys_suspend'. The reason for the change is that this flag variable is employed in a manner analogous to that of other flag variables named 'ignore ...'. When the flag is set, the driver needs to ignore further system suspends. The driver does not "wait" in the usual sense of that word. The only sense in which the driver waits is the sense in which it needs to continue to ignore system suspends until certain events occur. One such event is a resume. However, another such event is the vetoing of the suspend request by a driver. So it would be more accurate to call the flag 'waiting_for_resume_or_suspend_reject' or something like that. But for the reason mentioned first, an even better name is 'ignore_sys_suspend'. Patch against 2.4.19-pre3, but applies to 2.5.6 (with a small offset). -- Cheers, Stephen Rothwell sfr@canb.auug.org.au http://www.canb.auug.org.au/~sfr/ = 0 !sfr 1016073525 pre8-2.1.5: canb.auug.org.au:/home/marcelo/bk/linux-2.4 check -c - = 0 !sfr 1016073526 pre8-2.1.5: canb.auug.org.au:/home/marcelo/bk/linux-2.4 commit -y[PATCH] APM patch: change implementation of ALWAYS_CALL_BUSY Hi Marcelo, Linus, Number 6 This patch cleans up the way the ALWAYS_CALL_BUSY macro forces calling of the APM BIOS busy routine. Instead of storing a false value in clock_slowed, we disjoin clock_slowed with the value of ALWAYS_CALL_BUSY. This simplifies the code. Patch against 2.4.19-pre3, but applies to 2.5.6 with small offset. -- Cheers, Stephen Rothwell sfr@canb.auug.org.au http://www.canb.auug.org.au/~sfr/ = 0 !sfr 1016073534 pre8-2.1.5: canb.auug.org.au:/home/marcelo/bk/linux-2.4 check -c - = 0 !sfr 1016073536 pre8-2.1.5: canb.auug.org.au:/home/marcelo/bk/linux-2.4 commit -y[PATCH] APM patch: apm_cpu_idle cleanups Hi Marcelo, Linus, Number 7. This patch contains four cleanup changes whose aim is better code self-documentation (the best way to document IMHO). They are sent together because they overlap. 1. Rename the variable "sys_idle" to 'original_pm_idle'. This is where we store the value that we find in pm_idle before we substitute the address of our own apm_cpu_idle() function. In principle we have no idea whose address this is, so the variable name shouldn't imply that we know that this is the address of a system idle function; it should simply indicate that it is the original value of pm_idle. 2. Variable "apm_is_idle" is renamed 'apm_idle_done'. This flag indicates when apm_do_idle() has been called. It is a premise of apm_cpu_idle()'s operation that it is not known whether the apm_do_idle() function really idles the CPU. The name of the flag should not lead one to believe otherwise. 3. Variable "t1" is renamed 'bucket'. The variable is not a time but a countdown ("bucket"), so the variable name should not lead one to believe it is some sort of time value. 4. A default: case is added to the switch in order to remind the reader that there is a third possible return value from apm_do_idle(). Patch against 2.4.19-pre3, applies to 2.5.6 with some fuzz. -- Cheers, Stephen Rothwell sfr@canb.auug.org.au http://www.canb.auug.org.au/~sfr/ = 0 !jgarzik 1016074238 pre8-2.1.5: mandrakesoft.com:/home/marcelo/bk/linux-2.4 check -c - = 0 !jgarzik 1016074240 pre8-2.1.5: mandrakesoft.com:/home/marcelo/bk/linux-2.4 commit -y[PATCH] PATCH: add MWI support to PCI This is a multi-part message in MIME format. = 0 !jgarzik 1016074248 pre8-2.1.5: mandrakesoft.com:/home/marcelo/bk/linux-2.4 check -c - = 0 !jgarzik 1016074249 pre8-2.1.5: mandrakesoft.com:/home/marcelo/bk/linux-2.4 commit -y[PATCH] PATCH: starfire updates This is a multi-part message in MIME format. = 0 !jgarzik 1016074257 pre8-2.1.5: mandrakesoft.com:/home/marcelo/bk/linux-2.4 check -c - = 0 !jgarzik 1016074259 pre8-2.1.5: mandrakesoft.com:/home/marcelo/bk/linux-2.4 commit -y[PATCH] PATCH: tulip use pci_set_mwi This is a multi-part message in MIME format. = 0 !jgarzik 1016074642 pre8-2.1.5: mandrakesoft.com:/home/marcelo/bk/linux-2.4 check -c - = 0 !jgarzik 1016074644 pre8-2.1.5: mandrakesoft.com:/home/marcelo/bk/linux-2.4 commit -y[PATCH] PATCH: starfire use pci_set_mwi This is a multi-part message in MIME format. = 0 !akpm 1016075299 pre8-2.1.5: zip.com.au:/home/marcelo/bk/linux-2.4 check -c - = 0 !akpm 1016075301 pre8-2.1.5: zip.com.au:/home/marcelo/bk/linux-2.4 commit -y[PATCH] fix layout of mapped files If you create a shared mapping of a sparse file, dirty it and then run msync, all the file's blocks are laid out backwards: mnm:/mnt/sda6> 0 bmap foo 0-0: 530-530 (1) 1-1: 529-529 (1) 2-2: 528-528 (1) 3-3: 527-527 (1) 4-4: 526-526 (1) 5-5: 525-525 (1) 6-6: 524-524 (1) 7-7: 523-523 (1) 8-8: 522-522 (1) 9-9: 521-521 (1) 10-10: 520-520 (1) 11-11: 519-519 (1) 12-12: 518-518 (1) 13-13: 517-517 (1) 14-14: 516-516 (1) 15-15: 515-515 (1) This is because filemap_sync puts the lowest-index page at mapping->dirty_pages.prev and the highest at mapping->dirty_pages.next. I think that by walking the dirty pages list in ascending file offset order as we instantiate their disk mappings we will generally get better layout. mnm:/mnt/sda6> 0 bmap foo2 0-11: 531-542 (12) 12-15: 544-547 (4) = 0 !greg 1016075430 pre8-2.1.5: kroah.com:/home/marcelo/bk/linux-2.4 check -c - = 0 !greg 1016075432 pre8-2.1.5: kroah.com:/home/marcelo/bk/linux-2.4 commit -y[PATCH] export IO_APIC_get_PCI_irq_vector for IBM PCI Hotplug driver Hi, Here's a patch against 2.4.19-pre2 that exports a symbol that is needed by the IBM PCI hotplug driver if it is built as a module. thanks, greg k-h = 0 !kaos 1016075506 pre8-2.1.5: ocs.com.au:/home/marcelo/bk/linux-2.4 check -c - = 0 !kaos 1016075508 pre8-2.1.5: ocs.com.au:/home/marcelo/bk/linux-2.4 commit -y[PATCH] 2.4.19-pre3 rename duplicate partition_name() ksymoops gets confused by two symbols called partition_name when one of them is exported. Since the version in fs/partitions/msdos.c is local, rename it, leave the version in drivers/md/md.c alone. Index: 19-pre3.1/fs/partitions/msdos.c = 0 !rml 1016075712 pre8-2.1.5: tech9.net:/home/marcelo/bk/linux-2.4 check -c - = 0 !rml 1016075714 pre8-2.1.5: tech9.net:/home/marcelo/bk/linux-2.4 commit -y[PATCH] more lseek cleanup Marcelo, The -ac merge in 2.4.19-pre3 merged the majority of my 2.4 lseek cleanup, but not all. The following patch continues the cleanup by removing more instances of reimplementations of no_llseek and having the driver in question use no_llseek. Most of these are in a later -ac release. Patch is against 2.4.19-pre3, please apply. Robert Love = 0 !rml 1016075722 pre8-2.1.5: tech9.net:/home/marcelo/bk/linux-2.4 check -c - = 0 !rml 1016075723 pre8-2.1.5: tech9.net:/home/marcelo/bk/linux-2.4 commit -y[PATCH] 2.4: UFS lseek cleanup Marcelo, The following patch continues the 2.4 lseek cleanup by removing a redundant ufs_file_lseek implementation and having UFS use the standard generic_file_llseek. Al (who signed off on this for 2.5) says the implementation assumed it needed explicit size checking, but the standard generic_file_llseek does this just fine. So it is redundant and a sane cleanup. The patch is already in -ac, but not in 2.4.19-pre3. This is against 2.4.19-pre3, please apply. Robert Love = 0 !bcrl 1016075915 pre8-2.1.5: redhat.com:/home/marcelo/bk/linux-2.4 check -c - = 0 !bcrl 1016075916 pre8-2.1.5: redhat.com:/home/marcelo/bk/linux-2.4 commit -y[PATCH] ns83820 0.17 (Re: Broadcom 5700/5701 Gigabit Ethernet Adapters) On Sun, Mar 10, 2002 at 06:30:33PM -0800, David S. Miller wrote: > Syskonnect sk98 with jumbo frames gets ~107MB/sec TCP bandwidth > without NAPI, there is no reason other cards cannot go full speed as > well. > > NAPI is really only going to help with high packet rates not with > thinks like raw bandwidth tests. A day's tweaking later, and I'm getting 810mbit/s with netperf between two Athlons with default settings (1500 byte packets). What I've found is that increasing the size of the RX/TX rings or the max sizes of the tcp r/wmem backlogs really slows things down, so I'm not doing that anymore. The pair of P3s shows 262mbit/s (up from 67). Interrupt mitigation is now pretty stupid, but it helped: the irq handler disables the rx interrupt and then triggers a tasklet to run through the rx ring. The tasklet later enables rx interrupts again. More tweaking tomorrow... Marcelo, please apply the patch below to the next 2.4 prepatch: it also has a fix for a tx hang problem, and a few other nasties. Thanks! -ben -- "A man with a bass just walked in, and he's putting it down on the floor." = 0 !sfr 1016076268 pre8-2.1.5: canb.auug.org.au:/home/marcelo/bk/linux-2.4 check -c - = 0 !sfr 1016076269 pre8-2.1.5: canb.auug.org.au:/home/marcelo/bk/linux-2.4 commit -y[PATCH] dnotify Hi Marcelo, Linus, The following patch makes directory notifications per thread group instead of per process tree as they are now. This means, in particular, that if a child closes a file descriptor that has a directory open with notifies enabled, the notification will not be removed. Thanks to Andrea for the push in the right direction. Patch against 2.4.19-pre3, but also applies to 2.5.6 with a small offset. -- Cheers, Stephen Rothwell sfr@canb.auug.org.au http://www.canb.auug.org.au/~sfr/ = 0 !marcelo 1016081614 bk-2.1.4: hera.kernel.org:/home/ftp/pub/linux/kernel/people/marcelo/linux-2.4 remote clone = 0 xfered=56469216