- 03 Jun, 2003 12 commits
-
-
Randy Dunlap authored
-
David S. Miller authored
-
Chas Williams authored
-
bk://kernel.bkbits.net/acme/net-2.5David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/net-2.5
-
John Hawkes authored
smp_send_reschedule_all() is unused in 2.5 and can be eliminated.
-
Bartlomiej Zolnierkiewicz authored
It is unused and not needed
-
Bartlomiej Zolnierkiewicz authored
In ide_register_subdriver() create drive->proc entries only if driver is not idedefault_driver. [ There won't be /proc/ide/hdX/capacity for devices attached to idedefault_driver now, it reported 0x7fffffff previously. ] Do not create drive->proc entries in create_proc_ide_drives(), they are added later in ide_register_subdriver().
-
James Bottomley authored
into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.5
-
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 16 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.
-