aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>2016-08-02 17:05:28 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2016-08-02 19:35:21 -0400
commit4ce5c3426cbe9193f82345fb103e17dc3335eb4f (patch)
tree29ba0e8834b540907a3a85094b5a5ce4d44dcb63
parentad980c9ab77cc4e0edc5dd3361fd69daabeb99f9 (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.c4
-rw-r--r--fs/nilfs2/inode.c4
-rw-r--r--fs/nilfs2/nilfs.h15
-rw-r--r--fs/nilfs2/page.c26
-rw-r--r--fs/nilfs2/segment.c14
-rw-r--r--fs/nilfs2/sufile.c12
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
37static struct buffer_head * 37static 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)
2132static void nilfs_segctor_do_flush(struct nilfs_sc_info *sci, int bn) 2132static 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);