From mboxrd@z Thu Jan 1 00:00:00 1970 From: Liu Bo Subject: [PATCH 09/12] Btrfs: kick off useless code Date: Thu, 30 Jun 2011 15:36:29 +0800 Message-ID: <1309419392-17770-10-git-send-email-liubo2009@cn.fujitsu.com> References: <1309419392-17770-1-git-send-email-liubo2009@cn.fujitsu.com> Cc: , , To: Return-path: In-Reply-To: <1309419392-17770-1-git-send-email-liubo2009@cn.fujitsu.com> List-ID: fsync will wait for writeback till it finishes, and last_trans will get the real transid recorded in writeback, so it does not need an extra +1 to ensure fsync's process on the file. Signed-off-by: Liu Bo --- fs/btrfs/file.c | 13 ------------- 1 files changed, 0 insertions(+), 13 deletions(-) diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 3c434bb..8f27007 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1404,19 +1404,6 @@ static ssize_t btrfs_file_aio_write(struct kiocb *iocb, mutex_unlock(&inode->i_mutex); - /* - * we want to make sure fsync finds this change - * but we haven't joined a transaction running right now. - * - * Later on, someone is sure to update the inode and get the - * real transid recorded. - * - * We set last_trans now to the fs_info generation + 1, - * this will either be one more than the running transaction - * or the generation used for the next transaction if there isn't - * one running right now. - */ - BTRFS_I(inode)->last_trans = root->fs_info->generation + 1; if (num_written > 0 || num_written == -EIOCBQUEUED) { err = generic_write_sync(file, pos, num_written); if (err < 0 && num_written > 0) -- 1.6.5.2