Re: [PATCH 05/12] fs/ceph/super.h: convert ceph_cap_snap.writing fields to `bool`
Viacheslav Dubeyko <[email protected]>
| Newsgroups | org.kernel.vger.ceph-devel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 2026-06-12 at 18:51 +0200, Max Kellermann wrote: > This will allow better struct packing. > > Signed-off-by: Max Kellermann <[email protected]> > --- > fs/ceph/caps.c | 2 +- > fs/ceph/snap.c | 4 ++-- > fs/ceph/super.h | 2 +- > 3 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/fs/ceph/caps.c b/fs/ceph/caps.c > index cf9916608dc2..e50bcb393c8f 100644 > --- a/fs/ceph/caps.c > +++ b/fs/ceph/caps.c > @@ -3288,7 +3288,7 @@ static void __ceph_put_cap_refs(struct > ceph_inode_info *ci, int had, > struct ceph_cap_snap, > ci_item); > > - capsnap->writing = 0; > + capsnap->writing = false; > if (ceph_try_drop_cap_snap(ci, capsnap)) > /* put the ref held by ceph_queue_cap_snap() > */ > put++; > diff --git a/fs/ceph/snap.c b/fs/ceph/snap.c > index 52b4c2684f92..6dbc7859ff49 100644 > --- a/fs/ceph/snap.c > +++ b/fs/ceph/snap.c > @@ -521,7 +521,7 @@ static bool has_new_snaps(struct > ceph_snap_context *o, > * However, if a (sync) write is currently in-progress when we apply > * the snapshot, we have to wait until the write succeeds or fails > * (and a final size/mtime is known). In this case the > - * cap_snap->writing = 1, and is said to be "pending." When the > write > + * cap_snap->writing = true, and is said to be "pending." When the > write > * finishes, we __ceph_finish_cap_snap(). > * > * Caller must hold snap_rwsem for read (i.e., the realm topology > won't > @@ -627,7 +627,7 @@ static void ceph_queue_cap_snap(struct > ceph_inode_info *ci, > doutc(cl, "%p %llx.%llx cap_snap %p snapc %p seq > %llu used WR," > " now pending\n", inode, ceph_vinop(inode), > capsnap, > old_snapc, old_snapc->seq); > - capsnap->writing = 1; > + capsnap->writing = true; > } else { > /* note mtime, size NOW. */ > __ceph_finish_cap_snap(ci, capsnap); > diff --git a/fs/ceph/super.h b/fs/ceph/super.h > index 18960a9e735a..505a1552f355 100644 > --- a/fs/ceph/super.h > +++ b/fs/ceph/super.h > @@ -269,7 +269,7 @@ struct ceph_cap_snap { > u64 time_warp_seq; > u64 truncate_size; > u32 truncate_seq; > - int writing; /* a sync write is still in progress */ > + bool writing; /* a sync write is still in progress */ > int dirty_pages; /* dirty pages awaiting writeback */ > bool inline_data; > bool need_flush; Looks good. Reviewed-by: Viacheslav Dubeyko <[email protected]> Thanks, Slava.