[lustre-devel] [PATCH 21/28] lustre: llite: enhance vvp_dev data structure naming
NeilBrown
neilb at suse.com
Wed Oct 17 19:15:23 PDT 2018
On Sun, Oct 14 2018, James Simmons wrote:
> The new code that added struct seq_private to the vvp_dev.c code
> has very generic naming which doesn't fit the lustre / kernel style.
> See http://wiki.lustre.org/Lustre_Coding_Style_Guidelines for the
> naming conventions. Rename the struct seq_private and it fields.
The guidelines say:
unique member names for global structures, using a prefix to identify
the parent structure type, helps readability.
As this structure is local to vvp_dev.c, I don't think of it as a
"global structure" and so I don't think the rule applies.
But I don't really care.
NeilBrown
>
> Signed-off-by: James Simmons <uja.ornl at yahoo.com>
> WC-bug-id: https://jira.whamcloud.com/browse/LU-8066
> Reviewed-on: https://review.whamcloud.com/33009
> Reviewed-by: Andreas Dilger <adilger at whamcloud.com>
> Reviewed-by: John L. Hammond <jhammond at whamcloud.com>
> Signed-off-by: James Simmons <jsimmons at infradead.org>
> ---
> drivers/staging/lustre/lustre/llite/vvp_dev.c | 54 ++++++++++++++-------------
> 1 file changed, 28 insertions(+), 26 deletions(-)
>
> diff --git a/drivers/staging/lustre/lustre/llite/vvp_dev.c b/drivers/staging/lustre/lustre/llite/vvp_dev.c
> index 31dc3c0..8cc981b 100644
> --- a/drivers/staging/lustre/lustre/llite/vvp_dev.c
> +++ b/drivers/staging/lustre/lustre/llite/vvp_dev.c
> @@ -391,11 +391,11 @@ struct vvp_pgcache_id {
> struct lu_object_header *vpi_obj;
> };
>
> -struct seq_private {
> - struct ll_sb_info *sbi;
> - struct lu_env *env;
> - u16 refcheck;
> - struct cl_object *clob;
> +struct vvp_seq_private {
> + struct ll_sb_info *vsp_sbi;
> + struct lu_env *vsp_env;
> + u16 vsp_refcheck;
> + struct cl_object *vsp_clob;
> };
>
> static void vvp_pgcache_id_unpack(loff_t pos, struct vvp_pgcache_id *id)
> @@ -542,52 +542,54 @@ static void vvp_pgcache_page_show(const struct lu_env *env,
>
> static int vvp_pgcache_show(struct seq_file *f, void *v)
> {
> - struct seq_private *priv = f->private;
> + struct vvp_seq_private *priv = f->private;
> struct page *vmpage = v;
> struct cl_page *page;
>
> seq_printf(f, "%8lx@" DFID ": ", vmpage->index,
> - PFID(lu_object_fid(&priv->clob->co_lu)));
> + PFID(lu_object_fid(&priv->vsp_clob->co_lu)));
> lock_page(vmpage);
> - page = cl_vmpage_page(vmpage, priv->clob);
> + page = cl_vmpage_page(vmpage, priv->vsp_clob);
> unlock_page(vmpage);
> put_page(vmpage);
>
> if (page) {
> - vvp_pgcache_page_show(priv->env, f, page);
> - cl_page_put(priv->env, page);
> + vvp_pgcache_page_show(priv->vsp_env, f, page);
> + cl_page_put(priv->vsp_env, page);
> } else {
> seq_puts(f, "missing\n");
> }
> - lu_object_ref_del(&priv->clob->co_lu, "dump", current);
> - cl_object_put(priv->env, priv->clob);
> + lu_object_ref_del(&priv->vsp_clob->co_lu, "dump", current);
> + cl_object_put(priv->vsp_env, priv->vsp_clob);
>
> return 0;
> }
>
> static void *vvp_pgcache_start(struct seq_file *f, loff_t *pos)
> {
> - struct seq_private *priv = f->private;
> + struct vvp_seq_private *priv = f->private;
> struct page *ret;
>
> - if (priv->sbi->ll_site->ls_obj_hash->hs_cur_bits >
> + if (priv->vsp_sbi->ll_site->ls_obj_hash->hs_cur_bits >
> 64 - PGC_OBJ_SHIFT)
> ret = ERR_PTR(-EFBIG);
> else
> - ret = vvp_pgcache_find(priv->env, &priv->sbi->ll_cl->cd_lu_dev,
> - &priv->clob, pos);
> + ret = vvp_pgcache_find(priv->vsp_env,
> + &priv->vsp_sbi->ll_cl->cd_lu_dev,
> + &priv->vsp_clob, pos);
>
> return ret;
> }
>
> static void *vvp_pgcache_next(struct seq_file *f, void *v, loff_t *pos)
> {
> - struct seq_private *priv = f->private;
> + struct vvp_seq_private *priv = f->private;
> struct page *ret;
>
> *pos += 1;
> - ret = vvp_pgcache_find(priv->env, &priv->sbi->ll_cl->cd_lu_dev,
> - &priv->clob, pos);
> + ret = vvp_pgcache_find(priv->vsp_env,
> + &priv->vsp_sbi->ll_cl->cd_lu_dev,
> + &priv->vsp_clob, pos);
> return ret;
> }
>
> @@ -605,16 +607,16 @@ static void vvp_pgcache_stop(struct seq_file *f, void *v)
>
> static int vvp_dump_pgcache_seq_open(struct inode *inode, struct file *filp)
> {
> - struct seq_private *priv;
> + struct vvp_seq_private *priv;
>
> priv = __seq_open_private(filp, &vvp_pgcache_ops, sizeof(*priv));
> if (!priv)
> return -ENOMEM;
>
> - priv->sbi = inode->i_private;
> - priv->env = cl_env_get(&priv->refcheck);
> - if (IS_ERR(priv->env)) {
> - int err = PTR_ERR(priv->env);
> + priv->vsp_sbi = inode->i_private;
> + priv->vsp_env = cl_env_get(&priv->vsp_refcheck);
> + if (IS_ERR(priv->vsp_env)) {
> + int err = PTR_ERR(priv->vsp_env);
>
> seq_release_private(inode, filp);
> return err;
> @@ -625,9 +627,9 @@ static int vvp_dump_pgcache_seq_open(struct inode *inode, struct file *filp)
> static int vvp_dump_pgcache_seq_release(struct inode *inode, struct file *file)
> {
> struct seq_file *seq = file->private_data;
> - struct seq_private *priv = seq->private;
> + struct vvp_seq_private *priv = seq->private;
>
> - cl_env_put(priv->env, &priv->refcheck);
> + cl_env_put(priv->vsp_env, &priv->vsp_refcheck);
> return seq_release_private(inode, file);
> }
>
> --
> 1.8.3.1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <http://lists.lustre.org/pipermail/lustre-devel-lustre.org/attachments/20181018/a9cc1a4c/attachment.sig>
More information about the lustre-devel
mailing list