On Sun, Sep 03, 2017 at 01:38:57AM -0700, Christoph Hellwig wrote: > On Fri, Sep 01, 2017 at 09:40:35AM -0700, Darrick J. Wong wrote: > > Create a -d option to mkfs.xfs that enables administrators to set > > the CoW extent size hint on the created files. > > > > Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> > > --- > > libxfs/util.c | 26 ++++++++++++++++++++++++-- > > man/man8/mkfs.xfs.8 | 7 +++++++ > > mkfs/xfs_mkfs.c | 20 ++++++++++++++++++++ > > 3 files changed, 51 insertions(+), 2 deletions(-) > > > > diff --git a/libxfs/util.c b/libxfs/util.c > > index 0e2f29e..4f82d7f 100644 > > --- a/libxfs/util.c > > +++ b/libxfs/util.c > > @@ -175,6 +175,26 @@ libxfs_trans_ichgtime( > > } > > } > > > > +static inline uint16_t > > +xflags_to_diflags( > > + __u32 xflags) > > +{ > > + /* bottom 15 xflag bits correspond to diflag bits */ > > + return xflags & 0x7FFF; > > Do we really want to rely on that fact? > > > +} > > + > > +static inline uint64_t > > +xflags_to_diflags2( > > + __u32 xflags) > > +{ > > + uint64_t ret = 0; > > + > > + if (xflags & FS_XFLAG_COWEXTSIZE) > > + ret |= XFS_DIFLAG2_COWEXTSIZE; > > + > > + return ret; > > +} > > It seems like we should just lift the kernels xfs_flags2diflags and > xfs_flags2diflags2 to libxfs and use them here? Once that they exist upstream, sure! :) --D > > -- > To unsubscribe from this list: send the line "unsubscribe linux-xfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html