<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.file-systems.nilfs.user">
    <title>gmane.comp.file-systems.nilfs.user</title>
    <link>http://blog.gmane.org/gmane.comp.file-systems.nilfs.user</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2926"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2925"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2920"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2905"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2903"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2893"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2879"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2878"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2861"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2850"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2848"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2847"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2846"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2845"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2837"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2835"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2834"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2832"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2817"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2812"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2926">
    <title>[PATCH v5 2/2] nilfs2: use atomic_long_t type for inodes_count and blocks_count fields in nilfs_root struct</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2926</link>
    <description>&lt;pre&gt;From: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Subject: [PATCH v5 2/2] nilfs2: use atomic_long_t type for inodes_count and
 blocks_count fields in nilfs_root struct

The cp_inodes_count and cp_blocks_count are represented as
__le64 type in on-disk structure (struct nilfs_checkpoint).
But analogous fields in in-core structure (struct nilfs_root)
are represented by atomic_t type.

This patch replaces atomic_t on atomic_long_t type in representation
of inodes_count and blocks_count fields in struct nilfs_root.

Signed-off-by: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CC: Ryusuke Konishi &amp;lt;konishi.ryusuke-Zyj7fXuS5i5L9jVzuh4AOg&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 fs/nilfs2/ifile.c     |    2 +-
 fs/nilfs2/inode.c     |    8 ++++----
 fs/nilfs2/segment.c   |    4 ++--
 fs/nilfs2/super.c     |    8 +++++---
 fs/nilfs2/the_nilfs.c |    4 ++--
 fs/nilfs2/the_nilfs.h |    4 ++--
 6 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/fs/nilfs2/ifile.c b/fs/nilfs2/ifile.c&lt;/pre&gt;</description>
    <dc:creator>Vyacheslav Dubeyko</dc:creator>
    <dc:date>2013-05-24T13:32:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2925">
    <title>[PATCH v5 1/2] nilfs2: implement calculation of free inodes count</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2925</link>
    <description>&lt;pre&gt;From: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Subject: [PATCH v5 1/2] nilfs2: implement calculation of free inodes count

Currently, NILFS2 returns 0 as free inodes count (f_ffree) and
current used inodes count as total file nodes in file system
(f_files):

df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/loop0           2      2       0  100% /mnt/nilfs2

This patch implements real calculation of free inodes count.
First of all, it is calculated total file nodes in file system
as (desc_blocks_count * groups_per_desc_block * entries_per_group).
Then, it is calculated free inodes count as difference the total
file nodes and used inodes count. As a result, we have such output
for NILFS2:

df -i
Filesystem       Inodes   IUsed    IFree IUse% Mounted on
/dev/loop0      4194304 2114701  2079603   51% /mnt/nilfs2

Reported-by: Clemens Eisserer &amp;lt;linuxhippy-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Signed-off-by: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane&lt;/pre&gt;</description>
    <dc:creator>Vyacheslav Dubeyko</dc:creator>
    <dc:date>2013-05-24T13:32:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2920">
    <title>Broken nilfs2 filesystem</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2920</link>
    <description>&lt;pre&gt;Greetings!
It pains me to report that my /home filesystem broke down today. My 
system is running Arch Linux 64-bit. The filesystem resides on a Crucial 
M4 256 GB SSD, on top of a LVM2 volume. The drive and filesystem are 
both around six months old. Partition table and error log excerpts are 
at the bottom of this e-mail. Full logs are available upon request.

I am providing this information as a bug report. I have no reason to 
suspect the hardware but I cannot exclude it either. If you (the 
developers) are interested in troubleshooting this for prosperity, I can 
be your hands and run whatever tools are required. If not, I'll reformat 
the filesystem, restore the data from backup and forget that this happened.

In case the formatting gets mangled, this e-mail is also available at 
What happened today, in chronological order:

~18:00
======
I am troubleshooting some issues that turn out to be caused by a wrongly 
configured system clock. The RTC (hardware clock) is set to local time 
(UTC+2) but the OS i&lt;/pre&gt;</description>
    <dc:creator>Anton Eliasson</dc:creator>
    <dc:date>2013-05-22T20:33:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2905">
    <title>[PATCH v2] nilfs2: implement calculation of free inodes count</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2905</link>
    <description>&lt;pre&gt;Hi Ryusuke,

This is second version of the patch.

