All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Darrick J. Wong" <darrick.wong@oracle.com>
To: Ian Kent <raven@themaw.net>
Cc: Christoph Hellwig <hch@infradead.org>,
	linux-xfs <linux-xfs@vger.kernel.org>,
	Brian Foster <bfoster@redhat.com>,
	Eric Sandeen <sandeen@sandeen.net>,
	David Howells <dhowells@redhat.com>,
	Dave Chinner <dchinner@redhat.com>,
	Al Viro <viro@zeniv.linux.org.uk>
Subject: Re: [PATCH v6 12/12] xfs: switch to use the new mount-api
Date: Wed, 16 Oct 2019 21:53:30 -0700	[thread overview]
Message-ID: <20191017045330.GI13108@magnolia> (raw)
In-Reply-To: <322766092bbf885ae17eee046c917937f9e76cfc.camel@themaw.net>

On Thu, Oct 17, 2019 at 09:13:29AM +0800, Ian Kent wrote:
> On Wed, 2019-10-16 at 11:18 -0700, Christoph Hellwig wrote:
> > On Wed, Oct 16, 2019 at 08:41:48AM +0800, Ian Kent wrote:
> > > +static const struct fs_parameter_description xfs_fs_parameters = {
> > > +	.name		= "XFS",
> > > +	.specs		= xfs_param_specs,
> > > +};
> > 
> > Well spell xfs in lower case in the file system type, so I think we
> > should
> > spell it the same here.
> 
> The problem is that this will probably be used in logging later and
> there's a lot of logging that uses the upper case variant.
> 
> OTOH if all the log messages were changed to use lower case "xfs" then
> one of the problems I see with logging (that name inconsistency) would
> go away.
> 
> So I'm not sure what I should do here.

I would just leave it 'XFS' for consistency, but I might be in the back
pocket of Big Letter. ;)

--D

> > 
> > Btw, can we keep all the mount code together where most of it already
> > is at the top of the file?  I know the existing version has some
> > remount
> > stuff at the bottom, but as that get entirely rewritten we might as
> > well
> > move it all up.
> 
> Yep, sounds good.
> 
> > 
> > > +	int			silent = fc->sb_flags & SB_SILENT;
> > 
> > The silent variable is only used once, so we might as well remove it.
> 
> And again.
> 
> > 
> > > +	struct xfs_mount	*mp = fc->s_fs_info;
> > > +
> > > +	/*
> > > +	 * mp and ctx are stored in the fs_context when it is
> > > +	 * initialized. mp is transferred to the superblock on
> > > +	 * a successful mount, but if an error occurs before the
> > > +	 * transfer we have to free it here.
> > > +	 */
> > > +	if (mp) {
> > > +		xfs_free_names(mp);
> > > +		kfree(mp);
> > > +	}
> > 
> > We always pair xfs_free_names with freeing the mount structure.
> > I think it would be nice to add an xfs_free_mount that does both
> > as a refactoring at the beginning of the series. 
> 
> Ditto.
> 
> > 
> > > +static const struct fs_context_operations xfs_context_ops = {
> > > +	.parse_param = xfs_parse_param,
> > > +	.get_tree    = xfs_get_tree,
> > > +	.reconfigure = xfs_reconfigure,
> > > +	.free        = xfs_fc_free,
> > > +};
> > 
> > Should these all get a prefix like xfs_fc_free?  Maybe xfs_fsctx
> > to be a little bit more descriptive?
> 
> Good point, since it's struct fs_context* I think an "xfs_fc_"
> prefix on the context related structures and variables would make
> the most sense.
> 
> I'll do that too.
> Ian
> 

  reply	other threads:[~2019-10-17  4:54 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-16  0:40 [PATCH v6 00/12] xfs: mount API patch series Ian Kent
2019-10-16  0:40 ` [PATCH v6 01/12] vfs: add missing blkdev_put() in get_tree_bdev() Ian Kent
2019-10-16  0:40 ` [PATCH v6 02/12] xfs: remove very old mount option Ian Kent
2019-10-16  8:26   ` Christoph Hellwig
2019-10-16 18:25   ` Darrick J. Wong
2019-10-16  0:40 ` [PATCH v6 03/12] xfs: remove unused mount info field m_fsname_len Ian Kent
2019-10-16  8:26   ` Christoph Hellwig
2019-10-16 18:26   ` Darrick J. Wong
2019-10-16  0:41 ` [PATCH v6 04/12] xfs: use super s_id instead of mount info m_fsname Ian Kent
2019-10-16  8:27   ` Christoph Hellwig
2019-10-16 18:27   ` Darrick J. Wong
2019-10-16  0:41 ` [PATCH v6 05/12] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check Ian Kent
2019-10-16  8:28   ` Christoph Hellwig
2019-10-16 18:28   ` Darrick J. Wong
2019-10-16  0:41 ` [PATCH v6 06/12] xfs: add xfs_remount_rw() helper Ian Kent
2019-10-16  8:30   ` Christoph Hellwig
2019-10-16 18:29   ` Darrick J. Wong
2019-10-16  0:41 ` [PATCH v6 07/12] xfs: add xfs_remount_ro() helper Ian Kent
2019-10-16  8:31   ` Christoph Hellwig
2019-10-16 18:29   ` Darrick J. Wong
2019-10-16  0:41 ` [PATCH v6 08/12] xfs: refactor suffix_kstrtoint() Ian Kent
2019-10-16  8:34   ` Christoph Hellwig
2019-10-16 15:37     ` Darrick J. Wong
2019-10-16  0:41 ` [PATCH v6 09/12] xfs: refactor xfs_parseags() Ian Kent
2019-10-16  8:36   ` Christoph Hellwig
2019-10-16  0:41 ` [PATCH v6 10/12] xfs: move xfs_parseargs() validation to a helper Ian Kent
2019-10-16  8:40   ` Christoph Hellwig
2019-10-17  0:58     ` Ian Kent
2019-10-17  6:48       ` Christoph Hellwig
2019-10-23  2:59     ` Ian Kent
2019-10-16  0:41 ` [PATCH v6 11/12] xfs: dont set sb in xfs_mount_alloc() Ian Kent
2019-10-16  8:36   ` Christoph Hellwig
2019-10-16  0:41 ` [PATCH v6 12/12] xfs: switch to use the new mount-api Ian Kent
2019-10-16 18:18   ` Christoph Hellwig
2019-10-17  1:13     ` Ian Kent
2019-10-17  4:53       ` Darrick J. Wong [this message]
2019-10-17  6:51         ` Christoph Hellwig
2019-10-18  0:38           ` Ian Kent
2019-10-23  3:17     ` Ian Kent

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20191017045330.GI13108@magnolia \
    --to=darrick.wong@oracle.com \
    --cc=bfoster@redhat.com \
    --cc=dchinner@redhat.com \
    --cc=dhowells@redhat.com \
    --cc=hch@infradead.org \
    --cc=linux-xfs@vger.kernel.org \
    --cc=raven@themaw.net \
    --cc=sandeen@sandeen.net \
    --cc=viro@zeniv.linux.org.uk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.