[PATCH 14/49] xfs: remove local fork format handling from xfs_bmapi_write()

Mark Tinguely tinguely at sgi.com
Fri Aug 2 16:42:45 CDT 2013


On 07/19/13 01:44, Dave Chinner wrote:
> From: Dave Chinner<dchinner at redhat.com>
>
> The conversion from local format to extent format requires
> interpretation of the data in the fork being converted, so it cannot
> be done in a generic way. It is up to the caller to convert the fork
> format to extent format before calling into xfs_bmapi_write() so
> format conversion can be done correctly.
>
> The code in xfs_bmapi_write() to convert the format is used
> implicitly by the attribute and directory code, but they
> specifically zero the fork size so that the conversion does not do
> any allocation or manipulation. Move this conversion into the
> shortform to leaf functions for the dir/attr code so the conversions
> are explicitly controlled by all callers.
>
> Now we can remove the conversion code in xfs_bmapi_write.
>
> Signed-off-by: Dave Chinner<dchinner at redhat.com>
> ---

same as kernel commit f3508bcd which I reviewed on June 27.

Reviewed-by: Mark Tinguely <tinguely at sgi.com>



More information about the xfs mailing list