v1-&amp;gt;v2
 * Change __statfs_word on u64 type.
 * Rename nilfs_count_free_inodes() into nilfs_ifile_count_free_inodes() method.
 * Introduce auxiliary functions: nilfs_palloc_count_max_entries(), nilfs_palloc_count_desc_blocks(), nilfs_palloc_mdt_file_can_grow().
 * Rework processing of returned error from nilfs_ifile_count_free_inodes() in nilfs_statfs().

With the best regards,
Vyacheslav Dubeyko.
---
From: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Subject: [PATCH v2] nilfs2: implement calculation of free inodes count

Currently, NILFS2 returns 0 as free inodes count (f_ffree) and current used inodes count as total file nodes in file system (f_files):

df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/loop0           2      2       0  100% /mnt/nilfs2

This patch implements real calculation of free inodes count. First of all, it is calculated total file nodes in file system as (desc_blocks_count * groups_per_desc_block&lt;/pre&gt;</description>
    <dc:creator>Vyacheslav Dubeyko</dc:creator>
    <dc:date>2013-05-13T11:54:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2903">
    <title>dringender Vorschlag</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2903</link>
    <description>&lt;pre&gt;

Entschuldigungen für kommen in Ihre Privatsphäre! Ich bin Rechtsanwalt
Werner Erich Zeller; Ich habe einen meiner einflussreichen und
wohlhabenden Kunden zum Tode; und er hatte eine sehr geheime und private
Investitionen von €15,000,000.00 bei einer privaten Bank in Großbritannien
hier zu Lebzeiten. Diese Investition wurde ohne einen deklarierten
nächsten Angehörigen und begünstigte. Jetzt brauche ich Sie arbeiten mit
mir als mein Partner zu erholen und zu je 50 % Aktienfonds. Alle Dokumente
werden rechtlich beantragt und beschafft, und in 5 Werktage, wird diese
Transaktion auftreten. Aber ich brauche einen ernsten, treuen und
glaubwürdigen Partner.

Bitte senden Sie mir eine vertrauliche Antwort, wenn Sie denken, Sie
vertraut werden können und sind von den Qualitäten! Ich warte auf Ihre
schnelle Antwort.

Werner Erich Zeller (Rechtsanwalt)
Rufen Sie + 44-702-409-0820 (Office)
--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to majordomo-u79uwXL2&lt;/pre&gt;</description>
    <dc:creator>John P. Goldman</dc:creator>
    <dc:date>2013-05-08T08:46:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2893">
    <title>[PATCH] nilfs2: fix issue of nilfs_set_page_dirty for page at EOF boundary</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2893</link>
    <description>&lt;pre&gt;Hi Vyacheslav,

Here I post the bug fix of the problem that Anthony Doggett reported
and you originally proposed a bug fix with the patch titled "nilfs2:
fix issue with broken bmap for the case of block size lesser than 4
KB".

I tested this patch against the mainline and stable trees, and so far
it works fine (the issue is fixed without any side effect).

If you meet an issue on this patch, or have a question, please let me
know.

I appreciate very much that you are always making effort to solve
problems of NILFS users.

Thanks,
Ryusuke Konishi
--
From: Ryusuke Konishi &amp;lt;konishi.ryusuke-Zyj7fXuS5i5L9jVzuh4AOg&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Subject: [PATCH] nilfs2: fix issue of nilfs_set_page_dirty for page at EOF
 boundary

DESCRIPTION:
There are use-cases when NILFS2 file system (formatted with block size
lesser than 4 KB) can be remounted in RO mode because of encountering
of "broken bmap" issue.

The issue was reported by Anthony Doggett
&amp;lt;Anthony2486-fDpYTK8McCxDP812hmKXO1pr/1R2p/CL&amp;lt; at &amp;gt;public.gmane.org&amp;gt;: "The machine I'v&lt;/pre&gt;</description>
    <dc:creator>Ryusuke Konishi</dc:creator>
    <dc:date>2013-05-01T07:39:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2879">
    <title>Performance problems solved (was: "Very low write-performance and troubles with RPM")</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2879</link>
    <description>&lt;pre&gt;Hi again,

I was able to trace the performance issues down to the "slub_debug"
kernel option which is set in fedora test builds.
With this option disabled performance is not great, but not that bad
either (~110mb/s on an SSD which usually does 400mb/s sequential).

Thanks a lot for nilfs, hopefully it will reduce my suffering after
accidential command line desasters ;)

