mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 07:03:03 +02:00
exfat: drop redundant sec parameter from exfat_mirror_bh
The sector offset can be obtained from bh->b_blocknr, so drop the redundant sec parameter from exfat_mirror_bh(). Also clean up the function to use exfat_update_bh() helper. No functional changes. Signed-off-by: Chi Zhiling <chizhiling@kylinos.cn> Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
This commit is contained in:
parent
7094b09ea7
commit
63193eb445
|
|
@ -11,11 +11,11 @@
|
|||
#include "exfat_raw.h"
|
||||
#include "exfat_fs.h"
|
||||
|
||||
static int exfat_mirror_bh(struct super_block *sb, sector_t sec,
|
||||
struct buffer_head *bh)
|
||||
static int exfat_mirror_bh(struct super_block *sb, struct buffer_head *bh)
|
||||
{
|
||||
struct buffer_head *c_bh;
|
||||
struct exfat_sb_info *sbi = EXFAT_SB(sb);
|
||||
sector_t sec = bh->b_blocknr;
|
||||
sector_t sec2;
|
||||
int err = 0;
|
||||
|
||||
|
|
@ -25,10 +25,7 @@ static int exfat_mirror_bh(struct super_block *sb, sector_t sec,
|
|||
if (!c_bh)
|
||||
return -ENOMEM;
|
||||
memcpy(c_bh->b_data, bh->b_data, sb->s_blocksize);
|
||||
set_buffer_uptodate(c_bh);
|
||||
mark_buffer_dirty(c_bh);
|
||||
if (sb->s_flags & SB_SYNCHRONOUS)
|
||||
err = sync_dirty_buffer(c_bh);
|
||||
exfat_update_bh(c_bh, sb->s_flags & SB_SYNCHRONOUS);
|
||||
brelse(c_bh);
|
||||
}
|
||||
|
||||
|
|
@ -83,7 +80,7 @@ int exfat_ent_set(struct super_block *sb, unsigned int loc,
|
|||
fat_entry = (__le32 *)&(bh->b_data[off]);
|
||||
*fat_entry = cpu_to_le32(content);
|
||||
exfat_update_bh(bh, sb->s_flags & SB_SYNCHRONOUS);
|
||||
exfat_mirror_bh(sb, sec, bh);
|
||||
exfat_mirror_bh(sb, bh);
|
||||
brelse(bh);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user