linux-kernel mailing list

FromSubjectsort iconDate
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) -&gt...
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 daytodaynext day
October 3, 2007October 4, 2007October 5, 2007