]> git.neil.brown.name Git - history.git/log
history.git
22 years ago[PATCH] Fix memleak on execve failure
Andrew Morton [Tue, 30 Dec 2003 07:46:31 +0000 (23:46 -0800)]
[PATCH] Fix memleak on execve failure

From: IWAMOTO Toshihiro <iwamoto@valinux.co.jp>

I found linux-2.6.0-test11 leaks memory when execve fails.  I've also
checked the bitkeeper tree and the problem seems to be unchanged.

The attached patch is a partial backout of bitkeeper rev.  1.87 of
fs/exec.c.  I guess the original change was a simple mistake.
(free_arg_pages() is a NOP when CONFIG_MMU is defined).

22 years ago[PATCH] lib/inflate.c fix
Andrew Morton [Tue, 30 Dec 2003 07:46:23 +0000 (23:46 -0800)]
[PATCH] lib/inflate.c fix

From: "H. Peter Anvin" <hpa@zytor.com>

This patch fixes the "non-terminating inflate" problem that Russell King
complained about on LKML earlier today.

I chose to use "goto" much like zlib does, in order to not require
setjmp/longjmp inside the kernel.  It's a bit ugly, but it also lets each
function chose how it needs to be terminated on error, which is a good
thing.

22 years ago[PATCH] FAT: Use just printk() instead of unneeded fat_fs_panic()
Andrew Morton [Tue, 30 Dec 2003 07:46:14 +0000 (23:46 -0800)]
[PATCH] FAT: Use just printk() instead of unneeded fat_fs_panic()

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

- uses just printk() instead of unneeded fat_fs_panic()
- removes the debug printk
- less verbose on error path
- uses correct a error number on error path

22 years ago[PATCH] FAT: empty path by fat_striptail_len returns the -ENOENT
Andrew Morton [Tue, 30 Dec 2003 07:46:05 +0000 (23:46 -0800)]
[PATCH] FAT: empty path by fat_striptail_len returns the -ENOENT

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

If path length became zero by fat_striptail_len(), this returns the -ENOENT
as empty path.

22 years ago[PATCH] FAT: misc cleanups/fixes
Andrew Morton [Tue, 30 Dec 2003 07:45:57 +0000 (23:45 -0800)]
[PATCH] FAT: misc cleanups/fixes

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

fatfs misc cleanups/fixes.

22 years ago[PATCH] FAT: Add count of clusters check in fat_fill_super() (7/10)
Andrew Morton [Tue, 30 Dec 2003 07:45:48 +0000 (23:45 -0800)]
[PATCH] FAT: Add count of clusters check in fat_fill_super() (7/10)

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

This adds the check of count of clusters.  And if it's too big, fat driver
can't handle it.  So doesn't recognize this as fatfs.

22 years ago[PATCH] FAT: Fix ->prev_free of fat (6/10)
Andrew Morton [Tue, 30 Dec 2003 07:45:40 +0000 (23:45 -0800)]
[PATCH] FAT: Fix ->prev_free of fat (6/10)

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

The -1 was documented as "there is no hint", so this patch uses -1 instead
of 0 for FAT32 fsinfo.

22 years ago[PATCH] FAT: include/linux/msdos_fs.h cleanup
Andrew Morton [Tue, 30 Dec 2003 07:45:31 +0000 (23:45 -0800)]
[PATCH] FAT: include/linux/msdos_fs.h cleanup

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

include/linux/msdos_fs.h cleanup

22 years ago[PATCH] FAT: trivial printk format fix (4/10)
Andrew Morton [Tue, 30 Dec 2003 07:45:23 +0000 (23:45 -0800)]
[PATCH] FAT: trivial printk format fix (4/10)

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

Fix printk format

22 years ago[PATCH] FAT: add readv/writev support to FAT (3/10)
Andrew Morton [Tue, 30 Dec 2003 07:45:15 +0000 (23:45 -0800)]
[PATCH] FAT: add readv/writev support to FAT (3/10)

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

For atomicity write, adds readv/writev support to FAT.

22 years ago[PATCH] FAT: Fix the tailing dots on the utf8 path (2/10)
Andrew Morton [Tue, 30 Dec 2003 07:45:07 +0000 (23:45 -0800)]
[PATCH] FAT: Fix the tailing dots on the utf8 path (2/10)

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
      Michal Rokos <m.rokos@sh.cvut.cz>

The problem is: even if vfat_striptail_len() counts len of name without
trailing dots and sets len to the correct value, utf8_mbstowcs() doesn't
care about len and takes whole name.  So dirs and files with dots can be
created on vfat fs.

22 years ago[PATCH] FAT: More relax FATFS validity tests (1/10)
Andrew Morton [Tue, 30 Dec 2003 07:44:58 +0000 (23:44 -0800)]
[PATCH] FAT: More relax FATFS validity tests (1/10)

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
      Yokota Hiroshi <yokota@netlab.is.tsukuba.ac.jp>

This patch is required for my 640MB Optical disk.  Because MS windows 95/ME
based FAT filesystem disk formatter generetes wrong super bloacks.

22 years ago[PATCH] init/main.c trivial cleanups
Andrew Morton [Tue, 30 Dec 2003 07:44:50 +0000 (23:44 -0800)]
[PATCH] init/main.c trivial cleanups

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

- remove unused "rows" and "cols"
- change the 2 variable to static

22 years ago[PATCH] relax check of page/bh state on I/O error
Andrew Morton [Tue, 30 Dec 2003 07:44:42 +0000 (23:44 -0800)]
[PATCH] relax check of page/bh state on I/O error

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

Suppress a buffer_error() warning which occurs when a page which previously
had an I/O error gets its buffers stripped.

22 years ago[PATCH] Put fixmaps into /proc/pid/maps via a pseudo-vma
Andrew Morton [Tue, 30 Dec 2003 07:44:33 +0000 (23:44 -0800)]
[PATCH] Put fixmaps into /proc/pid/maps via a pseudo-vma

From: David Mosberger <davidm@napali.hpl.hp.com>

This patch makes /proc/PID/maps report the range from FIXADDR_USER_START to
FIXADDR_USER_END as a final pseudo-vma.  This is consistent with the notion
that reading /proc/PID/maps tells you about every page containing data that
the process can in fact access, and with things such as ptrace allowing
access to this memory.  Without this, userland tools that want to look at all
of a process's accessible pages need special-case knowledge about things such
as the vsyscall DSO page.  With this change, existing code that iterates over
the /proc/PID/maps lines will cover those pages like any other.  For example,
this lets gdb's "gcore" command synthesize a core file from a live process
that contains the vsyscall DSO page as a real core dump would, using its
existing generic iterator code and no new special cases.

