Age | Author | Rev | Comments |
19 hours |
akpm |
1.300 |
1: Introduces two new bdflush tunables:
ndirty
The maximum number of buffers which bdflush will attempt to write out in response to a wakeup. Previously, bdflush would write out the whole world.
So this limits the amount of bdflush writeout in response to a single wakeup_bdflush().
NOTE: this code appears to be broken. If nfract_stop_bdflush is set at zero, ndirty will not prevent bdflush from writing out all dirty buffers. IOW, ndirty doesn't do anything at present.
nfract_stop_bdflush
In units of "percentage of total memory". bdflush will stop writing back data when the amount of memory which is dirty on the buffer LRU falls below this threshold.
So this prevents bdflush from writing out *everything*. bdflush will stop, and will leave some dirty data behind for kupdate.
However, `ndirty' has prececdence. So even if the amount of dirty data is less than nfract_bdflush_stop, bdflush will still attempt to write out `ndirty' buffers.
2: The mark_buffer_dirty() -> balance_dirty() path has been changed so that the process which is performing write(2) no longer starts some I/O when we're between the async and sync thresholds. Instead, we just wake bdflush.
Also, when the writer reaches the sync threshold, we no longer throttle the writer by waiting on some I/O. We just start some more I/O, potentially asynchronously (but, in practice, usually blockingly, due to request queue exhaustion).
Both these changes have the effect of weakening the writer-throttling at write(2) time. Presumably this is because the aa-020-sync_buffers changes now allow memory allocators to throttle on bdflush-written buffers more successfully.
3: kupdate no longer throttles itself on each wakeup. That always seemed rather pointless.
This code works well. Fixes the problem where copying a large file between two disks only exercises one disk at a time. |
19 hours |
akpm |
1.299 |
Various changes to the dirty buffer flushing code.
The VM wants to throttle memory allocators down to match the disk's ability to clean memory. It does this by initiating and waiting on I/O. Also by waiting on I/O which is initiated by others.
In the current kernel, try_to_free_buffers() only waits on writeout which try_to_free_buffers() started. This patch allows try_to_free_buffers() to also throttle on kupdate/bdflush writeout. Gives better throttling and avoids the situation where tasks (inside the context of the page allocator) pointlessly traverse large numbers of pages before finding one which is eligible for throttling.
This allows us to no longer have to account for locked buffers in balance_dirty_state() - the "machine flooded with locked buffers" problem doesn't occur, because we can throttle on all buffers.
I'm not completely sure that this is a good change. It could have the tendency to make all page allocators suffer because of a single writer.
It probably looks good on disk-intensive workloads, but there is a risk that compute-intensive tasks which are allocating modest amounts of memory will get less work done. They'll spend more time in disk wait and the CPU will be idle.
That being said, testing which was specifically designed to demonstrate this effect failed to do so... |
4 days |
adam |
1.298 |
[PATCH] 3ware driver update for 2.4.19-pre5
|
4 days |
mj |
1.297 |
[PATCH] PATCH: PCI ID's
Hi Marcelo!
Here is an update to the pci.ids file, containing all submissions to the PCI ID database merged with recent additions to the kernel version. (Several ID's which are deleted are not merging mistakes, but they were found to be subsystem ID's misreported as device ID's.)
Other changes:
o Updated the MAINTAINERS record for the ID database. o gen-devlist now avoids trigraphs (which were reported to produce warnings with some versions of gcc). o I've increased the length of the pci_dev->name field to make enough space for the device number suffix appended by names.c if there are multiple devices with the same description.
Please apply the patch to 2.4.x, I'll send a 2.5.x version to Linus soon.
Have a nice day Martin |
4 days |
hch |
1.296 |
[PATCH] fix firewire compilation
Remove that silly anon unions.. |
4 days |
jaharkes |
1.292.1.7 |
[PATCH] Coda update for 2.4.19-pre4
Hi Marcelo,
Here is an update for the Coda kernel module (against 2.4.19-pre4). It incorporates some cleanups that already went into 2.5, and fixes 3 bugs that were reported by users.
cleanups - Cleanup for the coda_venus_readdir implementation. - Avoid getattr upcalls in cases where we just got new attributes back from userspace. - Removed unused function that converts from ViceFid to a string.
bugfixes - Update i_blocks after writing to a file. - Fix for the old (libc5?) getcwd lookup across Coda's internal volume mountpoints which got broken by a patch that went into 2.4.6. - Returning the entries for '.' and '..' as the first 2 entries of a directory. Some applications assumed these are always the first 2 entries of a directory.
Jan |
4 days |
marcelo |
1.292.1.6 |
Added missing ";" to iSeries_proc_create definition |
4 days |
marcelo |
1.292.1.5 |
Added ITE_IT8330G PCI ID |
4 days |
marcelo |
1.292.1.4 |
Added ppc64 init proc declarations |
4 days |
marcelo |
1.292.1.3 |
Remove asm/proc_fs.h include from fs/proc/root.c |
4 days |
marcelo |
1.292.1.1 |
Merge master.kernel.org:/home/davem/BK/sparc-2.4 into plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 |
4 days |
davem |
1.181.2.38 |
Fix device list locking. Based upon a patch from Maxim Krasnyansky. |
4 days |
davem |
1.189.1.18 |
Do the slot mapping adjustment to PROM interrupt property in pci_intmap_match even if pbm->num_pbm_intmap is zero. |
4 days |
rmk |
1.294 |
Sync ARM syscall tables. Also try to get people to stop adding randomly to these tables without reference to 2.5 or copying the port maintainer. |
5 days |
rmk |
1.293 |
Merge flint.arm.linux.org.uk:/usr/src/linux-bk-2.4/linux-2.4 into flint.arm.linux.org.uk:/usr/src/linux-bk-2.4/linux-2.4-tomarcelo |
5 days |
uzi |
1.189.1.17 |
Sparc32 cleanups. |
5 days |
davem |
1.189.1.16 |
In Sparc64 PCI IRQ routing, remove QFE special case. This is really a generic problem. The PROM interrupt number indicates INT{A,B,C,D} offset when behind a PCI-PCI bridge that does not have an interrupt-map property. Report IRQ routing decisions with debugging msg. |
5 days |
davem |
1.189.1.15 |
QFE interrupts are mapped INTB/INTC/INTD/INTA. I have no idea why they are routed this way. |
5 days |
cyeoh |
1.292 |
[PATCH] msync writing when MS_INVALIDATE set and memory locked
For msync, SUSv2 states that it will fail if:
"[EBUSY] Some or all of the addresses in the range starting at addr and continuing for len bytes are locked, and MS_INVALIDATE is specified."
This check isn't being done. The following patch (against 2.4.19pre4) adds the correct behaviour: |
5 days |
akpm |
1.291 |
[PATCH] tunable request queue size
Marcelo,
This was discussed March 1-4 on lkml. Jeff has high-end hardware which chokes badly on default number of requests in the request queues. His hardware can handle more requests in-flight than we're allowing in the queues.
So this patch makes the request queue sizes per-queue rather than global, and adds an API to allow the driver to grow its queue.
The only change I made since we discussed this is to clamp the batch_requests level at 32 requests. I wasn't able to detect any difference between 1024/256 and 1024/32, and it seems the sensible thing to do. |
5 days |
akpm |
1.290 |
[PATCH] The inline-BUG patch
You may have picked up on this already...
When Alan applied it, a couple folks complained that the external lmsensors userspace stopped compiling because I used ATTRIB_NORET outside __KERNEL__. So to be nice to these folks we need to move the declaration of out_of_line_bug() in include/linux/kernel.h up a few lines so it's just before the
#endif /* __KERNEL__ */
line. |
5 days |
marcelo |
1.288 |
straightforward switch of rd_load_image() to normal syscalls - now it can be done. It (and all related stuff - identify_ramdisk_image(), crd_load(), etc.) had been moved to do_mounts.c. And yes, all fake struct file, struct dentry, etc. are gone - it's open()/read()/write()/lseek()/close() now. This one is large - mostly due to moving stuff to another file. |
5 days |
marcelo |
1.287 |
preparation to cleanup of rd_load_image() (actual loading of ramdisk). We make sure that all callers have device nodes to load from and into. |
5 days |
marcelo |
1.286 |
new helper - change_floppy(). Ejects floppy, asks to replace it and waits for keypress. Stuff that used to do it by hands (with varying completeness - e.g. ramdisk-from-several-floppies asked for replacement and forgot to call eject; great fun on Suns...) calls change_floppy() now. rd_load_disk() (one of such places) had been moved to do_mounts.c. |
5 days |
marcelo |
1.285 |
new helper - mount_nfs_root(). Yup, attempt to mount nfsroot. mount_root() is calling it. |
5 days |
marcelo |
1.284 |
rd_load() and rd_load_secondary() merged into their resp. callers. root_device_name made static (we had killed almost all uses). |
5 days |
marcelo |
1.283 |
change_root() merged into its caller (handle_initrd()). More black magic removed - now we don't play games with renaming vfsmount. We simply create /dev/root.old (RAMDISK_MAJOR:0) and when we mount initrd we tell mount_block_root() that device name is /dev/root.old. Calling ioctl_by_bdev() and crap around it are gone - we open /dev/root.old and call ioctl(2). Minor cleanup - mount_block_root() gets flags as explicit argument now (used to get them from global variable and clobbered it in process, so handle_intird() had to save old value and restore it afterwards; now that idiocy is gone). |
5 days |
marcelo |
1.282 |
new helper - create_dev(name, dev, devfs_name). It either does mknod() (if devfs is disabled) or finds name of node with given major:minor on devfs and creates a symlink to it (devfs enabled, dev != 0) or creates a symlink to devfs_name (devfs enabled, dev == 0). Result: we get an object with given name that resolves to device node we want. That used to be done by hands in mount_root() and we'll need it elsewhere. |
5 days |
marcelo |
1.281 |
instead of mounting/umounting devfs on /dev (rootfs one) in mount_root() (needed to handle the case of devfs=only setups) we do that in prepare_namespace(). |
5 days |
marcelo |
1.280 |
branch after the successful initrd_load() taken into a helper function (handle_initrd()). Dead code removed. Fixed an old bug in error recovery - if we decided that we want to load from initrd but loading failed we used to leave MS_RDONLY removed from root_mountflags. I.e. in that case we used to get final root mounted read-write, no matter what. |
5 days |
marcelo |
1.279 |
minor cleanups - mount_root() used to be followed by the same code in all callers (set ROOT_DEV to sb->s_dev, tell the world what and how we'd mounted on /root and chdir to /root). That had been taken into mount_root() and further into mount_block_root(). Since we mount on /root, chdir to /dev in mount_root() is not needed anymore (we need to access rootfs /dev afterwards and chdir() used to be needed back when we mounted on /). Removed. root_mountflags is initialized with MS_VERBOSE instead of adding it before every call of mount(). |
5 days |
marcelo |
1.278 |
new helper - mount_block_root() (code that goes through the list of fs types and tries to mount the damn thing). mount_root() now calls it. |
5 days |
marcelo |
1.277 |
code that deals with spawning /linuxrc, waiting for it, calling change_root(), etc. moved up - it's taken into the only branch in the beginning of prepare_namespace() that could trigger it.
|
5 days |
marcelo |
1.276 |
initrd_load() moved to do_mounts.c; assigning DEV_ROOT in case of success taken into the caller of initrd_load(). #ifdef CONFIG_BLK_DEV_INITRD had been moved inside initrd_load() (and removed from caller). |
5 days |
marcelo |
1.275 |
Makes rd_load_image() return 0 if it had failed and 1 if it was successful. Setting ROOT_DEV in case of success had been moved to callers. All callers used to pass rd_image_start as the second argument of rd_load_image(); now it's removed. |
5 days |
marcelo |
1.274 |
ieee1394 update |
5 days |
marcelo |
1.273 |
Re-add all asserts removed by akpm's out-of-line-BUG patch |
5 days |
marcelo |
1.272 |
Merge bk://linuxusb.bkbits.net/marcelo-2.4 into plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 |
5 days |
alan |
1.271 |
[PATCH] PATCH: char Makefile - new watchdogs, mk712 etc
|
5 days |
alan |
1.270 |
[PATCH] PATCH: config changes to enable neomagic to be selected
|
5 days |
alan |
1.269 |
[PATCH] PATCH: help for patch-kernel
|
5 days |
alan |
1.268 |
[PATCH] PATCH: fix strange httpd logging bug
|
5 days |
alan |
1.267 |
[PATCH] PATCH: acct race fix
|
5 days |
alan |
1.266 |
[PATCH] PATCH: minor number for mk712
|
5 days |
alan |
1.265 |
[PATCH] PATCH: printk level
|
5 days |
alan |
1.264 |
[PATCH] PATCH: more time fixes
|
5 days |
alan |
1.263 |
[PATCH] PATCH: missing reparent_to_init
|
5 days |
alan |
1.262 |
[PATCH] PATCH: missing dependancy
|
5 days |
alan |
1.261 |
[PATCH] PATCH: minor sound bits
Trident delay longer Fix a timing item |
5 days |
alan |
1.260 |
[PATCH] PATCH: rme hammerfall update
|
5 days |
alan |
1.259 |
[PATCH] PATCH: add another sparselun entry
|
5 days |
alan |
1.258 |
[PATCH] PATCH: time_fu for qlogic
|
5 days |
alan |
1.257 |
[PATCH] PATCH: time_foo for gdth
|
5 days |
alan |
1.256 |
[PATCH] PATCH: new style initializers for s390 hwcon
|
5 days |
alan |
1.255 |
[PATCH] PATCH: Add ZV bus to Ricoh cards
|
5 days |
alan |
1.254 |
[PATCH] PATCH: fix resource handling in wd.c
|
5 days |
alan |
1.253 |
[PATCH] PATCH: compile warning fix
|
5 days |
alan |
1.252 |
[PATCH] PATCH: fix resource bug in lance
|
5 days |
alan |
1.251 |
[PATCH] PATCH: fix iph5526 to relax cpu
|
5 days |
alan |
1.250 |
[PATCH] PATCH: update MPT fusion drivers to 2.0 to handle new boards
|
5 days |
alan |
1.249 |
[PATCH] PATCH: fix timeout in arlan
|
5 days |
alan |
1.248 |
[PATCH] PATCH: fix config/makefile crud
|
5 days |
alan |
1.247 |
[PATCH] PATCH: fix timeout in zoran driver
|
5 days |
alan |
1.246 |
[PATCH] PATCH: wdt/wdt_pci fixes and cleanup
|
5 days |
alan |
1.245 |
[PATCH] PATCH: add wafer watchdog
|
5 days |
alan |
1.244 |
[PATCH] PATCH: update w83 watchdog
|
5 days |
alan |
1.243 |
[PATCH] PATCH: natsemi watchdogs
|
5 days |
alan |
1.242 |
[PATCH] PATCH: mk712 touchscreen
|
5 days |
alan |
1.241 |
[PATCH] PATCH: Ali watchdog
|
5 days |
alan |
1.240 |
[PATCH] PATCH: config.in for AMD768 rng
|
5 days |
alan |
1.239 |
[PATCH] PATCH: add config for mk712 touchscreen
|
5 days |
alan |
1.238 |
[PATCH] PATCH: config.in fix
|
5 days |
alan |
1.237 |
[PATCH] PATCH: new XD signature
|
5 days |
alan |
1.236 |
[PATCH] PATCH: more printk levels
|
5 days |
alan |
1.235 |
[PATCH] PATCH: printk levels ctd
|
5 days |
alan |
1.234 |
[PATCH] PATCH: ITE8330 IRQ router
|
5 days |
alan |
1.233 |
[PATCH] PATCH: printk level fix
|
5 days |
alan |
1.232 |
[PATCH] PATCH: comment fix
|
5 days |
alan |
1.231 |
[PATCH] PATCH: printk levels
|
5 days |
alan |
1.230 |
[PATCH] PATCH: Updated Andre info
|
5 days |
alan |
1.229 |
[PATCH] PATCH: docs for RME hammerfall
|
5 days |
alan |
1.228 |
[PATCH] PATCH: docs for 3c509
|
5 days |
alan |
1.227 |
[PATCH] PATCH: docs for neomagic fb
|
5 days |
alan |
1.226 |
[PATCH] PATCH: updated IDE - docs
|
5 days |
alan |
1.225 |
[PATCH] PATCH: reiserfs stuff
|
5 days |
alan |
1.224 |
[PATCH] Neomagic frame buffer author
|
5 days |
marcelo |
1.220.1.48 |
Import PPC64 port |
7 days |
rmk |
1.220.7.1 |
Initial update - all ARM files to 2.4.18-rmk3. |
8 days |
david-b |
1.220.6.15 |
USB usbfs periodic endpoint/bandwidth reporting
- Shows isochronous periods correctly (logarithmic encoding, possibly 1/2/4 microframes if highspeed) - Likewise for high-speed interrupt periods (similar) - Makes high bandwidth endpoints look like they just do bigger packets (up to 3 KBytes/uframe) - Shows highspeed bandwidth correctlly (80% reserved, vs 90% reserved for full/low speed). |
8 days |
greg |
1.220.6.14 |
USB core
change a message from a warning to a debug message (it's not that important). |
8 days |
johannes |
1.220.6.13 |
USB uhci driver update
(3 updates in one, greg k-h merged them)
*** [PATCH] uhci.c 2.4.19-pre3 kmem_cache_alloc flags My previous patch which cleaned up some of the spinlocks, moved one of the spinlocks around a call to kmem_cache_alloc. It would sometimes erroneously call it with GFP_KERNEL.
This patch fixes the problem by always calling it with GFP_ATOMIC. Thanks to Greg for pointing this out to me.
*** [PATCH] uhci.c 2.4.19-pre3 erroneous completion callback uhci.c would call the completion callback when the call to submit_urb failed. This is a rare situation. This patch only calls the completion handler if the URB successfully completed immediately (as in the case of talking to the virtual root hub).
*** [PATCH] uhci.c 2.4.19-pre3 interrupt deadlock Unfortunately, I left out one line from my spinlock cleanup patch recently. As a result, using interrupt URB's could cause a deadlock on SMP kernels. |
8 days |
david-b |
1.220.6.12 |
USB update documentation
This updates linux/Documentation/usb/proc_usb_info.txt to:
- refer to "usbfs" - describe the /proc/bus/usb/BBB/DDD files - more info about the .../drivers and .../devices - ... generally, gives more information. |
8 days |
david-b |
1.220.6.11 |
USB ohci and unlink-in-completion This fixes the problem Stuart reported, where interrupt urbs couldn't be unlinked from their completion handlers, and it also makes OHCI return the correct status code for async unlink requests (-EINPROGRESS not zero). |
8 days |
ganesh |
1.220.6.10 |
USB ipaq driver
Don't submit urbs while holding spinlocks |
8 days |
greg |
1.220.6.9 |
USB hub changed the interval for checking if the device is connected yet or not. Thanks to Itai Nahshon <nahshon@actcom.co.il> for the information. |
8 days |
greg |
1.220.6.8 |
USB hub
remove duplicate check. Thanks to Itai Nahshon <nahshon@actcom.co.il> for pointing this out. |
8 days |
john |
1.220.1.47 |
[PATCH] trivial borken compile fixes for 2.4.19-pre4
[ The following text is in the "iso-8859-15" character set. ] [ Your display is set for the "ISO-8859-1" character set. ] [ Some characters may be displayed incorrectly. ]
Marcelo,
This patch fixes trivial syntax errors due to missing comment open or close or one too many comment open or close. It will fix some compile errors as a result. It should apply cleanly to 2.4.19-pre4. Thanks.
John Kim
diff -Naur linux/arch/mips64/math-emu/cp1emu.c linux-new/arch/mips64/math-emu/cp1emu.c |
8 days |
nemosoft |
1.220.6.7 |
USB pwc driver Well, this driver is nearing its completion... With this latest patch, nearly all of the extended features that the cameras support are available. About time :) This is the changelog: * Added ID's for Visionite VCS UM100 and UC300 * Removed YUV420-interlaced palette altogether (was confusing) * Removed MIRROR stuff as it didn't work anyway * Fixed a problem with the 'leds' parameter (wouldn't blink) * Added ioctl()s for advanced features: 'extended' whitebalance ioctl()s, CONTOUR, BACKLIGHT, FLICKER, DYNNOISE. * VIDIOCGCAP.name now contains real camera model name instead of 'Philips xxx webcam' * Added PROBE ioctl (see previous point & API doc) |
8 days |
vojtech |
1.220.6.6 |
USB HID driver
Workaround for the ATEN keyboard switches |
8 days |
paschal |
1.220.6.5 |
USB printer driver
General driver update: - bind to 7/1/2 alternate setting by default, to fix printing with HP LaserJet 1200 and 2200 - ioctls needed by the GPL user-mode IEEE 1284.4 driver which is part of the HP OfficeJet Linux driver (http://hpoj.sourceforge.net): - dynamic switching between 7/1/[123] alternate settings - sending HP vendor-specific channel-change-request to support memory card readers on HP PhotoSmart printers - inquire more information about the peripheral, including /proc/bus/usb/xx/yy linkage to get even more information - fix apparent array overflow (by 1 entry) in usblp_probe when more than the maximum number of USB printers are connected - added lots of new devices to the quirks list. |
8 days |
oliver |
1.220.6.4 |
USB kaweth driver
added support for the Optus@Home UEP1045A device. |
8 days |
oliver |
1.220.6.3 |
USB hpusbscsi driver
some scanners need special handling of request sense |
8 days |
petkan |
1.220.6.2 |
USB pegasus driver
fix problem which cause hotplug/unplug crash the kernel |
8 days |
marcelo |
1.220.1.46 |
Remove option to use the noop elevator |
8 days |
greg |
1.220.6.1 |
USB visor driver
Added support for the Palm m130 device, thanks to Udo Eisenbarth <udo.eisenbarth@web.de> for the information. |
8 days |
akpm |
1.220.1.45 |
[PATCH] x86 BUG handling
This has been in 2.5 for a few weeks, no problems reported.
We embed the file-and-line info inline after the invalid opcode in the program text. This means that when we hit the invalid opcode handler, the stacked machine register info is correct. Fixes the problem where the printk() wrecks the non-call-preserved registers.
CONFIG_DEBUG_BUGVERBOSE goes away. Fixes the problem where kernel developers don't know where their BUGs are.
On my fairly lean kernel build, kernel size is reduced by 90 kbytes relative to a CONFIG_DEBUG_BUGVERBOSE=y build, due to all the do_BUG() calls which aren't there any more. |
8 days |
bunk |
1.220.1.44 |
[PATCH] Don't offer CONFIG_INDYDOG on non-ip22 machines
Indy hardware watchdog does not compile on non-indy machines |
8 days |
bunk |
1.220.1.43 |
[PATCH] s/malloc.h/slab.h/ in sis_ds.c
Hi Marcelo,
kernel 2.4.17 added this file but it uses the depreciated linux/malloc.h instead of linux/slab.h. This is the only place in 2.4.18-pre9 where linux/malloc.h is included and the following trivial patch fixes it: |
8 days |
marcelo |
1.220.1.42 |
When writing too little (0) or too much (>num_physpages) of microcode data to the driver it will panic because of passing illegal size request to vmalloc() (which has an explicit BUG() on these). |
8 days |
rusty |
1.220.1.40 |
[PATCH] 2.4.19-pre4 Trivial III: SAK message.
vda@port.imtp.ilyichevsk.odessa.ua: SAK messages: I use SAK from time to time when I have problems with hung processes.
Sometimes it is difficult to figure out what was being killed and why.
For example, Midnight Commander contains a bug: it holds fd#3 open to the tty. It prevented me from daemonizing processes (like X) - they died upon SAK.
This little patch makes SAK tell whom and why it kills. Tested. |
8 days |
rusty |
1.220.1.39 |
[PATCH] 2.4.19-pre4 Trivial II: APM update
Stephen Rothwell <sfr@canb.auug.org.au>: DMI patch for broken Dell laptop: This adds DMI recognition for anohter broken Dell laptop BIOS (BIOS version A12 on the Insiron 2500). Reported by Mihnea-Costin Grigore <mgc8@totalnet.ro>.
(Included in 2.5) |
8 days |
axboe |
1.220.1.38 |
[PATCH] UDF read-write 2.4.19-pre4 bug
Hi guys,
udf_fs.h doesn't include config.h, so UDFFS_RW isn't set correctly. |
8 days |
akpm |
1.220.1.37 |
[PATCH] smaller kernels
This is the result of a search-and-destroy mission against oft-repeated strings in the kernel text. These come about due to the toolchain's inability to common up strings between compilation units.
In particular, if there is a printk inside an inline function then the string gets expanded into every object file which included that inline function.
So the patch goes through and removes the offending strings in various ways.
Kernel size is reduced by another 110 kbytes in my build.
I haven't sent this to Linus. gcc-3.0.x does the right thing, and as 3.x will likely be the preferred compiler when 2.6 is released, this change isn't needed for Linus kernels. But it's needed for 2.4. |
8 days |
marcelo |
1.220.1.35 |
Merge master.kernel.org:/home/davem/BK/net-2.4 into plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 |
8 days |
alfre |
1.220.1.34 |
[PATCH] Too much debug info from ide-tape
Hi Marcelo.
This little patch removes too much DEBUG info from drivers/ide/ide-tape.c. This is for vanilla 2.4.18.
--alfredo |
8 days |
marcelo |
1.220.1.33 |
Remove Pacific Digital A-DMA support in Config.in |
8 days |
hch |
1.220.1.32 |
[PATCH] remove wake_up_page
Hi Marcelo,
the appended patch removes the wake_up_page function that is obsoleted by cleaning up drm to use proper unlock_page() and thus no more used.
-- |
8 days |
marcelo |
1.220.1.31 |
Merge http://gkernel.bkbits.net/net-drivers-2.4 into plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 |
8 days |
davem |
1.181.2.37 |
Bump TcpPassiveOpens when tcp_create_openreq_child succeeds. We have not been bumping this since we create openreqs in TCP, ie. some 6 years ago. :-) |
8 days |
hch |
1.220.1.30 |
[PATCH] Alpha fixes for hashed page waitqueues from -aa
|
8 days |
hch |
1.220.1.29 |
[PATCH] Alpha exports
memscan is not properly optimized by some compilers -> need to export.
__cpu_logical_map is used by the cpu_logical_map macro on alpha. This is not really needed by current kernel code yet, but e.g. TUX relies on cpu_logical_map beeing callable from modules and at least i386, sparc and sparc64 allow this.
__cpu_logical_map is used by the cpu_logical_map macro on alpha. This is not really needed by current kernel code yet, but e.g. TUX relies on cpu_logical_map beeing callable from modules and at least i386, sparc and sparc64 allow this. |
8 days |
hch |
1.220.1.28 |
[PATCH] alpha lseek prototype
lseek takes an uint, not int. From Red Hat. |
8 days |
hch |
1.220.1.27 |
[PATCH] Alpha extern inline -> static inline
Some for s/extern inline/static inline/ fixes for the Alpha port, from -aa. |
8 days |
sfr |
1.220.1.26 |
[PATCH] APM missing bits from 2.4.19-pre4
Hi Marcelo,
These are the missing bits from the set of patches I sent you (on behalf of Thomas Hood) for 2.4.19-pre4. This patch does the following:
- moves the apm_error() function higher in the file so that it is adjacent to the error_table that it uses. This makes the code easier to read. The beginning of the file is an appropriate place for "utility" functions of this kind. This is a pure move, with no changes made to the function.
- moves the setting of the ignore_normal_resume flag prior to the sti(); otherwise BIOS-generated normal resume events slip through unignored.
- renames the static function "apm_set_power_state" to 'set_system_power_state'.Generally, the prefix 'apm_' is required to prevent external name collisions on exported functions. This is a static function, so the prefix isn't required for that purpose. The prefix might also indicate that this function has something particularly to do with the apm subsystem; but that's not the case here. This function is simply a wrapper for set_power_state(), inserting the argument which sets the power state for the whole system. My main motivation for wanting to change this name is clearly to indicate the difference between this function and set_power_state(). Also, I would like to export set_power_state() someday in the future, but this is a separate issue.
-- Cheers, Stephen Rothwell sfr@canb.auug.org.au http://www.canb.auug.org.au/~sfr/ |
8 days |
kaos |
1.220.1.25 |
[PATCH] 2.4.19-pre4 remove include modversions.h
Code must not explicitly include modversions.h, the Makefile does it.
Index: 19-pre4.1/drivers/char/serial_txx927.c |
8 days |
marcelo |
1.220.1.24 |
Add Promise 20276 to supported IDE controllers |
9 days |
davem |
1.181.2.36 |
Code (and commentary) in SYN-RECEIVED processing assumes that it cannot be reached in the crossed SYN case. This is wrong if the original SYNs come from a malicious packet generator third party. This can result in a 4 minute ACK fight if the sequence numbers are correct.
The fix is to verify the ACK before we do anything else, which should cover all cases.
This bug was discovered by Casper Dik. |
9 days |
dwmw2 |
1.220.2.9 |
Minor JFFS2 fixes. |
9 days |
dwmw2 |
1.220.2.8 |
Make the partial MTD merge actually compile without warnings. |
9 days |
dwmw2 |
1.220.2.7 |
Add drivers/mtd/mtdconcat.o to export-objs |
9 days |
davem |
1.189.1.14 |
Move bootstr_valid/bootstr_buf back into .data section. Add comment explaining that why these must not be moved into the .bss section. |
9 days |
cruault |
1.181.2.35 |
Make sure outgoing ICMP and TCP resets use the most uptodate value of ip_default_ttl sysctl. |
9 days |
wstinson |
1.189.1.13 |
Remove explicit initialization of static vars to zero in Sparc ports. |
9 days |
laforge |
1.181.2.34 |
Add configure Configure.help message and respective config option for CONFIG_IP_NF_NAT_LOCAL |
9 days |
uzi |
1.189.1.12 |
Merge 2.4.x VGER sparc32 changes into 2.4.19 |
9 days |
davem |
1.181.2.33 |
Add missing KERN_foo printk specifiers to networking. Based upon a patch from Denis Vlasenko. |
9 days |
davem |
1.189.1.11 |
Sun HME/GEM driver probing cleanups. |
9 days |
davem |
1.189.1.10 |
Remove debugging printk while probing MAC address. Unregister netdev on shutdown before iounmapping registers. |
9 days |
davem |
1.189.1.9 |
In Sun GEM/HME drivers, if pci_assign_resource of PCI ROM fails, do something intelligent. |
9 days |
dwmw2 |
1.220.2.5 |
The safe parts of the newer MTD code: - Fix the invalidate_device() breakage in block devices. - Some map driver updates and new map drivers. - Fix /proc/mtd range check error. - New code to combine MTD devices into one logical device. |
10 days |
jgarzik |
1.220.5.1 |
Merge mandrakesoft.com:/home/jgarzik/vanilla/marcelo-2.4 into mandrakesoft.com:/home/jgarzik/repo/net-drivers-2.4 |
10 days |
davem |
1.181.2.32 |
Bonding driver updates: - Restore original slave flags at release time. - bond_release(): calling kfree on our_slave after call to bond_restore_slave_flags, not before - bond_enslave(): saving slave flags into original_flags before call to netdev_set_master, so the IFF_SLAVE flag doesnt end up in original_flags. |
10 days |
davem |
1.189.1.8 |
SunHME net driver cleanups: Use dma_addr_t for hblock_dvma. Make device probe failure more robust. |
10 days |
davem |
1.189.1.7 |
Model Sparc64 pci_assign_resource more closely to the implementation in drivers/pci/setup-res.c to make it easier to track bugs.
Fix calculation of mem_space end on Sparc64 Schizo PCI controllers. The decode register is set up for the whole 4GB even though the top 2GB is reserved for DMA to/from main memory (ie. IOMMU translated) |
10 days |
davem |
1.189.1.6 |
In Sun GEM/HME drivers, if OpenBoot firmware is not available (e.g. i386) fetch the ethernet MAC address from the vital-product data contained in the PCI ROM of the card. |
10 days |
davem |
1.189.1.5 |
On sparc64, handle assigning ROM and non-standard resources properly. |
10 days |
davem |
1.189.1.4 |
On sparc64 Schizo PCI controllers, there is no inofixup to apply during IRQ building. |
10 days |
marcelo |
1.220.1.23 |
Merge http://gkernel.bkbits.net/net-drivers-2.4 into plucky.distro.conectiva:/home/marcelo/bk/linux-2.4 |
10 days |
davem |
1.189.1.3 |
In sparc64/ebus, handle machines with both RIO and non-RIO EBUSes correctly. |
10 days |
trond.myklebust |
1.220.3.2 v2.4.19-pre4 |
[PATCH] Fix bug in sunrpc code...
Marcelo,
The following change is necessary to prevent a hang in NFS when UDP sockets run out of buffer space.
Cheers, Trond
# This is a BitKeeper generated patch for the following project: # Project Name: Linux kernel tree # This patch format is intended for GNU patch command version 2.5 or higher. # This patch includes the following deltas: # ChangeSet 1.220 -> 1.221 # net/sunrpc/xprt.c 1.9 -> 1.10 # # The following is the BitKeeper ChangeSet Log # -------------------------------------------- # 02/03/20 trond.myklebust@fys.uio.no 1.221 # Fix bug in sunrpc/xprt.c:udp_write_space() that was introduced by the # recent sock_writeable() change. # -------------------------------------------- # |