Re: [PATCH] btrfs: make static code static & remove dead code

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux