All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dave Chinner <david@fromorbit.com>
To: Dushan Tcholich <dusanc@gmail.com>
Cc: fstests@vger.kernel.org
Subject: Re: [PATCH] Reiser4 initial implementation
Date: Tue, 16 Dec 2014 08:06:31 +1100	[thread overview]
Message-ID: <20141215210631.GT24183@dastard> (raw)
In-Reply-To: <alpine.LNX.2.00.1412152315300.21847@reiser4.gekom>

On Mon, Dec 15, 2014 at 11:19:43PM +0100, Dushan Tcholich wrote:
> 
> This is initial xfstests implementation for Reiser4 filesystem.
> 

Policy question to the wider audience: should we support out of tree
filesystems in fstests? I can't verify the patches nor maintain
support for such filesystems, nor is there a wide developer or
distro demand for testing such filesystems. If there's only one or
two developers that need support for reiser4, then it might be best
for to maintain the xfstests patches out of tree, too.

What does everyone think?

> Signed-off-by: Dushan Tcholich <dusanc@gmail.com>
> 
> --- xfstests.orig/common/rc	2014-12-14 15:17:59.000000000 +0100
> +++ xfstests/common/rc	2014-12-15 19:40:36.000000000 +0100
> @@ -622,7 +622,7 @@
>      xfs)
>  	def_blksz=`echo $MKFS_OPTIONS|sed -rn 's/.*-b ?size= ?+([0-9]+).*/\1/p'`
>  	;;
> -    ext2|ext3|ext4|ext4dev|udf|btrfs)
> +    ext2|ext3|ext4|ext4dev|udf|btrfs|reiser4)
>  	def_blksz=`echo $MKFS_OPTIONS| sed -rn 's/.*-b ?+([0-9]+).*/\1/p'`
>  	;;
>      esac
> @@ -640,6 +640,7 @@
>      fi
>  
>      blocks=`expr $fssize / $blocksize`
> +    fssizeK=`expr $fssize / 1024`K

Is mkfs.resier4 really unable to take a byte or block size count for
the filesystem size?

>  
>      if [ "$HOSTOS" == "Linux" ]; then
>  	devsize=`blockdev --getsize64 $SCRATCH_DEV`
> @@ -665,6 +666,9 @@
>      btrfs)
>  	$MKFS_BTRFS_PROG $MKFS_OPTIONS -b $fssize $SCRATCH_DEV
>  	;;
> +    reiser4)
> +        ${MKFS_PROG}.$FSTYP $MKFS_OPTIONS -y -b $blocksize $SCRATCH_DEV $fssizeK 
> +        ;;

You need to add support for MKFS_REISER4_PROG, etc. into
common/config

>      *)
>  	_notrun "Filesystem $FSTYP not supported in _scratch_mkfs_sized"
>  	;;
> 
> --- xfstests.orig/common/config	2014-12-14 15:17:59.000000000 +0100
> +++ xfstests/common/config	2014-12-12 13:27:40.000000000 +0100
> @@ -258,6 +256,9 @@
>  		# acls & xattrs aren't turned on by default on reiserfs
>  		export MOUNT_OPTIONS="-o acl,user_xattr $REISERFS_MOUNT_OPTIONS"
>  		;;
> +	reiser4)
> +		export MOUNT_OPTIONS=$REISER4_MOUNT_OPTIONS
> +		;;
>  	gfs2)
>  		# acls aren't turned on by default on gfs2
>  		export MOUNT_OPTIONS="-o acl $GFS2_MOUNT_OPTIONS"
> @@ -302,6 +303,9 @@
>  	reiserfs)
>  		export MKFS_OPTIONS="$REISERFS_MKFS_OPTIONS -q"
>  		;;
> +	reiser4)
> +                export MKFS_OPTIONS=$REISER4_MKFS_OPTIONS
> +                ;;

whitespae damage.

>  	gfs2)
>  		export MKFS_OPTIONS="$GFS2_MKFS_OPTIONS -O -p lock_nolock"
>  		;;
> @@ -322,6 +326,9 @@
>  	reiserfs)
>  		export FSCK_OPTIONS="--yes"
>  		;;
> +	reiser4)
> +                export FSCK_OPTIONS="--yes"
> +                ;;

Whitespace damage. You could also just do:

-	reiserfs)
+	reiser*)

You also need to add the setup checks to the top of common/rc (i.e
after the "check for correct setup" comment).

Cheers,

Dave.
-- 
Dave Chinner
david@fromorbit.com

  reply	other threads:[~2014-12-15 21:07 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-15 22:19 [PATCH] Reiser4 initial implementation Dushan Tcholich
2014-12-15 21:06 ` Dave Chinner [this message]
2014-12-15 21:39   ` Eric Sandeen
2014-12-15 23:18     ` Dave Chinner
2014-12-15 23:30       ` Dušan Čolić

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=20141215210631.GT24183@dastard \
    --to=david@fromorbit.com \
    --cc=dusanc@gmail.com \
    --cc=fstests@vger.kernel.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.