* [PATCH] nfsd: fix horrible indentation in nfsd_setattr
@ 2007-03-07 15:26 Christoph Hellwig
2007-05-13 20:44 ` Christoph Hellwig
0 siblings, 1 reply; 5+ messages in thread
From: Christoph Hellwig @ 2007-03-07 15:26 UTC (permalink / raw)
To: nfs
Signed-off-by: Christoph Hellwig <hch@lst.de>
Index: linux-2.6/fs/nfsd/vfs.c
===================================================================
--- linux-2.6.orig/fs/nfsd/vfs.c 2007-03-06 17:43:28.000000000 +0100
+++ linux-2.6/fs/nfsd/vfs.c 2007-03-06 17:45:48.000000000 +0100
@@ -277,7 +277,8 @@
if (!iap->ia_valid)
goto out;
- /* NFSv2 does not differentiate between "set-[ac]time-to-now"
+ /*
+ * NFSv2 does not differentiate between "set-[ac]time-to-now"
* which only requires access, and "set-[ac]time-to-X" which
* requires ownership.
* So if it looks like it might be "set both to the same time which
@@ -290,25 +291,33 @@
*/
#define BOTH_TIME_SET (ATTR_ATIME_SET | ATTR_MTIME_SET)
#define MAX_TOUCH_TIME_ERROR (30*60)
- if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET
- && iap->ia_mtime.tv_sec == iap->ia_atime.tv_sec
- ) {
- /* Looks probable. Now just make sure time is in the right ballpark.
- * Solaris, at least, doesn't seem to care what the time request is.
- * We require it be within 30 minutes of now.
- */
- time_t delta = iap->ia_atime.tv_sec - get_seconds();
- if (delta<0) delta = -delta;
- if (delta < MAX_TOUCH_TIME_ERROR &&
- inode_change_ok(inode, iap) != 0) {
- /* turn off ATTR_[AM]TIME_SET but leave ATTR_[AM]TIME
- * this will cause notify_change to set these times to "now"
+ if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET &&
+ iap->ia_mtime.tv_sec == iap->ia_atime.tv_sec) {
+ /*
+ * Looks probable.
+ *
+ * Now just make sure time is in the right ballpark.
+ * Solaris, at least, doesn't seem to care what the time
+ * request is. We require it be within 30 minutes of now.
*/
- iap->ia_valid &= ~BOTH_TIME_SET;
- }
+ time_t delta = iap->ia_atime.tv_sec - get_seconds();
+ if (delta < 0)
+ delta = -delta;
+ if (delta < MAX_TOUCH_TIME_ERROR &&
+ inode_change_ok(inode, iap) != 0) {
+ /*
+ * Turn off ATTR_[AM]TIME_SET but leave ATTR_[AM]TIME.
+ * This will cause notify_change to set these times
+ * to "now"
+ */
+ iap->ia_valid &= ~BOTH_TIME_SET;
+ }
}
- /* The size case is special. It changes the file as well as the attributes. */
+ /*
+ * The size case is special.
+ * It changes the file as well as the attributes.
+ */
if (iap->ia_valid & ATTR_SIZE) {
if (iap->ia_size < inode->i_size) {
err = nfsd_permission(fhp->fh_export, dentry, MAY_TRUNC|MAY_OWNER_OVERRIDE);
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
NFS maillist - NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH] nfsd: fix horrible indentation in nfsd_setattr
2007-03-07 15:26 [PATCH] nfsd: fix horrible indentation in nfsd_setattr Christoph Hellwig
@ 2007-05-13 20:44 ` Christoph Hellwig
2007-05-14 0:21 ` Neil Brown
2007-07-20 18:49 ` Christoph Hellwig
0 siblings, 2 replies; 5+ messages in thread
From: Christoph Hellwig @ 2007-05-13 20:44 UTC (permalink / raw)
To: nfs
On Wed, Mar 07, 2007 at 03:26:25PM +0000, Christoph Hellwig wrote:
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
ping?
>
> Index: linux-2.6/fs/nfsd/vfs.c
> ===================================================================
> --- linux-2.6.orig/fs/nfsd/vfs.c 2007-03-06 17:43:28.000000000 +0100
> +++ linux-2.6/fs/nfsd/vfs.c 2007-03-06 17:45:48.000000000 +0100
> @@ -277,7 +277,8 @@
> if (!iap->ia_valid)
> goto out;
>
> - /* NFSv2 does not differentiate between "set-[ac]time-to-now"
> + /*
> + * NFSv2 does not differentiate between "set-[ac]time-to-now"
> * which only requires access, and "set-[ac]time-to-X" which
> * requires ownership.
> * So if it looks like it might be "set both to the same time which
> @@ -290,25 +291,33 @@
> */
> #define BOTH_TIME_SET (ATTR_ATIME_SET | ATTR_MTIME_SET)
> #define MAX_TOUCH_TIME_ERROR (30*60)
> - if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET
> - && iap->ia_mtime.tv_sec == iap->ia_atime.tv_sec
> - ) {
> - /* Looks probable. Now just make sure time is in the right ballpark.
> - * Solaris, at least, doesn't seem to care what the time request is.
> - * We require it be within 30 minutes of now.
> - */
> - time_t delta = iap->ia_atime.tv_sec - get_seconds();
> - if (delta<0) delta = -delta;
> - if (delta < MAX_TOUCH_TIME_ERROR &&
> - inode_change_ok(inode, iap) != 0) {
> - /* turn off ATTR_[AM]TIME_SET but leave ATTR_[AM]TIME
> - * this will cause notify_change to set these times to "now"
> + if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET &&
> + iap->ia_mtime.tv_sec == iap->ia_atime.tv_sec) {
> + /*
> + * Looks probable.
> + *
> + * Now just make sure time is in the right ballpark.
> + * Solaris, at least, doesn't seem to care what the time
> + * request is. We require it be within 30 minutes of now.
> */
> - iap->ia_valid &= ~BOTH_TIME_SET;
> - }
> + time_t delta = iap->ia_atime.tv_sec - get_seconds();
> + if (delta < 0)
> + delta = -delta;
> + if (delta < MAX_TOUCH_TIME_ERROR &&
> + inode_change_ok(inode, iap) != 0) {
> + /*
> + * Turn off ATTR_[AM]TIME_SET but leave ATTR_[AM]TIME.
> + * This will cause notify_change to set these times
> + * to "now"
> + */
> + iap->ia_valid &= ~BOTH_TIME_SET;
> + }
> }
>
> - /* The size case is special. It changes the file as well as the attributes. */
> + /*
> + * The size case is special.
> + * It changes the file as well as the attributes.
> + */
> if (iap->ia_valid & ATTR_SIZE) {
> if (iap->ia_size < inode->i_size) {
> err = nfsd_permission(fhp->fh_export, dentry, MAY_TRUNC|MAY_OWNER_OVERRIDE);
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> NFS maillist - NFS@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nfs
---end quoted text---
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
NFS maillist - NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH] nfsd: fix horrible indentation in nfsd_setattr
2007-05-13 20:44 ` Christoph Hellwig
@ 2007-05-14 0:21 ` Neil Brown
2007-07-20 18:49 ` Christoph Hellwig
1 sibling, 0 replies; 5+ messages in thread
From: Neil Brown @ 2007-05-14 0:21 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: nfs
On Sunday May 13, hch@infradead.org wrote:
> On Wed, Mar 07, 2007 at 03:26:25PM +0000, Christoph Hellwig wrote:
> >
> > Signed-off-by: Christoph Hellwig <hch@lst.de>
>
> ping?
>
I don't remember seeing this, and I don't see to still have it sitting
unread in my INBOX...
Except for spending a whole line on "/*" which I would rather avoid
(inside functions) it's all very sensible. I will apply it.
Thanks,
NeilBrown
> >
> > Index: linux-2.6/fs/nfsd/vfs.c
> > ===================================================================
> > --- linux-2.6.orig/fs/nfsd/vfs.c 2007-03-06 17:43:28.000000000 +0100
> > +++ linux-2.6/fs/nfsd/vfs.c 2007-03-06 17:45:48.000000000 +0100
> > @@ -277,7 +277,8 @@
> > if (!iap->ia_valid)
> > goto out;
> >
> > - /* NFSv2 does not differentiate between "set-[ac]time-to-now"
> > + /*
> > + * NFSv2 does not differentiate between "set-[ac]time-to-now"
> > * which only requires access, and "set-[ac]time-to-X" which
> > * requires ownership.
> > * So if it looks like it might be "set both to the same time which
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
NFS maillist - NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] nfsd: fix horrible indentation in nfsd_setattr
2007-05-13 20:44 ` Christoph Hellwig
2007-05-14 0:21 ` Neil Brown
@ 2007-07-20 18:49 ` Christoph Hellwig
2007-07-20 19:19 ` J. Bruce Fields
1 sibling, 1 reply; 5+ messages in thread
From: Christoph Hellwig @ 2007-07-20 18:49 UTC (permalink / raw)
To: nfs
On Sun, May 13, 2007 at 09:44:07PM +0100, Christoph Hellwig wrote:
> On Wed, Mar 07, 2007 at 03:26:25PM +0000, Christoph Hellwig wrote:
> >
> > Signed-off-by: Christoph Hellwig <hch@lst.de>
>
> ping?
ping^2
> >
> > Index: linux-2.6/fs/nfsd/vfs.c
> > ===================================================================
> > --- linux-2.6.orig/fs/nfsd/vfs.c 2007-03-06 17:43:28.000000000 +0100
> > +++ linux-2.6/fs/nfsd/vfs.c 2007-03-06 17:45:48.000000000 +0100
> > @@ -277,7 +277,8 @@
> > if (!iap->ia_valid)
> > goto out;
> >
> > - /* NFSv2 does not differentiate between "set-[ac]time-to-now"
> > + /*
> > + * NFSv2 does not differentiate between "set-[ac]time-to-now"
> > * which only requires access, and "set-[ac]time-to-X" which
> > * requires ownership.
> > * So if it looks like it might be "set both to the same time which
> > @@ -290,25 +291,33 @@
> > */
> > #define BOTH_TIME_SET (ATTR_ATIME_SET | ATTR_MTIME_SET)
> > #define MAX_TOUCH_TIME_ERROR (30*60)
> > - if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET
> > - && iap->ia_mtime.tv_sec == iap->ia_atime.tv_sec
> > - ) {
> > - /* Looks probable. Now just make sure time is in the right ballpark.
> > - * Solaris, at least, doesn't seem to care what the time request is.
> > - * We require it be within 30 minutes of now.
> > - */
> > - time_t delta = iap->ia_atime.tv_sec - get_seconds();
> > - if (delta<0) delta = -delta;
> > - if (delta < MAX_TOUCH_TIME_ERROR &&
> > - inode_change_ok(inode, iap) != 0) {
> > - /* turn off ATTR_[AM]TIME_SET but leave ATTR_[AM]TIME
> > - * this will cause notify_change to set these times to "now"
> > + if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET &&
> > + iap->ia_mtime.tv_sec == iap->ia_atime.tv_sec) {
> > + /*
> > + * Looks probable.
> > + *
> > + * Now just make sure time is in the right ballpark.
> > + * Solaris, at least, doesn't seem to care what the time
> > + * request is. We require it be within 30 minutes of now.
> > */
> > - iap->ia_valid &= ~BOTH_TIME_SET;
> > - }
> > + time_t delta = iap->ia_atime.tv_sec - get_seconds();
> > + if (delta < 0)
> > + delta = -delta;
> > + if (delta < MAX_TOUCH_TIME_ERROR &&
> > + inode_change_ok(inode, iap) != 0) {
> > + /*
> > + * Turn off ATTR_[AM]TIME_SET but leave ATTR_[AM]TIME.
> > + * This will cause notify_change to set these times
> > + * to "now"
> > + */
> > + iap->ia_valid &= ~BOTH_TIME_SET;
> > + }
> > }
> >
> > - /* The size case is special. It changes the file as well as the attributes. */
> > + /*
> > + * The size case is special.
> > + * It changes the file as well as the attributes.
> > + */
> > if (iap->ia_valid & ATTR_SIZE) {
> > if (iap->ia_size < inode->i_size) {
> > err = nfsd_permission(fhp->fh_export, dentry, MAY_TRUNC|MAY_OWNER_OVERRIDE);
> >
> > -------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to share your
> > opinions on IT & business topics through brief surveys-and earn cash
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > _______________________________________________
> > NFS maillist - NFS@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/nfs
> ---end quoted text---
---end quoted text---
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
NFS maillist - NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH] nfsd: fix horrible indentation in nfsd_setattr
2007-07-20 18:49 ` Christoph Hellwig
@ 2007-07-20 19:19 ` J. Bruce Fields
0 siblings, 0 replies; 5+ messages in thread
From: J. Bruce Fields @ 2007-07-20 19:19 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: nfs
On Fri, Jul 20, 2007 at 07:49:23PM +0100, Christoph Hellwig wrote:
> On Sun, May 13, 2007 at 09:44:07PM +0100, Christoph Hellwig wrote:
> > On Wed, Mar 07, 2007 at 03:26:25PM +0000, Christoph Hellwig wrote:
> > >
> > > Signed-off-by: Christoph Hellwig <hch@lst.de>
> >
> > ping?
>
> ping^2
Git is whining because the indention for the first line of multi-line
comments has spaces in between two tabs.
Other than that seems fine, thanks. I've added it to my tree and will
submit it eventually if nobody else picks it up....
--b.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
NFS maillist - NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2007-07-20 19:19 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-03-07 15:26 [PATCH] nfsd: fix horrible indentation in nfsd_setattr Christoph Hellwig
2007-05-13 20:44 ` Christoph Hellwig
2007-05-14 0:21 ` Neil Brown
2007-07-20 18:49 ` Christoph Hellwig
2007-07-20 19:19 ` J. Bruce Fields
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox