On 5/15/19 1:07 AM, Dave Chinner wrote: > On Fri, May 10, 2019 at 03:18:25PM -0500, Eric Sandeen wrote: >> Pull functions out of libxfs/*.c into trans_buf.c, if they roughly match >> the kernel's xfs_trans_buf.c file. >> >> Signed-off-by: Eric Sandeen <sandeen@xxxxxxxxxx> > > So I have no problems with this, but I'm not sure what the eventual > goal is? Just sharing code, or is there some functionality that > requires a more complete transaction subsystem in userspace? > > I'm asking because if the goal is eventual unification with the > kernel code, then we probably should name the files the same as the > kernel code so we don't have to rename them again when we do the > unification. That will make history searching a bit easier - less > file names to follow across and git blame works a whole lot better... > >> +int >> +xfs_trans_read_buf_map( >> + xfs_mount_t *mp, >> + xfs_trans_t *tp, >> + struct xfs_buftarg *btp, >> + struct xfs_buf_map *map, >> + int nmaps, >> + uint flags, >> + xfs_buf_t **bpp, >> + const struct xfs_buf_ops *ops) > > Hmmmm. Will there be any follow-up to de-typedef these new files? > > /me would love to just have a flag day that de-typedefs all of the > userspace code. Yes, after I moved stuff enough to see how/if it matches the kernel, I de-typdefed to match where the kernel has done so. I could certainly roll that into this patch. I was trying to do small steps but maybe that just makes things more complex to follow... -Eric