]>
git.neil.brown.name Git - history.git/log
Christoph Hellwig [Tue, 3 Sep 2002 19:52:29 +0000 (21:52 +0200)]
JFS: sync blockdevice at umount
We need to sync the blockdevice mapping at umount although sync_blockdev
already does it as we need to make sure everything hits the disk before
we mark the superblock clean.
Found by Dave Kleikamp.
Christoph Hellwig [Mon, 2 Sep 2002 14:54:21 +0000 (16:54 +0200)]
JFS: Don't include <linux/smp_lock.h> in jfs_dtree.c
Christoph Hellwig [Mon, 2 Sep 2002 13:10:03 +0000 (15:10 +0200)]
JFS: remove superflous return at the end of lbmIODone
Christoph Hellwig [Mon, 2 Sep 2002 13:07:58 +0000 (15:07 +0200)]
JFS: remove superflous externs for generic_file_ functions
Christoph Hellwig [Mon, 2 Sep 2002 12:55:43 +0000 (14:55 +0200)]
JFS: ifdef out unused functions related to partial blocks
Christoph Hellwig [Mon, 2 Sep 2002 04:02:14 +0000 (06:02 +0200)]
JFS: use block device inode/mapping instead of direct_inode/direct_mapping
Change __get_metapage to use the block device mapping to back metapages
that are addresses by filesystem relative blocks. Remove all code to
implement the JFS-private per-filesystem mapping and fake inode.
Christoph Hellwig [Mon, 2 Sep 2002 03:46:40 +0000 (05:46 +0200)]
JFS: use buffer_heads to access the superblock
Christoph Hellwig [Mon, 2 Sep 2002 03:19:41 +0000 (05:19 +0200)]
JFS: remove some cruft left over from the pre-mempool metapage code
Christoph Hellwig [Mon, 2 Sep 2002 02:58:17 +0000 (04:58 +0200)]
JFS: Remove unused file jfs_extendfs.h
JFS/Linux implements resizing by remount.
Christoph Hellwig [Mon, 2 Sep 2002 02:55:32 +0000 (04:55 +0200)]
JFS: sanitize naming of ea read/write functions, add missing statics
Christoph Hellwig [Mon, 2 Sep 2002 02:45:47 +0000 (04:45 +0200)]
JFS: use jfs_file_inode_operations for special files aswell
Dave Kleikamp [Fri, 30 Aug 2002 08:21:28 +0000 (03:21 -0500)]
Proper implementation of jfs_get_blocks
jfs_get_blocks should return up to the number of blocks in the
extent rather than limiting itself to one block, as the initial,
trivial implementation did. This greatly reduces the overhead of
O_DIRECT reads and writes.
Submitted by Badari Pulavarty (pbadari@us.ibm.com)
Dave Kleikamp [Fri, 30 Aug 2002 08:09:16 +0000 (03:09 -0500)]
JFS: Add write_super_lockfs() and unlock_fs() for snapshot.
Submitted by Steve Best.
Dave Kleikamp [Fri, 30 Aug 2002 04:33:35 +0000 (23:33 -0500)]
Merge kleikamp.austin.ibm.com:/home/shaggy/bk/jfs-2.5
into kleikamp.austin.ibm.com:/home/shaggy/bk/acl-2.5
Dave Kleikamp [Fri, 30 Aug 2002 04:09:38 +0000 (23:09 -0500)]
JFS extended attributes
Dave Kleikamp [Thu, 29 Aug 2002 11:39:47 +0000 (06:39 -0500)]
JFS: rework extent invalidation
All callers of invalidate_metapages() actually have a dxd_t or pxd_t to
invalidate, so add invalidate_pxd_metapages() and invalidate_dxd_metapages()
routines with a common __invalidate_metapages() backend instead.
Start to invalidate the EA/ACL extents, we'll need that soon.
Submitted by Christoph Hellwig
Linus Torvalds [Thu, 29 Aug 2002 07:15:42 +0000 (00:15 -0700)]
Merge bk://linux-input.bkbits.net/linux-input
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
Vojtech Pavlik [Fri, 30 Aug 2002 00:27:35 +0000 (02:27 +0200)]
In mousedev.c, don't send a zero mouse movement after a command if
requested, also fix a possible race with two processes using the same
file descriptor.
Vojtech Pavlik [Fri, 30 Aug 2002 00:05:30 +0000 (02:05 +0200)]
Remove user configurable I8042_BASE/I8042_IRQs.
Archs can define i8042 access in i8042-io*.h
Vojtech Pavlik [Thu, 29 Aug 2002 22:40:33 +0000 (00:40 +0200)]
Merge suse.cz:/home/vojtech/bk/linus into suse.cz:/home/vojtech/bk/input
Petr Vandrovec [Thu, 29 Aug 2002 22:26:41 +0000 (00:26 +0200)]
Add a missing EXPORT_SYMBOL(input_devclass); into input.c
Linus Torvalds [Thu, 29 Aug 2002 07:12:15 +0000 (00:12 -0700)]
Merge http://suncobalt.bkbits.net/nvram-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
Linus Torvalds [Thu, 29 Aug 2002 06:25:19 +0000 (23:25 -0700)]
Merge bk://bkbits.ras.ucalgary.ca/rgooch-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
Robert Love [Thu, 29 Aug 2002 06:24:27 +0000 (23:24 -0700)]
[PATCH] misc. kernel preemption bits
Misc. kernel preemption-related bits. Specifically,
- update to Documentation/preempt-locking.txt (me)
- preempt-safe arch/i386/kernel/ioport.c :: sys_ioperm()
(George Anzinger)
- remove "kernel_lock()" cruft in include/linux/smp.h
(Andrew Morton)
- we have a debug check in preempt_schedule that, even
on detecting a schedule with irqs disabled, still goes
ahead and reschedules. We should return. (me)
- preempt-safe net/core/dev.c :: netif_rx() (George Anzinger)
Robert Love [Thu, 29 Aug 2002 06:24:16 +0000 (23:24 -0700)]
[PATCH] make raid5 checksums preempt-safe, take two
The raid5 xor checksums use MMX/SSE state and are not preempt-safe.
Attached patch disables preemption in FPU_SAVE and XMMS_SAVE and
restores it in FPU_RESTORE and XMMS_RESTORE - preventing preemption
while in fp mode.
Robert Love [Thu, 29 Aug 2002 06:24:05 +0000 (23:24 -0700)]
[PATCH] have lockd and rpciod drop locks on exit
Neither lockd nor rpciod properly drop the BKL on exit.
Yes, the BKL is automatically relinquished on schedule but the failure
to drop the lock throws off the atomic accounting and results in a
preempt_count warning on exit.
This makes them play fair - it does not hurt.
Linus Torvalds [Thu, 29 Aug 2002 06:17:34 +0000 (23:17 -0700)]
Avoid unused variable warning when kmap() ends up being a no-op.
Linus Torvalds [Thu, 29 Aug 2002 04:23:10 +0000 (21:23 -0700)]
Merge master.kernel.org:/home/davem/BK/sparc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
Linus Torvalds [Thu, 29 Aug 2002 04:20:11 +0000 (21:20 -0700)]
Merge master.kernel.org:/home/davem/BK/sctp-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
Linus Torvalds [Thu, 29 Aug 2002 04:16:39 +0000 (21:16 -0700)]
Merge master.kernel.org:/home/davem/BK/tso-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
Linus Torvalds [Thu, 29 Aug 2002 02:53:55 +0000 (19:53 -0700)]
Merge http://linuxusb.bkbits.net/linus-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
David S. Miller [Wed, 28 Aug 2002 23:40:17 +0000 (16:40 -0700)]
arch/sparc64/defconfig: Update.
David S. Miller [Wed, 28 Aug 2002 23:38:38 +0000 (16:38 -0700)]
drivers/input/serio/i8042-sparcio.h: Define I8042_{COMMAND,DATA}_REG.
David S. Miller [Wed, 28 Aug 2002 23:24:23 +0000 (16:24 -0700)]
fs/romfs/inode.c: Kill warning on 64-bit systems.
David S. Miller [Wed, 28 Aug 2002 23:13:54 +0000 (16:13 -0700)]
fs/binfmt_elf.c: Kill warnings introduced by stack-grows-up changes.
David S. Miller [Wed, 28 Aug 2002 23:07:15 +0000 (16:07 -0700)]
drivers/scsi/sg.c: Include linux/vmalloc.h
David S. Miller [Wed, 28 Aug 2002 22:53:34 +0000 (15:53 -0700)]
drivers/input/serio/i8042.c: Allow IRQs to be determined at runtime.
David S. Miller [Wed, 28 Aug 2002 22:47:41 +0000 (15:47 -0700)]
drivers/input/serio/i8042-sparcio.h: Fix ioremap args.
David S. Miller [Wed, 28 Aug 2002 22:45:21 +0000 (15:45 -0700)]
drivers/input/serio/i8042-sparcio.h: Add missing endef.
David S. Miller [Wed, 28 Aug 2002 22:31:46 +0000 (15:31 -0700)]
I8042: Add SPARC support.
David S. Miller [Wed, 28 Aug 2002 22:06:17 +0000 (15:06 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/BAK-sparc-2.5
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5
David S. Miller [Wed, 28 Aug 2002 20:42:42 +0000 (13:42 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/BAK-sctp-2.5
into nuts.ninka.net:/home/davem/src/BK/sctp-2.5
David S. Miller [Wed, 28 Aug 2002 20:40:31 +0000 (13:40 -0700)]
Merge
Alexey Kuznetsov [Wed, 28 Aug 2002 18:57:33 +0000 (11:57 -0700)]
[NET]: Add segmentation offload support to TCP.
Alexey Kuznetsov [Wed, 28 Aug 2002 18:54:35 +0000 (11:54 -0700)]
[NET]: Add TCP segmentation offload support to e1000.
Alexey Kuznetsov [Wed, 28 Aug 2002 18:52:03 +0000 (11:52 -0700)]
[NET]: Add TCP segmentation offload core infrastructure.
David S. Miller [Wed, 28 Aug 2002 18:37:25 +0000 (11:37 -0700)]
net/sctp/sctp_socket.c: Mark sctp_skb_recv_datagram static.
David S. Miller [Wed, 28 Aug 2002 18:33:48 +0000 (11:33 -0700)]
net/sctp/sctp_socket.c: Fix sctp_get_port types, static private funcs.
David S. Miller [Wed, 28 Aug 2002 18:19:10 +0000 (11:19 -0700)]
net/sctp/sctp_socket.c: Fix printf string for size_t.
- also fix sctp.h declaration type of sctp_get_port
David S. Miller [Wed, 28 Aug 2002 18:15:49 +0000 (11:15 -0700)]
net/sctp/sctp_sm_make_chunk.c: Kill unused variable in sctp_make_data_empty.
David S. Miller [Wed, 28 Aug 2002 18:15:09 +0000 (11:15 -0700)]
net/sctp/sctp_tsnmap.c: Fix typo from cleanups.
David S. Miller [Wed, 28 Aug 2002 18:11:12 +0000 (11:11 -0700)]
net/sctp/sctp_sm_sideeffect.c: Kill unusued variable in sctp_side_effects.
David S. Miller [Wed, 28 Aug 2002 18:09:49 +0000 (11:09 -0700)]
net/sctp/sctp_protocol.c: Fix typo from cleanups.
David S. Miller [Wed, 28 Aug 2002 18:00:24 +0000 (11:00 -0700)]
net/sctp/sctp_sm_statefuns.c: Remove bogus use of unused attribute with a label.
David S. Miller [Wed, 28 Aug 2002 17:35:15 +0000 (10:35 -0700)]
[SCTP]: Whitespace/codingstyle fixups, plus a bug fix or two.
Greg Kroah-Hartman [Wed, 28 Aug 2002 16:16:56 +0000 (09:16 -0700)]
USB: brlvger driver: fixed __FUNCTION__ usage
Greg Kroah-Hartman [Wed, 28 Aug 2002 16:16:05 +0000 (09:16 -0700)]
USB: bluetty driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 15:55:17 +0000 (08:55 -0700)]
USB: serial drivers: fixed __FUNCTION__ usages that I missed before.
Greg Kroah-Hartman [Wed, 28 Aug 2002 15:53:57 +0000 (08:53 -0700)]
USB: safe_serial driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 15:53:23 +0000 (08:53 -0700)]
USB: io_ti driver: fixed __FUNCTION__ usages.
Linus Torvalds [Wed, 28 Aug 2002 10:24:08 +0000 (03:24 -0700)]
Merge with dri CVS tree:
- update some incorrect version checks
- update radeon driver from 1.4.0 to 1.5.0
- use C99 named initializers
Greg Kroah-Hartman [Wed, 28 Aug 2002 10:23:46 +0000 (03:23 -0700)]
USB: fix debugging code to allow USB_NO_DMA_MAP.
Thanks to Oliver Neukum for finding this
Greg Kroah-Hartman [Wed, 28 Aug 2002 09:38:19 +0000 (02:38 -0700)]
Merge kroah.com:/home/greg/linux/BK/bleeding_edge-2.5
into kroah.com:/home/greg/linux/BK/gregkh-2.5
David Brownell [Wed, 28 Aug 2002 09:14:22 +0000 (02:14 -0700)]
[PATCH] ohci on sparc64
DaveM noticed he needed a pci_dma_sync_single() after the
DMA conversion late in 32 ; here's the patch.
FYI this driver was previously having to unmap/remap in
that location, this is an improvement! :)
David Brownell [Wed, 28 Aug 2002 09:13:59 +0000 (02:13 -0700)]
[PATCH] ehci, registers to driverfs (for debug)
When debugging, it's useful to see what the registers are
saying is up without needing to poke around in the kernel.
This patch exposes them.
David Brownell [Wed, 28 Aug 2002 09:13:39 +0000 (02:13 -0700)]
[PATCH] USB dma and scatterlists
This patch (almost all from DaveM) wraps up the DMA API work
by adding the scatterlist map/sync/unmap support. And removes
the corresponding FIXME.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:44:45 +0000 (01:44 -0700)]
USB: added break support for 2 port keyspan devices.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:43:59 +0000 (01:43 -0700)]
USB: keyspan driver: minor formatting fixes.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:43:09 +0000 (01:43 -0700)]
USB: ir-usb driver: gcc3 warning fix
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:42:03 +0000 (01:42 -0700)]
USB: io_edgeport driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:40:54 +0000 (01:40 -0700)]
USB: empeg driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:40:25 +0000 (01:40 -0700)]
USB: digi_acceleport driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:37:13 +0000 (01:37 -0700)]
USB: kl5usb105 driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:36:33 +0000 (01:36 -0700)]
USB: mct_u232 driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:35:47 +0000 (01:35 -0700)]
USB: omninet driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:35:08 +0000 (01:35 -0700)]
USB: pl2303 driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:34:33 +0000 (01:34 -0700)]
USB: cyberjack driver: fixed __FUNCTION__ usages.
Greg Kroah-Hartman [Wed, 28 Aug 2002 08:32:55 +0000 (01:32 -0700)]
USB: belkin serial driver: fixed __FUNCTION__ usages.
Linus Torvalds [Wed, 28 Aug 2002 07:53:09 +0000 (00:53 -0700)]
Add some fascist code to trap __FUNCTION__ pasting, fix up
some more pasters..
Linus Torvalds [Wed, 28 Aug 2002 07:37:30 +0000 (00:37 -0700)]
Make e100 driver compile (e100_force_speed_duplex() cannot be
static, as it is needed by e100_test.c too)
Linus Torvalds [Wed, 28 Aug 2002 07:16:08 +0000 (00:16 -0700)]
Merge bk://linux-input.bkbits.net/linux-input
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
Vojtech Pavlik [Thu, 29 Aug 2002 00:54:00 +0000 (02:54 +0200)]
Merge suse.cz:/home/vojtech/bk/linus into suse.cz:/home/vojtech/bk/input
Vojtech Pavlik [Thu, 29 Aug 2002 00:29:55 +0000 (02:29 +0200)]
Support the 0xff ps/2 mouse reset command in mousedev.c, XFree
needs it for mouse autodetection.
Vojtech Pavlik [Thu, 29 Aug 2002 00:29:09 +0000 (02:29 +0200)]
Start keyboard_bh only after registering the keyboard handler.
Vojtech Pavlik [Thu, 29 Aug 2002 00:28:11 +0000 (02:28 +0200)]
Don't allow CONFIG_INPUT_MOUSEDEV_PSAUX without CONFIG_INPUT_MOUSEDEV.
Vojtech Pavlik [Wed, 28 Aug 2002 22:22:25 +0000 (00:22 +0200)]
Merge suse.cz:/home/vojtech/bk/linus into suse.cz:/home/vojtech/bk/input
Randy Dunlap [Wed, 28 Aug 2002 22:16:08 +0000 (00:16 +0200)]
I've been using gcml2 from Greg Banks to look at CONFIG_
variable dependencies in config.in files.
By moving drivers/input/config.in before drivers/char/Config.in
and drivers/usb/Config.in for arch/alpha and arch/mips(64),
several (7) instances of this message:
forward declared symbol "CONFIG_INPUT" used in dependency list
and (6) instances of this one:
forward declared symbol "CONFIG_SOUND_GAMEPORT" used in
dependency list
can be removed. (Yes, the latter one is for OSS drivers,
so it's not so important.)
It also adds one forward dependency for a USB joystick
in the input subsystem [still only for alpha and mips(64)].
Most other arches are already like this.
Vojtech Pavlik [Wed, 28 Aug 2002 21:48:23 +0000 (23:48 +0200)]
Remove uninformative coments in input.c.
Silence hotplug printk()s in input.c
More careful probe and init in atkbd.c and psmouse.c
to avoid triggering bugs in certain keyboards.
Accept old AT (non PS/2) keyboards with limited command set.
Accept Logitech mice which can only do IMPS/2 and not PS2++.
Use a buffer in i8042.c to avoid spinlock deadlocks when
serio_write is called from within serio_interrupt.
Only ask keyboard to resent if the keyboard is there (ie no timeout).
Linus, this should fix both your keyboard and your mouse!
David S. Miller [Wed, 28 Aug 2002 12:57:35 +0000 (14:57 +0200)]
This converts all of the input USB drivers to manage DMA
buffers via usb_buffer_alloc in 2.5.x This helps platforms
where doing a pci_{map,unmap}_single() on every input event
is very inefficient.
Also adds a missing kfree(hid), because the HID struct was never
freed.
Linus Torvalds [Wed, 28 Aug 2002 06:53:00 +0000 (23:53 -0700)]
Don't paste __FUNCTION__, that's deprecated.
Greg Ungerer [Wed, 28 Aug 2002 04:50:53 +0000 (21:50 -0700)]
[PATCH] : trivial mtdblock.c fix
The logical sense of the command check is wrong.
James Mayer [Wed, 28 Aug 2002 04:44:21 +0000 (21:44 -0700)]
[PATCH] net_irda_irlmp_event.c, typos: the the, whish
Eric Sandeen [Wed, 28 Aug 2002 04:44:05 +0000 (21:44 -0700)]
[PATCH] warning cleanup for drivers_char_mxser.c
James Mayer [Wed, 28 Aug 2002 04:43:50 +0000 (21:43 -0700)]
[PATCH] include_asm-ia64_sal.h, typo: the the
Manik Raina [Wed, 28 Aug 2002 04:43:35 +0000 (21:43 -0700)]
[PATCH] [TRIVIAL PATCH] { 2.5.30 } : removing redundant variable frominit_main.c
James Mayer [Wed, 28 Aug 2002 04:43:20 +0000 (21:43 -0700)]
[PATCH] arch_mips_kernel_setup.c, typo: wierd
Eric Sandeen [Wed, 28 Aug 2002 04:43:06 +0000 (21:43 -0700)]
[PATCH] warning cleanup for drivers_scsi_fdomain.c
Art Haas [Wed, 28 Aug 2002 04:42:48 +0000 (21:42 -0700)]
[PATCH] designated initializer patches for kernel_dma.c
Here's a patch for kernel/dma.c that switches it to use
C99 designated initializers.
James Mayer [Wed, 28 Aug 2002 04:42:30 +0000 (21:42 -0700)]
[PATCH] drivers_s390_block_dasd_3990_erp.c, typo: becaus(e), capitalization
James Mayer [Wed, 28 Aug 2002 04:42:18 +0000 (21:42 -0700)]
[PATCH] drivers_scsi_imm.c, typo: the the