]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: Remove unused btrfs_start_transaction_lflush function
authorNikolay Borisov <nborisov@suse.com>
Fri, 15 Dec 2017 10:06:18 +0000 (12:06 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 26 Mar 2018 13:09:29 +0000 (15:09 +0200)
commite44c9657e68a1ec300325cef3c7ec730354b761b
treed9359593c114763d6b167d921a4c39ecb349fa47
parentde6cdc7019242eb464dd94839170e155831689fe
btrfs: Remove unused btrfs_start_transaction_lflush function

Commit 6e41f3ee5e10 ("Btrfs: fix lots of orphan inodes when the space
is not enough") changed the way transaction reservation is made in
btrfs_evict_node and as a result this function became unused. This has
been the status quo for 5 years in which time no one noticed, so I'd
say it's safe to assume it's unlikely it will ever be used again.

Historical note: there were more attempts to remove the function, the
reasoning was missing and only based on some static analysis tool
reports. Other reason for rejection was that there seemed to be
connection to BTRFS_RESERVE_FLUSH_LIMIT and that would need to be
removeed to. This was not correct so removing the function is all we can
do.

Signed-off-by: Nikolay Borisov <nborisov@suse.com>
[ add the note ]
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/transaction.c
fs/btrfs/transaction.h