| From | Subject | Date |
|---|---|---|
| Jeremy Fitzhardinge | race with page_referenced_one->ptep_test_and_clear_young ...
David's change 10a8d6ae4b3182d6588a5809a8366343bc295c20, "i386: add
ptep_test_and_clear_{dirty,young}" has introduced an SMP race which
affects the Xen pv-ops backend.
In Xen, pagetables are normally kept RO so that the hypervisor can
mediate all updates to them. If Xen sees a write to an active
(currently pointed to by cr3) or pinned (a currently inactive but
registered pagetable), it will trap the write fault and emulate the
instruction making the update; this means that most pagetable-modifying...
| Oct 4, 9:43 pm 2007 |
| Andrew Morton | Re: race with page_referenced_one->ptep_test_and_clear_yo...
y'know, I think I think it's been several years since I saw a report of an
honest to goodness, genuine SMP race in core kernel. We used to be
infested by them, but the term has fallen into disuse. Interesting, but
I expect that 2) has the maximum niceness*suitable-for-2.6.23 product.
That's if you actually care much about kernel.org major releases - do many
people run kernel.org kernels on Xen? If "not many" then we could perhaps
do something more elaborate for 2.6.23.1. But adding ever more...
| Oct 4, 10:44 pm 2007 |
| Rik van Riel | Re: race with page_referenced_one->ptep_test_and_clear_yo...
On Thu, 04 Oct 2007 18:43:32 -0700
Either of these two would work. Another alternative could be to
let test_and_clear_pte_flags have an exception table entry, where
we jump right to the next instruction if the instruction clearing
the flag fails.
That is the essentially variant you need for Xen, except the fast
path is still exactly the same it is as when running on native
hardware.
--
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as c...
| Oct 4, 9:52 pm 2007 |
| Guennadi Liakhovetski | [IRQ map] VIA C7 CN700 2.6.23-rc9-git USB IRQs disabled
Booting git snapshot of about 6 hours ago, getting the following:
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt Link [ALKB] enabled at IRQ 21
ACPI: PCI Interrupt 0000:00:10.0[A] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 18
ACPI: PCI interrupt for device 0000:00:10.0 disabled
uhci_hcd 0000:00:10.0: init 0000:00:10.0 fail, -16
uhci_hcd: probe of 0000:00:10.0 failed with error -16
ACPI: PCI Interrupt 0000:00:10.1[A] -> Link [ALKB] -> GSI 21 (level, low) ->...
| Oct 4, 7:19 pm 2007 |
| Guennadi Liakhovetski | [OOPS] AXIS 700 Lite (VIA C7 CPU) BUG with 2.6.23-rc9-git (i...
Hi
Got an AXIS 700 Lite thin client with a C7 CPU and CN700 chipset in it,
compiled today's git snapshot, and it Oopses in i2c_viapro:
BUG: unable to handle kernel paging request at virtual address 016c0555
printing eip:
c01a60ed
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in: i2c_viapro i2c_dev i2c_core loop
CPU: 0
EIP: 0060:[<c01a60ed>] Not tainted VLI
EFLAGS: 00010282 (2.6.23-rc9-g804b3f9a #5)
EIP is at sysfs_create_group+0x1d/0xe0
eax: f889b828 ebx: 000...
| Oct 4, 6:46 pm 2007 |
| travis | [PATCH 0/1] ia64: Convert cpu_sibling_map to a per_cpu data ...
The previous version of this patch missed a code path in
inserting the boot cpu into the cpu sibling and core maps.
This fix corrects that omission.
--
--
-
| Oct 4, 6:31 pm 2007 |
| travis | [PATCH 1/1] ia64: Convert cpu_sibling_map to a per_cpu data ...
There are two versions of per_cpu_init() for ia64. This patch corrects
the problem that one of the versions did not insert the boot cpu
into the cpu sibling and core maps.
Signed-off-by: Mike Travis <travis@sgi.com>
---
arch/ia64/kernel/setup.c | 8 ++++++++
arch/ia64/mm/contig.c | 6 ------
2 files changed, 8 insertions(+), 6 deletions(-)
--- linux.orig/arch/ia64/kernel/setup.c 2007-10-04 14:38:53.000000000 -0700
+++ linux/arch/ia64/kernel/setup.c 2007-10-04 14:51:46.289055433...
| Oct 4, 6:31 pm 2007 |
| Steven Rostedt | 2.6.23-rc9-rt2
We are pleased to announce the 2.6.23-rc9-rt2 tree, which can be
downloaded from the new location:
http://www.kernel.org/pub/linux/kernel/projects/rt/
Changes since 2.6.23-rc9-rt1
- x86_64 disable IST for debug (Andi Kleen)
- Better handling of dynticks going bad in RCU (Steven Rostedt)
- Preempt RCU boosting (Steven Rostedt based on Paul E. McKenney's
stuff)
Again, this still holds experimental code. But I've been running it on a
few boxes already (and even the box I'm writ...
| Oct 4, 6:20 pm 2007 |
| Rafael J. Wysocki | 2.6.23-rc9-git2: Known regressions from 2.6.22
Hi,
This message contains a list of some known regressions from 2.6.22 for which
there are no fixes in the mainline that I know of. If any of them have been fixed
already, please let me know.
If you know of any other unresolved regressions from 2.6.22, please let me know
either and I'll add them to the list.
Subject: zd1211 device is no longer configured
Submitter: Oliver Neukum <oliver@neukum.org>
References: http://marc.info/?l=linux-usb-devel&m=118854967709322&w=2
http:...
| Oct 4, 6:11 pm 2007 |
| H. Peter Anvin | Re: 2.6.23-rc9-git2: Known regressions from 2.6.22
This one was user error. Not a regression.
-hpa
-
| Oct 4, 8:11 pm 2007 |
| Rafael J. Wysocki | Re: 2.6.23-rc9-git2: Known regressions from 2.6.22
OK, will drop.
Thanks,
Rafael
-
| Oct 4, 8:51 pm 2007 |
| Mark Gross | pm qos infrastructure and interface
The following patch is a generalization of the latency.c implementation
done by Arjan last year. It provides infrastructure for more than one
parameter, and exposes a user mode interface for processes to register
pm_qos expectations of processes.
This interface provides a kernel and user mode interface for registering
performance expectations by drivers, subsystems and user space
applications on one of the parameters.
Currently we have {cpu_dma_latency, network_latency, network_throughput}
as...
| Oct 4, 5:51 pm 2007 |
| Vegard Nossum | [RFC][PATCH] New message-logging API (kprint)
Description: This patch largely implements the kprint API as previously
posted to the LKML and described in Documentation/kprint.txt (see patch).
The main purpose of this change is provide a unified logging API to the
kernel and at the same time make it easy to add extensions, now and later.
My changes and additions are as follows:
1. A general-purpose ring-buffer data structure. This is used by kprint to
store the messages, similarly to what printk() does. I've looked, but
couldn't find ...
| Oct 4, 4:04 pm 2007 |
| Randy Dunlap | Re: [RFC][PATCH] New message-logging API (kprint)
$ diffstat -p1 -w70 kprint.patch
Documentation/kprint.txt | 238 ++++++++++++++
arch/i386/kernel/traps.c | 2
arch/um/include/user.h | 6
crypto/tcrypt.c | 5
drivers/char/mem.c | 10
drivers/ide/ide-lib.c | 3
drivers/md/md.c | 5
drivers/media/dvb/frontends/tda10021.c | 13
drivers/media/dvb/frontends/tda10023.c | 13
...
| Oct 4, 4:17 pm 2007 |
| Rob Landley | Re: [RFC][PATCH] New message-logging API (kprint)
I started this thread by posting an idea I had for shrinking the kernel by
allowing more code to be configured out. The API change was exactly one new
parameter, with a direct 1->1 mapping from the old API to the new one, which
was trivial to convert and which the compiler would catch if you missed one.
The result of the discussion is a patch adding 1600 lines to the kernel,
without removing anything.
Last I checked, the current prink() worked just fine. Why is this _not_ the
dreaded ...
| Oct 4, 9:59 pm 2007 |
| Casey Schaufler | [PATCH 2/2] Version 5 (2.6.23-rc8-mm2) Smack: Simplified Man...
From: Casey Schaufler <casey@schaufler-ca.com>
Smack is the Simplified Mandatory Access Control Kernel.
Smack implements mandatory access control (MAC) using labels
attached to tasks and data containers, including files, SVIPC,
and other tasks. Smack is a kernel based scheme that requires
an absolute minimum of application support and a very small
amount of configuration data.
Smack uses extended attributes and
provides a set of general mount options, borrowing technics used
elsewhere. ...
| Oct 4, 2:23 pm 2007 |
| Casey Schaufler | [PATCH 1/2] [NetLabel] Introduce a new kernel configuration ...
From: Paul Moore <paul.moore@hp.com>
Add a new set of configuration functions to the NetLabel/LSM API so that
LSMs can perform their own configuration of the NetLabel subsystem without
relying on assistance from userspace.
Signed-off-by: Paul Moore <paul.moore@hp.com>
Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
---
include/net/netlabel.h | 47 ++++++++--
net/ipv4/cipso_ipv4.c | 4 -
net/netlabel/netlabel_cipso_v4.c | 2
net/n...
| Oct 4, 2:23 pm 2007 |
| Casey Schaufler | [PATCH 0/2] Version 5 (2.6.23-rc8-mm2) Smack: Simplified Man...
I have broken the Smack patch into the netlabel changes from Paul Moore
(1/2) and the Smack LSM (2/2), at Paul's kind suggestion.
The smackfs symlinks have proven too contentious. I have removed the
facility. Al and Alan are correct that the rich set of mount options
currently available can handle any of the use cases I was looking at
without excessive difficulty.
I think that is the last of the major issues. I'm sure that if there
are more y'all will let me know.
Thank you.
-
| Oct 4, 2:23 pm 2007 |
| Roland Dreier | Vague maybe ppp-related panic report for 2.6.23-rc9
I'm running 2.6.23-rc9 on my laptop, and when in a coffee shop I use
a Verizon EVDO card to get network access. This is a kyocera device
that looks like a serial adapter behind an ohci usb controller, and
uses the airprime driver (for usb device 0c88:17da). The actual IP
networking is ppp over that serial adapter.
The connection is slightly flaky (I blame this on the Verizon
coverage), so I end up restarting things every so often. The point of
this email (at last) is that I've just seen my secon...
| Oct 4, 2:12 pm 2007 |
| Roland Dreier | Re: Vague maybe ppp-related panic report for 2.6.23-rc9
Just as a quick update -- I seem to only be able to reproduce this
crash when my ppp session drops, which seems associated with marginal
signal. And unfortunately I have great coverage at home so I haven't
been able to reproduce this again today. Maybe on the train tomorrow
I can crash my laptop...
- R.
-
| Oct 4, 9:59 pm 2007 |
| David Miller | Re: Vague maybe ppp-related panic report for 2.6.23-rc9
From: Roland Dreier <rdreier@cisco.com>
I don't want to jump the gun on the analysis but it just might
be the packet sharing fixes Herbert put in a short time ago.
What you could do is go back to say rc2 and see if you still get
the panics, then bisect from there to narrow it down.
If rc2 still gives the panic, it's something else, perhaps device
specific.
-
| Oct 4, 4:51 pm 2007 |
| Herbert Xu | Re: Vague maybe ppp-related panic report for 2.6.23-rc9
I think the only change of mine that could affect ppp over a
serial line is this one. I couldn't see anything obvious in
it but maybe someone else can.
Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
2a38b775b77f99308a4e571c13d908df78ac5e57
diff --git a/drivers/net/ppp_generic.c b/drivers/net/ppp_generic.c
index...
| Oct 4, 8:49 pm 2007 |
| Roland Dreier | Re: Vague maybe ppp-related panic report for 2.6.23-rc9
> I don't want to jump the gun on the analysis but it just might
> be the packet sharing fixes Herbert put in a short time ago.
>
> What you could do is go back to say rc2 and see if you still get
> the panics, then bisect from there to narrow it down.
>
> If rc2 still gives the panic, it's something else, perhaps device
> specific.
OK thanks. I'm still trying to find a good way to reproduce it, so
I'm going to try to get it to happen with -rc9 while running in ...
| Oct 4, 4:53 pm 2007 |
| Jan Engelhardt | Finding a free range (idr, blockdev)
Hi,
I'd like to register a blkdev region, much like
blk_register_region(MKDEV(major, first_minor), number_minors,
xmodule, xprobe, xlock, xdata);
number_minors is known, but how do I decide what first_minor to use?
Module owns the full major number, so I thought I could use an idr map,
but there does not seem to be a function that marks a range used.
(Something along idr_get_new_range(&my_idr, ptr, &new_id, range_len)
would have been cool.)
Ideas on how to proceed?
...
| Oct 4, 2:04 pm 2007 |
| Bryan Wu | [PATCH try #2] Blackfin BF54x Input Keypad controller driver
From: Michael Hennerich <michael.hennerich@analog.com>
Blackfin BF54x Input Keypad controller driver:
[try #2] Changelog:
- Coding style issue fixes
- using a temp variable for bf54x_kpad->input
- Other updates according to Dmitry's review
Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
---
drivers/input/keyboard/Kconfig | 9 +
drivers/i...
| Oct 4, 1:03 pm 2007 |
| James Bottomley | [GIT PATCH] critical megaraid bug fix for 2.6.23
This is a critical fix for the reported megaraid inability to boot:
http://lkml.org/lkml/2007/10/2/243
The patch is here:
master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6.git
And the description and diffstat:
commit d5e89385e92a77b2764d9eb8284808a7628cb2a8
Author: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Date: Wed Oct 3 09:00:58 2007 +0900
[SCSI] megaraid_old: fix READ_CAPACITY
The bulk transfer mode got eleminated by
3f6270ef76f2ce5c1...
| Oct 4, 12:20 pm 2007 |
| sukadev | [PATCH] Rename is_cgroup_init()
From: Sukadev Bhattiprolu <sukadev@us.ibm.com>
Subject: [PATCH] Rename is_cgroup_init()
is_container_init() was accidentally renamed to is_cgroup_init() when
renaming "container" to "control group". This patch restores the
original name.
Signed-off-by: Sukadev Bhattiprolu <sukadev@us.ibm.com>
Acked-by: Serge Hallyn <serue@us.ibm.com>
---
include/linux/sched.h | 4 ++--
kernel/capability.c | 2 +-
kernel/pid.c | 4 ++--
3 files changed, 5 insertions(+), 5...
| Oct 4, 12:15 pm 2007 |
| Valerie Clement | 2.6.23-rc9: Oops in cache_alloc_refill() mm/slab.c
While running ffsb tests on my ext4 filesystem, I got an Oops in
cache_alloc_refill().
I turned on SLAB debugging and here is the message I got:
slab: Internal list corruption detected in cache 'buffer_head'(30),
slabp ffff81007e100100(1515870810). Hexdump:
000: 5a 5a 5a 5a 5a 5a 5a 5a b8 23 34 7e 00 81 ff ff
010: 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a
020: 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a
030: 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a
040: 5a 5a 5a 5a 5a 5a 5a 5...
| Oct 4, 12:13 pm 2007 |
| Badari Pulavarty | Re: 2.6.23-rc9: Oops in cache_alloc_refill() mm/slab.c
slabp->inuse = 1515870810 looks bogus. Is this easily reproducible ?
-
| Oct 4, 5:43 pm 2007 |
| David Howells | [PATCH 00/32] Remove iget() and read_inode() [try #2]
Hi Christoph, Al,
Here's a set of patches that remove all calls to iget() and all read_inode()
functions. They should be removed for two reasons: firstly they don't lend
themselves to good error handling, and secondly their presence is a temptation
for code outside a filesystem to call iget() to access inodes within that
filesystem.
There are a few benefits to this:
(1) Error handling gets simpler as you can return an error code rather than
having to call is_bad_inode().
(2) You...
| Oct 4, 11:56 am 2007 |
| David Howells | [PATCH 30/32] IGET: Stop HOSTFS from using iget() and read_i...
Stop the HOSTFS filesystem from using iget() and read_inode(). Provide
hostfs_iget(), and call that instead of iget(). hostfs_iget() then uses
iget_locked() directly and returns a proper error code instead of an inode in
the event of an error.
hostfs_fill_sb_common() returns any error incurred when getting the root inode
instead of EINVAL.
Note that the contents of hostfs_kern.c need to be examined:
(*) hostfs_iget() should perhaps subsume init_inode() and hostfs_read_inode().
(*) It wou...
| Oct 4, 11:58 am 2007 |
| David Howells | [PATCH 31/32] IGET: Stop HPPFS from using iget() and read_in...
Stop the HPPFS filesystem from using iget() and read_inode(). Provide an
hppfs_iget(), and call that instead of iget(). hppfs_iget() then uses
iget_locked() directly and returns a proper error code instead of an inode in
the event of an error.
hppfs_fill_sb_common() returns any error incurred when getting the root inode
instead of EINVAL.
Note that the contents of hppfs_kern.c need to be examined:
(*) The HPPFS inode retains a pointer to the proc dentry it is shadowing, but
whilst it d...
| Oct 4, 11:58 am 2007 |
| David Howells | [PATCH 29/32] IGET: Stop OPENPROMFS from using iget() and re...
Stop the OPENPROMFS filesystem from using iget() and read_inode(). Replace
openpromfs_read_inode() with openpromfs_iget(), and call that instead of
iget(). openpromfs_iget() then uses iget_locked() directly and returns a
proper error code instead of an inode in the event of an error.
openpromfs_fill_super() returns any error incurred when getting the root inode
instead of ENOMEM (not that it currently incurs any other error).
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/o...
| Oct 4, 11:58 am 2007 |
| David Howells | [PATCH 27/32] IGET: Stop the SYSV filesystem from using iget...
Stop the SYSV filesystem from using iget() and read_inode(). Replace
sysv_read_inode() with sysv_iget(), and call that instead of iget().
sysv_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/sysv/inode.c | 25 ++++++++++++++++---------
fs/sysv/namei.c | 6 +++---
fs/sysv/super.c | 4 ++--
fs/sysv/sysv.h | 1 +
4 files changed, 22 insertions(+), 14 ...
| Oct 4, 11:58 am 2007 |
| David Howells | [PATCH 25/32] IGET: Stop QNX4 from using iget() and read_ino...
Stop the QNX4 filesystem from using iget() and read_inode(). Replace
qnx4_read_inode() with qnx4_iget(), and call that instead of iget().
qnx4_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
qnx4_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/qnx4/inode.c | 45 ++++++++++++++++++++++++++++++---------------
fs/...
| Oct 4, 11:58 am 2007 |
| David Howells | [PATCH 23/32] IGET: Stop the MINIX filesystem from using ige...
Stop the MINIX filesystem from using iget() and read_inode(). Replace
minix_read_inode() with minix_iget(), and call that instead of iget().
minix_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
minix_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/minix/inode.c | 43 +++++++++++++++++++++++++++++--------------
fs/mini...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 32/32] IGET: Remove iget() and the read_inode() super...
Remove the old iget() call and the read_inode() superblock operation it uses
as these are really obsolete, and the use of read_inode() does not produce
proper error handling (no distinction between ENOMEM and EIO when marking
an inode bad).
Furthermore, this removes the temptation to use iget() to find an inode by
number in a filesystem from code outside that filesystem.
iget_locked() should be used instead. A new function is added (iget_failed)
that is to be called to mark an inode as bad, unlo...
| Oct 4, 11:58 am 2007 |
| David Howells | [PATCH 24/32] IGET: Stop PROCFS from using iget() and read_i...
Stop the PROCFS filesystem from using iget() and read_inode(). Merge
procfs_read_inode() into procfs_get_inode(), and have that call iget_locked()
instead of iget().
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/proc/inode.c | 60 ++++++++++++++++++++++++++-----------------------------
1 files changed, 28 insertions(+), 32 deletions(-)
diff --git a/fs/proc/inode.c b/fs/proc/inode.c
index 0e4d37c..7a563c5 100644
--- a/fs/proc/inode.c
+++ b/fs/proc/inode.c
@@ -78,11 +78,...
| Oct 4, 11:58 am 2007 |
| David Howells | [PATCH 28/32] IGET: Stop UFS from using iget() and read_inod...
Stop the UFS filesystem from using iget() and read_inode(). Replace
ufs_read_inode() with ufs_iget(), and call that instead of iget().
ufs_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
ufs_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/ufs/inode.c | 34 ++++++++++++++++++++--------------
fs/ufs/namei.c ...
| Oct 4, 11:58 am 2007 |
| David Howells | [PATCH 26/32] IGET: Stop ROMFS from using iget() and read_in...
Stop the ROMFS filesystem from using iget() and read_inode(). Replace
romfs_read_inode() with romfs_iget(), and call that instead of iget().
romfs_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
romfs_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/romfs/inode.c | 45 +++++++++++++++++++++++++++++++--------------
1 fil...
| Oct 4, 11:58 am 2007 |
| David Howells | [PATCH 21/32] IGET: Stop JFFS2 from using iget() and read_in...
Stop the JFFS2 filesystem from using iget() and read_inode(). Replace
jffs2_read_inode() with jffs2_iget(), and call that instead of iget().
jffs2_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
jffs2_do_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/jffs2/dir.c | 6 +++--
fs/jffs2/fs.c | 56 ++++++++++++...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 22/32] IGET: Stop JFS from using iget() and read_inod...
Stop the JFS filesystem from using iget() and read_inode(). Replace
jfs_read_inode() with jfs_iget(), and call that instead of iget().
jfs_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
jfs_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Dave Kleikamp <shaggy@linux.vnet.ibm.com>
---
fs/jfs/inode.c | 20 ++...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 20/32] IGET: Stop ISOFS from using read_inode() [try ...
Stop the ISOFS filesystem from using read_inode(). Make isofs_read_inode()
return an error code, and make isofs_iget() pass it on.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/isofs/inode.c | 25 +++++++++++++++++--------
1 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/fs/isofs/inode.c b/fs/isofs/inode.c
index 043b470..28d990b 100644
--- a/fs/isofs/inode.c
+++ b/fs/isofs/inode.c
@@ -54,7 +54,7 @@ static void isofs_put_super(struct super_block *sb)
ret...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 19/32] IGET: Stop HFSPLUS from using iget() and read_...
Stop the HFSPLUS filesystem from using iget() and read_inode(). Replace
hfsplus_read_inode() with hfsplus_iget(), and call that instead of iget().
hfsplus_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
hfsplus_fill_super() returns any error incurred when getting the root inode.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/hfsplus/btree.c | 6 ++++--
fs/hfsplus/dir.c | 6 +++---
fs/hfs...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 15/32] IGET: Stop EXT4 from using iget() and read_ino...
Stop the EXT4 filesystem from using iget() and read_inode(). Replace
ext4_read_inode() with ext4_iget(), and call that instead of iget().
ext4_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
ext4_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/ext4/ialloc.c | 58 ++++++++++++++++++++++++++++-------------------
f...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 18/32] IGET: Stop FUSE from using iget() and read_ino...
Stop the FUSE filesystem from using read_inode(), which it doesn't use anyway.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/fuse/inode.c | 6 ------
1 files changed, 0 insertions(+), 6 deletions(-)
diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c
index 5448f62..2986654 100644
--- a/fs/fuse/inode.c
+++ b/fs/fuse/inode.c
@@ -73,11 +73,6 @@ static void fuse_destroy_inode(struct inode *inode)
kmem_cache_free(fuse_inode_cachep, inode);
}
-static void fuse_read_inode(s...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 17/32] IGET: Stop FreeVXFS from using iget() and read...
Stop the FreeVXFS filesystem from using iget() and read_inode(). Replace
vxfs_read_inode() with vxfs_iget(), and call that instead of iget().
vxfs_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
vxfs_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/freevxfs/vxfs_extern.h | 2 +-
fs/freevxfs/vxfs_inode.c | 45 +++++++...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 16/32] IGET: Stop FAT from using iget() and read_inod...
Stop the FAT filesystem from using iget() and read_inode(). Replace
the call to iget() with a call to ilookup().
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/fat/inode.c | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/fs/fat/inode.c b/fs/fat/inode.c
index 960ed3d..9ae2e9f 100644
--- a/fs/fat/inode.c
+++ b/fs/fat/inode.c
@@ -629,8 +629,6 @@ static const struct super_operations fat_sops = {
.clear_inode = fat_clear_inode,
.remount_fs = fa...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 14/32] IGET: Stop EXT3 from using iget() and read_ino...
Stop the EXT3 filesystem from using iget() and read_inode(). Replace
ext3_read_inode() with ext3_iget(), and call that instead of iget().
ext3_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
ext3_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/ext3/ialloc.c | 58 ++++++++++++++++++++++++++++-------------------
f...
| Oct 4, 11:57 am 2007 |
| David Howells | [PATCH 13/32] IGET: Stop EXT2 from using iget() and read_ino...
Stop the EXT2 filesystem from using iget() and read_inode(). Replace
ext2_read_inode() with ext2_iget(), and call that instead of iget().
ext2_iget() then uses iget_locked() directly and returns a proper error code
instead of an inode in the event of an error.
ext2_fill_super() returns any error incurred when getting the root inode
instead of EINVAL.
Signed-off-by: David Howells <dhowells@redhat.com>
---
fs/ext2/ext2.h | 2 +-
fs/ext2/inode.c | 30 ++++++++++++++++++++++--------
...
| Oct 4, 11:57 am 2007 |
| previous day | today | next day |
|---|---|---|
| October 3, 2007 | October 4, 2007 | October 5, 2007 |
| Theodore Tso | Re: -mm merge plans for 2.6.23 -- sys_fallocate |
| Amit K. Arora | [RFC] Heads up on sys_fallocate() |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 011/196] sysfs: Fix a copy-n-paste typo in comment |
git: | |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | Re: [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Frans Pop | svc: failed to register lockdv1 RPC service (errno 97). |
