diff options
author | Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> | 2016-08-02 17:05:28 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-08-02 19:35:21 -0400 |
commit | 4ce5c3426cbe9193f82345fb103e17dc3335eb4f (patch) | |
tree | 29ba0e8834b540907a3a85094b5a5ce4d44dcb63 | |
parent | ad980c9ab77cc4e0edc5dd3361fd69daabeb99f9 (diff) |
nilfs2: use BIT() macro
Replace bit shifts by BIT macro for clarity.
Link: http://lkml.kernel.org/r/1465825507-3407-3-git-send-email-konishi.ryusuke@lab.ntt.co.jp
Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | fs/nilfs2/btnode.c | 4 | ||||
-rw-r--r-- | fs/nilfs2/inode.c | 4 | ||||
-rw-r--r-- | fs/nilfs2/nilfs.h | 15 | ||||
-rw-r--r-- | fs/nilfs2/page.c | 26 | ||||
-rw-r--r-- | fs/nilfs2/segment.c | 14 | ||||
-rw-r--r-- | fs/nilfs2/sufile.c | 12 |
6 files changed, 37 insertions, 38 deletions
diff --git a/fs/nilfs2/btnode.c b/fs/nilfs2/btnode.c index 4cca998ec7a0..d5c23da43513 100644 --- a/fs/nilfs2/btnode.c +++ b/fs/nilfs2/btnode.c | |||
@@ -41,7 +41,7 @@ nilfs_btnode_create_block(struct address_space *btnc, __u64 blocknr) | |||
41 | struct inode *inode = NILFS_BTNC_I(btnc); | 41 | struct inode *inode = NILFS_BTNC_I(btnc); |
42 | struct buffer_head *bh; | 42 | struct buffer_head *bh; |
43 | 43 | ||
44 | bh = nilfs_grab_buffer(inode, btnc, blocknr, 1 << BH_NILFS_Node); | 44 | bh = nilfs_grab_buffer(inode, btnc, blocknr, BIT(BH_NILFS_Node)); |
45 | if (unlikely(!bh)) | 45 | if (unlikely(!bh)) |
46 | return NULL; | 46 | return NULL; |
47 | 47 | ||
@@ -70,7 +70,7 @@ int nilfs_btnode_submit_block(struct address_space *btnc, __u64 blocknr, | |||
70 | struct page *page; | 70 | struct page *page; |
71 | int err; | 71 | int err; |
72 | 72 | ||
73 | bh = nilfs_grab_buffer(inode, btnc, blocknr, 1 << BH_NILFS_Node); | 73 | bh = nilfs_grab_buffer(inode, btnc, blocknr, BIT(BH_NILFS_Node)); |
74 | if (unlikely(!bh)) | 74 | if (unlikely(!bh)) |
75 | return -ENOMEM; | 75 | return -ENOMEM; |
76 | 76 | ||
diff --git a/fs/nilfs2/inode.c b/fs/nilfs2/inode.c index b286b35174a5..af04f553d7c9 100644 --- a/fs/nilfs2/inode.c +++ b/fs/nilfs2/inode.c | |||
@@ -356,7 +356,7 @@ struct inode *nilfs_new_inode(struct inode *dir, umode_t mode) | |||
356 | 356 | ||
357 | root = NILFS_I(dir)->i_root; | 357 | root = NILFS_I(dir)->i_root; |
358 | ii = NILFS_I(inode); | 358 | ii = NILFS_I(inode); |
359 | ii->i_state = 1 << NILFS_I_NEW; | 359 | ii->i_state = BIT(NILFS_I_NEW); |
360 | ii->i_root = root; | 360 | ii->i_root = root; |
361 | 361 | ||
362 | err = nilfs_ifile_create_inode(root->ifile, &ino, &ii->i_bh); | 362 | err = nilfs_ifile_create_inode(root->ifile, &ino, &ii->i_bh); |
@@ -555,7 +555,7 @@ static int nilfs_iget_set(struct inode *inode, void *opaque) | |||
555 | 555 | ||
556 | inode->i_ino = args->ino; | 556 | inode->i_ino = args->ino; |
557 | if (args->for_gc) { | 557 | if (args->for_gc) { |
558 | NILFS_I(inode)->i_state = 1 << NILFS_I_GCINODE; | 558 | NILFS_I(inode)->i_state = BIT(NILFS_I_GCINODE); |
559 | NILFS_I(inode)->i_cno = args->cno; | 559 | NILFS_I(inode)->i_cno = args->cno; |
560 | NILFS_I(inode)->i_root = NULL; | 560 | NILFS_I(inode)->i_root = NULL; |
561 | } else { | 561 | } else { |
diff --git a/fs/nilfs2/nilfs.h b/fs/nilfs2/nilfs.h index 46fbd4e00315..2ba8a146af1f 100644 --- a/fs/nilfs2/nilfs.h +++ b/fs/nilfs2/nilfs.h | |||
@@ -119,20 +119,19 @@ enum { | |||
119 | /* | 119 | /* |
120 | * Macros to check inode numbers | 120 | * Macros to check inode numbers |
121 | */ | 121 | */ |
122 | #define NILFS_MDT_INO_BITS \ | 122 | #define NILFS_MDT_INO_BITS \ |
123 | ((unsigned int)(1 << NILFS_DAT_INO | 1 << NILFS_CPFILE_INO | \ | 123 | (BIT(NILFS_DAT_INO) | BIT(NILFS_CPFILE_INO) | \ |
124 | 1 << NILFS_SUFILE_INO | 1 << NILFS_IFILE_INO | \ | 124 | BIT(NILFS_SUFILE_INO) | BIT(NILFS_IFILE_INO) | \ |
125 | 1 << NILFS_ATIME_INO | 1 << NILFS_SKETCH_INO)) | 125 | BIT(NILFS_ATIME_INO) | BIT(NILFS_SKETCH_INO)) |
126 | 126 | ||
127 | #define NILFS_SYS_INO_BITS \ | 127 | #define NILFS_SYS_INO_BITS (BIT(NILFS_ROOT_INO) | NILFS_MDT_INO_BITS) |
128 | ((unsigned int)(1 << NILFS_ROOT_INO) | NILFS_MDT_INO_BITS) | ||
129 | 128 | ||
130 | #define NILFS_FIRST_INO(sb) (((struct the_nilfs *)sb->s_fs_info)->ns_first_ino) | 129 | #define NILFS_FIRST_INO(sb) (((struct the_nilfs *)sb->s_fs_info)->ns_first_ino) |
131 | 130 | ||
132 | #define NILFS_MDT_INODE(sb, ino) \ | 131 | #define NILFS_MDT_INODE(sb, ino) \ |
133 | ((ino) < NILFS_FIRST_INO(sb) && (NILFS_MDT_INO_BITS & (1 << (ino)))) | 132 | ((ino) < NILFS_FIRST_INO(sb) && (NILFS_MDT_INO_BITS & BIT(ino))) |
134 | #define NILFS_VALID_INODE(sb, ino) \ | 133 | #define NILFS_VALID_INODE(sb, ino) \ |
135 | ((ino) >= NILFS_FIRST_INO(sb) || (NILFS_SYS_INO_BITS & (1 << (ino)))) | 134 | ((ino) >= NILFS_FIRST_INO(sb) || (NILFS_SYS_INO_BITS & BIT(ino))) |
136 | 135 | ||
137 | /** | 136 | /** |
138 | * struct nilfs_transaction_info: context information for synchronization | 137 | * struct nilfs_transaction_info: context information for synchronization |
diff --git a/fs/nilfs2/page.c b/fs/nilfs2/page.c index eaccf12c296e..f11a3ad2df0c 100644 --- a/fs/nilfs2/page.c +++ b/fs/nilfs2/page.c | |||
@@ -30,9 +30,9 @@ | |||
30 | #include "mdt.h" | 30 | #include "mdt.h" |
31 | 31 | ||
32 | 32 | ||
33 | #define NILFS_BUFFER_INHERENT_BITS \ | 33 | #define NILFS_BUFFER_INHERENT_BITS \ |
34 | ((1UL << BH_Uptodate) | (1UL << BH_Mapped) | (1UL << BH_NILFS_Node) | \ | 34 | (BIT(BH_Uptodate) | BIT(BH_Mapped) | BIT(BH_NILFS_Node) | \ |
35 | (1UL << BH_NILFS_Volatile) | (1UL << BH_NILFS_Checked)) | 35 | BIT(BH_NILFS_Volatile) | BIT(BH_NILFS_Checked)) |
36 | 36 | ||
37 | static struct buffer_head * | 37 | static struct buffer_head * |
38 | __nilfs_get_page_block(struct page *page, unsigned long block, pgoff_t index, | 38 | __nilfs_get_page_block(struct page *page, unsigned long block, pgoff_t index, |
@@ -85,9 +85,9 @@ void nilfs_forget_buffer(struct buffer_head *bh) | |||
85 | { | 85 | { |
86 | struct page *page = bh->b_page; | 86 | struct page *page = bh->b_page; |
87 | const unsigned long clear_bits = | 87 | const unsigned long clear_bits = |
88 | (1 << BH_Uptodate | 1 << BH_Dirty | 1 << BH_Mapped | | 88 | (BIT(BH_Uptodate) | BIT(BH_Dirty) | BIT(BH_Mapped) | |
89 | 1 << BH_Async_Write | 1 << BH_NILFS_Volatile | | 89 | BIT(BH_Async_Write) | BIT(BH_NILFS_Volatile) | |
90 | 1 << BH_NILFS_Checked | 1 << BH_NILFS_Redirected); | 90 | BIT(BH_NILFS_Checked) | BIT(BH_NILFS_Redirected)); |
91 | 91 | ||
92 | lock_buffer(bh); | 92 | lock_buffer(bh); |
93 | set_mask_bits(&bh->b_state, clear_bits, 0); | 93 | set_mask_bits(&bh->b_state, clear_bits, 0); |
@@ -124,17 +124,17 @@ void nilfs_copy_buffer(struct buffer_head *dbh, struct buffer_head *sbh) | |||
124 | dbh->b_bdev = sbh->b_bdev; | 124 | dbh->b_bdev = sbh->b_bdev; |
125 | 125 | ||
126 | bh = dbh; | 126 | bh = dbh; |
127 | bits = sbh->b_state & ((1UL << BH_Uptodate) | (1UL << BH_Mapped)); | 127 | bits = sbh->b_state & (BIT(BH_Uptodate) | BIT(BH_Mapped)); |
128 | while ((bh = bh->b_this_page) != dbh) { | 128 | while ((bh = bh->b_this_page) != dbh) { |
129 | lock_buffer(bh); | 129 | lock_buffer(bh); |
130 | bits &= bh->b_state; | 130 | bits &= bh->b_state; |
131 | unlock_buffer(bh); | 131 | unlock_buffer(bh); |
132 | } | 132 | } |
133 | if (bits & (1UL << BH_Uptodate)) | 133 | if (bits & BIT(BH_Uptodate)) |
134 | SetPageUptodate(dpage); | 134 | SetPageUptodate(dpage); |
135 | else | 135 | else |
136 | ClearPageUptodate(dpage); | 136 | ClearPageUptodate(dpage); |
137 | if (bits & (1UL << BH_Mapped)) | 137 | if (bits & BIT(BH_Mapped)) |
138 | SetPageMappedToDisk(dpage); | 138 | SetPageMappedToDisk(dpage); |
139 | else | 139 | else |
140 | ClearPageMappedToDisk(dpage); | 140 | ClearPageMappedToDisk(dpage); |
@@ -215,7 +215,7 @@ static void nilfs_copy_page(struct page *dst, struct page *src, int copy_dirty) | |||
215 | create_empty_buffers(dst, sbh->b_size, 0); | 215 | create_empty_buffers(dst, sbh->b_size, 0); |
216 | 216 | ||
217 | if (copy_dirty) | 217 | if (copy_dirty) |
218 | mask |= (1UL << BH_Dirty); | 218 | mask |= BIT(BH_Dirty); |
219 | 219 | ||
220 | dbh = dbufs = page_buffers(dst); | 220 | dbh = dbufs = page_buffers(dst); |
221 | do { | 221 | do { |
@@ -414,9 +414,9 @@ void nilfs_clear_dirty_page(struct page *page, bool silent) | |||
414 | if (page_has_buffers(page)) { | 414 | if (page_has_buffers(page)) { |
415 | struct buffer_head *bh, *head; | 415 | struct buffer_head *bh, *head; |
416 | const unsigned long clear_bits = | 416 | const unsigned long clear_bits = |
417 | (1 << BH_Uptodate | 1 << BH_Dirty | 1 << BH_Mapped | | 417 | (BIT(BH_Uptodate) | BIT(BH_Dirty) | BIT(BH_Mapped) | |
418 | 1 << BH_Async_Write | 1 << BH_NILFS_Volatile | | 418 | BIT(BH_Async_Write) | BIT(BH_NILFS_Volatile) | |
419 | 1 << BH_NILFS_Checked | 1 << BH_NILFS_Redirected); | 419 | BIT(BH_NILFS_Checked) | BIT(BH_NILFS_Redirected)); |
420 | 420 | ||
421 | bh = head = page_buffers(page); | 421 | bh = head = page_buffers(page); |
422 | do { | 422 | do { |
diff --git a/fs/nilfs2/segment.c b/fs/nilfs2/segment.c index 5a97282aa074..bedcae2c28e6 100644 --- a/fs/nilfs2/segment.c +++ b/fs/nilfs2/segment.c | |||
@@ -1858,11 +1858,11 @@ static void nilfs_segctor_complete_write(struct nilfs_sc_info *sci) | |||
1858 | */ | 1858 | */ |
1859 | list_for_each_entry(bh, &segbuf->sb_payload_buffers, | 1859 | list_for_each_entry(bh, &segbuf->sb_payload_buffers, |
1860 | b_assoc_buffers) { | 1860 | b_assoc_buffers) { |
1861 | const unsigned long set_bits = (1 << BH_Uptodate); | 1861 | const unsigned long set_bits = BIT(BH_Uptodate); |
1862 | const unsigned long clear_bits = | 1862 | const unsigned long clear_bits = |
1863 | (1 << BH_Dirty | 1 << BH_Async_Write | | 1863 | (BIT(BH_Dirty) | BIT(BH_Async_Write) | |
1864 | 1 << BH_Delay | 1 << BH_NILFS_Volatile | | 1864 | BIT(BH_Delay) | BIT(BH_NILFS_Volatile) | |
1865 | 1 << BH_NILFS_Redirected); | 1865 | BIT(BH_NILFS_Redirected)); |
1866 | 1866 | ||
1867 | set_mask_bits(&bh->b_state, clear_bits, set_bits); | 1867 | set_mask_bits(&bh->b_state, clear_bits, set_bits); |
1868 | if (bh == segbuf->sb_super_root) { | 1868 | if (bh == segbuf->sb_super_root) { |
@@ -2132,10 +2132,10 @@ static void nilfs_segctor_start_timer(struct nilfs_sc_info *sci) | |||
2132 | static void nilfs_segctor_do_flush(struct nilfs_sc_info *sci, int bn) | 2132 | static void nilfs_segctor_do_flush(struct nilfs_sc_info *sci, int bn) |
2133 | { | 2133 | { |
2134 | spin_lock(&sci->sc_state_lock); | 2134 | spin_lock(&sci->sc_state_lock); |
2135 | if (!(sci->sc_flush_request & (1 << bn))) { | 2135 | if (!(sci->sc_flush_request & BIT(bn))) { |
2136 | unsigned long prev_req = sci->sc_flush_request; | 2136 | unsigned long prev_req = sci->sc_flush_request; |
2137 | 2137 | ||
2138 | sci->sc_flush_request |= (1 << bn); | 2138 | sci->sc_flush_request |= BIT(bn); |
2139 | if (!prev_req) | 2139 | if (!prev_req) |
2140 | wake_up(&sci->sc_wait_daemon); | 2140 | wake_up(&sci->sc_wait_daemon); |
2141 | } | 2141 | } |
@@ -2319,7 +2319,7 @@ int nilfs_construct_dsync_segment(struct super_block *sb, struct inode *inode, | |||
2319 | } | 2319 | } |
2320 | 2320 | ||
2321 | #define FLUSH_FILE_BIT (0x1) /* data file only */ | 2321 | #define FLUSH_FILE_BIT (0x1) /* data file only */ |
2322 | #define FLUSH_DAT_BIT (1 << NILFS_DAT_INO) /* DAT only */ | 2322 | #define FLUSH_DAT_BIT BIT(NILFS_DAT_INO) /* DAT only */ |
2323 | 2323 | ||
2324 | /** | 2324 | /** |
2325 | * nilfs_segctor_accept - record accepted sequence count of log-write requests | 2325 | * nilfs_segctor_accept - record accepted sequence count of log-write requests |
diff --git a/fs/nilfs2/sufile.c b/fs/nilfs2/sufile.c index 5b495c469471..12d11de93602 100644 --- a/fs/nilfs2/sufile.c +++ b/fs/nilfs2/sufile.c | |||
@@ -446,7 +446,7 @@ void nilfs_sufile_do_scrap(struct inode *sufile, __u64 segnum, | |||
446 | 446 | ||
447 | kaddr = kmap_atomic(su_bh->b_page); | 447 | kaddr = kmap_atomic(su_bh->b_page); |
448 | su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr); | 448 | su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr); |
449 | if (su->su_flags == cpu_to_le32(1UL << NILFS_SEGMENT_USAGE_DIRTY) && | 449 | if (su->su_flags == cpu_to_le32(BIT(NILFS_SEGMENT_USAGE_DIRTY)) && |
450 | su->su_nblocks == cpu_to_le32(0)) { | 450 | su->su_nblocks == cpu_to_le32(0)) { |
451 | kunmap_atomic(kaddr); | 451 | kunmap_atomic(kaddr); |
452 | return; | 452 | return; |
@@ -457,7 +457,7 @@ void nilfs_sufile_do_scrap(struct inode *sufile, __u64 segnum, | |||
457 | /* make the segment garbage */ | 457 | /* make the segment garbage */ |
458 | su->su_lastmod = cpu_to_le64(0); | 458 | su->su_lastmod = cpu_to_le64(0); |
459 | su->su_nblocks = cpu_to_le32(0); | 459 | su->su_nblocks = cpu_to_le32(0); |
460 | su->su_flags = cpu_to_le32(1UL << NILFS_SEGMENT_USAGE_DIRTY); | 460 | su->su_flags = cpu_to_le32(BIT(NILFS_SEGMENT_USAGE_DIRTY)); |
461 | kunmap_atomic(kaddr); | 461 | kunmap_atomic(kaddr); |
462 | 462 | ||
463 | nilfs_sufile_mod_counter(header_bh, clean ? (u64)-1 : 0, dirty ? 0 : 1); | 463 | nilfs_sufile_mod_counter(header_bh, clean ? (u64)-1 : 0, dirty ? 0 : 1); |
@@ -695,7 +695,7 @@ static int nilfs_sufile_truncate_range(struct inode *sufile, | |||
695 | su2 = su; | 695 | su2 = su; |
696 | for (j = 0; j < n; j++, su = (void *)su + susz) { | 696 | for (j = 0; j < n; j++, su = (void *)su + susz) { |
697 | if ((le32_to_cpu(su->su_flags) & | 697 | if ((le32_to_cpu(su->su_flags) & |
698 | ~(1UL << NILFS_SEGMENT_USAGE_ERROR)) || | 698 | ~BIT(NILFS_SEGMENT_USAGE_ERROR)) || |
699 | nilfs_segment_is_active(nilfs, segnum + j)) { | 699 | nilfs_segment_is_active(nilfs, segnum + j)) { |
700 | ret = -EBUSY; | 700 | ret = -EBUSY; |
701 | kunmap_atomic(kaddr); | 701 | kunmap_atomic(kaddr); |
@@ -862,10 +862,10 @@ ssize_t nilfs_sufile_get_suinfo(struct inode *sufile, __u64 segnum, void *buf, | |||
862 | si->sui_lastmod = le64_to_cpu(su->su_lastmod); | 862 | si->sui_lastmod = le64_to_cpu(su->su_lastmod); |
863 | si->sui_nblocks = le32_to_cpu(su->su_nblocks); | 863 | si->sui_nblocks = le32_to_cpu(su->su_nblocks); |
864 | si->sui_flags = le32_to_cpu(su->su_flags) & | 864 | si->sui_flags = le32_to_cpu(su->su_flags) & |
865 | ~(1UL << NILFS_SEGMENT_USAGE_ACTIVE); | 865 | ~BIT(NILFS_SEGMENT_USAGE_ACTIVE); |
866 | if (nilfs_segment_is_active(nilfs, segnum + j)) | 866 | if (nilfs_segment_is_active(nilfs, segnum + j)) |
867 | si->sui_flags |= | 867 | si->sui_flags |= |
868 | (1UL << NILFS_SEGMENT_USAGE_ACTIVE); | 868 | BIT(NILFS_SEGMENT_USAGE_ACTIVE); |
869 | } | 869 | } |
870 | kunmap_atomic(kaddr); | 870 | kunmap_atomic(kaddr); |
871 | brelse(su_bh); | 871 | brelse(su_bh); |
@@ -953,7 +953,7 @@ ssize_t nilfs_sufile_set_suinfo(struct inode *sufile, void *buf, | |||
953 | * disk. | 953 | * disk. |
954 | */ | 954 | */ |
955 | sup->sup_sui.sui_flags &= | 955 | sup->sup_sui.sui_flags &= |
956 | ~(1UL << NILFS_SEGMENT_USAGE_ACTIVE); | 956 | ~BIT(NILFS_SEGMENT_USAGE_ACTIVE); |
957 | 957 | ||
958 | cleansi = nilfs_suinfo_clean(&sup->sup_sui); | 958 | cleansi = nilfs_suinfo_clean(&sup->sup_sui); |
959 | cleansu = nilfs_segment_usage_clean(su); | 959 | cleansu = nilfs_segment_usage_clean(su); |