Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 82714bd1 authored by Trond Myklebust's avatar Trond Myklebust
Browse files

NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr



Eliminate a couple of holes in the structure, and move the 2 atomics
into the same cacheline.

Signed-off-by: default avatarTrond Myklebust <trond.myklebust@primarydata.com>
parent e3b1df2d
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -183,15 +183,15 @@ struct pnfs_layoutdriver_type {

struct pnfs_layout_hdr {
	atomic_t		plh_refcount;
	atomic_t		plh_outstanding; /* number of RPCs out */
	struct list_head	plh_layouts;   /* other client layouts */
	struct list_head	plh_bulk_destroy;
	struct list_head	plh_segs;      /* layout segments list */
	nfs4_stateid		plh_stateid;
	atomic_t		plh_outstanding; /* number of RPCs out */
	unsigned long		plh_block_lgets; /* block LAYOUTGET if >0 */
	u32			plh_barrier; /* ignore lower seqids */
	unsigned long		plh_retry_timestamp;
	unsigned long		plh_flags;
	nfs4_stateid		plh_stateid;
	u32			plh_barrier; /* ignore lower seqids */
	enum pnfs_iomode	plh_return_iomode;
	loff_t			plh_lwb; /* last write byte for layoutcommit */
	struct rpc_cred		*plh_lc_cred; /* layoutcommit cred */