]> git.neil.brown.name Git - history.git/log
history.git
22 years ago[PATCH] proper error cleanup on security_acct hook
Chris Wright [Mon, 8 Mar 2004 04:29:33 +0000 (20:29 -0800)]
[PATCH] proper error cleanup on security_acct hook

Noted by Stephen Smalley: sys_acct does not properly clean up the open
file when the security_acct hook returns an error.

Fixed thus.

22 years ago[PATCH] fix blk_start_queue()
Jens Axboe [Mon, 8 Mar 2004 04:29:23 +0000 (20:29 -0800)]
[PATCH] fix blk_start_queue()

Here's the second attempt at fixing blk_start_queue().  The only change
since last version is using proper atomic bitops.  If we moved the
read/write full to a different variable, we could rely on the queue lock
for plugging and stop/start of queue (by far the most used bit
operations there) and skip the atomic bitops.

22 years ago[PATCH] blk_insert_request() buglet
Jens Axboe [Mon, 8 Mar 2004 00:03:34 +0000 (16:03 -0800)]
[PATCH] blk_insert_request() buglet

blk_insert_request() unconditionally calls q->request_fn(q) regardless
of the plug state of the queue. This means that we could invoke
request_fn with a plugged queue, which is an invalid state.

Also fix a Jamesism style in there.

22 years ago[PATCH] xfs: filemap_flush() unresolved
Nathan Scott [Mon, 8 Mar 2004 00:03:25 +0000 (16:03 -0800)]
[PATCH] xfs: filemap_flush() unresolved

filemap_flush() needs exporting for modular XFS builds.

22 years ago[PATCH] small iSeries cleanup
Stephen Rothwell [Mon, 8 Mar 2004 00:03:15 +0000 (16:03 -0800)]
[PATCH] small iSeries cleanup

This got missed in my cleanup if iSeries_vio_dev.

22 years ago[PATCH] 2.6.x wanXL driver update
Krzysztof Halasa [Sun, 7 Mar 2004 14:28:25 +0000 (09:28 -0500)]
[PATCH] 2.6.x wanXL driver update

The attached patch updates wanXL card driver. Please apply to Linux 2.6.
Thanks.

Changes:
* fixed initialization kernel panic, introduced with recent alloc_netdev()
  wan patch,
* wanxl_rx_intr() port# now checked before accessing port structure,
* cleanups etc.
--
Krzysztof Halasa, B*FH

22 years ago[PATCH] missing setup for National DP83840 PHY rev b/c
Scott Feldman [Sun, 7 Mar 2004 14:28:18 +0000 (09:28 -0500)]
[PATCH] missing setup for National DP83840 PHY rev b/c

* Add National DP83840 PHY rev b/c setup.  Only rev a was being setup.

22 years ago[PATCH] tulip printk cleanup
Andrew Morton [Sun, 7 Mar 2004 14:28:10 +0000 (09:28 -0500)]
[PATCH] tulip printk cleanup

From: Joe Perches <joe@perches.com>

Use %08llx for a dma_addr_t, not the recently-added %llx.

22 years ago[PATCH] add blk_queue_stopped() helper function
Jens Axboe [Sun, 7 Mar 2004 00:02:56 +0000 (16:02 -0800)]
[PATCH] add blk_queue_stopped() helper function

The carmel driver will want to use this rather
than muck around in queue internals directly.

22 years ago[PATCH] arc4.c compile fix for older gcc's
Andrew Morton [Sun, 7 Mar 2004 00:02:47 +0000 (16:02 -0800)]
[PATCH] arc4.c compile fix for older gcc's

Declarations come before statements, please.

Current gcc warns about this too, bless them:

crypto/arc4.c: In function `arc4_crypt':
crypto/arc4.c:65: warning: ISO C90 forbids mixed declarations and code

22 years ago[PATCH] floppy oops fix
Andrew Morton [Sat, 6 Mar 2004 16:52:03 +0000 (08:52 -0800)]
[PATCH] floppy oops fix

From: Zwane Mwaikambo <zwane@linuxpower.ca>

It looks like a block request snuck through before we had initialised the
motor_off_timer timers.  So I pushed the timer init earlier.

22 years ago[PATCH] OSS Sound Driver Forte needs ac97_codec
Andrew Morton [Sat, 6 Mar 2004 16:51:53 +0000 (08:51 -0800)]
[PATCH] OSS Sound Driver Forte needs ac97_codec

From: Marc-Christian Petersen <m.c.p@wolk-project.de>

OSS Sound Driver Forte needs ac97_codec.

22 years ago[PATCH] fix i2c compile warnings
Andrew Morton [Sat, 6 Mar 2004 16:51:43 +0000 (08:51 -0800)]
[PATCH] fix i2c compile warnings

drivers/i2c/busses/i2c-elv.c: In function `i2c_bitelv_init':

