Ressurecting an old thread, sorry. Here's the conversation thus far:

http://www.spinics.net/lists/linux-btrfs/msg10099.html

This is still hitting folks wishing to use btrfs on suse based systems.
Using getattr() (unconditionally I might add) is possible, but will affect
performance to a far greater degree than just allowing an optional deref of
whatever structure btrfs (and similar file systems) have to point to the
right block device. Is this really the way we would like to proceed? Chris,
maybe you can chime in here?
        --Mark

On Thu, May 19, 2011 at 01:18:26PM -0700, Mark Fasheh wrote:
> On Sat, May 14, 2011 at 08:06:04PM -0700, Eric W. Biederman wrote:
> > Mark Fasheh <[email protected]> writes:
> > 
> > > This patch introduces a callback in the super_operations structure,
> > > 'get_maps_dev' which is then used by procfs to query which device to 
> > > return
> > > for reporting in /proc/[PID]/maps.
> > 
> > No.
> > 
> > It may make sense to call the vfs stat method.  But introducing an extra
> > vfs operations for this seems like a maintenance nightmare.
> 
> Yeah I'm not thrilled with the extra method either. My concern with using
> ->getattr is whether it's too heavy since that implies potential disk /
> network i/o.
>       --Mark

--
Mark Fasheh
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to