03 Mar, 2006
3 commits
-
In order to assure atomic create+open v9fs stores the open fid produced by
v9fs_vfs_create in the dentry, from where v9fs_file_open retrieves it and
associates it with the open file.This patch modifies v9fs to use nameidata.intent.open values to do the atomic
create+open.Signed-off-by: Latchesar Ionkov
Signed-off-by: Eric Van Hensbergen
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
Sync up the recent redboot fix with MTD CVS. It uses the correct swab()
functions.Cc: John Bowler
Cc: David Woodhouse
Cc: Thomas Gleixner
Cc: Martin Michlmayr
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
I seem to have lost this read_unlock().
While we're there, let's turn that interruptible sleep unto uninterruptible,
so we don't get a busywait if signal_pending(). (Again. We seem to have a
habit of doing this).Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
02 Mar, 2006
16 commits
-
This patch should fixe a problem with eeh_add_device_late() not being
defined in the ppc64 build process, causing the build to break.Signed-off-by: Greg Kroah-Hartman
Signed-off-by: Linus Torvalds -
Switch from list_head to hlist_head. Make the size of the hash dependent
upon the allocated area, rather than a constant.Signed-off-by: Mark Fasheh
-
to prevent confusion when a virtual ip is created on the same interface
Signed-off-by: Sunil Mushran
Signed-off-by: Mark Fasheh -
The extent map code has long noticed when the on-disk extent information
is corrupt. However, so far it has only returned an error. We should
take the filesystem read-only, as it is corrupt.Signed-off-by: Joel Becker
Signed-off-by: Mark Fasheh -
Signed-off-by: Joel Becker
Signed-off-by: Mark Fasheh -
Orphan dir recovery can deadlock with another process in
ocfs2_delete_inode() in some corner cases. Fix this by tracking recovery
state more closely and allowing it to handle inode wipes which might
deadlock.Signed-off-by: Mark Fasheh
-
This patch finishes cleaning up the node manager allocations if it fails
to initialize.Signed-off-by: Jeff Mahoney
Signed-off-by: Mark Fasheh -
The 'tick_usec' is USER_HZ period in usec. do_gettimeofday() should
use kernel HZ value.Here is a patch for MIPS. It seems m32r, m68k and sparc have same
problem though their HZ and USER_HZ are same for now.Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle -
Remove some prototypes from tcp.h for functions which have long been gone.
Signed-off-by: Mark Fasheh
-
Remove some #ifdef'd out code which was inadvertantly introduced in our
initial merge.Signed-off-by: Mark Fasheh
-
Signed-off-by: Mark Fasheh
-
The check to determine which format string is appopriate for u64 and
friends works in most cases, but UML on x86_64 doesn't define CONFIG_X86_64,
so it results in screen fulls of compile-time warnings.This patch fixes it to handle that case.
fs/ocfs2/cluster/masklog.h | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)Signed-off-by: Jeff Mahoney
Signed-off-by: Mark Fasheh
01 Mar, 2006
21 commits
-
Using this patch, Omnikey CardMan 4000 and 4040 devices automatically
get their device nodes created by udev.Also, we now check for (and handle) failure of pcmcia_register_driver()
Signed-off-by: Harald Welte
Signed-off-by: Dominik Brodowski -
The axnet_cs driver can support the AMB8110 PC Card, so add the id for it.
In the old pcmcia-cs config file, this card is listed with the comment "not
specific enough". The last entry in the axnet_ids has the same comment.
They are disabled, and for good reason as it was originally identified by
the MANFID, and that is shared with several cards that use both the
pcnet_cs driver and axnet_cs driver. I tried my AMB8110 with pcnet_cs, and
found that it works fine, and I cannot find a reason for either, except
that the old config file recommended axnet_cs.Signed-off-by: Jesse Allen
Cc: Jeff Garzik
Signed-off-by: Andrew Morton
Signed-off-by: Dominik Brodowski -
Don't just use cards with PCMCIA ID 0x0156, 0x0002. Make sure that the
vendor string is "Intersil" or "INTERSIL"Signed-off-by: Pavel Roskin
Signed-off-by: Dominik Brodowski -
This is needed to distinguish Intersil and non-Intersil cards with
numeric ID 0x0156, 0x0002.Signed-off-by: Pavel Roskin
Signed-off-by: Dominik Brodowski -
Add another CF card ID.
Signed-off-by: David Brownell
Signed-off-by: Dominik Brodowski -
The second pseudo multi-function device of a PCMCIA card may only be
configured once the first one is initialized. Therefore, delay the
registration of the second device until the first one is initialized.Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net
-
Examples of misuse are
3112 info->init_error = -1;
4440 if ((info->init_error = register_test(info)) < 0) {
Signed-off-by: Darren Jenkins
Signed-off-by: Alexey Dobriyan
Acked-by: Paul Fulghum
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
Under some circumstances `points' can get printed before it's initialised.
Spotted by Carlos Martin .Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
This patch adds mm->task_size to keep track of the task size of a given mm
and uses that to fix the powerpc vdso so that it uses the mm task size to
decide what pages to fault in instead of the current thread flags (which
broke when ptracing).(akpm: I expect that mm_struct.task_size will become the way in which we
finally sort out the confusion between 32-bit processes and 32-bit mm's. It
may need tweaks, but at this stage this patch is powerpc-only.)Signed-off-by: Benjamin Herrenschmidt
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
Fix oprofile linkage. Pointed out by "Luke Yang" .
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
remove_from_swap() currently attempts to use page_lock_anon_vma to obtain
an anon_vma lock. That is not working since the page may have been
remapped via swap ptes in order to move the page.However, do_migrate_pages() obtain the mmap_sem lock and therefore there is
a guarantee that the anonymous vma will not vanish from under us. There is
therefore no need to use page_lock_anon_vma.Signed-off-by: Christoph Lameter
Acked-by: Hugh Dickins
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
Comment out debug code in tty receive buffering. For performance reasons
(I'll keep it enabled in -mm).Signed-off-by: Paul Fulghum
Cc: Alan Cox
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
Signed-off-by: Alexey Dobriyan
Cc: Ben Collins
Cc: Jody McIntyre
Cc: Stefan Richter
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
This is Adam's pnp probing fix. It's been reported to fix hangs on several
people's machines. I don't know if it's official or final, and Adam isn't
contactable at present. But I'm not aware of the patch causing any
regressions.Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
Some "inline" removing that Andrew suggested, removed some locking on
add/remove at this level - we'll let the callees decide.Signed-off-by: Patrick Gefre
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
The RedBoot boot loader writes flash partition tables containing native
byte sex 32 bit values. When booting an opposite byte sex kernel (e.g. an
LE kernel from BE RedBoot) the current MTD driver fails to handle the
partition table and therefore is unable to generate the correct partition
map for the flash.So far as I am aware this problem is ARM specific, because only ARM
supports software change of the CPU (memory system) byte sex, however the
partition table parsing is in generic MTD code. The patch below has been
tested on NSLU2 (an IXP4XX based system) with a patch,
10-ixp4xx-copy-from.patch (submitted to linux-arm-kernel - it's ARM
specific) required to make the maps/ixp4xx.c driver work with an LE kernel.Builds of the patched system are in the 'unstable' release of OpenSlug and
UcSlugC available from www.nslu2-linux.org. These builds are BE, the
archives at www.nslu2-linux.org and www.handhelds.org (see
monotone.vanille.de) can be built LE (currently DISTRO targets
nslu-ltu.conf for LE thumb uclibc (32 bit kernel) and nslu2-lau.conf,
nslu2-lag.conf for LE arm uclibc/glibc) and this patch has been tested
extensively will both BE and LE systems on the NSLU2 (including swapping
between BE and LE by reflashing from both RedBoot and Linux).The patch recognises that the FIS directory (the partition table) is
byte-reversed by examining the partition table size, which is known to be
one erase block (this is an assumption made elsewhere in redboot.c). If
the size matches the erase block after byte swapping the value then
byte-reversal is assumed, if not no further action is taken. The patched
code is fail safe; should redboot.c be changed to support a partition table
with a modified size field the test will fail and the partition table will
be assumed to have the host byte sex.If byte-reversal is detected the patch byte swaps the remainder of the 32
bit fields in the copy of the table; this copy is then used to set up the
MTD partition map.Signed-off-by: John Bowler
Cc: David Woodhouse
Cc: Thomas Gleixner
Cc: Martin Michlmayr
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
If negative entries (nodeid == 0) were sent in reply to LOOKUP requests,
two bugs could be triggered:- looking up a negative entry would return -EIO,
- revaildate on an entry which turned negative would send a FORGET
request with zero nodeid, which would cause an abort() in the
library.The above would only happen if the 'negative_timeout=N' option was used,
otherwise lookups reply -ENOENT, which worked correctly.Signed-off-by: Miklos Szeredi
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
Currently sys_migrate_pages only moves pages belonging to a process. This
is okay when invoked from a regular user. But if invoked from root it
should move all pages as documented in the migrate_pages manpage.Signed-off-by: Christoph Lameter
Cc: Andi Kleen
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds