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