22 years ago[PATCH] Fix double logical operator drivers/char/sx.c
Andrew Morton [Tue, 30 Dec 2003 07:44:25 +0000 (23:44 -0800)]
[PATCH] Fix double logical operator drivers/char/sx.c

From: "Josef 'Jeff' Sipek" <jeffpc@optonline.net>

Simple clean up patch to remove double logical operators.

22 years ago[PATCH] Fix es7000 compile
Andrew Morton [Tue, 30 Dec 2003 07:44:17 +0000 (23:44 -0800)]
[PATCH] Fix es7000 compile

From: "Martin J. Bligh" <mbligh@aracnet.com>

22 years ago[PATCH] Fix via686a/KX133 TSC failure
Andrew Morton [Tue, 30 Dec 2003 07:44:09 +0000 (23:44 -0800)]
[PATCH] Fix via686a/KX133 TSC failure

From: Chris Bajumpaa <cbajumpa@or8.net>

This patch fixes a problem with the TSC failing on via686a/KX133
motherboards either reverting to using the pit or deadlocking the machine
alltogether under heavy load.  (Specifically Abit KA7/KA7-100).

Message from the log:
Dec 18 18:20:37 grinder kernel: Losing too many ticks!
Dec 18 18:20:37 grinder kernel: TSC cannot be used as a timesource. (Are
you running with SpeedStep?)
Dec 18 18:20:37 grinder kernel: Falling back to a sane timesource.

The snippet of code that was missing from timer_tsc.c comes from
timer_pit.c.

22 years ago[PATCH] make gconfig warning removal
Andrew Morton [Tue, 30 Dec 2003 07:44:00 +0000 (23:44 -0800)]
[PATCH] make gconfig warning removal

From: "Maciej Soltysiak" <solt@dns.toxicfilms.tv>

make gconfig causes this:

scripts/kconfig/gconf.c: In function `on_treeview1_button_press_event':
scripts/kconfig/gconf.c:1175: warning: passing arg 1 of
`gtk_widget_grab_focus' from incompatible pointer type

22 years ago[PATCH] fatfs: fix printk storm during I/O errors
Andrew Morton [Tue, 30 Dec 2003 07:43:52 +0000 (23:43 -0800)]
[PATCH] fatfs: fix printk storm during I/O errors

From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>

The fatfs was ignoring the I/O error on two points. If I/O error
happen while checking a free block entries, this checks the all
entries, and reports an I/O error on each entry.

This problem became cause of the disk full by syslogd.

22 years ago[PATCH] ./README typo fix
Andrew Morton [Tue, 30 Dec 2003 07:43:44 +0000 (23:43 -0800)]
[PATCH] ./README typo fix

From: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>

22 years ago[PATCH] Fix Summit EBDA parsing
Andrew Morton [Tue, 30 Dec 2003 07:43:36 +0000 (23:43 -0800)]
[PATCH] Fix Summit EBDA parsing

From: Matthew Dobson <colpatch@us.ibm.com>

The code to parse the EBDA (Extended BIOS Data Area) for Summit boxen is
broken because it does not handle Lookout boxen (external boxes full of
additional PCI slots).  This patch cleans up some ugliness in
arch/i386/kernel/summit.c as well as fixing the code to handle Lookout boxen
and various other configurations of PCI buses.  Without this, Summit PCI bus
to node mappings are totally hosed with Lookout boxen attatched.  This patch
depends upon the GENERICARCH fix.

22 years ago[PATCH] Fix X86_GENERICARCH & NUMA compile error
Andrew Morton [Tue, 30 Dec 2003 07:43:28 +0000 (23:43 -0800)]
[PATCH] Fix X86_GENERICARCH & NUMA compile error

From: Matthew Dobson <colpatch@us.ibm.com>

Trying to build a kernel with both CONFIG_X86_GENERICARCH and
CONFIG_NUMA on results in a compile error.  This patch fixes that build
problem by adding a config option for NUMA on Summit which is used to
correctly conditionally compile arch/i386/kernel/summit.c and properly
ifdef the function calls used in generic code.  Please apply.

Running make -j24 bzImage
arch/i386/mach-generic/built-in.o: In function `mps_oem_check':
arch/i386/mach-generic/built-in.o(.text+0x3ce): undefined reference to
`setup_summit'
arch/i386/mach-generic/built-in.o: In function `acpi_madt_oem_check':
arch/i386/mach-generic/built-in.o(.text+0x468): undefined reference to
`setup_summit'
make: *** [.tmp_vmlinux1] Error 1

22 years ago[PATCH] isdn/eicon/eicon_mod.c build fix
Andrew Morton [Tue, 30 Dec 2003 07:43:19 +0000 (23:43 -0800)]
[PATCH] isdn/eicon/eicon_mod.c build fix

From: Adrian Bunk <bunk@fs.tum.de>

  CC [M]  drivers/isdn/eicon/eicon_mod.o
drivers/isdn/eicon/eicon_mod.c: In function `eicon_exit':
drivers/isdn/eicon/eicon_mod.c:1362: warning: implicit declaration of
function `mca_mark_as_unused'

22 years ago[PATCH] Add signal state inheritance control to SELinux
Andrew Morton [Tue, 30 Dec 2003 07:43:11 +0000 (23:43 -0800)]
[PATCH] Add signal state inheritance control to SELinux

From: Stephen Smalley <sds@epoch.ncsc.mil>

This patch against 2.6.0 adds a control to the SELinux module over the
inheritance of signal-related state upon security context transitions in
order to protect the new security context.  If the permission is not
granted by the policy for a given pair of contexts, then transitions
between them will clear itimers, flush all pending signals, forcibly
flush signal handlers, and unblock all signals.  Roland McGrath provided
input and feedback on the patch.
Please apply, or let James Morris and me know if you'd like this to be
resubmitted later.  Thanks.

22 years ago[PATCH] Remove use of nameidata by selinux_inode_permission
Andrew Morton [Tue, 30 Dec 2003 07:43:03 +0000 (23:43 -0800)]
[PATCH] Remove use of nameidata by selinux_inode_permission

From: Stephen Smalley <sds@epoch.ncsc.mil>

This patch removes the use of nameidata by selinux_inode_permission, as this
appears to be unsafe in certain cases (e.g.  path_walk call from
rpc_lookup_parent), leading to an Oops if d_path is subsequently called by
avc_audit on the (mnt,dentry) pair to generate a pathname for an audit
message.