Thanks, Clemens
--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA&amp;lt; at &amp;gt;public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Clemens Eisserer</dc:creator>
    <dc:date>2013-04-24T14:22:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2878">
    <title>Very low write-performance and troubles with RPM</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2878</link>
    <description>&lt;pre&gt;Hi.

I am in the process of migrating to nilfs2 for my root-filesystem
running Fedora-19-alpha.
Basically the system works quite fine, except:

1. RPM checks for free inodes prior installing a package, which
doesn't make any sence of course.
I can pass "--ignoresize" to RPM which disables those checks, however,
I haven't found any way to disable it when using the "yum" package
manager.
Is there any way to make nilfs2 report a large number of unused inodes
instead of "0"?

2. Write-operations are very slow (a few mb/s) and a lot of time is
spent inside:
- segctord
- the application performing the filesystem operations.

I've recorded a system-wide profile of extracting a tar archive as
well as a larger delete operation (rm):
https://plus.google.com/photos/118350688762629274389/albums/5870410083987119137?authkey=CPu0iK2TiOWsoQE

Any idea what could be going wrong here?

Thank you in advance, Clemens

PS: I am using nilfs-utils-2.1.4-3.fc19.x86_64 and linux
3.9.0-0.rc6.git2.3.fc19.x86_64.
the root-filesystem is&lt;/pre&gt;</description>
    <dc:creator>Clemens Eisserer</dc:creator>
    <dc:date>2013-04-24T13:53:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2861">
    <title>NILFS2 and data integrity</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2861</link>
    <description>&lt;pre&gt;Dear NILFS team,

Let me thank you sincerely for fantastic and very special file system.

Until now I've been using it successfully for years without any issues
except for minor inconvenience from slow `nilfs_cleanerd`.

I'd like to share the details of the incident when recently I experienced
data corruption on NILFS2 partition followed by unfortunate adding of
unreliable "SAMSUNG HD204UI" HDD to underlying "mdadm" array.

The notorious HDD [1][2] occasionally corrupts data on write
so later read returns wrong data. There is no way to avoid such corruption
in first place. Detection is also difficult because as you may know in Linux
there is no block-level integrity checking yet.
However NILFS2 suffers the most from that particular type of corruption because
`nilfs_cleanerd` moves unmodified data around and therefore amplifies the
damage.

First I noticed corruption on some archives that were OK some weeks ago and
didn't change since (according to last modification date). As time passed
more damage was found&lt;/pre&gt;</description>
    <dc:creator>Dmitry Smirnov</dc:creator>
    <dc:date>2013-04-05T04:45:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2850">
    <title>MY GOOD FRIEND!</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2850</link>
    <description>&lt;pre&gt;


I am Barrister Werner Erich Zeller; I need your sincere partnership in
transferring the sum of 15,000,000.00 EUR The details await you as you 
reply!

please! Call +44 702 409 0820 (office)

&lt;/pre&gt;</description>
    <dc:creator>Michele Roca</dc:creator>
    <dc:date>2013-03-27T08:10:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2848">
    <title>[RFC][PATCH] nilfs2: add necessary declarations and methods for debug output infrastructure</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2848</link>
    <description>&lt;pre&gt;Hi,

I think that NILFS2 very needs in good debug infrastructure and tracepoints adding. So, this first patch is my vision of necessary declarations and methods for debug output.

This patch is only for discussion because I am working on patch set with debug output for all NILFS2 modules.

Feel free to suggest any ideas and make remarks about debug output infrastructure in NILFS2.

With the best regards,
Vyacheslav Dubeyko.
---
From: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Subject: [PATCH] nilfs2: add necessary declarations and methods for debug output infrastructure

This patch adds necessary declarations and methods for debug output infrastructure.

Signed-off-by: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 fs/nilfs2/nilfs.h |   77 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)

diff --git a/fs/nilfs2/nilfs.h b/fs/nilfs2/nilfs.h
index 9bc72de..4102667 100644
--- a/fs/nilfs2/nilfs.h
+++ b/fs/nilfs2/nilfs.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -32&lt;/pre&gt;</description>
    <dc:creator>Vyacheslav Dubeyko</dc:creator>
    <dc:date>2013-03-26T10:09:33</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2847">
    <title>(unknown)</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2847</link>
    <description>&lt;pre&gt;


