* [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1
@ 2006-07-31 13:55 Haavard Skinnemoen
2006-07-31 15:46 ` Haavard Skinnemoen
0 siblings, 1 reply; 12+ messages in thread
From: Haavard Skinnemoen @ 2006-07-31 13:55 UTC (permalink / raw)
To: akpm; +Cc: linux-kernel
Hi Andrew,
I'm back from vacation, so I figured I should try to compile the latest
-mm for AVR32. It failed immediately, so here's a set of patches to fix
the breakage. I guess I should have tried a clean build before
submitting the last update, as I would have noticed that
include/config/MARKER doesn't exist anymore.
Anyway, 2.6.18-rc2-mm1 boots successfully on my target with these
patches, but there's something strange going on with NFS and a few
other things that I didn't notice on 2.6.18-rc1. I'll investigate
some more and see if I can figure out what's going on.
Do you want me to keep sending incremental patches, by the way? I can
fold everything (or at least the trivial stuff) into avr32-arch.patch
if you want.
Here's a shortlog of the patches coming up:
AVR32: Use auto.conf instead of MARKER
AVR32: Don't assume anything about MAX_NR_ZONES
AVR32: Add nsproxy definition
AVR32: Add I/O port access primitives
AVR32: Use linux/pfn.h
AVR32: Kill CONFIG_DISCONTIGMEM support completely
Haavard
^ permalink raw reply [flat|nested] 12+ messages in thread* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-07-31 13:55 [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 Haavard Skinnemoen @ 2006-07-31 15:46 ` Haavard Skinnemoen 2006-07-31 18:40 ` Trond Myklebust 0 siblings, 1 reply; 12+ messages in thread From: Haavard Skinnemoen @ 2006-07-31 15:46 UTC (permalink / raw) To: akpm; +Cc: linux-kernel, Trond Myklebust On Mon, 31 Jul 2006 15:55:15 +0200 Haavard Skinnemoen <hskinnemoen@atmel.com> wrote: > Anyway, 2.6.18-rc2-mm1 boots successfully on my target with these > patches, but there's something strange going on with NFS and a few > other things that I didn't notice on 2.6.18-rc1. I'll investigate > some more and see if I can figure out what's going on. All forms of write access to the NFS root file system seem to return -EACCESS. If I leave out git-nfs.patch, the problem goes away, so I'll try bisecting the NFS git tree tomorrow. Is there anyway to access it via http? Haavard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-07-31 15:46 ` Haavard Skinnemoen @ 2006-07-31 18:40 ` Trond Myklebust 2006-08-01 8:12 ` Haavard Skinnemoen 0 siblings, 1 reply; 12+ messages in thread From: Trond Myklebust @ 2006-07-31 18:40 UTC (permalink / raw) To: Haavard Skinnemoen; +Cc: akpm, linux-kernel On Mon, 2006-07-31 at 17:46 +0200, Haavard Skinnemoen wrote: > On Mon, 31 Jul 2006 15:55:15 +0200 > Haavard Skinnemoen <hskinnemoen@atmel.com> wrote: > > > Anyway, 2.6.18-rc2-mm1 boots successfully on my target with these > > patches, but there's something strange going on with NFS and a few > > other things that I didn't notice on 2.6.18-rc1. I'll investigate > > some more and see if I can figure out what's going on. > > All forms of write access to the NFS root file system seem to return > -EACCESS. If I leave out git-nfs.patch, the problem goes away, so I'll > try bisecting the NFS git tree tomorrow. can you check in /proc/self/mountstats what mount options are set on the root file system? > Is there anyway to access it via http? The individual patches are archived in http://client.linux-nfs.org/Linux-2.6.x/2.6.18-rc3/ There is also gitweb access via http://linux-nfs.org/cgi-bin/gitweb.cgi Cheers, Trond ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-07-31 18:40 ` Trond Myklebust @ 2006-08-01 8:12 ` Haavard Skinnemoen 2006-08-01 16:47 ` Trond Myklebust 0 siblings, 1 reply; 12+ messages in thread From: Haavard Skinnemoen @ 2006-08-01 8:12 UTC (permalink / raw) To: Trond Myklebust; +Cc: akpm, linux-kernel, David Howells On Mon, 31 Jul 2006 11:40:58 -0700 Trond Myklebust <trond.myklebust@fys.uio.no> wrote: > On Mon, 2006-07-31 at 17:46 +0200, Haavard Skinnemoen wrote: > > On Mon, 31 Jul 2006 15:55:15 +0200 > > Haavard Skinnemoen <hskinnemoen@atmel.com> wrote: > > > > > Anyway, 2.6.18-rc2-mm1 boots successfully on my target with these > > > patches, but there's something strange going on with NFS and a few > > > other things that I didn't notice on 2.6.18-rc1. I'll investigate > > > some more and see if I can figure out what's going on. > > > > All forms of write access to the NFS root file system seem to return > > -EACCESS. If I leave out git-nfs.patch, the problem goes away, so > > I'll try bisecting the NFS git tree tomorrow. > > can you check in /proc/self/mountstats what mount options are set on > the root file system? rw,vers=2,rsize=4096,wsize=4096,acregmin=3,acregmax=60,acdirmin=30, acdirmax=60,hard,nolock,proto=udp,timeo=11,retrans=2,sec=null > > Is there anyway to access it via http? > > The individual patches are archived in Thanks, I cloned the git repository via my home PC so I could do a real bisect, which ended up blaming this patch: NFS: Share NFS superblocks per-protocol per-server per-FSID from David Howells. The patch is quite large, so I'm not able to spot anything obvious. Please let me know if you want me to test something. Haavard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-08-01 8:12 ` Haavard Skinnemoen @ 2006-08-01 16:47 ` Trond Myklebust 2006-08-01 17:39 ` David Howells ` (2 more replies) 0 siblings, 3 replies; 12+ messages in thread From: Trond Myklebust @ 2006-08-01 16:47 UTC (permalink / raw) To: Haavard Skinnemoen; +Cc: akpm, linux-kernel, David Howells [-- Attachment #1: Type: text/plain, Size: 1174 bytes --] On Tue, 2006-08-01 at 10:12 +0200, Haavard Skinnemoen wrote: > On Mon, 31 Jul 2006 11:40:58 -0700 > Trond Myklebust <trond.myklebust@fys.uio.no> wrote: > > > On Mon, 2006-07-31 at 17:46 +0200, Haavard Skinnemoen wrote: > > > On Mon, 31 Jul 2006 15:55:15 +0200 > > > Haavard Skinnemoen <hskinnemoen@atmel.com> wrote: > > > > > > > Anyway, 2.6.18-rc2-mm1 boots successfully on my target with these > > > > patches, but there's something strange going on with NFS and a few > > > > other things that I didn't notice on 2.6.18-rc1. I'll investigate > > > > some more and see if I can figure out what's going on. > > > > > > All forms of write access to the NFS root file system seem to return > > > -EACCESS. If I leave out git-nfs.patch, the problem goes away, so > > > I'll try bisecting the NFS git tree tomorrow. > > > > can you check in /proc/self/mountstats what mount options are set on > > the root file system? > > rw,vers=2,rsize=4096,wsize=4096,acregmin=3,acregmax=60,acdirmin=30, > acdirmax=60,hard,nolock,proto=udp,timeo=11,retrans=2,sec=null That 'sec=null' would explain why you are seeing a problem, and the attached patch ought to fix it. Cheers, Trond [-- Attachment #2: linux-2.6.18-036-nfs-fix_auth_mount.dif --] [-- Type: message/rfc822, Size: 931 bytes --] From: Trond Myklebust <Trond.Myklebust@netapp.com> Subject: No Subject Date: Tue, 01 Aug 2006 09:47:17 -0700 Message-ID: <1154450837.5605.20.camel@localhost> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> --- fs/nfs/super.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/fs/nfs/super.c b/fs/nfs/super.c index 867b5dc..d744f63 100644 --- a/fs/nfs/super.c +++ b/fs/nfs/super.c @@ -471,9 +471,10 @@ static int nfs_validate_mount_data(struc data->version); return -EINVAL; } - /* Fill in pseudoflavor for mount version < 5 */ - data->pseudoflavor = RPC_AUTH_UNIX; case 5: + /* Set the pseudoflavor */ + if (!(data->flags & NFS_MOUNT_SECFLAVOUR)) + data->pseudoflavor = RPC_AUTH_UNIX; memset(data->context, 0, sizeof(data->context)); } ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-08-01 16:47 ` Trond Myklebust @ 2006-08-01 17:39 ` David Howells 2006-08-01 18:08 ` Trond Myklebust 2006-08-01 18:22 ` David Howells 2006-08-02 7:45 ` Haavard Skinnemoen 2 siblings, 1 reply; 12+ messages in thread From: David Howells @ 2006-08-01 17:39 UTC (permalink / raw) To: Trond Myklebust; +Cc: Haavard Skinnemoen, akpm, linux-kernel, David Howells Trond Myklebust <trond.myklebust@fys.uio.no> wrote: > + /* Set the pseudoflavor */ > + if (!(data->flags & NFS_MOUNT_SECFLAVOUR)) > + data->pseudoflavor = RPC_AUTH_UNIX; > memset(data->context, 0, sizeof(data->context)); Should the memset() conditional also? David ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-08-01 17:39 ` David Howells @ 2006-08-01 18:08 ` Trond Myklebust 0 siblings, 0 replies; 12+ messages in thread From: Trond Myklebust @ 2006-08-01 18:08 UTC (permalink / raw) To: David Howells; +Cc: Haavard Skinnemoen, akpm, linux-kernel On Tue, 2006-08-01 at 18:39 +0100, David Howells wrote: > Trond Myklebust <trond.myklebust@fys.uio.no> wrote: > > > + /* Set the pseudoflavor */ > > + if (!(data->flags & NFS_MOUNT_SECFLAVOUR)) > > + data->pseudoflavor = RPC_AUTH_UNIX; > > memset(data->context, 0, sizeof(data->context)); > > Should the memset() conditional also? No. That should be unconditional... Cheers, Trond ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-08-01 16:47 ` Trond Myklebust 2006-08-01 17:39 ` David Howells @ 2006-08-01 18:22 ` David Howells 2006-08-02 7:45 ` Haavard Skinnemoen 2 siblings, 0 replies; 12+ messages in thread From: David Howells @ 2006-08-01 18:22 UTC (permalink / raw) To: Trond Myklebust; +Cc: Haavard Skinnemoen, akpm, linux-kernel, David Howells Trond Myklebust <trond.myklebust@fys.uio.no> wrote: > That 'sec=null' would explain why you are seeing a problem, and the > attached patch ought to fix it. I've inserted this patch into my patchset (now version #9) at position 32 after my security fix, and posted the new patchset in the usual place. Your git tree carries patches 1-29 currently. David ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-08-01 16:47 ` Trond Myklebust 2006-08-01 17:39 ` David Howells 2006-08-01 18:22 ` David Howells @ 2006-08-02 7:45 ` Haavard Skinnemoen 2006-08-03 14:34 ` Trond Myklebust 2 siblings, 1 reply; 12+ messages in thread From: Haavard Skinnemoen @ 2006-08-02 7:45 UTC (permalink / raw) To: Trond Myklebust; +Cc: akpm, linux-kernel, David Howells On Tue, 01 Aug 2006 09:47:27 -0700 Trond Myklebust <trond.myklebust@fys.uio.no> wrote: > That 'sec=null' would explain why you are seeing a problem, and the > attached patch ought to fix it. That does explain it, but unfortunately the patch doesn't fix it because data->version is 6. I added "case 6:" on the line after "case 5:", and it solved the problem. I don't know what the difference between version 5 and 6 is, but I suspect it has something to do with data->context? Haavard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-08-02 7:45 ` Haavard Skinnemoen @ 2006-08-03 14:34 ` Trond Myklebust 2006-08-03 15:33 ` Haavard Skinnemoen 2006-08-03 15:46 ` David Howells 0 siblings, 2 replies; 12+ messages in thread From: Trond Myklebust @ 2006-08-03 14:34 UTC (permalink / raw) To: Haavard Skinnemoen, Andi Kleen; +Cc: akpm, linux-kernel, David Howells [-- Attachment #1: Type: text/plain, Size: 752 bytes --] On Wed, 2006-08-02 at 09:45 +0200, Haavard Skinnemoen wrote: > On Tue, 01 Aug 2006 09:47:27 -0700 > Trond Myklebust <trond.myklebust@fys.uio.no> wrote: > > > That 'sec=null' would explain why you are seeing a problem, and the > > attached patch ought to fix it. > > That does explain it, but unfortunately the patch doesn't fix it > because data->version is 6. I added "case 6:" on the line after "case > 5:", and it solved the problem. > > I don't know what the difference between version 5 and 6 is, but I > suspect it has something to do with data->context? Argh... You are quite right. We ought to have fixed the pseudoflavour thingy in version 6, and made it mandatory, but we missed the chance... Revised patch is attached. Cheers, Trond [-- Attachment #2: linux-2.6.18-036-nfs-fix_auth_mount.dif --] [-- Type: message/rfc822, Size: 1051 bytes --] From: Trond Myklebust <Trond.Myklebust@netapp.com> Subject: No Subject Date: Thu, 03 Aug 2006 10:33:52 -0400 Message-ID: <1154615632.5774.31.camel@localhost> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> --- fs/nfs/super.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fs/nfs/super.c b/fs/nfs/super.c index 867b5dc..97cfb14 100644 --- a/fs/nfs/super.c +++ b/fs/nfs/super.c @@ -471,12 +471,14 @@ static int nfs_validate_mount_data(struc data->version); return -EINVAL; } - /* Fill in pseudoflavor for mount version < 5 */ - data->pseudoflavor = RPC_AUTH_UNIX; case 5: memset(data->context, 0, sizeof(data->context)); } + /* Set the pseudoflavor */ + if (!(data->flags & NFS_MOUNT_SECFLAVOUR)) + data->pseudoflavor = RPC_AUTH_UNIX; + #ifndef CONFIG_NFS_V3 /* If NFSv3 is not compiled in, return -EPROTONOSUPPORT */ if (data->flags & NFS_MOUNT_VER3) { ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-08-03 14:34 ` Trond Myklebust @ 2006-08-03 15:33 ` Haavard Skinnemoen 2006-08-03 15:46 ` David Howells 1 sibling, 0 replies; 12+ messages in thread From: Haavard Skinnemoen @ 2006-08-03 15:33 UTC (permalink / raw) To: Trond Myklebust; +Cc: Andi Kleen, akpm, linux-kernel, David Howells On Thu, 03 Aug 2006 10:34:21 -0400 Trond Myklebust <trond.myklebust@fys.uio.no> wrote: > Revised patch is attached. Fixes the problem. Thanks. Håvard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 2006-08-03 14:34 ` Trond Myklebust 2006-08-03 15:33 ` Haavard Skinnemoen @ 2006-08-03 15:46 ` David Howells 1 sibling, 0 replies; 12+ messages in thread From: David Howells @ 2006-08-03 15:46 UTC (permalink / raw) To: Trond Myklebust Cc: Haavard Skinnemoen, Andi Kleen, akpm, linux-kernel, David Howells Trond Myklebust <trond.myklebust@fys.uio.no> wrote: > Argh... You are quite right. We ought to have fixed the pseudoflavour > thingy in version 6, and made it mandatory, but we missed the chance... > > Revised patch is attached. That looks reasonable. Acked-By: David Howells <dhowells@redhat.com> ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2006-08-03 15:46 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-07-31 13:55 [PATCH 0/6] AVR32 update for 2.6.18-rc2-mm1 Haavard Skinnemoen 2006-07-31 15:46 ` Haavard Skinnemoen 2006-07-31 18:40 ` Trond Myklebust 2006-08-01 8:12 ` Haavard Skinnemoen 2006-08-01 16:47 ` Trond Myklebust 2006-08-01 17:39 ` David Howells 2006-08-01 18:08 ` Trond Myklebust 2006-08-01 18:22 ` David Howells 2006-08-02 7:45 ` Haavard Skinnemoen 2006-08-03 14:34 ` Trond Myklebust 2006-08-03 15:33 ` Haavard Skinnemoen 2006-08-03 15:46 ` David Howells
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox