| To: | Dave Chinner <david@xxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: definitions for /proc/fs/xfs/stat |
| From: | Mark Seger <mjseger@xxxxxxxxx> |
| Date: | Sat, 15 Jun 2013 12:22:35 -0400 |
| Cc: | Nathan Scott <nathans@xxxxxxxxxx>, xfs@xxxxxxxxxxx |
| Delivered-to: | xfs@xxxxxxxxxxx |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=gsfFRMzsBRAQr9505iBfL736p+DJHXikLRQ2hioPBMQ=; b=hF01wSTePOORFNDcNKncI7tKgjP+WTUdzrDB76yIk9+nvS6LIu6zxHSR9+y7+TRKbL lWczpl1XsCAqxAYorrjrvHeve4mukYMuTu5HMsxbD5GG7o040HuEJfBTTt9CqxK95yGL sebWltWhHBIQKiER/JE8fK7gKU/bMmrPuDSSwHPbWFwfyrOI7T1ee6O7itLfiiw2ucK6 jFhJrEEofv9MRmJ3U8rbqE11ftlabbdY8VE5zNpO+NhXM4vrwF2Vl1zZ2jebwhlSEPCO Q9UinvKaE9xvZzEr0OY2n5LD9bK6AM0xWdl/iw5dtWjBfGQxWcWjJ8PGDJENejxQ6fti WJVA== |
| In-reply-to: | <CAC2B=ZEUkd+ADnQLUKj9S-3rdo2=93WbW0tbLbwwHUvkh6v7Rw@xxxxxxxxxxxxxx> |
| References: | <CAC2B=ZFP_Fg34aFpk857stgB7MGcrYs9tybRS-ttw1CXNeU41Q@xxxxxxxxxxxxxx> <91017249.1356192.1371248207334.JavaMail.root@xxxxxxxxxx> <CAC2B=ZHYV6d-1PO_=-jXsQidZnYPHVwcVAaQh2mxJt=5K03AEA@xxxxxxxxxxxxxx> <504625587.1365681.1371255450937.JavaMail.root@xxxxxxxxxx> <CAC2B=ZF+eMyNLPQmhA_onDPEUqgNfcgCdZVvobNH9pofvioN7Q@xxxxxxxxxxxxxx> <20130615020414.GB29338@dastard> <CAC2B=ZEUkd+ADnQLUKj9S-3rdo2=93WbW0tbLbwwHUvkh6v7Rw@xxxxxxxxxxxxxx> |
|
I was thinking a little color commentary might be helpful from a perspective of what the functionally is that's driving the need for fallocate. I think I mentioned somewhere in this thread that the application is OpenStack Swift, which is a highly scalable cloud object store. If you're not familiar with it, it doesn't do successive sequential writes to a preallocated file but rather writes out a full object in one shot. In other words, object = file. The whole purpose of preallocation, at least my understanding of it, is to make sure there is enough room when the time comes to write the actual object so if there isn't, a redundant server elsewhere can do it instead. This then makes the notion of speculative preallocation for future sequential writes moot, the ideal being to only preallocate the object size with minimal extra I/O. Does that help?
-mark On Sat, Jun 15, 2013 at 6:35 AM, Mark Seger <mjseger@xxxxxxxxx> wrote:
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: XFS Support in RHEL Server 6.4 x86_64, Ric Wheeler |
|---|---|
| Next by Date: | Re: definitions for /proc/fs/xfs/stat, Dave Chinner |
| Previous by Thread: | Re: definitions for /proc/fs/xfs/stat, Mark Seger |
| Next by Thread: | Re: definitions for /proc/fs/xfs/stat, Dave Chinner |
| Indexes: | [Date] [Thread] [Top] [All Lists] |