drivers/i2c/busses/i2c-elv.c:155: warning: unsigned int format, long int arg (arg 2)
drivers/i2c/busses/i2c-elv.c:155: warning: unsigned int format, long int arg (arg 2)
drivers/i2c/busses/i2c-velleman.c: In function `i2c_bitvelle_init':
drivers/i2c/busses/i2c-velleman.c:141: warning: unsigned int format, long int arg (arg 2)
drivers/i2c/busses/i2c-velleman.c:141: warning: unsigned int format, long int arg (arg 2)

22 years ago[PATCH] Documentation/cdrom/ide-cd fix
Andrew Morton [Sat, 6 Mar 2004 16:51:32 +0000 (08:51 -0800)]
[PATCH] Documentation/cdrom/ide-cd fix

From: David Joerg <davidjoerg@web.de>

Fix the description of the IO ports for the IDE primary and secondary
interfaces.

22 years ago[PATCH] alpha ptrace race fix
Andrew Morton [Sat, 6 Mar 2004 16:51:22 +0000 (08:51 -0800)]
[PATCH] alpha ptrace race fix

From: Aneesh Kumar KV <aneesh.kumar@digital.com>

We need to set the tasks's exit code prior to waking it, not afterwards.

Acked by rth.

22 years ago[PATCH] Fix nobh_prepare_write() race
Andrew Morton [Sat, 6 Mar 2004 16:51:13 +0000 (08:51 -0800)]
[PATCH] Fix nobh_prepare_write() race

Dave Kleikamp <shaggy@austin.ibm.com> points out a race between
nobh_prepare_write() and end_buffer_read_sync().  end_buffer_read_sync()
calls unlock_buffer(), waking the nobh_prepare_write() thread, which
immediately frees the buffer_head.  end_buffer_read_sync() then calls
put_bh() which decrements b_count for the already freed structure.  The
SLAB_DEBUG code detects the slab corruption.

We fix this by giving nobh_prepare_write() a private buffer_head end_o
handler which doesn't touch the buffer's contents after unlocking it.

22 years ago[PATCH] CONFIG_LBD fixes
Andrew Morton [Sat, 6 Mar 2004 16:51:03 +0000 (08:51 -0800)]
[PATCH] CONFIG_LBD fixes

From: Eric Sandeen <sandeen@sgi.com>

Several functions in buffer.c are using unsigned long where they should be
using sector_t.

Also, use pgoff_t in several places so it is easier to tell what is beingused
as a pagecache index, what is being used as a disk index and what is being
used as an offset-into-page.

22 years ago[PATCH] fix oops in emu10k1_wavein_open() error recovery
Andrew Morton [Sat, 6 Mar 2004 16:50:53 +0000 (08:50 -0800)]
[PATCH] fix oops in emu10k1_wavein_open() error recovery

If a large pci_alloc_consistent() GFP_ATOMIC allocation fails this driver's
recovery code will call emu10k1_wavein_close() far earlier than it should: it
goes splat in emu10k1_timer_uninstall().

Fix it by simply removing that call: we haven't allocated any resources yet
anyway.

Note that one of the callers of emu10k1_wavein_open(), emu10k1_audio_read()
will sit there stupidly retrying the open.  But it has a sleep in there so
something might eventually give way.

22 years ago[PATCH] i2o subsystem minor bugfixes
Andrew Morton [Sat, 6 Mar 2004 16:50:43 +0000 (08:50 -0800)]
[PATCH] i2o subsystem minor bugfixes

From: Markus Lidel <Markus.Lidel@shadowconnect.com>

drivers/message/i2o/i2o_block.c:

 - corrected the initialization sequence of the request queues.

 - added initialization to queue spinlocks.

 - release device in i2o_scan because else the device could not be queried.

 - i2o_block event threads wait on signal KILL but signal TERM was sent.

drivers/message/i2o/i2o_core.c:

 - set the HRT length to 0 at initialization, to avoid calling free on
   unallocated memory.

 - i2o_core event threads wait on signal KILL but signal TERM was sent.

 - added a limit of 3 tries to get the HRT from the controller.

 - removed the dpt parameter, which was used to force DPT controllers get
   handled by the i2o driver.  Now all available i2o controllers will be
   handled by this driver.

drivers/message/i2o/i2o_scsi.c:

 - beautifying of printk calls.

 - added scsi_unregister to properly clean up on module unload.

drivers/message/i2o/Kconfig:

 - added help for i2o_block and i2o_scsi to describe the differences between
   the two drivers.

include/linux/i2o-dev.h:

 - cleaned typo "tate" into "state".

include/linux/i2o.h:

 - removed defines from i2o_block and insert it here.

(Acked by Alan)

22 years ago[PATCH] v4l1 compatibility module fix.
Andrew Morton [Sat, 6 Mar 2004 16:50:34 +0000 (08:50 -0800)]
[PATCH] v4l1 compatibility module fix.

From: Gerd Knorr <kraxel@bytesex.org>

This patch fixes a bug in the v4l1-compat module and makes it pass the
correct buffer type to the v4l2 driver on VIDIOC_STREAM(ON|OFF) ioctls.

22 years ago[PATCH] add missing MODULE_LICENSEs
Andrew Morton [Sat, 6 Mar 2004 16:50:22 +0000 (08:50 -0800)]
[PATCH] add missing MODULE_LICENSEs

From: Arjan van de Ven <arjanv@redhat.com>

22 years ago[PATCH] ext2/ext3 -ENOSPC bug
Andrew Morton [Sat, 6 Mar 2004 16:50:11 +0000 (08:50 -0800)]
[PATCH] ext2/ext3 -ENOSPC bug

From: Chris Mason <mason@suse.com>

find_group_other looks buggy for ext2 and ext3 in 2.6, it can cause -ENOSPC
errors when the fs has plenty of free room.

To hit the bug, you need a filesystem where:

parent_group has no free blocks (but might have free inodes) Every other
group with free inodes has no free blocks.

That gets you down to the final linear search in find_group_other.  The
linear search has two bugs:

group = parent_group + 1; means we start searching at parent_group + 2
because the loop increments group before using it.

for(i = 2 ; i < ngroups ; i++) means we don't search through all the
groups.

The end result is that parent_group and parent_group + 1 are not checked
for free inodes in the final linear search.  ext3 has the same problem.

22 years ago[PATCH] sb16 sample size fix
Andrew Morton [Sat, 6 Mar 2004 16:50:01 +0000 (08:50 -0800)]
[PATCH] sb16 sample size fix

From: Andreas Kies <andikies@t-online.de>

Fix improperly handled 16 bit sample size.  If you use an odd number of
bytes in 16 bit mode the driver fails to work.

22 years ago[PATCH] serial_core.h needs sched.h
Andrew Morton [Sat, 6 Mar 2004 16:49:52 +0000 (08:49 -0800)]
[PATCH] serial_core.h needs sched.h

In file included from drivers/misc/ibmasm/uart.c:27:
include/linux/serial_core.h: In function `uart_handle_dcd_change':
include/linux/serial_core.h:407: `TASK_INTERRUPTIBLE' undeclared (first use in this function)

22 years ago[PATCH] kill a dead function in lockd
Andrew Morton [Sat, 6 Mar 2004 16:49:42 +0000 (08:49 -0800)]
[PATCH] kill a dead function in lockd

From: Christoph Hellwig <hch@lst.de>

sleep_on hurts my eyes and this offender is compltely unused, so..

22 years ago[PATCH] c99 initializers for cs46xx_wrapper
Andrew Morton [Sat, 6 Mar 2004 16:49:31 +0000 (08:49 -0800)]
[PATCH] c99 initializers for cs46xx_wrapper

From: Arnd Bergmann <arnd@arndb.de>

This use of deprecated struct initializers was hidden behind macro magic
and has appearantly not been noticed before.

22 years ago[PATCH] Fix initrd Kconfig dependencies
Andrew Morton [Sat, 6 Mar 2004 16:49:21 +0000 (08:49 -0800)]
[PATCH] Fix initrd Kconfig dependencies

From: "Jim Gifford" <maillist@jg555.com>

Prevent initrd from being built if ram device is built as a module.

22 years ago[PATCH] char/rio/rioctrl: fix ioctl return values
Andrew Morton [Sat, 6 Mar 2004 16:49:11 +0000 (08:49 -0800)]
[PATCH] char/rio/rioctrl: fix ioctl return values

From: "Randy.Dunlap" <rddunlap@osdl.org>

From: Tony Breeds <tony@bakeyournoodle.com>

It fixes 3 places where the ioctl returns positives instead of negatives.
I've gotten feedback from the maintainer (Rogier Wolff (sp?) and he has no
objections.

22 years ago[PATCH] fix put_compat_timespec prototype
Andrew Morton [Sat, 6 Mar 2004 16:49:01 +0000 (08:49 -0800)]
[PATCH] fix put_compat_timespec prototype

From: Arnd Bergmann <arnd@arndb.de>

The wrong argument in put_compat_timespec is marked const, causing
unnecessary compiler warnings.

22 years ago[PATCH] ppc64: Convert mm_context_t to a struct
Andrew Morton [Sat, 6 Mar 2004 16:48:52 +0000 (08:48 -0800)]
[PATCH] ppc64: Convert mm_context_t to a struct

From: David Gibson <david@gibson.dropbear.id.au>

Converts the mm_context_t on ppc64 to be a struct.  This lets us separate
the low_hpages flag into a separate field rather than folding it into the
actual context id.  That makes things neater, since the flag is
conceptually separate and has, for example, should be propogate across a
fork whereas the context ID obviously isn't.  The mm_context_id is the only
place to put arch-specific information in the mm_struct.

This patch will also make some interesting extensions to the hugepage
support much easier, such as allowing dynamic resizing of the hugepage
address space, or using special pagetables for hugepages.

22 years ago[PATCH] ppc64: iSeries virtual cdrom driver
Andrew Morton [Sat, 6 Mar 2004 16:48:42 +0000 (08:48 -0800)]
[PATCH] ppc64: iSeries virtual cdrom driver

From: Stephen Rothwell <sfr@canb.auug.org.au>

This patch adds the virtual cdrom driver for PPC64 iSeries.

22 years ago[PATCH] ppc64: iSeries_vio_dev cleanup
Andrew Morton [Sat, 6 Mar 2004 16:48:32 +0000 (08:48 -0800)]
[PATCH] ppc64: iSeries_vio_dev cleanup

From: Stephen Rothwell <sfr@canb.auug.org.au>

This patch declares iSeries_vio_dev in an include file and includes it where
necessary.  It also fixes arch/ppc64/kernel/mf.c to use the generic dma API
with iSeries_vio_dev.

22 years ago[PATCH] ppc64: Make xmon survive exit after soft reset
Andrew Morton [Sat, 6 Mar 2004 16:48:23 +0000 (08:48 -0800)]
[PATCH] ppc64: Make xmon survive exit after soft reset

From: Olof Johansson <olof@austin.ibm.com>

Below patch makes xmon survive a softreset invokation (and quite likely
invocations because of other traps as well).

22 years ago[PATCH] fastcall / regparm fixes
Andrew Morton [Sat, 6 Mar 2004 16:48:11 +0000 (08:48 -0800)]
[PATCH] fastcall / regparm fixes

From: Gerd Knorr <kraxel@suse.de>

Current gcc's error out if a function's declaration and definition disagree
about the register passing convention.

The patch adds a new `fastcall' declatation primitive, and uses that in all
the FASTCALL functions which we could find.  A number of inconsistencies were
fixed up along the way.

