On Mon, Oct 31, 2011 at 02:30:42PM +0200, Ilya Dryomov wrote:
> On Wed, Oct 26, 2011 at 12:13:46PM -0400, Jeff Mahoney wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> > 
> > On 10/26/2011 12:09 PM, David Sterba wrote:
> > > On Wed, Oct 26, 2011 at 11:18:42AM -0400, Jeff Mahoney wrote:
> > >>>> extent_io_tree *tree, u64 start, u64 end, -                   gfp_t
> > >>>> mask); +                      gfp_t mask) __must_check;
> > >>> ^^^^^^^^^^^^ shouldn't this be placed at the beginning of the 
> > >>> prototype?
> > >> 
> > >> I don't see why that would need to be the case. It needs to be at
> > >> the beginning of the prototype if it's the actual function
> > >> definition but not when it's a prototype.
> > > 
> > > I'm not aware of a general recommendation, but the __must_check is 
> > > related to return value and makes sense to place it there. There is
> > > no other instance of __must_check placed at the end of 
> > > declaratin/definition so I'm applying the "be consistent with 
> > > surrounding code" rule.
> > 
> > Putting it at the beginning means indenting the entire prototype,
> > which I'm not a fan of.
> > 
> > - -Jeff
> 
> I think it would be much better to put it at the beginning.  For one
> it's conventional and the rest of the kernel puts it at the beginning.
> The other, and much more important, thing is that it greatly confuses C
> indexing tools like cscope.  Now you could argue that those tools' regexes
> should be tweaked but since it's just a matter of taste why don't put it
> at the beginning ?

The rest of the kernel seems to use the beginning.  I don't really have
a preference, but it's good to use the same standard as the rest of the
kernel.

(Sorry Jeff)

-chris

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to