lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Fri,  6 Mar 2009 01:07:44 +0900
From:	Ryusuke Konishi <konishi.ryusuke@....ntt.co.jp>
To:	Andrew Morton <akpm@...ux-foundation.org>
Cc:	linux-fsdevel@...r.kernel.org, linux-kernel@...r.kernel.org,
	Ryusuke Konishi <konishi.ryusuke@....ntt.co.jp>
Subject: [PATCH -mm 0/5] nilfs2 settle matters related to disk format

This additional series is for stabilizing the current disk format.
This will

* fix a recently found endian bug
* clean up an obsolete posix-noncompliant file.
* apply simplification which involves removal of an on-disk flag.
* add an on-disk flag required by applications managing checkpoints, and
* introduce secondary super block for reliability improvement

The first bugfix once breaks compatibility on big endian machines, but
it's needed to eliminate the architecture dependency.  A remedy for
this defect is just mounting the old partition (created by big endian
machine) with the version applied the first patch.  The latest release
of out-of-tree module (e.g. nilfs-2.0.9 available from
http://www.nilfs.org/en/ ) can serve for the purpose.  Little endian
architectures, incidentally, are not affected by the bug.

The remaining patches keep compatibility though a few of them have
minute differences in disk format declarations (i.e. nilfs2_fs.h).

Xattr, posix-acl, atime, are not yet supported, but preparations to
keep backward compatibility are included.  I'm reviewing user's
feedbacks to find out other problems which may impact on the
compatibility.  Hopefully, this series would help to avoid future
confusion.

The corresponding userland package (nilfs-utils) is available from
the git repo in the following site:

  http://www.nilfs.org/git/

Regards,
Ryusuke Konishi
---
 Documentation/filesystems/nilfs2.txt |    2 -
 fs/nilfs2/inode.c                    |   35 +-----
 fs/nilfs2/nilfs.h                    |    7 +-
 fs/nilfs2/recovery.c                 |   13 +--
 fs/nilfs2/segbuf.c                   |   24 +----
 fs/nilfs2/segbuf.h                   |    6 +-
 fs/nilfs2/segment.c                  |  239 ++++------------------------------
 fs/nilfs2/segment.h                  |   18 +--
 fs/nilfs2/sufile.c                   |    8 +-
 fs/nilfs2/super.c                    |  231 ++++++++++++++-------------------
 fs/nilfs2/the_nilfs.c                |  179 ++++++++++++++++++++++----
 fs/nilfs2/the_nilfs.h                |   23 +++-
 include/linux/nilfs2_fs.h            |    9 +-
 13 files changed, 319 insertions(+), 475 deletions(-)


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