&lt;/pre&gt;</description>
    <dc:creator>e639-aFiDPoud36g&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-03-26T07:27:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2846">
    <title>(unknown)</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2846</link>
    <description>&lt;pre&gt;


&lt;/pre&gt;</description>
    <dc:creator>e639-aFiDPoud36g&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-03-26T07:25:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2845">
    <title>[PATCH v3] nilfs-utils: mkfs.nilfs2 should check presence of NILFS2 volume on device</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2845</link>
    <description>&lt;pre&gt;From: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Subject: [PATCH v3] nilfs-utils: mkfs.nilfs2 should check presence of NILFS2 volume on device

The mkfs.nilfs2 utility should check presence of existing file system or partition table on device and to warn a user about possibility to destroy data by mkfs activity. This patch uses libblkid library for detection of presence of file system or partition table on opened device. If libblkid detects any known signature then mkfs.nilfs2 informs a user about potential danger to destroy existing file system or partition table. The execution of mkfs.nilfs2 stops with offering to make decision about continuation or abortion of operation.

Moreover, this patch adds "-f" option that gives opportunity to force overwrite when an existing file system is detected on the device. By default, mkfs.nilfs2 will not write to the device if it suspects that there is a file system on the device already. The man page of mkfs.nilfs2 was modified by description of "&lt;/pre&gt;</description>
    <dc:creator>Vyacheslav Dubeyko</dc:creator>
    <dc:date>2013-03-25T11:47:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2837">
    <title>[PATCH v2] nilfs-utils: mkfs.nilfs2 should check presence of NILFS2 volume on device</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2837</link>
    <description>&lt;pre&gt;From: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Subject: [PATCH v2] nilfs-utils: mkfs.nilfs2 should check presence of NILFS2 volume on device

The mkfs.nilfs2 utility should check presence of NILFS2 volume on device and to warn a user about possibility to destroy data by mkfs activity. This patch tries to read and to validate checksums of primary and secondary superblocks on opened device. If this operation ends successfully then mkfs.nilfs2 informs a user about potential danger to destroy existing NILFS2 volume. The execution of mkfs.nilfs2 stops with offering to make decision about continuation or abortion of operation.

Moreover, this patch adds "-f" option that gives opportunity to force overwrite when an existing NILFS2 filesystem is detected on the device. By default, mkfs.nilfs2 will not write to the device if it suspects that there is a filesystem on the device already. The man page of mkfs.nilfs2 was modified by description of "-f" option.

Reported-by: Hendrik Levsen &amp;lt;hendr&lt;/pre&gt;</description>
    <dc:creator>Vyacheslav Dubeyko</dc:creator>
    <dc:date>2013-03-24T11:58:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2835">
    <title>[PATCH] nilfs-utils: mkfs.nilfs2 should check presence of NILFS2 volume on device</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2835</link>
    <description>&lt;pre&gt;From: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Subject: [PATCH] nilfs-utils: mkfs.nilfs2 should check presence of NILFS2 volume on device

The mkfs.nilfs2 utility should check presence of NILFS2 volume on device and to warn a user about possibility to destroy data by mkfs activity. This patch tries to read and to validate checksums of primary and secondary superblocks on opened device. If this operation ends successfully then mkfs.nilfs2 informs a user about potential danger to destroy existing NILFS2 volume. The execution of mkfs.nilfs2 stops with offering to make decision about continuation or abortion of operation. However, if a user runs mkfs.nilfs2 with "-q" option then checking of NILFS2 volume is skipped.

Reported-by: Hendrik Levsen &amp;lt;hendrik-j5CO6tLloWodnm+yROfE0A&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Signed-off-by: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Tested-by: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 sbin/mkfs/Makefile.am |    3 ++&lt;/pre&gt;</description>
    <dc:creator>Vyacheslav Dubeyko</dc:creator>
    <dc:date>2013-03-23T11:45:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2834">
    <title>ACHTUNG FRIEND!</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2834</link>
    <description>&lt;pre&gt;


&lt;/pre&gt;</description>
    <dc:creator>WERNER ERICH ZELLER</dc:creator>
    <dc:date>2013-03-21T23:57:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2832">
    <title>undo mkfs</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2832</link>
    <description>&lt;pre&gt;Hi,

I may have issued an mkfs command onto an already existing, healthy
NILFS volume. This is nothing that can be undone, can it?

Regards

