On Wed, May 09, 2018 at 08:47:56AM -0400, Brian Foster wrote: > > > > I've read the thread on the original patch now. While not my preference > > I'm fine with doing an xfs_itruncate_extents_flags with a single > > xfs_itruncate_extents wrapper and the same for bmapi, as long as we pass > > flags instead of the bool, and don't add pointless wrappers for the > > nodiscard case - those are just trickle down flags in general, so we > > should keep things as simple as possible. > > Ok, do you mean to include xfs_free_extent() in that as well? E.g., > xfs_free_extent_flags(..., XFS_EXTENT_BUSY_SKIP_DISCARD) vs. a single > wrapper without _flags()? Note that that flag is still sourced from a > boolean unless we also change the xfs_extent_free_item field, which I'm > not sure makes sense. Alternatively, I could just kill the > xfs_free_extent_nodiscard() wrapper and call the internal variant from > the one place that wants to toggle discard behavior. I'd store flags in xfs_extent_free_item. But most importantly I think the _nodiscard wrappers need to go away. -- 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