All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andreas Dilger <adilger@sun.com>
To: lustre-devel@lists.lustre.org
Subject: [Lustre-devel] New Pools DLD
Date: Fri, 18 Apr 2008 18:22:17 -0600	[thread overview]
Message-ID: <20080419002217.GC2775@webber.adilger.int> (raw)
In-Reply-To: <18373.20125.724151.421930@gargle.gargle.HOWL>

On Feb 27, 2008  14:50 +0300, Nikita Danilov wrote:
> Andreas Dilger writes:
> > are you aware of any desirable LOV EA changes that would be good to
> > include with the changes for the v3 "pool" EA (attached)?  Are there
> > any changes that are desirable for e.g. FIDs or similar?
> 
> I think that if we are introducing incompatible LOV EA format, we can as
> well go forward with changes hinted to at
> 
> http://arch.lustre.org/index.php?title=MDS_striping_format#Future_developments

Nikita, sorry to take a long time to get back to this issue, but I think
it is quite valuable to pursue if we are already going to change the
on-disk format.

Since we are already need to change the LOV_MAGIC value, we may as well
do as you suggest and have 0x0BD3ssss instead of 0x0BD30BD0, where
ssss = size of EA in bytes.

That would limit us to a 65536-byte striping EA, but it still larger than
what is supported today, and the plans for wide striping also do not call
for larger EAs.  Even supporting 64kB EAs  would be an issue with the
current nifrastructure because the client always has to preallocate a
receive buffer large enough for the largest EA because it does not know
the EA size in advance.

The question is whether you think we should also add a magic + size to the
lov_ost_data_v1 structure, which is currently the same for all EA types.
Adding a per-stripe magic + size would reduce the number of stripes we
can allocate per file, and the 160-stripe limit is already a problem for
some systems with more than 160 OSTs.

Cheers, Andreas
--
Andreas Dilger
Sr. Staff Engineer, Lustre Group
Sun Microsystems of Canada, Inc.

       reply	other threads:[~2008-04-19  0:22 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20080225100425.GC3108@webber.adilger.int>
     [not found] ` <18373.20125.724151.421930@gargle.gargle.HOWL>
2008-04-19  0:22   ` Andreas Dilger [this message]
2008-04-21 11:08     ` [Lustre-devel] New Pools DLD Nikita Danilov
2008-04-27  5:13       ` Andreas Dilger
2008-04-22 13:06     ` Eric Barton
2008-04-22 17:03       ` Nikita Danilov

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=20080419002217.GC2775@webber.adilger.int \
    --to=adilger@sun.com \
    --cc=lustre-devel@lists.lustre.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.