From: Boaz Harrosh <bharrosh@panasas.com>
To: "Labiaga, Ricardo" <Ricardo.Labiaga@netapp.com>
Cc: Benny Halevy <bhalevy@panasas.com>,
Marc Eshel <eshel@almaden.ibm.com>,
linux-nfs@vger.kernel.org, nfsv4@linux-nfs.org
Subject: Re: Linux pNFS status meeting 08/26
Date: Tue, 31 Aug 2010 19:58:06 +0300 [thread overview]
Message-ID: <4C7D349E.5010709@panasas.com> (raw)
In-Reply-To: <273FE88A07F5D445824060902F7003440C5CDD52@SACMVEXC1-PRD.hq.netapp.com>
On 08/31/2010 12:15 AM, Labiaga, Ricardo wrote:
> Last week Andy, Fred, Trond, and I were physically in the same location,
> so we took the opportunity to review the first set of patches in the
> pnfs-submit branch and further discussed the best way to proceed with
> the submission. For ease of review, Trond reiterated that we submit our
> patches in waves of functionality and that they be submitted as a set of
> few large patches.
>
> The proposal is to submit the functionality in the following order:
>
> 1st Layoutget and getdeviceinfo (together)
> 2nd Layoutreturn
> 3rd Read/ Write I/O path (could be broken into two sets)
> 4th Callback Path
> 5th Layoutcommit
>
A natural read and understanding of pnfs has this logical progression
1st Layoutget and getdeviceinfo (together)
2rd Read/ Write I/O path (could be broken into two sets)
3rd Layoutcommit
4th Layoutreturn
5th Callback Path
Could you elaborate a bit on why you choose to reorder them this way?
> For the 1st wave of functionality, the suggestion is to submit three
> large patches:
>
I would love to see a:
0. Complete STD definitions headers
> 1. Everything that touches NFS common code
> (such as init and uninit pNFS, pnfs_update_layout invocations)
Separation to proc and XDR layers
> 2. Layoutget and getdeviceinfo generic code common to all layout drivers
Is that the high level pnfs.c stuff? then YES nice.
Will this be together with it's invocation at the nfs-vfs files like
inode.c write.c etc.. ?
> 3. File layout specific layoutget and getdeviceinfo
>
You might want to reorder 2 and 3. First submit services which are at first
dead code. Then submit the code that calls them. Are you making a point
in making each patch compilable, runnable through out?
> This means we have about 19 or so of the first pnfs-submit patches that
> need to be squashed into a single patch for ease of review. In
> addition, we found a number of minor issues during the review that need
> to be addressed. We also need to strip out some things that are not
> strictly needed for the first wave of patches, with the intent to
> reintroduce them when the functionality is actually used by objects and
> blocks. It was made clear that including functionality that is not
> required by the File Layout driver at this time is not appropriate. For
> example, io_ops that are no required by the File Layout (and have a
> trivial implementation) are a no-go. The abstraction is best introduced
> when the drivers that actually require it are submitted.
>
> Andy and Fred will email the details of the changes along with the
> patches shortly.
>
> Net-net, no radical changes needed, but a number of small issues that
> need to be addressed before we can start submitting. More details
> coming shortly.
>
> Thanks,
>
> - ricardo
Thanks
Boaz
next prev parent reply other threads:[~2010-08-31 16:58 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-11 16:42 Linux pNFS status meeting 08/12 Marc Eshel
2010-08-11 17:29 ` J. Bruce Fields
2010-08-11 23:01 ` Steve Dickson
[not found] ` <4C632BC2.6020305-AfCzQyP5zfLQT0dZR+AlfA@public.gmane.org>
2010-08-12 15:25 ` Benny Halevy
2010-08-12 15:42 ` Andy Adamson
2010-08-12 15:55 ` Benny Halevy
2010-08-12 15:59 ` William A. (Andy) Adamson
[not found] ` <AANLkTinYc6QTBvbepo+ppvPK3R-3bevqA2pj9TXFU5pH-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-08-12 16:03 ` Benny Halevy
2010-08-12 15:53 ` Linux pNFS status meeting 08/12 canceled Marc Eshel
2010-08-12 15:56 ` Linux pNFS status meeting 08/12 Jim Rees
2010-08-18 17:27 ` Linux pNFS status meeting 08/19 Marc Eshel
2010-08-26 3:32 ` Linux pNFS status meeting 08/26 Marc Eshel
2010-08-26 7:40 ` Benny Halevy
2010-08-30 21:15 ` Labiaga, Ricardo
2010-08-31 16:26 ` J. Bruce Fields
2010-08-31 17:51 ` Fred Isaman
2010-08-31 21:50 ` Christoph Hellwig
2010-08-31 16:58 ` Boaz Harrosh [this message]
2010-08-31 18:11 ` Fred Isaman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4C7D349E.5010709@panasas.com \
--to=bharrosh@panasas.com \
--cc=Ricardo.Labiaga@netapp.com \
--cc=bhalevy@panasas.com \
--cc=eshel@almaden.ibm.com \
--cc=linux-nfs@vger.kernel.org \
--cc=nfsv4@linux-nfs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.