The change does not affect the ability of SELinux to perform its permission
check (which only requires the inode), only the set of information that is
available for audit messages.  We'll investigate better approaches for the
SELinux audit generation in the future.

22 years ago[PATCH] Reduce SELinux check on KDSKBENT/SENT ioctls
Andrew Morton [Tue, 30 Dec 2003 07:42:55 +0000 (23:42 -0800)]
[PATCH] Reduce SELinux check on KDSKBENT/SENT ioctls

From: Stephen Smalley <sds@epoch.ncsc.mil>

This patch reduces the full capability check in the SELinux module for the
KDSKBENT/SENT ioctls to only check the corresponding SELinux permission,
avoiding a change to the Linux permissions model for these operations.

22 years ago[PATCH] Fix SELinux build for "make O=..."
Andrew Morton [Tue, 30 Dec 2003 07:42:46 +0000 (23:42 -0800)]
[PATCH] Fix SELinux build for "make O=..."

From: Stephen Smalley <sds@epoch.ncsc.mil>

This patch fixes the SELinux build for "make O=..." by removing the use of
-include and eliminating the global.h file, adding appropriate individual
#include's to the various files in the security/selinux/ss subdirectory.
The compilation error was reported by Sam Ravnborg and again by Adrian
Bunk.

22 years ago[PATCH] dvb Kconfig fix
Andrew Morton [Tue, 30 Dec 2003 07:42:38 +0000 (23:42 -0800)]
[PATCH] dvb Kconfig fix

From: Michael Hunold <hunold@convergence.de>

> Thomas Meyer <tantalus@gmx.ch> wrote:
>>there seems to be a problem with a DVB driver.
>>Dec 29 17:15:30 jupiter kernel: dvb_ttpci: Unknown symbol request_firmware

The dvb-ttpci/av7110 driver needs the firmware_class stuff to work now.

IMHO the appropriate fix is to let the driver automatically select the
firmware loader via Kconfig's SELECT facility.

The dvb-ttusb-dec driver should behave like this, too.  (It currently
depends on the FW_LOADER, which is not "the right thing" (tm))

22 years ago[PATCH] dvb: Add DVB documentation
Andrew Morton [Tue, 30 Dec 2003 07:42:30 +0000 (23:42 -0800)]
[PATCH] dvb: Add DVB documentation

From: Michael Hunold <hunold@linuxtv.org>

Add some valuable documentation about the DVB subsystem, the supported cards,
a faq, ...

22 years ago[PATCH] dvb: Firmware_class update
Andrew Morton [Tue, 30 Dec 2003 07:42:21 +0000 (23:42 -0800)]
[PATCH] dvb: Firmware_class update

From: Michael Hunold <hunold@linuxtv.org>

Use a kernel thread instead of schedule_work() when waiting for the firmware
upload to happen

22 years ago[PATCH] dvb: Cleanup patch to remove 2.4 crud
Andrew Morton [Tue, 30 Dec 2003 07:42:13 +0000 (23:42 -0800)]
[PATCH] dvb: Cleanup patch to remove 2.4 crud

From: Michael Hunold <hunold@linuxtv.org>

remove various LINUX_VERSION_CODE code paths

fix compile bug in new bt8xx/Makefile

22 years ago[PATCH] dvb: Update TTUSB DEC driver
Andrew Morton [Tue, 30 Dec 2003 07:42:04 +0000 (23:42 -0800)]
[PATCH] dvb: Update TTUSB DEC driver

From: Michael Hunold <hunold@linuxtv.org>

add support for the DEC3000-s (Alex Woods)

use the hotplug firmware loader for 2.6 kernels instead of compiling the
firmware into the module (Alex Woods)

22 years ago[PATCH] dvb: Add firmware loading support to av7110 driver
Andrew Morton [Tue, 30 Dec 2003 07:41:56 +0000 (23:41 -0800)]
[PATCH] dvb: Add firmware loading support to av7110 driver

From: Michael Hunold <hunold@linuxtv.org>

use new firmware_class firmware loading facilities in dvb-ttpci/av7110 driver

22 years ago[PATCH] dvb: Update av7110 driver
Andrew Morton [Tue, 30 Dec 2003 07:41:48 +0000 (23:41 -0800)]
[PATCH] dvb: Update av7110 driver

From: Michael Hunold <hunold@linuxtv.org>

av7110: follow changes in saa7146_core regarding saa7146_set_gpio() and
saa7146_wait_for_debi_done() function

av7110: increased I2C speed to 275 kHz, follow introduction of
SAA7146_I2C_SHORT_DELAY flag to speed up I2C access

budget: make budget-ci use this gpio function and the new wait_...()
function, this fixes
BORROWED_FROM_AV7110_H_BUT_REALLY_BELONGS_IN_SAA7146_DEFS_H remark

budget: use alternative values for BRS setup on budget cards (by Rober
Schlabbach)

budget: remote control table should be filled completely.  at least populate
the entries that come with the standard Hauppauge RC (Jamie Honan)

ttpci-eeprom: add proper MODULE_LICENSE("GPL") so we don't taint the kernel
anymore

22 years ago[PATCH] dvb: Update DVB frontend drivers
Andrew Morton [Tue, 30 Dec 2003 07:41:39 +0000 (23:41 -0800)]
[PATCH] dvb: Update DVB frontend drivers

From: Michael Hunold <hunold@linuxtv.org>

alps_tdmb7, cx24110: use correct delay values, don't divide by HZ when using
dvb_delay(), found by Artur Skawina

alps_tdmb7: set FE_HAS_LOCK only when all low-order bits are valid

mt312: patch for the mt312 module, targeting the VP310: reduced heat,
implement "auto" inversion mode, remove debugging verbosity, add module
parameter for debugging (Augusto Cardoso)

nxt6000: code review and beautification, use per i2c-adapater void pointer
for private data in nxt_attach() / nxt_detach, fix frontend private data
handling.  patch by Mikael Rosbacke <rosbacke at nada.kth.se>

sp887x: firmware loader implementation contributed by Martin Stubbs, C99
comile fixes by Wolfgang Thiel

stv0299: Added new module parameter to choose between BER and UCBLOCKs error
monitoring since the STV0299 can't do both at once, Added modifications based
on the recommended settings in the SU1278 datasheet.

tda1004x: remove FE_CAN_INVERSION_AUTO

ves1820:completed nokia board support, increased some delays to get constant
results,set default pwm value to 0x48 for boards which don't have an eeprom
(by Andreas Oberritter)

