jbd2: remove redundant function jbd2_journal_has_csum_v2or3_feature
PATCH 1/1 jbd2: remove redundant function jbd2_journal_has_csum_v2or3_feature
From: Eric Biggers <[email protected]>
Since commit dd348f054b24 ("jbd2: switch to using the crc32c library"), jbd2_journal_has_csum_v2or3() and jbd2_journal_has_csum_v2or3_feature() are the same. Remove jbd2_journal_has_csum_v2or3_feature() and just keep jbd2_journal_has_csum_v2or3().
--- fs/jbd2/journal.c | 4 ++-- include/linux/jbd2.h | 8 ++------ 2 files changed, 4 insertions(+), 8 deletions(-)
fs/jbd2/journal.c +2 -2
@@ -1359,19 +1359,19 @@ static int journal_check_superblock(journal_t *journal)printk (KERN_ERR "JBD2: Can't enable checksumming v2 and v3 " "at the same time!\n" );return err; } -if (jbd2_journal_has_csum_v2or3_feature (journal) && +if (jbd2_journal_has_csum_v2or3 (journal) &&jbd2_has_feature_checksum (journal)) {/* Can't have checksum v1 and v2 on at the same time! */ printk (KERN_ERR "JBD2: Can't enable checksumming v1 and v2/3 " "at the same time!\n" );return err; } -if (jbd2_journal_has_csum_v2or3_feature (journal)) { +if (jbd2_journal_has_csum_v2or3 (journal)) {if (sb->s_checksum_type !=JBD2_CRC32C_CHKSUM ) {printk (KERN_ERR "JBD2: Unknown checksum type\n" );return err; }
include/linux/jbd2.h +2 -6
@@ -1734,18 +1734,14 @@ static inline int tid_geq(tid_t x, tid_t y) }extern int jbd2_journal_blocks_per_page (struct inode *inode);extern size_t journal_tag_bytes (journal_t *journal); -static inline bool jbd2_journal_has_csum_v2or3_feature (journal_t *j) -{ -return jbd2_has_feature_csum2 (j) ||jbd2_has_feature_csum3 (j); -} -static inline int jbd2_journal_has_csum_v2or3 (journal_t *journal) { -return jbd2_journal_has_csum_v2or3_feature (journal); +return jbd2_has_feature_csum2 (journal) || +jbd2_has_feature_csum3 (journal); }static inline int jbd2_journal_get_num_fc_blks (journal_superblock_t *jsb) {int num_fc_blocks =be32_to_cpu (jsb->s_num_fc_blks);
base-commit: 2014c95afecee3e76ca4a56956a936e23283f05b
Signature · 1 line
2.48.1
Quoted 8 lines · Eric Biggers
From: Eric Biggers <[email protected]>
Since commit
dd348f054b24("jbd2: switch to using the crc32c library"),jbd2_journal_has_csum_v2or3()andjbd2_journal_has_csum_v2or3_feature()are the same. Removejbd2_journal_has_csum_v2or3_feature()and just keepjbd2_journal_has_csum_v2or3().Signed-off-by Eric Biggers <[email protected]>
Looks good,
--D
Quoted 62 lines
--- fs/jbd2/journal.c | 4 ++-- include/linux/jbd2.h | 8 ++------ 2 files changed, 4 insertions(+), 8 deletions(-)fs/jbd2/journal.c +2
-2@@ -1359,19 +1359,19 @@ static int journal_check_superblock(journal_t *journal)printk (KERN_ERR "JBD2: Can't enable checksumming v2 and v3 " "at the same time!\n" );return err; } -if (jbd2_journal_has_csum_v2or3_feature (journal) && +if (jbd2_journal_has_csum_v2or3 (journal) &&jbd2_has_feature_checksum (journal)) {/* Can't have checksum v1 and v2 on at the same time! */ printk (KERN_ERR "JBD2: Can't enable checksumming v1 and v2/3 " "at the same time!\n" );return err; } -if (jbd2_journal_has_csum_v2or3_feature (journal)) { +if (jbd2_journal_has_csum_v2or3 (journal)) {if (sb->s_checksum_type !=JBD2_CRC32C_CHKSUM ) {printk (KERN_ERR "JBD2: Unknown checksum type\n" );return err; }include/linux/jbd2.h +2
-6@@ -1734,18 +1734,14 @@ static inline int tid_geq(tid_t x, tid_t y) }extern int jbd2_journal_blocks_per_page (struct inode *inode);extern size_t journal_tag_bytes (journal_t *journal); -static inline bool jbd2_journal_has_csum_v2or3_feature (journal_t *j) -{ -return jbd2_has_feature_csum2 (j) ||jbd2_has_feature_csum3 (j); -} -static inline int jbd2_journal_has_csum_v2or3 (journal_t *journal) { -return jbd2_journal_has_csum_v2or3_feature (journal); +return jbd2_has_feature_csum2 (journal) || +jbd2_has_feature_csum3 (journal); }static inline int jbd2_journal_get_num_fc_blks (journal_superblock_t *jsb) {int num_fc_blocks =be32_to_cpu (jsb->s_num_fc_blks);base-commit:
2014c95afecee3e76ca4a56956a936e23283f05bSignature · 1 line
2.48.1
Quoted 6 lines · Eric Biggers
Since commit
dd348f054b24("jbd2: switch to using the crc32c library"),jbd2_journal_has_csum_v2or3()andjbd2_journal_has_csum_v2or3_feature()are the same. Removejbd2_journal_has_csum_v2or3_feature()and just keepjbd2_journal_has_csum_v2or3().
Applied, thanks!
[1/1] jbd2: remove redundant function jbd2_journal_has_csum_v2or3_feature
commit: f6fc1584f500e0c036190f235b0857c6b05ee0d1
Best regards,
Signature · 1 line
Theodore Ts'o <[email protected]>