[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <1283910260.556.393.camel@haakon2.linux-iscsi.org>
Date: Tue, 07 Sep 2010 18:44:20 -0700
From: "Nicholas A. Bellinger" <nab@...ux-iscsi.org>
To: Konrad Rzeszutek Wilk <konrad@...nok.org>
Cc: linux-scsi <linux-scsi@...r.kernel.org>,
linux-kernel <linux-kernel@...r.kernel.org>,
FUJITA Tomonori <fujita.tomonori@....ntt.co.jp>,
Mike Christie <michaelc@...wisc.edu>,
Christoph Hellwig <hch@....de>, Hannes Reinecke <hare@...e.de>,
James Bottomley <James.Bottomley@...e.de>,
Jens Axboe <axboe@...nel.dk>,
Boaz Harrosh <bharrosh@...asas.com>
Subject: Re: [RFC 04/22] tcm: Add v4 base data structures and struct
target_core_fabric_ops
On Tue, 2010-09-07 at 16:56 -0400, Konrad Rzeszutek Wilk wrote:
> > Hi Konard,
> >
> > I just pushed most of your recommend cleanups for target_core_base.h to
> > lio-core-2.6.git/lio-4.0. The cleanup series has been posted on
> > lio-devel list to prevent extra noise on linux-scsi, et al, but for
> > reference the shortlog and diffstat are attached below.. I did not dive
> > into intermixed struct + #defines, but I am still pretty indifferent on
> > this particular item.
> >
>
> So the reasons why I thought it would be a good idea to combine the #defines
> and the values and also dropping the prefix of structs for all of the 'flag'
> members is that:
>
> 1) once you have them intermixed, searching for a particular flag either using
> cscope/ctags becomes easier. You have the definition of the 'flag' and the
> different values it can have in one localized spot. It also removes your
> worry about the 'grep' - you usually search for the values that a specific
> flag has and if you use that tool you can find it right there along with the
> structure it was defined in.
>
> 2). From a perspective of a vendor maintainer who has to find a fix, getting
> familiarized with the code within a short window time frame and having the
> acceptable states and its definitions in one place (and even pointers to the
> specs if there are some) makes it sooo much easier to grok the code.
> Having even nice ascii art of how/what works together is even better.
Ok, I think these are both reasonable points for combining the #defines
near the structure members where they are actually used. I will go
ahead and make this change, but I would still like to keep the exiting
prefixes for structure members for now.
Thanks for your comments Konrad!
--nab
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists