- 16 Apr, 2002 20 commits
-
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Dave Hansen authored
This patch has been floating inside IBM for a bit, but it appears that no one passed it back up to you, yet. I don't know who wrote it, but it applies to 2.5.8 and the ServeRAID driver works just fine with it applied. Without it, the driver fails to compile.
-
David Mosberger authored
Here is the patch to add the arch_consoles_callable() macro as was done in the 2.4 tree.
-
David Mosberger authored
This is the patch to add support for PR_SET_FPEMU/PR_GET_FPEMU to give per-process control over fp-emulation handling. It also cleans up the way PR_SET_UNALIGN_CTL/PR_GET_UNALIGN_CTL are implemented.
-
Hugh Dickins authored
Randy observed that 2.5 /proc/meminfo SwapFree holds steady while SwapTotal goes up and down: wrong way round! Andrew pointed to wrong conditional in si_swapinfo(): 2.5.4 updated it incorrectly when new flags bit was briefly added. And pointed out that it also makes si_swapinfo much too slow.
-
http://linux-isdn.bkbits.net/linux-2.5.makeLinus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Tigran Aivazian authored
The obvious patch to fix compiler warning when compiled with RH gcc 2.96 (and probably others too).
-
Rusty Russell authored
Finally, this changes set_bit et al. to take a "unsigned long *" on ppc and i386. This will make the world a better place. Please forward patches for any warnings which crop up in random code to trivial@rustcorp.com.au.
-
Hirofumi Ogawa authored
We have to include linux/bitops.h for arch using generic_xxx(). The following patch changes <asm/bitops.h> of include/linux/* to <linux/bitops.h>.
-
Anton Altaparmakov authored
Note patch compiles but is otherwise untested as no kernel after 2.5.7 boots on my 2.5 box due to IDE hanging the box hard during device discovery. )-:
-
Martin Dalecki authored
- Don't abuse the sense field for passing failed packet_commands in struct packet_command use a new field instead. - Apply minor bits forwarded by Dave Jones to me. - Fix ide_raw_taskfile() to flag the ar used there to be no subject of free_req list management. This solvs the "hang after /proc/ide read" problem, which was in fact a memory corruption problem.
-
Martin Dalecki authored
- Consolidate ide_choose_drive() and choose_drive() in to one function. - Remove sector data byteswpapping support. Byte-swapping the data is supported on the file-system level where applicable. Byte-swapped interfaces are supported on a lower level anyway. And finally it was used inconsistently. - Eliminate taskfile_input_data() and taskfile_output_data(). This allowed us to split up ideproc and eliminate the ugly action switch as well as the corresponding defines. - Remove tons of unnecessary typedefs from ide.h - Prepate the PIO read write code for soon overhaul. - Misc small bits here and there :-).
-
Kai Germaschewski authored
very minor cleanup only (I want all references to list-multi gone ;-)
-
Kai Germaschewski authored
remove some long obsolete boilerplate code.
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make
-
bk://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Kai Germaschewski authored
We use the makefile variable $(foo-objs) to list the objects a composed module foo.o is supposed to be composed of. We use the special varible $(export-objs) to list the object files which export symbols. This oviously clashes in the case of foo == export. There's basically two ways to handle it: (1) rename one of these options, like foo-objs to foo-parts or something, or (2) simply disallow a composite object called export.o, so you never need $(export-objs) to list its parts. As (1) would affect basically all Makefiles in the tree and (2) doesn't seem much of a limitation, I went for (2).
-
Oliver Neukum authored
USB kaweth driver updates - fixed race between close and disconnect - disconnect bug - add link state reporting - fix an urb reference counting bug - fix probe oopsability on oom - groundwork for atomic pool depletion - cosmetic changes
-
Rusty Russell authored
This removes gratuitous & operators in front of USB's dev->bus->devmap.devicemap and state->unitbitmap, for bitops. This just makes it so it doesn't warn when set_bit et. al take a long... No object code changes, Rusty.
-
- 15 Apr, 2002 20 commits
-
-
Neil Brown authored
Create "export_operations" interface for filesystems to describe whether and how they should be exported. - add new field in struct super_block "s_export_op" to describe how a filesystem is exported (i.e. how filehandles are mapped to dentries). - New module: fs/exportfs for holding helper code for mapping between filehandles and dentries - Change nfsd to use new interface if it exists. - Change ext2 to provide new interface - Add documention to filesystems/Exporting If s_export_op isn't set, old mechanism still works, but it is planned to remove old method and only use s_export_op.
-
Neil Brown authored
Prepare for new export_operations interface (for filehandle lookup): - define d_splice_alias and d_alloc_anon. - define shrink_dcache_anon for removing anonymous dentries - modify d_move to work with anonymous dentries (IS_ROOT dentries) - modify d_find_alias to avoid anonymous dentries where possible as d_splice_alias and d_alloc_anon use this - put in place infrastructure for s_anon allocation and cleaning - replace a piece of code that is in nfsfh, reiserfs and fat with a call to d_alloc_anon - Rename DCACHE_NFSD_DISCONNECTED to DCACHE_DISCONNECTED - Add documentation at Documentation/filesystems/Exporting
-
Douglas Gilbert authored
Advansys SCSI driver update: - locking fixes - handle the "address" -> "page+offset" switch
-
Linus Torvalds authored
-
http://lia64.bkbits.net/to-linus-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Greg Kroah-Hartman authored
Made urb allocation dynamic, as the USB core needs this now.
-
Petko Manolov authored
USB pegasus and rtl8150 fixes and improvements pegasus: - using preallocated skb thus avoiding memcpy in the receive path; - tasklet used to handle failed skb allocations and Rx urb submission; - Lindent run on the result. rtl8150: - better tasklet handling and a few races fixed; - introducing new flag for Rx urb resubmission; - GFP_KERNEL to GFP_ATOMIC flag change in Tx path.
-
Robert Love authored
A few (anal) comment cleanups and additions in relationship to the new task cpu affinity syscalls. All no brainers.
-
Andy Grover authored
This fixes the mpparse.c clobbering the last ACPI patch did. Martin, look OK? Again, my apologies.
-
Robert Love authored
This fixes a race in migration_thread which results in a deadlock on boot for some SMP systems. The fix is to to disable preemption inside of set_cpus_allowed. Andrew Morton first noticed the problem and provided the following patch a few weeks back. I was not affected until the recent migration_init fix, for some odd reason. Neither Andrew nor I think this is actually kernel preemption's fault but perhaps a race in the tricky behavior of the migration code.
-
James Simmons authored
This patch is the start of the cleanup of the fbdev layer. It has been approved by Geert and has been tested for some time in the Dave Jones tree.
-
Paul Fulghum authored
Remove localy defined wait queues and use wait queues in tty structure of same function. This matches the n_tty.c behavior. Handle pty hangup when blocked on read. These 2 changes fix use of n_hdlc with PPPoATM and are mirror changes included in 2.4.19-pre
-
Paul Fulghum authored
patch to update virt_to_bus functions and remove version depedent #ifdef statements
-
Jens Axboe authored
This is originally from Andrew in the 2.4 series, please apply for 2.5 as well.
-
Douglas Gilbert authored
Fix oops in st_open..
-
Dave Hansen authored
We've seen this in several other drivers, most recently the indydog one. If two simultaneous opens occur, they race, they device gets opened twice, blah, blah, blah. Using atomic bitops fixes this. The BKL is not needed.
-
Paul Mackerras authored
This patch adds #include <linux/threads.h> to include/linux/smp.h, because it (smp.h) needs the definition of NR_CPUS. (It so happens that include/asm-i386/smp.h includes <linux/threads.h>, but IMHO include/linux/smp.h shouldn't rely on that).
-
Russell King authored
This is needed to for 2.5.7 FAT to build on ARM.
-
Russell King authored
Include fixes to allow ALSA to compile.
-
Andrew Morton authored
On the swap_out() path, the radix-tree pagecache is allocating its nodes with PF_MEMALLOC set, which allows it to completely exhaust the free page lists(*). This is fairly easy to trigger with swap-intensive loads. It would be better to make those node allocations fail at an earlier time. When this happens, the radix-tree can still obtain nodes from its mempool, and we leave some memory available for the I/O layer. (Assuming that the I/O is being performed under PF_MEMALLOC, which it is). So the patch simply drops PF_MEMALLOC while adding nodes to the swapcache's tree. We're still performing atomic allocations, so the rat is still biting pretty deeply into the page reserves - under heavy load the amount of free memory is less than half of what it was pre-rat. It is unfortunate that the page allocator overloads !__GFP_WAIT to also mean "try harder". It would be better to separate these concepts, and to allow the radix-tree code (at least) to perform atomic allocations, but to not go below pages_min. It seems that __GFP_TRY_HARDER will be pretty straightforward to implement. Later. The patch also impements a workaround for the mempool list_head problem, until that is sorted out. (*) The usual result is that the SCSI layer dies at scsi_merge.c:82. It would be nice to have a fix for that - it's going BUG if 1-order allocations fail at interrupt time. That happens pretty easily.
-