22 years ago[PATCH] dvb: Update DVB core
Andrew Morton [Tue, 30 Dec 2003 07:41:31 +0000 (23:41 -0800)]
[PATCH] dvb: Update DVB core

From: Michael Hunold <hunold@linuxtv.org>

add a parameter to dvb_filter_pes2ts function to specify whether the packet
is a payload unit start or not.

new section demux code by emard

change license GPL -> LGPL for dvb_ringbuffer, like all other DVB core files

fix rare crash on invalid packets, patch by Asier Aguirre

i2c: copy the data variable as well on register client so that detach sees it.

22 years ago[PATCH] dvb: Update Skystar2 DVB driver
Andrew Morton [Tue, 30 Dec 2003 07:41:22 +0000 (23:41 -0800)]
[PATCH] dvb: Update Skystar2 DVB driver

From: Michael Hunold <hunold@linuxtv.org>

Complete revamp of the original driver: code beautification + linux coding
sytle, full diseqc support, hardware filtering support, support for different
card revisions and lots of other stuff.

22 years ago[PATCH] dvb: Add new dvb bt8xx driver
Andrew Morton [Tue, 30 Dec 2003 07:41:14 +0000 (23:41 -0800)]
[PATCH] dvb: Add new dvb bt8xx driver

From: Michael Hunold <hunold@linuxtv.org>

new DVB driver for bt878 based "budget" DVB cards (Nebula, Pinnacle PCTV,
Twinhan DST)

22 years ago[PATCH] dvb: Update saa7146 capture core
Andrew Morton [Tue, 30 Dec 2003 07:41:05 +0000 (23:41 -0800)]
[PATCH] dvb: Update saa7146 capture core

From: Michael Hunold <hunold@linuxtv.org>

fix a bunch of race conditions and locking bugs in video and vbi capture
code on device closure

use vmalloc_32() instead of vmalloc() in saa7146_vmalloc_build_pgtable().
this makes sure that the pagetable is in lowmem kernel memory

i2c timeout fix by Gerd Knorr

SAA7146_I2C_SHORT_DELAY flag to speed up I2C access by Oliver Endriss

move saa7146_set_gpio() from saa7146_vv to saa7146_core, it's needed by DVB
budget drivers

add "new" saa7146_wait_for_debi_done() function, remove other versions from
av7110 and budget.ci

make budget-ci use this gpio function and the new wait_...() function,

make saa7146_pgtable_build_single() deliver a return code, make sanity
checks of the arguments

sanitize enabling of video input pins and i2c pins, use some default
values, so the hardware is always in a sane state

remove SAA7146_EXT_SWAP_ODD_EVEN flag + handling, fix the hardware
initialization instead

change minimal picture size to 48x32 just like other drivers

set up arbitrition control for video dma3 correctly

remove unnecessary code for capture to framebuffer memory, it's handled in
the generic code

22 years ago[PATCH] dvb: av7110 firmware removal patch
Andrew Morton [Tue, 30 Dec 2003 07:40:56 +0000 (23:40 -0800)]
[PATCH] dvb: av7110 firmware removal patch

From: Michael Hunold <hunold@convergence.de>

Remove av7110 firmware

22 years ago[PATCH] Fix ext3 space accounting bug on ENOSPC
Andrew Morton [Tue, 30 Dec 2003 07:40:47 +0000 (23:40 -0800)]
[PATCH] Fix ext3 space accounting bug on ENOSPC

From: Jan Kara <jack@suse.cz>

Fix en error exit path so that we correctly unaccount for quota-related space
reservations on ENOSPC.

22 years ago[PATCH] psmouse warning fix
Andrew Morton [Tue, 30 Dec 2003 07:40:39 +0000 (23:40 -0800)]
[PATCH] psmouse warning fix

Fix a warning on 64-bit machines.

22 years ago[PATCH] fix non-ia32 `make rpm'
Andrew Morton [Tue, 30 Dec 2003 07:40:31 +0000 (23:40 -0800)]
[PATCH] fix non-ia32 `make rpm'

From: "Zhu, Yi" <yi.zhu@intel.com>

The "make rpm" rule in top Makefile isn't aware of the enviorment ARCH.  For
example, people issue "make ARCH=ia64" to compile the ia64 kernel on i386
platform for cross compilation.  This works pretty well now.  But if one uses
"make rpm ARCH=ia64", it will fail.  Because current rpm rule in Makefile and
mkspec are not aware of ARCH.

22 years ago[PATCH] ia32 jiffy wrapping fixes
Andrew Morton [Tue, 30 Dec 2003 07:40:23 +0000 (23:40 -0800)]
[PATCH] ia32 jiffy wrapping fixes

From: john stultz <johnstul@us.ibm.com>

Converts all uses of jiffies to jiffies_64 in x86 time sources to avoid
jiffies overflow problems.

(Contributions from Tim Schmielau <tim@physik3.uni-rostock.de>)

22 years ago[PATCH] fix make config help
Matthew Wilcox [Tue, 30 Dec 2003 07:40:14 +0000 (23:40 -0800)]
[PATCH] fix make config help

fgets puts a \n in the buffer before the terminating \0.

22 years ago[SPARC32]: Fix build after show_interrupts() changes.
David S. Miller [Mon, 29 Dec 2003 19:21:51 +0000 (11:21 -0800)]
[SPARC32]: Fix build after show_interrupts() changes.

22 years ago[SPARC64]: Fix build after show_interrupts() changes.
David S. Miller [Mon, 29 Dec 2003 17:15:52 +0000 (09:15 -0800)]
[SPARC64]: Fix build after show_interrupts() changes.

22 years agoMerge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.6
David S. Miller [Mon, 29 Dec 2003 16:50:44 +0000 (08:50 -0800)]
Merge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.6
into nuts.ninka.net:/disk1/davem/BK/sparc-2.6

22 years agoMerge bk://gkernel.bkbits.net/net-drivers-2.5
Linus Torvalds [Mon, 29 Dec 2003 14:11:09 +0000 (06:11 -0800)]
Merge bk://gkernel.bkbits.net/net-drivers-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[netdrvr e100] remove __devinit markers, fixing oops
Jeff Garzik [Mon, 29 Dec 2003 19:05:40 +0000 (14:05 -0500)]
[netdrvr e100] remove __devinit markers, fixing oops

22 years ago[netdrvr 8139too] Don't hold the lock across pci_set_power_state() - it can sleep
Andrew Morton [Mon, 29 Dec 2003 18:00:49 +0000 (13:00 -0500)]
[netdrvr 8139too] Don't hold the lock across pci_set_power_state() - it can sleep

