All of lore.kernel.org
 help / color / mirror / Atom feed
From: Josef Bacik <jbacik@fusionio.com>
To: Mitch Harder <mitch.harder@sabayonlinux.org>
Cc: "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>
Subject: Re: [PATCH 1/2] Btrfs: Check INCOMPAT flags on remount with lzo compression
Date: Fri, 20 Jul 2012 13:39:54 -0400	[thread overview]
Message-ID: <20120720173954.GD2118@localhost.localdomain> (raw)
In-Reply-To: <1342805781-12162-2-git-send-email-mitch.harder@sabayonlinux.org>

On Fri, Jul 20, 2012 at 11:36:20AM -0600, Mitch Harder wrote:
> In support of the recently added capability to remount with lzo
> compression, check the compression INCOMPAT flags when remounting
> with lzo compression, and set the flags if necessary.
> 
> Signed-off-by: Mitch Harder <mitch.harder@sabayonlinux.org>
> ---
>  fs/btrfs/ctree.h |    1 +
>  fs/btrfs/super.c |   21 ++++++++++++++++++++-
>  2 files changed, 21 insertions(+), 1 deletions(-)
> 
> diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h
> index a0ee2f8..8bee032 100644
> --- a/fs/btrfs/ctree.h
> +++ b/fs/btrfs/ctree.h
> @@ -3094,6 +3094,7 @@ ssize_t btrfs_listxattr(struct dentry *dentry, char *buffer, size_t size);
>  
>  /* super.c */
>  int btrfs_parse_options(struct btrfs_root *root, char *options);
> +void btrfs_chk_lzo_incompat(struct btrfs_root *root);
>  int btrfs_sync_fs(struct super_block *sb, int wait);
>  void btrfs_printk(struct btrfs_fs_info *fs_info, const char *fmt, ...);
>  void __btrfs_std_error(struct btrfs_fs_info *fs_info, const char *function,
> diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c
> index 26da344..4398fd2 100644
> --- a/fs/btrfs/super.c
> +++ b/fs/btrfs/super.c
> @@ -401,11 +401,13 @@ int btrfs_parse_options(struct btrfs_root *root, char *options)
>  				compress_type = "lzo";
>  				info->compress_type = BTRFS_COMPRESS_LZO;
>  				btrfs_set_opt(info->mount_opt, COMPRESS);
> +				btrfs_chk_lzo_incompat(root);
>  			} else if (strncmp(args[0].from, "no", 2) == 0) {
>  				compress_type = "no";
>  				info->compress_type = BTRFS_COMPRESS_NONE;
>  				btrfs_clear_opt(info->mount_opt, COMPRESS);
> -				btrfs_clear_opt(info->mount_opt, FORCE_COMPRESS);
> +				btrfs_clear_opt(info->mount_opt,
> +						FORCE_COMPRESS);

Please don't include format changes that aren't related to the patch, I stared
at this for 5 seconds too long trying to figure out what you changed.  Thanks,

Josef

  reply	other threads:[~2012-07-20 17:39 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-20 17:36 [PATCH 0/2] LZO INCOMPAT Checking Mitch Harder
2012-07-20 17:36 ` [PATCH 1/2] Btrfs: Check INCOMPAT flags on remount with lzo compression Mitch Harder
2012-07-20 17:39   ` Josef Bacik [this message]
2012-07-20 17:36 ` [PATCH 2/2] Btrfs: Use common function to check lzo INCOMPAT on defrag Mitch Harder

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=20120720173954.GD2118@localhost.localdomain \
    --to=jbacik@fusionio.com \
    --cc=linux-btrfs@vger.kernel.org \
    --cc=mitch.harder@sabayonlinux.org \
    /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.