- 09 Feb, 2003 12 commits
-
-
Rusty Russell authored
From: John Bradford <john@grabjohn.com>
-
Rusty Russell authored
From: Frank Davis <fdavis@si.rr.com> this was already mentioned on l-k by ramune@net-ronin.org, but isn't in 2.5.59. Placing on the trivial queue for inclusion.
-
http://linux-isdn.bkbits.net/linux-2.5.makeLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Linus Torvalds authored
return an error. Interestingly, nobody much seems to care. Apparently few programs check the error value.
-
Linus Torvalds authored
them do want to temporarily block signals. Kernel users can also block signals that are normally unblockable to user space, ie SIGKILL and SIGSTOP. Make nfsd and autofs use the new interface, as an example to others.
-
Mikulas Patocka authored
Do not crash on null pointer dereference, if cannot reread superblock.
-
Roland McGrath authored
-
bk://kernel.bkbits.net/davem/net-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Ingo Molnar authored
- a read_lock(&tasklist_lock) is missing around the group_send_sig_info() in send_sig_info().
-
Ingo Molnar authored
- session-IDs and group-IDs are set outside the tasklist lock. This causes breakage in the USB code. The correct fix is to do this: I introduced the bug with the new pidhash.
-
http://linux-scsi.bkbits.net/scsi-for-linus-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
http://linux-sound.bkbits.net/linux-soundLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
- 10 Feb, 2003 4 commits
-
-
Anton Blanchard authored
-
Anton Blanchard authored
-
Anton Blanchard authored
into samba.org:/scratch/anton/sfr
-
Anton Blanchard authored
into samba.org:/scratch/anton/sfr
-
- 09 Feb, 2003 7 commits
-
-
Jaroslav Kysela authored
- moved inclusion of <linux/interrupt.h> from <sound/asound.h> to <sound/timer.h> - pmac driver - removed beep stuff for 2.5 kernels - USB driver - fixed compilation
-
Anton Blanchard authored
-
James Bottomley authored
-
James Bottomley authored
We have 53c700.c and 53c7xx for the 7xx series and ncr53c8xx for the 720. The sym53c8xx_2 covers all the 8xx chips.
-
Luben Tuikov authored
It's probably going to be a fifo, so it should be more efficient for taking them off again
-
James Bottomley authored
This should add synchronous support and Tagged Command Queueing. At the moment, it cuts down on the number of command line options, but we can add those back in later. This patch also migrates the driver to the new device model for both MCA and EISA.
-
James Bottomley authored
The recent slab allocation changes mean that we no longer keep a permanent list of commands on the device_queue list. However, certain pieces of SCSI code relied on being able to traverse this list to find details of all outstanding commands (the error handler being the prime example). This code adds back a new dynamic cmd_list which keeps the list of commands currently allocated to the device. Since the list is dynamic, it is protected by a lock (list_lock).
-
- 08 Feb, 2003 12 commits
-
-
David S. Miller authored
into kernel.bkbits.net:/home/davem/net-2.5
-
Jamie Lokier authored
If CONFIG_PREEMPT is enabled, and the kernel is preempted just before do_debug() has a chance to save the debug register values, DR6 could be read from the wrong CPU. It is exactly the same problem as reading %cr2 in the page fault handler. Same fix: make the handler a interrupt gate, and enable interrupts only once safe.
-
Andrew Morton authored
sys_exit_group() doesn't return any value, and obviously cannot. So don't make the compiler unhappy about it by claiming it does.
-
Russell King authored
Fix wrong order of process status. It's #define TASK_RUNNING 0 #define TASK_INTERRUPTIBLE 1 #define TASK_UNINTERRUPTIBLE 2 #define TASK_STOPPED 4 #define TASK_ZOMBIE 8 #define TASK_DEAD 16 but SysRQ printout routines switch stopped and zombie around. So, for one more time, here's another mailing of the same patch to fix this brokenness. In addition, fix the wrong comment in fs/proc/array.c
-
Linus Torvalds authored
This fixes the signal code to not wake up threads with blocked signals, especially noticeable with kernel threads that may not be able to handle signals at all. We also don't unnecessarily wake processes in TASK_UNINTERRUPTIBLE.
-
Chris Wedgwood authored
Sound drivers need <linus/interrupt.h> for tasklets
-
Jaroslav Kysela authored
- emu10k1 - fixed makefile to not build synth module when emu10k1 is not selected
-
Jaroslav Kysela authored
- cmipci driver cleanups (ac3 & surround) - replaced snd_dma_residue() with snd_dma_pointer() - GCC 3.3 warnings removal - timer interface - recoded using tasklet - improved slave timer locking (should be much faster) - added async support - improved ioctl32 wrapper functions - fixed Makefile problems (synth modules were build for not selected driver) - AC97 codec - improved SPSA control - moved reset function outside the main init code - improved ALC650 initialization - USB driver - added quirk for Roland XV-2020
-
Kai Germaschewski authored
If SUBDIRS is set manually on the command line, the contents of .tmp_versions are not deleted before descending and can accumulate stale entries. Print a warning if that case is detected, but deal with it gracefully.
-
Kai Germaschewski authored
We're still using the old genksyms binary, that's why we have to postprocess the output to convert it into a linker script - that postprocessing got confused by "__verify_write". Kick out the grep, do it all and correctly within sed. Bug reported by Thomas Molina.
-
Kai Germaschewski authored
Setting export-objs is not necessary anymore, so warn on encountering it to prevent it from creeping back in ;) Also, make the error when we find someone still using O_TARGET non-fatal, so that people sharing stuff between 2.4 and 2.5 don't have more hassle than necessary.
-
Kai Germaschewski authored
We need to collect a list of all modules during the recursive build. I used a "touch .tmp_versions/<path/to/module.ko>" to do so, which however doesn't work so well, when path/to isn't inside the kernel tree. The best way to build external modules is currently using kbuild by saying "make SUBDIRS=/some/external/dir modules", which was thus broken. While this way is not all that optimal and I hope to come up with something better before 2.6, it works and should keep working, so this patch fixes the usage above. Instead of touching files with the entire path added, we just create a <module>.mod file in $(MODVERDIR) now, and save the path to the module.ko in it. Since module names are unique, a flat hierarchy is actually fine here.
-
- 07 Feb, 2003 5 commits
-
-
Roland McGrath authored
For handle_stop_signal to do the special case for SIGKILL and have it work right in all SMP cases (without changing all the existing ptrace stops), it needs to at least set TIF_SIGPENDING on each thread before resuming it. handle_stop_signal addresses a related race for SIGCONT by setting TIF_SIGPENDING already, so having SIGKILL handled the same way makes sense. Now it seems pretty clean to have handle_stop_signal resume threads for SIGKILL, and have on SIGKILL special case in group_send_sig_info. There is also an SMP race issue with cases like do_syscall_trace, i.e. TASK_STOPPED state set without holding the siglock. So I think handle_stop_signal should call wake_up_process unconditionally.
-
Chris Wedgwood authored
Accomodate the signal locking moving from "tsk->sig" to "tsk->sighand".
-
Daniel Jacobowitz authored
-
Anton Blanchard authored
into samba.org:/scratch/anton/sfr
-
Linus Torvalds authored
This is required to get make the old LinuxThread semantics work together with the fixed-for-POSIX full signal sharing. A traditional CLONE_SIGHAND thread (LinuxThread) will not see any other shared signal state, while a new-style CLONE_THREAD thread will share all of it. This way the two methods don't confuse each other.
-