On Mon, Apr 22, 2013 at 10:24:12AM -0500, Eric Sandeen wrote:
> >> btrfs_reada_detach()
> >
> > That's an API for readahead, thhugh maybe not used now as RA is not used
> > and at all scenarios where it could.
>
> Ok, if it's useful to keep it around just for symmetry I could
> understand that.
reada.c:
/*
* This is the implementation for the generic read ahead framework.
*
* To trigger a readahead, btrfs_reada_add must be called. It will start
* a read ahead for the given range [start, end) on tree root. The returned
* handle can either be used to wait on the readahead to finish
* (btrfs_reada_wait), or to send it to the background (btrfs_reada_detach).
> >> btrfs_scrub_cancel_devid()
> >
> > Looks like there's a missing userspace counterpart, cancelling scrub by
> > device is possible by design.
>
> Maybe one for Arne to answer? Yeah, I don't see it in the manpage
> or in userspace, so *shrug* where is the design?
Scrub can be started on one device, cancel is just part of the command set.
$ ./btrfs scrub cancel --help
usage: btrfs scrub cancel <path>|<device>
Cancel a running scrub
> >> btrfs_start_transaction_lflush()
> >
> > Transcaction API, removing the func does not make sense without removing
> > BTRFS_RESERVE_FLUSH_LIMIT at the same time.
>
> Not sure I understand that, btrfs_block_rsv_refill() still uses that macro,
> but I'm probably not understanding the code or missing your point.
The function wraps usage of the macro/enum in the transaction_start_* functions
and it has been used at some point, we may want to use it again as allows to
start a transaction in some limited context. It's been added by Miao,
> I'll admit to doing the removal mechanically, hopefully those with
> particular affinity to any of the removed functions can speak
> up. :)
Removing dead code sometimes points out bugs, it's always good to do a quick
review and do patch archeology first. Which makes it less appealing as a
low-hanging fruit :)
david
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html