On 10/19/2012 05:02 PM, Mark Tinguely wrote:
> On 10/05/12 09:17, Brian Foster wrote:
>> Hi all,
>>
>> This is v3 of the speculative preallocation inode tracking patchset. This
>> functionality tracks inodes with post-EOF speculative preallocation
>> for the
>> purpose of background and on-demand trimming.
>>
>> Background scanning occurs on a longish interval (5 minutes by
>> default) and in
>> a best-effort mode (i.e., inodes are skipped due to lock contention or
>> dirty
>> cache). The intent is to clear up post-EOF blocks on inodes that might
>> have
>> allocations hanging around due to open-write-close sequences (NFS).
>>
>> On demand scanning is provided via a new ioctl and supports various
>> parameters
>> such as scan mode, filtering by quota id and minimum file size. A
>> pending use
>> case for on demand scanning is for accurate quota accounting via the
>> gluster
>> scale out filesystem (i.e., to free up preallocated space when near a
>> usage
>> limit).
>>
>> Brian
>
> The series looks great.
>
Hi Mark,
Thanks for the review.
> I am just curious, what is the reason for the padding in the
> xfs_eofblocks structure?
>
I added the padding in response to review on an early revision of the set:
http://oss.sgi.com/archives/xfs/2012-09/msg00024.html
The purpose is to allow adding fields to the control structure down the
road without breaking existing binaries.
Brian
> Reviewed-by: Mark Tinguely <tinguely@xxxxxxx>
|