22 years ago[netdrvr sis900] add suspend/resume support
Daniele Venzano [Mon, 29 Dec 2003 17:59:18 +0000 (12:59 -0500)]
[netdrvr sis900] add suspend/resume support

The attached patch adds support for suspend/resume to the sis900 driver.
With this patch on resume the NIC is fully configured and operational,
before a module reload was needed because of the complete lack of
suspend/resume callbacks.

I added two functions, sis900_suspend and sis900_resume, with their
pointers in struct pci_driver. A vector of 16 u32 was then needed to the
to keep PCI data during suspend. I added it in struct sis900_private.
I updated the revision number to reflect my changes.
Looking at the code I also killed three typos.

The patch doesn't touch any other code.

Since I don't know anything on ethernet drivers the rule 'works for me'
is fully valid.

22 years agoMerge ia64 conflicts
Linus Torvalds [Mon, 29 Dec 2003 14:09:43 +0000 (06:09 -0800)]
Merge ia64 conflicts

22 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-serial
Linus Torvalds [Mon, 29 Dec 2003 14:03:24 +0000 (06:03 -0800)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-serial
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.6
Linus Torvalds [Mon, 29 Dec 2003 14:01:32 +0000 (06:01 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] dm: dm_table_event() sleep on spinlock bug
Andrew Morton [Mon, 29 Dec 2003 13:56:04 +0000 (05:56 -0800)]
[PATCH] dm: dm_table_event() sleep on spinlock bug

From: Joe Thornber <thornber@sistina.com>

You can no longer call dm_table_event() from interrupt context.

22 years ago[PATCH] dm: set io restriction defaults
Andrew Morton [Mon, 29 Dec 2003 13:55:56 +0000 (05:55 -0800)]
[PATCH] dm: set io restriction defaults

From: Joe Thornber <thornber@sistina.com>

Make sure that a target has a sensible set of default io restrictions.

22 years ago[PATCH] dm: make v4 of the ioctl interface the default
Andrew Morton [Mon, 29 Dec 2003 13:55:48 +0000 (05:55 -0800)]
[PATCH] dm: make v4 of the ioctl interface the default

From: Joe Thornber <thornber@sistina.com>

Make the version-4 ioctl interface the default kernel configuration option.
If you have out of date tools you will need to use the v1 interface.

22 years ago[PATCH] dm: remove dynamic table resizing
Andrew Morton [Mon, 29 Dec 2003 13:55:40 +0000 (05:55 -0800)]
[PATCH] dm: remove dynamic table resizing

From: Joe Thornber <thornber@sistina.com>

The dm table size is always known in advance, so we can specify it in
dm_table_create(), rather than relying on dynamic resizing.

22 years ago[PATCH] dm: fix block device resizing
Andrew Morton [Mon, 29 Dec 2003 13:55:33 +0000 (05:55 -0800)]
[PATCH] dm: fix block device resizing

From: Joe Thornber <thornber@sistina.com>

When setting the size of a Device-Mapper device in the gendisk entry, also
try to set the size of the corresponding block_device entry's inode.  This is
necessary to allow online device/filesystem resizing to work correctly.
[Kevin Corry]

22 years ago[PATCH] name_to_dev_t() fix
Andrew Morton [Mon, 29 Dec 2003 13:55:25 +0000 (05:55 -0800)]
[PATCH] name_to_dev_t() fix

From: viro@parcelfarce.linux.theplanet.co.uk

When we register disks, we mangle the disk names that contain slashes (e.g.
cciss/c0d0) replacing them with '!' in corresponding sysfs names.  So
name_to_dev_t() should mangle the name in the same way before looking for it
in /sys/block.

22 years ago[PATCH] Kernel Locking Documentation update
Andrew Morton [Mon, 29 Dec 2003 13:55:17 +0000 (05:55 -0800)]
[PATCH] Kernel Locking Documentation update

From: Rusty Russell <rusty@rustcorp.com.au>

Entirely revised, and largely rewritten.  Has a continuing example now, which
I think makes things clearer.  Also covers Read Copy Update.  This version
further deprecates rwlock_t, shuffles sections for better organization.

22 years ago[PATCH] VIA audio fixes
Andrew Morton [Mon, 29 Dec 2003 13:55:09 +0000 (05:55 -0800)]
[PATCH] VIA audio fixes

From: Alan Cox <alan@redhat.com>

VIA audio had a fix from 2.4 missing so any user could spam the system log. Also
include a fix for a bug which is pending 2.4 fixing too and causes a bogus
warning to be displayed on close of audio file handle.

22 years ago[PATCH] cycx_drv warning fix
Andrew Morton [Mon, 29 Dec 2003 13:55:01 +0000 (05:55 -0800)]
[PATCH] cycx_drv warning fix

From: Alan Cox <alan@redhat.com>

Type errors, just fixes a warning

22 years ago[PATCH] SCC warning fix
Andrew Morton [Mon, 29 Dec 2003 13:54:53 +0000 (05:54 -0800)]
[PATCH] SCC warning fix

From: Alan Cox <alan@redhat.com>

Just a warning fix and behaviour tidy. Changing the kiss.mintime variable isn't
going to work as its exposed to user space

22 years ago[PATCH] update sn2 MAINTAINERS file entry
Andrew Morton [Mon, 29 Dec 2003 13:54:46 +0000 (05:54 -0800)]
[PATCH] update sn2 MAINTAINERS file entry

From: jbarnes@sgi.com (Jesse Barnes)

Just a quick patch to fix MAINTAINERS for sn2.

22 years ago[PATCH] Winbond w83627hf driver
Andrew Morton [Mon, 29 Dec 2003 13:54:37 +0000 (05:54 -0800)]
[PATCH] Winbond w83627hf driver

From: Pádraig Brady <P@draigBrady.com>

Watchdog driver for the Winbond w83627hf which is on the last 3 motherboards
I got here for test (tyan, advantech, force).

22 years ago[PATCH] Fix ioctl related warnings in userspace
Andrew Morton [Mon, 29 Dec 2003 13:54:29 +0000 (05:54 -0800)]
[PATCH] Fix ioctl related warnings in userspace

From: Johannes Stezenbach <js@convergence.de>

the patch below removes warnings like:

  warning: signed and unsigned type in conditional expression

when compiling userspace applications against a glibc built with 2.6 kernel
headers (like on Debian unstable).

22 years ago[PATCH] Rename legacy_bus to platform_bus
Andrew Morton [Mon, 29 Dec 2003 13:54:21 +0000 (05:54 -0800)]
[PATCH] Rename legacy_bus to platform_bus

From: Jeff Garzik <jgarzik@pobox.com>

I've seen this patch floating around.  Not sure the origin, but it's
surfaced on lkml and also when I was poking around handhelds.org CVS for
iPAQ patches:  on non-PCs, particularly system-on-chip devices but not
just there, you have a custom "platform bus" that is the root of pretty
much all other devices and buses.

It's something I wanted to make sure people didn't forget; to make sure
the legacy_bus didn't get "legacied out of existence."  ;-)

22 years ago[PATCH] synchronize use of mm->core_waiters
Andrew Morton [Mon, 29 Dec 2003 13:54:13 +0000 (05:54 -0800)]
[PATCH] synchronize use of mm->core_waiters

From: Roland McGrath <roland@redhat.com>

I believe I have identified a failure mode that Linus saw a couple weeks
back when tracking down some other fork/exit sorts of races.  We saw this
come up on rare occasions with the RHEL3 kernel's backport of the new code
(while trying to track down other race failure modes we have yet to fix, sigh).

I am talking about the following scenario:

> Btw, even with the fix, doing a "while : ; ./crash t 10 ; done" will
> eventually result in a stuck process:
>
>   1415 tty1     D      0:00 ./crash
>
> This is some kind of deadlock: most of the fifty threads are in "D"
> state, with a trace something like
>
>   [<c011fbe3>] schedule+0x360/0x7f8
>   [<c0120539>] wait_for_completion+0xd4/0x1c3
>   [<c0128c9e>] do_exit+0x627/0x6a4
>   [<c0128ddd>] do_group_exit+0x3d/0x177
>   [<c0130c13>] dequeue_signal+0x2d/0x84
>   [<c0133911>] get_signal_to_deliver+0x390/0x575
>   [<c010a541>] do_signal+0x6c/0xf1
>   [<c01200be>] default_wake_function+0x0/0x12
>   [<c01200be>] default_wake_function+0x0/0x12
>   [<c013d50f>] do_futex+0x6d/0x7d
>   [<c013d635>] sys_futex+0x116/0x12f
>   [<c010a601>] do_notify_resume+0x3b/0x3d
>   [<c010a82e>] work_notifysig+0x13/0x15
>
> except for one that is trying to core-dump:
>
>   [<c0120539>] wait_for_completion+0xd4/0x1c3
>   [<c01200be>] default_wake_function+0x0/0x12
>   [<c01200be>] default_wake_function+0x0/0x12
>   [<c02101aa>] rwsem_wake+0x86/0x12d
>   [<c01738af>] coredump_wait+0xa8/0xaa
>   [<c0173a26>] do_coredump+0x175/0x26c
>
> and three that are just doing a regular "exit()" system call:
>
>   [<c011fbe3>] schedule+0x360/0x7f8
>   [<c011e19a>] recalc_task_prio+0x90/0x1aa
>   [<c0120539>] wait_for_completion+0xd4/0x1c3
>   [<c01200be>] default_wake_function+0x0/0x12
>   [<c01200be>] default_wake_function+0x0/0x12
>   [<c0210207>] rwsem_wake+0xe3/0x12d
>   [<c0128c9e>] do_exit+0x627/0x6a4
>   [<c0128d4d>] next_thread+0x0/0x53
>   [<c010a7e3>] syscall_call+0x7/0xb
>
> However, the rest of the system is totally unaffected by this deadlock:
> it's only deadlocked withing the thread group itself, nobody else cares.

What happens here is a race between an exiting thread checking
mm->core_waiters in __exit_mm, and the thread taking the core-dump signal
(in coredump_wait) examining the first thread's ->mm pointer and
incrementing mm->core_waiters to account for it.  There is no
synchronization at all in __exit_mm's use of mm->core_waiters.  If the
coredump_wait thread reads tsk->mm when tsk is in __exit_mm between
checking mm->core_waiters and clearing tsk->mm, then it will increment
mm->core_waiters and the total count will later exceed the number of
threads that will ever decrement it and synchronize.  Hence it blocks forever.

The following patch fixes the problem by using mm->mmap_sem in __exit_mm.
The read lock must be held around checking mm->core_waiters and clearing
tsk->mm so that coredump_wait (which gets the write lock) cannot come in
between and do bogus bookkeeping.

22 years ago[PATCH] DAC960 request queue per disk
Andrew Morton [Mon, 29 Dec 2003 13:54:05 +0000 (05:54 -0800)]
[PATCH] DAC960 request queue per disk

From: Dave Olien <dmo@osdl.org>

Here's a patch that changes the DAC960 driver from having one request
queue for ALL disks on the controller, to having a request queue for
each logical disk.  This turns out to make little difference for deadline
scheduler, nor for AS scheduler under light IO load.  But under AS
scheduler with heavy IO, it makes about a 40% difference on dbt2
workload.  Here are the measured numbers:

The 2.6.0-test11-D kernel version includes this mutli-queue patch to the
DAC960 driver.

For non-cached dbt2 workload  (heavy IO load)

Scheduler kernel/driver NOTPM(bigger is better)
AS 2.6.0-test11-D  1598
AS 2.6.0-test11     973
deadline 2.6.0-test11    1640
deadline 2.6.0-test11-D  1645

For cached dbt2 workload (lighter IO load)

AS 2.6.0-test11-D  4993
AS 2.6.-test6-mm4  4976, 4890, 4972
deadline 2.6.0-test11-D  4998

Can this be included in 2.6.0?  I know it's not a "critical patch"
in the sense that something won't work without it.  On the other hand,
the change is isolated to a driver.

22 years ago[PATCH] fix userspace compiles with nbd.h
Andrew Morton [Mon, 29 Dec 2003 13:53:57 +0000 (05:53 -0800)]
[PATCH] fix userspace compiles with nbd.h

From: Paul Clements <Paul.Clements@SteelEye.com>

A previous "cleanup" on the nbd.h header file broke userspace compiles.
I've added an #ifdef __KERNEL__ so that userspace doesn't need to worry
about the nbd_device structure, which is only used in-kernel. The patch
allows me to compile my nbd tools with the 2.6 nbd.h.

22 years ago[PATCH] isdn_ppp_ccp.c uses uninitialized spinlock
Andrew Morton [Mon, 29 Dec 2003 13:53:49 +0000 (05:53 -0800)]
[PATCH] isdn_ppp_ccp.c uses uninitialized spinlock

From: Tonnerre Anklin <thunder@keepsake.ch>

This spinlock was used uninitialized. Gave me a lot of warnings.

22 years ago[PATCH] nr_slab accounting fix
Andrew Morton [Mon, 29 Dec 2003 13:53:42 +0000 (05:53 -0800)]
[PATCH] nr_slab accounting fix

From: Manfred Spraul <manfred@colorfullife.com>

if alloc_slabmgmt fails, then kmem_freepages() calls sub_page_state(),
altough nr_slab was not yet increased.  The attached patch fixes that by
moving the inc_page_state into kmem_getpages().

22 years ago[PATCH] More MODULE_ALIASes
Andrew Morton [Mon, 29 Dec 2003 13:53:33 +0000 (05:53 -0800)]
[PATCH] More MODULE_ALIASes

From: Rusty Russell <rusty@rustcorp.com.au>
      Steve Youngs, Stephen Hemminger

Three more MODULE_ALIASes.  Trivial, but useful if people want things
to "just work" in 2.6.0.

22 years ago[PATCH] struct_cpy compilation warning
Andrew Morton [Mon, 29 Dec 2003 13:53:25 +0000 (05:53 -0800)]
[PATCH] struct_cpy compilation warning

From: Ingo Molnar <mingo@elte.hu>

i've attached a minor fix for the 2.6.1 timeframe - we clearly meant
__struct_cpy_bug().  Newest versions of gcc warn about this.

22 years ago[PATCH] slab reclaim accounting fix
Andrew Morton [Mon, 29 Dec 2003 13:53:17 +0000 (05:53 -0800)]
[PATCH] slab reclaim accounting fix

From: Manfred Spraul <manfred@colorfullife.com>

slab_reclaim_pages is increased even if get_free_pages fails.  The attached
patch moves the update to the correct position.

22 years ago[PATCH] fix outdated comment in jiffies.h
Andrew Morton [Mon, 29 Dec 2003 13:53:09 +0000 (05:53 -0800)]
[PATCH] fix outdated comment in jiffies.h

From: Tim Schmielau <tim@physik3.uni-rostock.de>

22 years ago[PATCH] Allow unimap change on non fg console
Andrew Morton [Mon, 29 Dec 2003 13:53:02 +0000 (05:53 -0800)]
[PATCH] Allow unimap change on non fg console

From: Kurt Garloff <garloff@suse.de>

The comment in front of vt_ioctl() reads
/*
 * We handle the console-specific ioctl's here.  We allow the
 * capability to modify any console, not just the fg_console.=20
 */

Unfortunately, this does not apply to PIO_UNIMAPCLR, nor
GIO_/PIO_UNIMAP. They always operate on the current foreground
console, which is inconsistent at least. For most ioctls, the
comment is applicable.

It also causes problems, as setfont can't do the full job on
the non-fg consoles. (OK, our setfont is slightly changed to
even try it ... as you know.)

The attached patch does fix this.

I have a similar patch for 2.4, but it never got merged :-(
because not many people seem to care and I submitted in the middle
of the 2.4 series ...
It has been in UnitedLinux/SUSE kernels for ages, though.

22 years ago[PATCH] Clear dirty bits etc on compound frees
Andrew Morton [Mon, 29 Dec 2003 13:52:55 +0000 (05:52 -0800)]
[PATCH] Clear dirty bits etc on compound frees

From: "Martin J. Bligh" <mbligh@aracnet.com>,
      Guillaume Morin <guillaume@morinfr.org>

We need to clear the software dirty bit on the tail pages of a compound page
when freeing it up.

The tail pages can become dirtied by mmap'ing /dev/mem, and writing into
any clustered page group (that a driver might have created or whatever).

Plus it's better to run all these pages through the free_pages_check checks
anyway.

22 years ago[PATCH] list_empty_careful() documentation.
Andrew Morton [Mon, 29 Dec 2003 13:52:48 +0000 (05:52 -0800)]
[PATCH] list_empty_careful() documentation.

From: Ingo Molnar <mingo@elte.hu>

I'd also suggest the following patch below, to clarify the use of
unsynchronized list_empty().  list_empty_careful() can only be safe in the
very specific case of "one-shot" list entries which might be removed by
another CPU.  (but nothing else can happen to them and this is their only
final state.) list_empty_careful() is otherwise completely unsynchronized
on both the compiler and CPU level and is not 'SMP safe' in any way.

22 years ago[PATCH] MAINTAINERS vger.rutgers.edu
Andrew Morton [Mon, 29 Dec 2003 13:52:38 +0000 (05:52 -0800)]
[PATCH] MAINTAINERS vger.rutgers.edu

From: Geert Uytterhoeven <geert@linux-m68k.org>

Mailing lists at vger.rutgers.edu are obsolete, use vger.kernel.org
instead.

22 years ago[PATCH] more correct get_compat_timespec interface
Andrew Morton [Mon, 29 Dec 2003 13:52:31 +0000 (05:52 -0800)]
[PATCH] more correct get_compat_timespec interface

From: Joe Korty <joe.korty@ccur.com>

The API for get_compat_timespec / put_compat_timespec is incorrect, it
forces a caller with const args to (incorrectly) cast.  The posix message
queue patch is one such caller.

22 years ago[PATCH] dvb i2c timeout fix
Andrew Morton [Mon, 29 Dec 2003 13:52:23 +0000 (05:52 -0800)]
[PATCH] dvb i2c timeout fix

From: Gerd Knorr <kraxel@bytesex.org>

Below is a ObviouslyCorrect[tm] patch which fixes the i2c bus timeout
handling in the saa7146 driver.

22 years ago[PATCH] JBD: b_committed_data locking fix
Andrew Morton [Mon, 29 Dec 2003 13:52:15 +0000 (05:52 -0800)]
[PATCH] JBD: b_committed_data locking fix

The locking rules say that b_committed_data is covered by
jbd_lock_bh_state(), so implement that during the start of commit, while
throwing away unused shadow buffers.

I don't expect that there is really a race here, but them's the rules.

22 years ago[PATCH] O_DIRECT memory leak fix
Andrew Morton [Mon, 29 Dec 2003 13:52:07 +0000 (05:52 -0800)]
[PATCH] O_DIRECT memory leak fix

From: Badari Pulavarty <pbadari@us.ibm.com>

I found the problem with O_DIRECT memory leak.

The problem is, when we are doing DIO read and crossed the end of file - we
don't release referencess on all the pages we got from get_user_pages().
(since it is a success case).

The fix is to call dio_cleanup() even for sucess cases.

22 years ago[PATCH] fix ELF exec with huge bss
Andrew Morton [Mon, 29 Dec 2003 13:52:00 +0000 (05:52 -0800)]
[PATCH] fix ELF exec with huge bss

From: Roland McGrath <roland@redhat.com>

The following test program will crash every time if dynamically linked.
I think this bites all 32-bit platforms, including 32-bit executables on
64-bit platforms that support them (and could in theory bite 64-bit
platforms with bss sizes beyond the bounds of comprehension).

volatile char hugebss[1080000000];
main() { printf("%p..%p\n", &hugebss[0], &hugebss[sizeof hugebss]);
 system("cat /proc/$PPID/maps");
 hugebss[sizeof hugebss - 1] = 1;
 return 23;
}

The problem is that the kernel maps ld.so at 0x40000000 or some such place,
before it maps the bss.  Here the bss is so large that it overlaps and
clobbers that mapping.  I've changed it to map the bss before it loads the
interpreter, so that part of the address space is reserved before ld.so's
mapping (which doesn't really care where it goes) is done.

This patch also adds error checking to the bss setup (and interpreter's bss
setup).  With the aforementioned change but no error checking, "ulimit -v
65536; ./hugebss" will crash in the store after the `system' call, because
the kernel will have failed to allocate the bss and ignored the error, so
the program runs without those pages being mapped at all.  With this change
it dies with a SIGKILL as for a failure to set up stack pages.  It might be
even better to try to detect the case earlier so that execve can return an
error before it has wiped out the address space.  But that seems like it
would always be fragile and miss some corner cases, so I did not try to add
such complexity.

22 years ago[PATCH] Erronous use of tick_usec in do_gettimeofday
Andrew Morton [Mon, 29 Dec 2003 13:51:51 +0000 (05:51 -0800)]
[PATCH] Erronous use of tick_usec in do_gettimeofday

From: Joe Korty <joe.korty@ccur.com>

do_gettimeofday() is using tick_usec which is defined in terms of USER_HZ
not HZ.

22 years ago[PATCH] md: set ra_pages for raid0/raid5 devices properly.
Andrew Morton [Mon, 29 Dec 2003 13:51:44 +0000 (05:51 -0800)]
[PATCH] md: set ra_pages for raid0/raid5 devices properly.

From: NeilBrown <neilb@cse.unsw.edu.au>

stripe to be effective.  This patch sets ra_pages
appropriately.

22 years ago[PATCH] md: Limit max_sectors on md when merge_bvec_fn defined on underlying device.
Andrew Morton [Mon, 29 Dec 2003 13:51:35 +0000 (05:51 -0800)]
[PATCH] md: Limit max_sectors on md when merge_bvec_fn defined on underlying device.

From: NeilBrown <neilb@cse.unsw.edu.au>

As no md personalities honour the merge_bvec_fn of underlying devices,
we must make sure never to submit a bio larger than 1 page when a
merge_bvec_fn is defined.

raid5 already does this (it never submits bios larger than one page).
With this patch, all other raid personalities limit their
max_sectors when a merge_bvec_fn is present.

22 years ago[PATCH] BINFMT_ELF=m is not an option
Andrew Morton [Mon, 29 Dec 2003 13:51:28 +0000 (05:51 -0800)]
[PATCH] BINFMT_ELF=m is not an option

From: glee@gnupilgrims.org

I think Adrian had forgotten to update the help text.

22 years ago[PATCH] Ext3+quota deadlock fix
Andrew Morton [Mon, 29 Dec 2003 13:51:19 +0000 (05:51 -0800)]
[PATCH] Ext3+quota deadlock fix

From: Jan Kara <jack@ucw.cz>

here's patch which should fix deadlock with quotas+ext3 reported in 2.4
(the same problem existed in 2.6 but nobody found it).

22 years ago[PATCH] Fix possible oops in vfs_quota_sync()
Andrew Morton [Mon, 29 Dec 2003 13:51:12 +0000 (05:51 -0800)]
[PATCH] Fix possible oops in vfs_quota_sync()

From: Jan Kara <jack@ucw.cz>

I'm sending you a fix of possible Oops in vfs_quota_sync().  Actually
nobody has run into that I found it when I was looking through the code.

22 years ago[PATCH] sis comparison / assignment operator fix
Andrew Morton [Mon, 29 Dec 2003 13:51:05 +0000 (05:51 -0800)]
[PATCH] sis comparison / assignment operator fix

From: Geoffrey Lee <glee@gnupilgrims.org>

This fixes what seems to be an obvious = vs == bug in the init301.c sis
file.

22 years ago[PATCH] remove mm->swap_address
Andrew Morton [Mon, 29 Dec 2003 13:50:56 +0000 (05:50 -0800)]
[PATCH] remove mm->swap_address

From: William Lee Irwin III <wli@holomorphy.com>

This field is 100% unused. This patch removes it.

22 years ago[PATCH] Fix 32bit siginfo problems on x86-64
Andrew Morton [Mon, 29 Dec 2003 13:50:49 +0000 (05:50 -0800)]
[PATCH] Fix 32bit siginfo problems on x86-64

From: Andi Kleen <ak@muc.de>

32bit siginfo would sometimes get passed incorrectly on x86-64. This
change fixes the conversion function to be a bit dumber, but more
correct.

22 years ago[PATCH] Don't panic in mpparse on x86-64
Andrew Morton [Mon, 29 Dec 2003 13:50:40 +0000 (05:50 -0800)]
[PATCH] Don't panic in mpparse on x86-64

From: Andi Kleen <ak@muc.de>

Merge i386 fix. Don't panic in MP table parsing when the table is bad.

22 years ago[PATCH] Signal fixes for x86-64
Andrew Morton [Mon, 29 Dec 2003 13:50:32 +0000 (05:50 -0800)]
[PATCH] Signal fixes for x86-64

From: Andi Kleen <ak@muc.de>

Merge signal race fixes from i386 to x86-64.

Fix a bug in system call restart, noted by John Blackwood.

22 years ago[PATCH] Merge i386 fix for page fault to x86-64
Andrew Morton [Mon, 29 Dec 2003 13:50:23 +0000 (05:50 -0800)]
[PATCH] Merge i386 fix for page fault to x86-64

From: Andi Kleen <ak@muc.de>

Merge the i386 fix for the page fault from Linus to x86-64
(I'm not actually sure what it fixes, but if it's good for 32bit
it is likely good for 64bit too)