14 Jan, 2018

1 commit

  • The domain of NILFS project home was changed to "nilfs.sourceforge.io"
    to enable https access (the previous domain "nilfs.sourceforge.net" is
    redirected to the new one). Modify URLs of the project home to reflect
    this change and to replace their protocol from http to https.

    Link: http://lkml.kernel.org/r/1515416141-5614-1-git-send-email-konishi.ryusuke@lab.ntt.co.jp
    Signed-off-by: Ryusuke Konishi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ryusuke Konishi
     

03 Aug, 2016

1 commit

  • The header file "include/linux/nilfs2_fs.h" is composed of parts for
    ioctl and disk format, and both are intended to be shared with user
    space programs.

    This moves them to the uapi directory "include/uapi/linux" splitting the
    file to "nilfs2_api.h" and "nilfs2_ondisk.h". The following minor
    changes are accompanied by this migration:

    - nilfs_direct_node struct in nilfs2/direct.h is converged to
    nilfs2_ondisk.h because it's an on-disk structure.
    - inline functions nilfs_rec_len_from_disk() and
    nilfs_rec_len_to_disk() are moved to nilfs2/dir.c.

    Link: http://lkml.kernel.org/r/1465825507-3407-4-git-send-email-konishi.ryusuke@lab.ntt.co.jp
    Signed-off-by: Ryusuke Konishi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ryusuke Konishi
     

24 May, 2016

1 commit

  • To respond to a certain developer's request, this explicitly state that
    developers can reimplement the nilfs2 design for other operating systems
    to share data stored in that format.

    Link: http://lkml.kernel.org/r/1461935747-10380-7-git-send-email-konishi.ryusuke@lab.ntt.co.jp
    Signed-off-by: Ryusuke Konishi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ryusuke Konishi
     

04 Apr, 2014

2 commits

  • Project's web site was moved to nilfs.sourceforge.net from
    www.nilfs.org. This updates the site information in
    Documentation/filesystems/nilfs2.txt with the new location.

    Signed-off-by: Ryusuke Konishi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ryusuke Konishi
     
  • With this ioctl the segment usage entries in the SUFILE can be updated
    from userspace.

    This is useful, because it allows the userspace GC to modify and update
    segment usage entries for specific segments, which enables it to avoid
    unnecessary write operations.

    If a segment needs to be cleaned, but there is no or very little
    reclaimable space in it, the cleaning operation basically degrades to a
    useless moving operation. In the end the only thing that changes is the
    location of the data and a timestamp in the segment usage information.
    With this ioctl the GC can skip the cleaning and update the segment
    usage entries directly instead.

    This is basically a shortcut to cleaning the segment. It is still
    necessary to read the segment summary information, but the writing of
    the live blocks can be skipped if it's not worth it.

    [konishi.ryusuke@lab.ntt.co.jp: add description of NILFS_IOCTL_SET_SUINFO ioctl]
    Signed-off-by: Andreas Rohner
    Signed-off-by: Ryusuke Konishi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andreas Rohner
     

24 Jan, 2014

1 commit

  • Add comments for ioctls in fs/nilfs2/ioctl.c file and describe NILFS2
    specific ioctls in Documentation/filesystems/nilfs2.txt.

    Signed-off-by: Vyacheslav Dubeyko
    Reviewed-by: Ryusuke Konishi
    Cc: Wenliang Fan
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Vyacheslav Dubeyko
     

13 Jul, 2011

1 commit


23 Jul, 2010

2 commits

  • Nilfs has "discard" mount option which issues discard/TRIM commands to
    underlying block device, but it lacks a complementary option and has
    no way to disable the feature through remount.

    This adds "nodiscard" option to resolve this imbalance.

    Signed-off-by: Ryusuke Konishi

    Ryusuke Konishi
     
  • Nilfs enables write barriers by default and has "nobarrier" mount
    option to disable this feature. But it lacks the complementary option
    and has no way to re-enable the feature on remount.

    This adds "barrier" option to resolve this imbalance.

    Signed-off-by: Ryusuke Konishi

    Ryusuke Konishi
     

10 May, 2010

1 commit


13 Feb, 2010

1 commit


02 Jan, 2010

1 commit


20 Nov, 2009

2 commits

  • This adds "norecovery" mount option which disables temporal write
    access to read-only mounts or snapshots during mount/recovery.
    Without this option, write access will be even performed for those
    types of mounts; the temporal write access is needed to mount root
    file system read-only after an unclean shutdown.

    This option will be helpful when user wants to prevent any write
    access to the device.

    Signed-off-by: Ryusuke Konishi
    Cc: Eric Sandeen

    Ryusuke Konishi
     
  • Since most of fs using nofoobar style option,
    modified barrier=off option as nobarrier.

    Signed-off-by: Jiro SEKIBA
    Signed-off-by: Ryusuke Konishi

    Jiro SEKIBA
     

10 Jun, 2009

1 commit


07 Apr, 2009

2 commits

  • The sketch file is a file to mark checkpoints with user data. It was
    experimentally introduced in the original implementation, and now
    obsolete. The file was handled differently with regular files; the file
    size got truncated when a checkpoint was created.

    This stops the special treatment and will treat it as a regular file.
    Most users are not affected because mkfs.nilfs2 no longer makes this file.

    Signed-off-by: Ryusuke Konishi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ryusuke Konishi
     
  • This adds a document describing the features, mount options, userland
    tools, usage, disk format, and related URLs for the nilfs2 file system.

    Signed-off-by: Ryusuke Konishi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ryusuke Konishi