- 03 Jun, 2003 11 commits
-
-
Patrick Mochel authored
-
Patrick Mochel authored
It's a slow afternoon.
-
Patrick Mochel authored
- Make it very explicit that supplying an object desctructor is imperative if using the interface for object reference counting. - Add GPL statement to the source files. - Add GFL (http://www.fsf.org/licenses/fdl.html) statement to documentation.
-
Patrick Mochel authored
Based on a patch by Stephen Hemminger.
-
Patrick Mochel authored
From Greg: This fixes a oops when unplugging pci network devices.
-
Patrick Mochel authored
From Dave Jones.
-
Patrick Mochel authored
into osdl.org:/home/mochel/src/kernel/devel/linux-2.5-core
-
Mark Haverkamp authored
A recent change to the megaraid driver to fix some memset calls resulted in overflowing the arrays being cleared and causing a system panic. This patch fixes the problem by making sure that the arrays being cleared are dimensioned to the correct size. The patch has been tested on osdl's stp machines that have megaraid controllers.
-
Anton Blanchard authored
Here we really want CONFIG_ALL_PPC, since these headers are only valid for PPC Mac machines (barf: badly named config option).
-
David Mosberger authored
One of those very-hard-to-track-down, trivial-to-fix kind of problems: without this patch, TCP roundtrip time measurements will corrupt the routing cache's RTT estimates under heavy network load (the bug causes RTAX_RTT to go negative, but since its type is u32, you end up with a huge positive value...). From there on, later TCP connections quickly will go south. The typo was introduced 8 months ago in v1.29 of the file by the patch entitled "Cleanup DST metrics and abstrct MSS/PMTU further".
-
http://ppc.bkbits.net/for-linus-ppc64Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
- 04 Jun, 2003 6 commits
-
-
Anton Blanchard authored
-
Anton Blanchard authored
-
Anton Blanchard authored
-
Anton Blanchard authored
-
Anton Blanchard authored
-
Anton Blanchard authored
into samba.org:/scratch/anton/tmp3
-
- 03 Jun, 2003 6 commits
-
-
Anton Blanchard authored
-
Anton Blanchard authored
into samba.org:/scratch/anton/tmp3
-
Anton Blanchard authored
-
Anton Blanchard authored
into samba.org:/scratch/anton/tmp3
-
Christoph Hellwig authored
signal.h uses spinlock_t now so it needs to include spinlock.h. Without this compilation failes on PPC.
-
Herbert Xu authored
This patch fixes an unload crash when no PCI drivers are loaded.
-
- 02 Jun, 2003 17 commits
-
-
David S. Miller authored
into kernel.bkbits.net:/home/davem/net-2.5
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
into kernel.bkbits.net:/home/davem/net-2.5
-
David S. Miller authored
Based upon a report from Andrew Morton.
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
-
Alexander Viro authored
-
David S. Miller authored
-
Alexander Viro authored
[NET]: Convert most tokenring drivers away from {init,register,unregister}_trdev, only ibmtr remains.
-
Alexander Viro authored
-
Alexander Viro authored
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Jim Houston authored
This adds a new interface to kernel/signal.c which allows signals to be sent using preallocated sigqueue structures. It also modifies kernel/posix-timers.c to use this interface. The current timer code may fail to deliver a timer expiry signal if there are no sigqueue structures available at the time of the expiry. The Posix specification is clear that the signal queuing resource should be allocated at timer_create time. This allows the error to be returned to the application rather than silently losing the signal. This patch does not change the sigqueue structure allocation policy. I hope to revisit that in another patch. Here is the definition for the new interface: struct sigqueue *sigqueue_alloc(void) Preallocate a sigqueue structure for use with the functions described below. void sigqueue_free(struct sigqueue *q) Free a preallocated sigqueue structure. If the sigqueue structure being freed is still queued, it will be removed from the queue. I currently leave the signal pending. It may be delivered without the siginfo structure. int send_sigqueue(int sig, struct sigqueue *q, struct task_struct *p) This function is equivalent to send_sig_info(). It queues a signal to the specified thread using the supplied sigqueue structure. The caller is expected to fill in the siginfo_t which is part of the sigqueue structure. int send_group_sigqueue(int sig, struct sigqueue *q, struct task_struct *p) This function is equivalent to send_group_sig_info(). It queues the signal to a process allowing the system to select which thread will receive the signal in a multi-threaded process. Again, the sigqueue structure is used to queue the signal. Both send_sigqueue() and send_group_sigqueue() return 0 if the signal is queued. They return 1 if the signal was not queued because the process is ignoring the signal. Both versions include code to increment the si_overrun count if the sigqueue entry is for a Posix timer and they are called while the sigqueue entry is still queued. Yes, I know that the current code doesn't rearm the timer until the signal is delivered. Having this extra bit of code doesn't do any harm, and I plan to use it. These routines do not check if there already is a legacy (non-realtime) signal pending. They always queue the signal. This requires that collect_signal() always checks if there is another matching siginfo before clearing the signal bit.
-
Andrew Morton authored
From: Manfred Spraul <manfred@colorfullife.com> SysV sem operations that involve multiple semaphores can fail in the middle, and then sempid (pid of the last successful operation) must be restored. This happens with "sempid >>= 16" - broken due to the 32-bit pid values. The attached patch fixes that by reordering the updates of the semaphore fields. Additionally, the patch fixes the corruption of the sempid value that occurs if a wait-for-zero operation fails. The patch is more than two years old, and was in -dj and -ak kernels.
-