Hendrik
--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA&amp;lt; at &amp;gt;public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Hendrik Levsen</dc:creator>
    <dc:date>2013-03-22T16:42:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2817">
    <title>Corrupted nilfs2 volume</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2817</link>
    <description>&lt;pre&gt;Hello!

First of all, thank you for the nilfs2.

I have been using this filesystem for few years on different types of storage ranging from small SSDs to huge 10+TB volumes on big arrays with no a single problem but now I am stuck with a broken volume.

The long story short. I have a laptop which runs vanilla linux-3.8.2 with nilfs on root partition (and nilfs-utils-2.1.4, if that matters; the volume has been created with 2.0.*-series of nilfs-utils with default options). Yesterday I noticed it doesn't switch its display off (probably because of some failed io) and continously displays a screensaver but I didn't touch it. Today I touched it to see that it deadly hung. I had to power cycle the laptop and since then the kernel cannot mount rootfs with:

NILFS: Invalid checkpoint (checkpoint number=5439464)
NILFS: error loading last checkpoint (checkpoint number=5439464)

I booted from a USB flash and inspected S.M.A.R.T attributes of the HDD. It looks absolutely healthy.

Of remarkable events, couple of months&lt;/pre&gt;</description>
    <dc:creator>Alexander Bezrukov</dc:creator>
    <dc:date>2013-03-15T02:40:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2812">
    <title>mkfs.nilfs2 -b 1024 -B 8192</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2812</link>
    <description>&lt;pre&gt;Hi

Thanks for nilfs:)
I have been trying it out again recently, this time using 1kB blocks for
the partitions containing often-appended files like those in $HOME and
/var.  Unfortunately the 1kB partitions keep dying; I detail the one of
the common failures that I've managed to cut down below.

I started using nilfs with the default block/segment size, but was
surprised how many blocks get appended by operations like "echo
something &amp;gt;&amp;gt; something.txt".  Decreasing the block size from 4kB to 1kB
reduced the amount of disk space required to house partitions containing
$HOME and /var/log by about 60%.

The machine I've been trialling nilfs on is running Debian Testing,
Linux version 3.2.0-4-686-pae (debian-kernel-0aAXYlwwYIJuHlm7Suoebg&amp;lt; at &amp;gt;public.gmane.org) (gcc
version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.35-2), but I've also
reproduced it (identically) with Debian Unstable amd64 and Debian
Experimental (using the 3.8-trunk kernel).  The problematic partitions
were formatted with "mkfs.nilfs2 -b 1024 -B 819&lt;/pre&gt;</description>
    <dc:creator>Anthony Doggett</dc:creator>
    <dc:date>2013-03-13T07:14:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2808">
    <title>[PATCH] fix warning in fs/nilfs2/btree.c: In function ‘nilfs_btree_convert_and_insert’</title>
    <link>http://comments.gmane.org/gmane.comp.file-systems.nilfs.user/2808</link>
    <description>&lt;pre&gt;From: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
Subject: [PATCH] fix warning in fs/nilfs2/btree.c: In function ‘nilfs_btree_convert_and_insert’

This patch fixes the warning in fs/nilfs2/btree.c: In function ‘nilfs_btree_convert_and_insert’:
(1) include/asm/bitops.h:321:8: warning: ‘bh’ may be used uninitialized in this function [-Wuninitialized]

Signed-off-by: Vyacheslav Dubeyko &amp;lt;slava-yeENwD64cLxBDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 fs/nilfs2/btree.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/nilfs2/btree.c b/fs/nilfs2/btree.c
index b2e3ff3..734ece9 100644
--- a/fs/nilfs2/btree.c
+++ b/fs/nilfs2/btree.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1767,7 +1767,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int nilfs_btree_convert_and_insert(struct nilfs_bmap *btree,
    __u64 key, __u64 ptr,
    const __u64 *keys, const __u64 *ptrs, int n)
 {
-struct buffer_head *bh;
+struct buffer_head *bh = NULL;
 union nilfs_bmap_ptr_req dreq, nreq, *di, *ni;
 struct nilfs_bmap_stats stats;
 int ret;
&lt;/pre&gt;</description>
    <dc:creator>Vyacheslav Dubeyko</dc:creator>
    <dc:date>2013-03-03T15:26:56</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.file-systems.nilfs.user">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.file-systems.nilfs.user</link>
  </textinput>
</rdf:RDF>
