* Re: Please pull NFS client changes [not found] ` <1312082377.10882.1.camel-SyLVLa/KEI9HwK5hSS5vWB2eb7JE58TQ@public.gmane.org> @ 2011-07-31 18:24 ` Christoph Hellwig [not found] ` <20110731182406.GA16470-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> 2011-07-31 19:14 ` Jens Axboe 0 siblings, 2 replies; 9+ messages in thread From: Christoph Hellwig @ 2011-07-31 18:24 UTC (permalink / raw) To: Trond Myklebust Cc: Linus Torvalds, linux-fsdevel-u79uwXL29TY76Z2rM5mHXA, linux-nfs-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA How does this manage to include the pnfs block code, which only was posted on the list a few hours before the pull request, and which doesn't appear to past testing very well (although the major issue seems to be core nfs code)? -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <20110731182406.GA16470-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>]
* RE: Please pull NFS client changes [not found] ` <20110731182406.GA16470-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> @ 2011-07-31 18:30 ` Myklebust, Trond 0 siblings, 0 replies; 9+ messages in thread From: Myklebust, Trond @ 2011-07-31 18:30 UTC (permalink / raw) To: Christoph Hellwig Cc: Linus Torvalds, linux-fsdevel-u79uwXL29TY76Z2rM5mHXA, linux-nfs-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA > -----Original Message----- > From: Christoph Hellwig [mailto:hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org] > Sent: Sunday, July 31, 2011 2:24 PM > To: Myklebust, Trond > Cc: Linus Torvalds; linux-fsdevel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org; linux- > nfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org; linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > Subject: Re: Please pull NFS client changes > > How does this manage to include the pnfs block code, which only was > posted > on the list a few hours before the pull request, and which doesn't > appear to past testing very well (although the major issue seems to be > core nfs code)? The majority of that code has been ready for several weeks and has been posted several times for review. The main stuff that was addressed in the last week were smaller issues such as the naming of functions that are globally visible (i.e. not polluting the kernel namespace), a few bisectability issues and (in the last iteraction) the lack of a signed-off-by: from Jim. I agree that we have to address the bug that Peng found, but that appears to be linked to the NFSv4.1 back channel, which these patches did not change. The other point to note is that the patches do not touch the main read/write code and only lightly change the pNFS code paths. The impact of any residual bugs is therefore going to be limited. -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Please pull NFS client changes 2011-07-31 18:24 ` Please pull NFS client changes Christoph Hellwig [not found] ` <20110731182406.GA16470-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org> @ 2011-07-31 19:14 ` Jens Axboe 2011-07-31 19:39 ` Trond Myklebust 1 sibling, 1 reply; 9+ messages in thread From: Jens Axboe @ 2011-07-31 19:14 UTC (permalink / raw) To: Christoph Hellwig Cc: Trond Myklebust, Linus Torvalds, linux-fsdevel, linux-nfs, linux-kernel On 2011-07-31 20:24, Christoph Hellwig wrote: > How does this manage to include the pnfs block code, which only was posted > on the list a few hours before the pull request, and which doesn't > appear to past testing very well (although the major issue seems to be > core nfs code)? And it doesn't even compile: In file included from fs/nfs/client.c:51:0: fs/nfs/pnfs.h:384:1: error: expected identifier or ‘(’ before ‘{’ token fs/nfs/client.c: In function ‘nfs_server_set_fsinfo’: fs/nfs/client.c:939:8: error: ‘struct nfs_server’ has no member named ‘pnfs_blksize’ fs/nfs/client.c: At top level: fs/nfs/pnfs.h:382:20: warning: ‘set_pnfs_layoutdriver’ used but never defined [enabled by default] make[2]: *** [fs/nfs/client.o] Error 1 -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Please pull NFS client changes 2011-07-31 19:14 ` Jens Axboe @ 2011-07-31 19:39 ` Trond Myklebust [not found] ` <1312141193.7127.1.camel-SyLVLa/KEI9HwK5hSS5vWB2eb7JE58TQ@public.gmane.org> 0 siblings, 1 reply; 9+ messages in thread From: Trond Myklebust @ 2011-07-31 19:39 UTC (permalink / raw) To: Jens Axboe Cc: Christoph Hellwig, Linus Torvalds, linux-fsdevel, linux-nfs, linux-kernel On Sun, 2011-07-31 at 21:14 +0200, Jens Axboe wrote: > On 2011-07-31 20:24, Christoph Hellwig wrote: > > How does this manage to include the pnfs block code, which only was posted > > on the list a few hours before the pull request, and which doesn't > > appear to past testing very well (although the major issue seems to be > > core nfs code)? > > And it doesn't even compile: > > In file included from fs/nfs/client.c:51:0: > fs/nfs/pnfs.h:384:1: error: expected identifier or ‘(’ before ‘{’ token > fs/nfs/client.c: In function ‘nfs_server_set_fsinfo’: > fs/nfs/client.c:939:8: error: ‘struct nfs_server’ has no member named > ‘pnfs_blksize’ > fs/nfs/client.c: At top level: > fs/nfs/pnfs.h:382:20: warning: ‘set_pnfs_layoutdriver’ used but never > defined [enabled by default] > make[2]: *** [fs/nfs/client.o] Error 1 Sigh. This should fix it... 8<------------------------------------------------------------------------------------- From b74e1d98b2027aa3ec46f3612143d0d35db92cf5 Mon Sep 17 00:00:00 2001 From: Trond Myklebust <Trond.Myklebust@netapp.com> Date: Sun, 31 Jul 2011 15:33:26 -0400 Subject: [PATCH] NFS: Fix a typo in fs/nfs/pnfs.h Reported-by: Jens Axboe <jaxboe@fusionio.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> --- fs/nfs/pnfs.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/nfs/pnfs.h b/fs/nfs/pnfs.h index e0b5d80..01cbfd5 100644 --- a/fs/nfs/pnfs.h +++ b/fs/nfs/pnfs.h @@ -380,7 +380,7 @@ pnfs_roc_drain(struct inode *ino, u32 *barrier) } static inline void set_pnfs_layoutdriver(struct nfs_server *s, - const struct nfs_fh *mntfh, u32 id); + const struct nfs_fh *mntfh, u32 id) { } -- 1.7.6 -- Trond Myklebust Linux NFS client maintainer NetApp Trond.Myklebust@netapp.com www.netapp.com -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 9+ messages in thread
[parent not found: <1312141193.7127.1.camel-SyLVLa/KEI9HwK5hSS5vWB2eb7JE58TQ@public.gmane.org>]
* Re: Please pull NFS client changes [not found] ` <1312141193.7127.1.camel-SyLVLa/KEI9HwK5hSS5vWB2eb7JE58TQ@public.gmane.org> @ 2011-07-31 19:46 ` Jens Axboe 2011-07-31 19:58 ` Trond Myklebust 0 siblings, 1 reply; 9+ messages in thread From: Jens Axboe @ 2011-07-31 19:46 UTC (permalink / raw) To: Trond Myklebust Cc: Christoph Hellwig, Linus Torvalds, linux-fsdevel-u79uwXL29TY76Z2rM5mHXA, linux-nfs-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA On 2011-07-31 21:39, Trond Myklebust wrote: > On Sun, 2011-07-31 at 21:14 +0200, Jens Axboe wrote: >> On 2011-07-31 20:24, Christoph Hellwig wrote: >>> How does this manage to include the pnfs block code, which only was posted >>> on the list a few hours before the pull request, and which doesn't >>> appear to past testing very well (although the major issue seems to be >>> core nfs code)? >> >> And it doesn't even compile: >> >> In file included from fs/nfs/client.c:51:0: >> fs/nfs/pnfs.h:384:1: error: expected identifier or ‘(’ before ‘{’ token >> fs/nfs/client.c: In function ‘nfs_server_set_fsinfo’: >> fs/nfs/client.c:939:8: error: ‘struct nfs_server’ has no member named >> ‘pnfs_blksize’ >> fs/nfs/client.c: At top level: >> fs/nfs/pnfs.h:382:20: warning: ‘set_pnfs_layoutdriver’ used but never >> defined [enabled by default] >> make[2]: *** [fs/nfs/client.o] Error 1 > > Sigh. This should fix it... Only the first one, there are two independent places it broke. You missed this bit: fs/nfs/client.c:939:8: error: ‘struct nfs_server’ has no member named -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Please pull NFS client changes 2011-07-31 19:46 ` Jens Axboe @ 2011-07-31 19:58 ` Trond Myklebust 2011-07-31 20:03 ` Jens Axboe 2011-08-01 0:57 ` Stephen Rothwell 0 siblings, 2 replies; 9+ messages in thread From: Trond Myklebust @ 2011-07-31 19:58 UTC (permalink / raw) To: Jens Axboe Cc: Christoph Hellwig, Linus Torvalds, linux-fsdevel, linux-nfs, linux-kernel On Sun, 2011-07-31 at 21:46 +0200, Jens Axboe wrote: > On 2011-07-31 21:39, Trond Myklebust wrote: > > On Sun, 2011-07-31 at 21:14 +0200, Jens Axboe wrote: > >> On 2011-07-31 20:24, Christoph Hellwig wrote: > >>> How does this manage to include the pnfs block code, which only was posted > >>> on the list a few hours before the pull request, and which doesn't > >>> appear to past testing very well (although the major issue seems to be > >>> core nfs code)? > >> > >> And it doesn't even compile: > >> > >> In file included from fs/nfs/client.c:51:0: > >> fs/nfs/pnfs.h:384:1: error: expected identifier or ‘(’ before ‘{’ token > >> fs/nfs/client.c: In function ‘nfs_server_set_fsinfo’: > >> fs/nfs/client.c:939:8: error: ‘struct nfs_server’ has no member named > >> ‘pnfs_blksize’ > >> fs/nfs/client.c: At top level: > >> fs/nfs/pnfs.h:382:20: warning: ‘set_pnfs_layoutdriver’ used but never > >> defined [enabled by default] > >> make[2]: *** [fs/nfs/client.o] Error 1 > > > > Sigh. This should fix it... > > Only the first one, there are two independent places it broke. You > missed this bit: > > fs/nfs/client.c:939:8: error: ‘struct nfs_server’ has no member named How's this? 8<-------------------------------------------------------------------------------------- From e01e56eb7013a11f3e09bd8a8562332777f9e100 Mon Sep 17 00:00:00 2001 From: Trond Myklebust <Trond.Myklebust@netapp.com> Date: Sun, 31 Jul 2011 15:33:26 -0400 Subject: [PATCH v2] NFS: Re-enable compilation of nfs with !CONFIG_NFS_V4 || !CONFIG_NFS_V4_1 Fix a typo in fs/nfs/pnfs.h Move the pnfs_blksize declaration outside the CONFIG_NFS_V4 section in struct nfs_server. Reported-by: Jens Axboe <jaxboe@fusionio.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> --- fs/nfs/pnfs.h | 2 +- include/linux/nfs_fs_sb.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/nfs/pnfs.h b/fs/nfs/pnfs.h index e0b5d80..01cbfd5 100644 --- a/fs/nfs/pnfs.h +++ b/fs/nfs/pnfs.h @@ -380,7 +380,7 @@ pnfs_roc_drain(struct inode *ino, u32 *barrier) } static inline void set_pnfs_layoutdriver(struct nfs_server *s, - const struct nfs_fh *mntfh, u32 id); + const struct nfs_fh *mntfh, u32 id) { } diff --git a/include/linux/nfs_fs_sb.h b/include/linux/nfs_fs_sb.h index 82fdfc7..b5479df 100644 --- a/include/linux/nfs_fs_sb.h +++ b/include/linux/nfs_fs_sb.h @@ -131,6 +131,7 @@ struct nfs_server { struct fscache_cookie *fscache; /* superblock cookie */ #endif + u32 pnfs_blksize; /* layout_blksize attr */ #ifdef CONFIG_NFS_V4 u32 attr_bitmask[3];/* V4 bitmask representing the set of attributes supported on this @@ -145,7 +146,6 @@ struct nfs_server { filesystem */ struct pnfs_layoutdriver_type *pnfs_curr_ld; /* Active layout driver */ struct rpc_wait_queue roc_rpcwaitq; - u32 pnfs_blksize; /* layout_blksize attr */ void *pnfs_ld_data; /* per mount point data */ /* the following fields are protected by nfs_client->cl_lock */ -- 1.7.6 -- Trond Myklebust Linux NFS client maintainer NetApp Trond.Myklebust@netapp.com www.netapp.com ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: Please pull NFS client changes 2011-07-31 19:58 ` Trond Myklebust @ 2011-07-31 20:03 ` Jens Axboe 2011-08-01 0:57 ` Stephen Rothwell 1 sibling, 0 replies; 9+ messages in thread From: Jens Axboe @ 2011-07-31 20:03 UTC (permalink / raw) To: Trond Myklebust Cc: Christoph Hellwig, Linus Torvalds, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org On 2011-07-31 21:58, Trond Myklebust wrote: > On Sun, 2011-07-31 at 21:46 +0200, Jens Axboe wrote: >> On 2011-07-31 21:39, Trond Myklebust wrote: >>> On Sun, 2011-07-31 at 21:14 +0200, Jens Axboe wrote: >>>> On 2011-07-31 20:24, Christoph Hellwig wrote: >>>>> How does this manage to include the pnfs block code, which only was posted >>>>> on the list a few hours before the pull request, and which doesn't >>>>> appear to past testing very well (although the major issue seems to be >>>>> core nfs code)? >>>> >>>> And it doesn't even compile: >>>> >>>> In file included from fs/nfs/client.c:51:0: >>>> fs/nfs/pnfs.h:384:1: error: expected identifier or ‘(’ before ‘{’ token >>>> fs/nfs/client.c: In function ‘nfs_server_set_fsinfo’: >>>> fs/nfs/client.c:939:8: error: ‘struct nfs_server’ has no member named >>>> ‘pnfs_blksize’ >>>> fs/nfs/client.c: At top level: >>>> fs/nfs/pnfs.h:382:20: warning: ‘set_pnfs_layoutdriver’ used but never >>>> defined [enabled by default] >>>> make[2]: *** [fs/nfs/client.o] Error 1 >>> >>> Sigh. This should fix it... >> >> Only the first one, there are two independent places it broke. You >> missed this bit: >> >> fs/nfs/client.c:939:8: error: ‘struct nfs_server’ has no member named > > How's this? Yup, that gets both. -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Please pull NFS client changes 2011-07-31 19:58 ` Trond Myklebust 2011-07-31 20:03 ` Jens Axboe @ 2011-08-01 0:57 ` Stephen Rothwell [not found] ` <20110801105739.4dd1244f1a6f5f13e1b486b8-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org> 1 sibling, 1 reply; 9+ messages in thread From: Stephen Rothwell @ 2011-08-01 0:57 UTC (permalink / raw) To: Trond Myklebust Cc: Jens Axboe, Christoph Hellwig, Linus Torvalds, linux-fsdevel, linux-nfs, linux-kernel [-- Attachment #1: Type: text/plain, Size: 887 bytes --] Hi all, On Sun, 31 Jul 2011 15:58:45 -0400 Trond Myklebust <Trond.Myklebust@netapp.com> wrote: > > How's this? > > 8<-------------------------------------------------------------------------------------- > From e01e56eb7013a11f3e09bd8a8562332777f9e100 Mon Sep 17 00:00:00 2001 > From: Trond Myklebust <Trond.Myklebust@netapp.com> > Date: Sun, 31 Jul 2011 15:33:26 -0400 > Subject: [PATCH v2] NFS: Re-enable compilation of nfs with !CONFIG_NFS_V4 || > !CONFIG_NFS_V4_1 > > Fix a typo in fs/nfs/pnfs.h > Move the pnfs_blksize declaration outside the CONFIG_NFS_V4 section in > struct nfs_server. > > Reported-by: Jens Axboe <jaxboe@fusionio.com> > Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> I have applied this the linux-next today .. -- Cheers, Stephen Rothwell sfr@canb.auug.org.au http://www.canb.auug.org.au/~sfr/ [-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <20110801105739.4dd1244f1a6f5f13e1b486b8-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org>]
* Re: Please pull NFS client changes [not found] ` <20110801105739.4dd1244f1a6f5f13e1b486b8-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org> @ 2011-08-01 1:01 ` Stephen Rothwell 0 siblings, 0 replies; 9+ messages in thread From: Stephen Rothwell @ 2011-08-01 1:01 UTC (permalink / raw) To: Trond Myklebust Cc: Jens Axboe, Christoph Hellwig, Linus Torvalds, linux-fsdevel-u79uwXL29TY76Z2rM5mHXA, linux-nfs-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA [-- Attachment #1: Type: text/plain, Size: 403 bytes --] On Mon, 1 Aug 2011 10:57:39 +1000 Stephen Rothwell <sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org> wrote: > > I have applied this the linux-next today .. And then I checked Linus' tree again to find it already there, so I have started again from the his newer tree. -- Cheers, Stephen Rothwell sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org http://www.canb.auug.org.au/~sfr/ [-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2011-08-01 1:01 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1312082377.10882.1.camel@lade.trondhjem.org>
[not found] ` <1312082377.10882.1.camel-SyLVLa/KEI9HwK5hSS5vWB2eb7JE58TQ@public.gmane.org>
2011-07-31 18:24 ` Please pull NFS client changes Christoph Hellwig
[not found] ` <20110731182406.GA16470-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2011-07-31 18:30 ` Myklebust, Trond
2011-07-31 19:14 ` Jens Axboe
2011-07-31 19:39 ` Trond Myklebust
[not found] ` <1312141193.7127.1.camel-SyLVLa/KEI9HwK5hSS5vWB2eb7JE58TQ@public.gmane.org>
2011-07-31 19:46 ` Jens Axboe
2011-07-31 19:58 ` Trond Myklebust
2011-07-31 20:03 ` Jens Axboe
2011-08-01 0:57 ` Stephen Rothwell
[not found] ` <20110801105739.4dd1244f1a6f5f13e1b486b8-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org>
2011-08-01 1:01 ` Stephen Rothwell
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).