22 years ago[PATCH] drivers/sbus/char/vfc_dev.c needs mm.h
Andrew Morton [Sat, 6 Mar 2004 16:47:59 +0000 (08:47 -0800)]
[PATCH] drivers/sbus/char/vfc_dev.c needs mm.h

From: Jakub Bogusz <qboosh@pld-linux.org>

drivers/sbus/char/vfc_dev.c: In function `vfc_mmap':
drivers/sbus/char/vfc_dev.c:623: error: dereferencing pointer to incomplete type

22 years ago[PATCH] dm: remove v1 ioctl interface
Andrew Morton [Sat, 6 Mar 2004 16:47:49 +0000 (08:47 -0800)]
[PATCH] dm: remove v1 ioctl interface

From: Joe Thornber <thornber@redhat.com>

Remove the version-1 ioctl interface.

22 years ago[PATCH] svcauth_gss oops fix
Andrew Morton [Sat, 6 Mar 2004 16:47:39 +0000 (08:47 -0800)]
[PATCH] svcauth_gss oops fix

From: "J. Bruce Fields" <bfields@fieldses.org>

I've done some testing with 2.6.4-rc1.  It looks fine, except that one
critical patch got dropped somewhere along the way, without which
rpcsec_gss will oops.

We've changed gss_get_mic to write mic in place instead of kmalloc'ing new
memory for it; change must also be reflected in server side code.

22 years ago[PATCH] Fix knfsd filehandles...
Trond Myklebust [Sat, 6 Mar 2004 08:11:47 +0000 (00:11 -0800)]
[PATCH] Fix knfsd filehandles...

Here's a fix for an obvious typo in changeset
neilb@cse.unsw.edu.au|ChangeSet|20040305155724|31191
that was causing ESTALE errors galore on my NFS testrig.

22 years ago[PATCH] hfsplus: symlink initialization fix
Roman Zippel [Sat, 6 Mar 2004 01:40:18 +0000 (17:40 -0800)]
[PATCH] hfsplus: symlink initialization fix

This fixes a problem with creating symlinks, a few fields in the
inode/dentry were left uninitialized.

22 years agoMerge bk://linux-acpi.bkbits.net/linux-acpi-release-2.6.4
Linus Torvalds [Sat, 6 Mar 2004 00:19:13 +0000 (16:19 -0800)]
Merge bk://linux-acpi.bkbits.net/linux-acpi-release-2.6.4
into ppc970.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge sgi.com:/source2/linux-2.6 into sgi.com:/source2/xfs-linux-2.6
Nathan Scott [Sun, 7 Mar 2004 01:51:25 +0000 (12:51 +1100)]
Merge sgi.com:/source2/linux-2.6 into sgi.com:/source2/xfs-linux-2.6

22 years ago[XFS] Fix out-of-space deadlock when flushing delalloc data with pages locked under...
Nathan Scott [Sun, 7 Mar 2004 01:47:10 +0000 (12:47 +1100)]
[XFS] Fix out-of-space deadlock when flushing delalloc data with pages locked under write.

SGI Modid: xfs-linux:xfs-kern:167948a

22 years ago[XFS] zero log buffer during initialization at mount time
Eric Sandeen [Sun, 7 Mar 2004 01:21:39 +0000 (12:21 +1100)]
[XFS] zero log buffer during initialization at mount time

SGI Modid: xfs-linux:xfs-kern:167980a

22 years ago[PATCH] Add missing AFAVLAB P030 PCI ID
Andrew Morton [Fri, 5 Mar 2004 10:11:56 +0000 (02:11 -0800)]
[PATCH] Add missing AFAVLAB P030 PCI ID

22 years ago[PATCH] High BAT initialization wrong
Benjamin Herrenschmidt [Fri, 5 Mar 2004 08:16:20 +0000 (00:16 -0800)]
[PATCH] High BAT initialization wrong

The code initializing the "high" BATs on CPUs like the 750FX got
broken when copied over from 2.4. This cause random problems with
machines using those CPUs (iBook 2s typically).

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.6
Linus Torvalds [Fri, 5 Mar 2004 07:25:48 +0000 (23:25 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.6
into ppc970.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] mismatched syscall protos.
Dave Jones [Fri, 5 Mar 2004 07:19:34 +0000 (23:19 -0800)]
[PATCH] mismatched syscall protos.

Sparse noticed a bunch of mismatched prototypes in the new syscalls.h file
when compiling net/socket.c  Whilst most of them are just missing __user
tags, the last argument of sys_socketpair was completely different.

22 years agoMerge davem@nuts.davemloft.net:/disk1/BK/net-2.6
David S. Miller [Fri, 5 Mar 2004 07:15:00 +0000 (23:15 -0800)]
Merge davem@nuts.davemloft.net:/disk1/BK/net-2.6
into kernel.bkbits.net:/home/davem/net-2.6

22 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.6
Linus Torvalds [Fri, 5 Mar 2004 06:59:43 +0000 (22:59 -0800)]
Merge bk://kernel.bkbits.net/davem/sparc-2.6
into ppc970.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-serial
Linus Torvalds [Fri, 5 Mar 2004 06:28:34 +0000 (22:28 -0800)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-serial
into ppc970.osdl.org:/home/torvalds/v2.5/linux

22 years ago[SERIAL] Correct Oxford Semiconductor 16PCI952 PCI type entry.
Russell King [Fri, 5 Mar 2004 21:35:39 +0000 (21:35 +0000)]
[SERIAL] Correct Oxford Semiconductor 16PCI952 PCI type entry.

WRT 2.4, Ed Vance put this fix into 2.4:

 According to the data sheet, the OX16PCI952 has port 0 in BAR0 and
 port 1 in BAR1. (unlike the OX16C954, BTW) The 921600 base baud value
 is your oscillator rate divided by the default oversample rate, 16.

Since 2.6 PCI IDs have been updated to use the real device ID for
this part, we really should include this fix as well.

22 years ago[SERIAL] Don't initialise port->mctrl before calling ->startup
Russell King [Fri, 5 Mar 2004 21:12:13 +0000 (21:12 +0000)]
[SERIAL] Don't initialise port->mctrl before calling ->startup

If a serial port is hung up using vhangup() with HUPCL cleared (so
DTR isn't dropped), and then re-opened, we don't want to drop the
DTR line.  This occurs during the login process, and dropping DTR
would cause a modem to hang up.

22 years ago[SERIAL] Clear up comments concerning mapbase and membase.
Russell King [Fri, 5 Mar 2004 21:02:55 +0000 (21:02 +0000)]
[SERIAL] Clear up comments concerning mapbase and membase.

22 years ago[SERIAL] Remove obsolete CLPS711x serial driver names.
Russell King [Fri, 5 Mar 2004 20:50:33 +0000 (20:50 +0000)]
[SERIAL] Remove obsolete CLPS711x serial driver names.

22 years ago[SERIAL] Fix supprot for AFAVLAB 8port boards in 2.6.x
Harald Welte [Fri, 5 Mar 2004 20:41:31 +0000 (20:41 +0000)]
[SERIAL] Fix supprot for AFAVLAB 8port boards in 2.6.x

I didn't yet use one of my AFAVLAB boards with 2.6.x until now.  The
upper 4 ports are not detected at all.  I suppose the bug was
introduced while porting the driver from 2.4.x.

Please consider applying the following patch.  It also adds support
for a new 8 port board called P030.

22 years ago[SERIAL] Make serial console work for any port (take 2)
Bjorn Helgaas [Fri, 5 Mar 2004 20:16:43 +0000 (20:16 +0000)]
[SERIAL] Make serial console work for any port (take 2)

The current serial console code only works for ports that are either
defined in SERIAL_PORT_DFNS (and set up by serial8250_isa_init_ports())
or registered by early_serial_setup().

On ia64, SERIAL_PORT_DFNS is empty because we discover everything
via ACPI and PCI.  And we only use early_serial_setup() for one port
described by the HCDP firmware table.

This patch against 2.6.4-rc1 makes it work for any valid port.  If we
don't know about the port early, we just return -ENODEV from the
setup() function, which leaves the serial console disabled.  After the
driver has found all the ports, we try to register the serial console
again if it hasn't been enabled already.

Keith Owens noticed that the first version of this patch broke some
serial console setups because many early serial ports are registered
with "type == PORT_UNKNOWN".  So this version tests "port->ops"
instead, and Keith has confirmed that this works for him.

22 years ago[IPV4]: Add sysctl for per-socket limit on number of mcast src filters.
David Stevens [Fri, 5 Mar 2004 06:20:35 +0000 (22:20 -0800)]
[IPV4]: Add sysctl for per-socket limit on number of mcast src filters.

22 years agoMerge bk://kernel.bkbits.net/wesolows/sparc32-2.6
David S. Miller [Fri, 5 Mar 2004 06:16:03 +0000 (22:16 -0800)]
Merge bk://kernel.bkbits.net/wesolows/sparc32-2.6
into nuts.davemloft.net:/disk1/BK/sparc-2.6

22 years ago[QLOGIC]: Mark mbox_param[] as static to avoid namespace pollution.
Igmar Palsenberg [Fri, 5 Mar 2004 06:15:11 +0000 (22:15 -0800)]
[QLOGIC]: Mark mbox_param[] as static to avoid namespace pollution.

22 years agoMerge http://linux-mh.bkbits.net/bluetooth-2.6
David S. Miller [Fri, 5 Mar 2004 06:06:40 +0000 (22:06 -0800)]
Merge http://linux-mh.bkbits.net/bluetooth-2.6
into nuts.davemloft.net:/disk1/BK/net-2.6

22 years ago[Bluetooth] Dynamic allocation of the RFCOMM TTY devices
Marcel Holtmann [Fri, 5 Mar 2004 19:53:50 +0000 (20:53 +0100)]
[Bluetooth] Dynamic allocation of the RFCOMM TTY devices

Only allocate the RFCOMM TTY devices when they are really in use. This
prevents the system from calling hotplug and udev 256 times to create or
remove every device node. In fact this makes the loading and unloading
of the RFCOMM module much faster.

22 years ago[Bluetooth] Add notify callback for host drivers
Marcel Holtmann [Fri, 5 Mar 2004 18:43:26 +0000 (19:43 +0100)]
[Bluetooth] Add notify callback for host drivers

This patch adds a notification callback to the hci_dev structure which
is used by the HCI core to tell the driver about connection creation
and clearing. It also notifies about changed voice setting.

22 years ago[Bluetooth] Send HCI_Reset for some Broadcom dongles
Marcel Holtmann [Fri, 5 Mar 2004 18:27:52 +0000 (19:27 +0100)]
[Bluetooth] Send HCI_Reset for some Broadcom dongles

This patch introduces a quirk flag for sending the HCI_Reset command. In
general the HCI_Reset is not needed, but some Broadcom dongles uses this
reset command to switch from HID to HCI mode. And it is not safe to send
the HCI_Reset to every Bluetooth device, because the CSR firmware prior
HCI 12.x will reset the host transport and this is wrong according to the
Bluetooth specification.

22 years ago[PATCH] kNFSd - Tidy up new filehandle type.
Neil Brown [Thu, 4 Mar 2004 23:57:24 +0000 (15:57 -0800)]
[PATCH] kNFSd -  Tidy up new filehandle type.

nfsd uses several different mechanisms for identifying the filesystem
from the filehandle.

This patch:
  Marks type 2 as deprecated - it wastes space, and space in the filehandle
     is not unlimited
  Adds type 3 which handles new, large device number in 32bits of space
  Tidies up the code for determining which type to use in a newly created
  filehandle - the addition of type 2 broke this code.

22 years ago[PATCH] PnP BIOS exception fixes
Brian Gerst [Thu, 4 Mar 2004 15:05:03 +0000 (07:05 -0800)]
[PATCH] PnP BIOS exception fixes

This fixes two errors in fixup_exception() for PnP BIOS faults:
 - Check for the correct segments used for the BIOS
 - Fix asm constraints so that EIP and ESP are properly reloaded

22 years ago[SPARC]: Make parport_sunbpp compile again
Keith M. Wesolowski [Thu, 4 Mar 2004 14:00:48 +0000 (06:00 -0800)]
[SPARC]: Make parport_sunbpp compile again

22 years ago[SPARC]: Add stack usage instrumentation
Keith M. Wesolowski [Thu, 4 Mar 2004 13:57:18 +0000 (05:57 -0800)]
[SPARC]: Add stack usage instrumentation

22 years agoMerge foobazco.org:/sources/2.5-bk
Keith M. Wesolowski [Thu, 4 Mar 2004 13:20:56 +0000 (05:20 -0800)]
Merge foobazco.org:/sources/2.5-bk
into foobazco.org:/sources/2.5-sparc-todave

22 years agoMerge foobazco.org:/sources/2.5-bk
Keith M. Wesolowski [Thu, 4 Mar 2004 12:40:39 +0000 (04:40 -0800)]
Merge foobazco.org:/sources/2.5-bk
into foobazco.org:/sources/2.5-sparc-todave

22 years ago[PATCH] another rd.c leak
Andrew Morton [Thu, 4 Mar 2004 12:31:35 +0000 (04:31 -0800)]
[PATCH] another rd.c leak

Free the request queues on the rd_init() error recovery path.

22 years agoMerge bk://gkernel.bkbits.net/misc-2.5
Linus Torvalds [Thu, 4 Mar 2004 12:30:09 +0000 (04:30 -0800)]
Merge bk://gkernel.bkbits.net/misc-2.5
into ppc970.osdl.org:/home/torvalds/v2.5/linux

22 years agoFix ramdisk driver leak on module unload.
Jeff Garzik [Thu, 4 Mar 2004 16:48:44 +0000 (11:48 -0500)]
Fix ramdisk driver leak on module unload.

Noticed by me, fixed by Jens.

22 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.6
Linus Torvalds [Thu, 4 Mar 2004 12:29:23 +0000 (04:29 -0800)]
Merge bk://kernel.bkbits.net/davem/sparc-2.6
into ppc970.osdl.org:/home/torvalds/v2.5/linux

22 years ago[FFB]: Force-disable cursor in ffb_switch_from_graph().
David S. Miller [Thu, 4 Mar 2004 10:22:43 +0000 (02:22 -0800)]
[FFB]: Force-disable cursor in ffb_switch_from_graph().

22 years ago[PATCH] Fix typo in radeonfb
Benjamin Herrenschmidt [Thu, 4 Mar 2004 07:57:35 +0000 (23:57 -0800)]
[PATCH] Fix typo in radeonfb

This fixes a typo in the list of PCI IDs in radeonfb, which in turn
fixes detection of some mobility models.

22 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-rmk
Linus Torvalds [Thu, 4 Mar 2004 07:34:54 +0000 (23:34 -0800)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk
into ppc970.osdl.org:/home/torvalds/v2.5/linux

22 years ago[ARM PATCH] 1757/1: Allow building of LE kernels with BE-default toolchain
Deepak Saxena [Thu, 4 Mar 2004 22:17:06 +0000 (22:17 +0000)]
[ARM PATCH] 1757/1: Allow building of LE kernels with BE-default toolchain

Patch from Deepak Saxena

The ARM makefile currently assumes that the compiler being used
defaults to little-endian builds unless the big-endian options
are provided. This may not always be the case (my toolchains default
to BE since that's what I mostly work with) so this patch forces
endianess options to be passed to the toolchain. W/O this,
building without CONFIG_CPU_BIG_ENDIAN on a big-endian toolchain
will still result in a big-endian kernel.

22 years ago[ARM PATCH] 1764/1: Export __arch_strncpy_from_user for modules
Ian Campbell [Thu, 4 Mar 2004 22:13:54 +0000 (22:13 +0000)]
[ARM PATCH] 1764/1: Export __arch_strncpy_from_user for modules

Patch from Ian Campbell

__arch_strncpy_from_user needs to be exported if you build the
framebuffer console driver as a module.

22 years ago[ARM PATCH] 1762/1: Fix typo in CONFIG_CPU_BIG_ENDIAN help text
Deepak Saxena [Thu, 4 Mar 2004 22:13:37 +0000 (22:13 +0000)]
[ARM PATCH] 1762/1: Fix typo in CONFIG_CPU_BIG_ENDIAN help text

Patch from Deepak Saxena

22 years ago[PATCH] d_alloc_root() fixes: hpfs
Alexander Viro [Thu, 4 Mar 2004 05:23:44 +0000 (21:23 -0800)]
[PATCH] d_alloc_root() fixes: hpfs

 - inode leak on d_alloc_root() failure

22 years ago[PATCH] d_alloc_root() fixes: romfs
Alexander Viro [Thu, 4 Mar 2004 05:23:34 +0000 (21:23 -0800)]
[PATCH] d_alloc_root() fixes: romfs

 - inode leak on d_alloc_root() failure
 - sanitized the cleanup logics

22 years ago[PATCH] d_alloc_root() fixes: hfsplus
Alexander Viro [Thu, 4 Mar 2004 05:23:25 +0000 (21:23 -0800)]
[PATCH] d_alloc_root() fixes: hfsplus

 - inode leak on d_alloc_root() failure

22 years ago[PATCH] d_alloc_root() fixes: hfs
Alexander Viro [Thu, 4 Mar 2004 05:23:16 +0000 (21:23 -0800)]
[PATCH] d_alloc_root() fixes: hfs

 - inode leak on d_alloc_root() failure

22 years ago[PATCH] d_alloc_root() fixes: freevxfs
Alexander Viro [Thu, 4 Mar 2004 05:23:06 +0000 (21:23 -0800)]
[PATCH] d_alloc_root() fixes: freevxfs

 - inode leak on d_alloc_root() failure

22 years ago[PATCH] d_alloc_root() fixes: ext3
Alexander Viro [Thu, 4 Mar 2004 05:22:57 +0000 (21:22 -0800)]
[PATCH] d_alloc_root() fixes: ext3

 - inode leak on d_alloc_root() failure

22 years ago[PATCH] d_alloc_root() fixes: ext2
Alexander Viro [Thu, 4 Mar 2004 05:22:48 +0000 (21:22 -0800)]
[PATCH] d_alloc_root() fixes: ext2

 - inode leak on d_alloc_root() failure

22 years ago[PATCH] d_alloc_root() fixes: efs
Alexander Viro [Thu, 4 Mar 2004 05:22:39 +0000 (21:22 -0800)]
[PATCH] d_alloc_root() fixes: efs

 - inode leak on d_alloc_root() failure

22 years ago[PATCH] d_alloc_root() fixes: cramfs
Alexander Viro [Thu, 4 Mar 2004 05:22:29 +0000 (21:22 -0800)]
[PATCH] d_alloc_root() fixes: cramfs

 - inode leak on d_alloc_root() failure
 - unchecked result of d_alloc_root() leading to oops in fs/super.c

22 years ago[PATCH] d_alloc_root() fixes: coda
Alexander Viro [Thu, 4 Mar 2004 05:22:20 +0000 (21:22 -0800)]
[PATCH] d_alloc_root() fixes: coda

 - unchecked result of d_alloc_root() leading to oops in fs/super.c

22 years ago[PATCH] d_alloc_root() fixes: befs
Alexander Viro [Thu, 4 Mar 2004 05:22:11 +0000 (21:22 -0800)]
[PATCH] d_alloc_root() fixes: befs

 - inode leak if d_alloc_root() fails.

22 years ago[PATCH] d_alloc_root() fixes: autofs4
Alexander Viro [Thu, 4 Mar 2004 05:22:02 +0000 (21:22 -0800)]
[PATCH] d_alloc_root() fixes: autofs4

 - oops if inode allocation fails.

22 years ago[PATCH] d_alloc_root() fixes: afs
Alexander Viro [Thu, 4 Mar 2004 05:21:52 +0000 (21:21 -0800)]
[PATCH] d_alloc_root() fixes: afs

 - useless dput(NULL) on failure exit (would be a double-free if
   we ever got there with non-NULL dentry).

22 years ago[PATCH] d_alloc_root() fixes: adfs
Alexander Viro [Thu, 4 Mar 2004 05:21:43 +0000 (21:21 -0800)]
[PATCH] d_alloc_root() fixes: adfs

 - leak of root inode if d_alloc_root() fails.

22 years ago[PATCH] d_alloc_root() fixes: gadgetfs
Alexander Viro [Thu, 4 Mar 2004 05:21:34 +0000 (21:21 -0800)]
[PATCH] d_alloc_root() fixes: gadgetfs

gatgetfs fill_super:
 - double-free of inode on last two failure exits
 - leak on the last failure exit
 - touching addresses near 0 on last two failure exits

22 years ago[SPARC64]: Update defconfig.
David S. Miller [Thu, 4 Mar 2004 05:07:54 +0000 (21:07 -0800)]
[SPARC64]: Update defconfig.

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.6
Linus Torvalds [Wed, 3 Mar 2004 23:43:02 +0000 (15:43 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.6
into ppc970.osdl.org:/home/torvalds/v2.5/linux

22 years ago[CRYPTO]: Add ARC4 module.
Jon Oberheide [Wed, 3 Mar 2004 16:15:04 +0000 (08:15 -0800)]
[CRYPTO]: Add ARC4 module.

22 years ago[IRDA]: stir4200 update for 2.6.4-rc1
Stephen Hemminger [Wed, 3 Mar 2004 16:13:04 +0000 (08:13 -0800)]
[IRDA]: stir4200 update for 2.6.4-rc1

New revision of the Sigmatel irda driver.  This version has much
better performance and doesn't drop frames in FIR mode.
Tested with both UHCI and EHCI/OHCI against nsc-ircc on laptop.
Thanks to Martin for additional testing and feedback.

* Receiver:
- changed from interrupt to bulk URB.  Queue's one bulk
  urb per USB tick (1ms).
- FIR unpack now uses get_unaligned and cpu32_le
  instead of explicit shifts
- FIR unpack copies small frames
* Transmitter:
- pack data into io buffer.  Since irda is half duplex
  can use same buffer for transmit and receive.
- use xchange and wait_event for synchronization
* Other:
- use USB format messages rather than IRDA (ugly)
- clean up USB startup
- reset device on network open to clear up stuck state
- handle FIFO errors
- disconnect cleanup (from viro)
- don't DMA onto stack when reading fifo status

22 years agoMerge nuts.davemloft.net:/disk1/BK/sparcwork-2.6
David S. Miller [Wed, 3 Mar 2004 15:30:23 +0000 (07:30 -0800)]
Merge nuts.davemloft.net:/disk1/BK/sparcwork-2.6
into nuts.davemloft.net:/disk1/BK/sparc-2.6

22 years agoLinux 2.6.4-rc2 v2.6.4-rc2
Linus Torvalds [Wed, 3 Mar 2004 14:08:11 +0000 (06:08 -0800)]
Linux 2.6.4-rc2