<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1023</id>
	<title>Nabble - ReiserFS - General</title>
	<updated>2009-12-04T11:34:45Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/ReiserFS---General-f1023.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ReiserFS---General-f1023.html" />
	<subtitle type="html">The &lt;a href=&quot;http://www.namesys.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;reiserfs&lt;/a&gt;&amp;nbsp;journalling file system.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26648041</id>
	<title>Re: reiser4: newbie help needed?</title>
	<published>2009-12-04T11:34:45Z</published>
	<updated>2009-12-04T11:34:45Z</updated>
	<author>
		<name>Edward Shishkin-2</name>
	</author>
	<content type="html">Johannes Buchner wrote:
&lt;br&gt;&amp;gt; On Wed, 02 Dec 2009 10:21:18 +0100
&lt;br&gt;&amp;gt; Edward Shishkin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26648041&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;edward.shishkin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Johannes Buchner wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;Hello.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;I took a look at the TODO lists, are there any simple tasks to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; do for newbies?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; If you mean the &amp;quot;todo for inclusion&amp;quot;, then no.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Reiser4 has only one technical issue. It can
&lt;br&gt;&amp;gt;&amp;gt; be resolved only by very experienced people.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for replying. I did not have to the inclusion of
&lt;br&gt;&amp;gt; reiser4 in mind specifically.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I also believe that on 'sync', reiser4 currently does absolutely
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; nothing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; this is not good: a file system should respond on sync (1).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;The comment in reiser4_sync_inodes says reiser4 does its own
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; flush elsewhere. Should this be different?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; you might want to ask such question _before_ sending patches to akpm. 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I was under the believe that I did not change the behaviour. I see my
&lt;br&gt;&amp;gt; mistake now, I was looking at the wrong if-branch. 
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;Nop. You've lost the whole point of using of -&amp;gt;sync_inodes(), which is
&lt;br&gt;responsible for reiser4 background (and non-background) writeback,
&lt;br&gt;and now it is not involved by any path.
&lt;br&gt;&lt;br&gt;Here is a good explanation why we need this additional super operation:
&lt;br&gt;&lt;a href=&quot;http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.21-rc3/2.6.21-rc3-mm1/broken-out/reiser4-sb_sync_inodes.patch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.21-rc3/2.6.21-rc3-mm1/broken-out/reiser4-sb_sync_inodes.patch&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; I tried now to come up with a correct version for some hours, but I keep
&lt;br&gt;&amp;gt; having NULL problems. Maybe a writeback_control object has to be
&lt;br&gt;&amp;gt; created, possibly even in fs/fs-writeback.c:sync_inodes_sb, as
&lt;br&gt;&amp;gt; write_inode_now does below. I tried that too, but it gave me a
&lt;br&gt;&amp;gt; recursion.
&lt;br&gt;&lt;br&gt;It may happens because of missed checks that a process is of pdflush-style.
&lt;br&gt;Perhaps, we need to rename the current_is_pdflush() and get it back.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Edward.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;I'm not sure what the rationale was for introducing a call
&lt;br&gt;&amp;gt; with NULL here. Sorry I can't correct this.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Looking forward to your review.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best wishes,
&lt;br&gt;&amp;gt; Johannes
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26648041&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/reiser4%3A-newbie-help-needed--tp26604165p26648041.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26632620</id>
	<title>Re: reiser4: newbie help needed?</title>
	<published>2009-12-03T12:25:27Z</published>
	<updated>2009-12-03T12:25:27Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">On Wed, 02 Dec 2009 10:21:18 +0100
&lt;br&gt;Edward Shishkin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26632620&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;edward.shishkin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Johannes Buchner wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;I took a look at the TODO lists, are there any simple tasks to
&lt;br&gt;&amp;gt; &amp;gt; do for newbies?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If you mean the &amp;quot;todo for inclusion&amp;quot;, then no.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Reiser4 has only one technical issue. It can
&lt;br&gt;&amp;gt; be resolved only by very experienced people.
&lt;br&gt;&lt;br&gt;Thanks for replying. I did not have to the inclusion of
&lt;br&gt;reiser4 in mind specifically.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; I also believe that on 'sync', reiser4 currently does absolutely
&lt;br&gt;&amp;gt; &amp;gt; nothing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; this is not good: a file system should respond on sync (1).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;The comment in reiser4_sync_inodes says reiser4 does its own
&lt;br&gt;&amp;gt; &amp;gt; flush elsewhere. Should this be different?
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; you might want to ask such question _before_ sending patches to akpm. 
&lt;/div&gt;&lt;/div&gt;I was under the believe that I did not change the behaviour. I see my
&lt;br&gt;mistake now, I was looking at the wrong if-branch. 
&lt;br&gt;&lt;br&gt;I tried now to come up with a correct version for some hours, but I keep
&lt;br&gt;having NULL problems. Maybe a writeback_control object has to be
&lt;br&gt;created, possibly even in fs/fs-writeback.c:sync_inodes_sb, as
&lt;br&gt;write_inode_now does below. I tried that too, but it gave me a
&lt;br&gt;recursion. I'm not sure what the rationale was for introducing a call
&lt;br&gt;with NULL here. Sorry I can't correct this.
&lt;br&gt;&lt;br&gt;Looking forward to your review.
&lt;br&gt;&lt;br&gt;Best wishes,
&lt;br&gt;Johannes
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Emails können geändert, gefälscht und eingesehen werden. Signiere oder
&lt;br&gt;verschüssele deine Mails mit GPG.
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (205 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26632620/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/reiser4%3A-newbie-help-needed--tp26604165p26632620.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26623455</id>
	<title>Re: Cryptocompress</title>
	<published>2009-12-03T01:51:52Z</published>
	<updated>2009-12-03T01:51:52Z</updated>
	<author>
		<name>Edward Shishkin-2</name>
	</author>
	<content type="html">Jonáš Vidra wrote:
&lt;br&gt;&amp;gt; Dne Thu, 03 Dec 2009 02:27:32 +0100 drwowe &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26623455&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;drwowe@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; hello,
&lt;br&gt;&amp;gt;&amp;gt; What is the status of the cryptcompress feature? &amp;nbsp;Is it stable enough 
&lt;br&gt;&amp;gt;&amp;gt; for
&lt;br&gt;&amp;gt;&amp;gt; desktop use, or only for experimentation?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Compression works and is stable,
&lt;br&gt;&lt;br&gt;The last complaint was on fsck ~1 yeah ago. Fixed.
&lt;br&gt;&lt;br&gt;&amp;gt; encryption is not implemented and it seems it never will be.
&lt;br&gt;&lt;br&gt;Actually it is implemented on a low level. Moreover,
&lt;br&gt;long time ago I got a reiser4 partition transparently
&lt;br&gt;compressed and ciphered by aes ecb. The problem
&lt;br&gt;was that Linux didn't have a good key manager. Now
&lt;br&gt;I believe that the situation is improved, so in order to
&lt;br&gt;announce encryption we need:
&lt;br&gt;&lt;br&gt;1. a fast iv-generator stable to watermark attack for
&lt;br&gt;&amp;nbsp; &amp;nbsp; cbc encryption mode;
&lt;br&gt;2. to adjust any convenient key manager to perform
&lt;br&gt;&amp;nbsp; &amp;nbsp; encryption per file/directory/volume.
&lt;br&gt;&lt;br&gt;I estimate the complexity of this task as 2 of 5.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Edward.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Also, is there any documentation that explains how to use the 
&lt;br&gt;&amp;gt;&amp;gt; feature? &amp;nbsp;I
&lt;br&gt;&amp;gt;&amp;gt; seem to recall there was a mount options that turns it on, but also 
&lt;br&gt;&amp;gt;&amp;gt; to use
&lt;br&gt;&amp;gt;&amp;gt; it I need to know how to do key management for encrypting files which I
&lt;br&gt;&amp;gt;&amp;gt; haven't found.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For compression, just format the FS with -o create=ccreg40.
&lt;br&gt;&amp;gt; I also recommend setting hash to tea, since r5 hashing usually generates
&lt;br&gt;&amp;gt; collisions for me, especially when compiling big stuff like GCC or 
&lt;br&gt;&amp;gt; OO.org,
&lt;br&gt;&amp;gt; leading to minor corruptions requiring an offline fsck.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26623455&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Cryptocompress-tp26619602p26623455.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26621459</id>
	<title>Re: Cryptocompress</title>
	<published>2009-12-02T21:36:12Z</published>
	<updated>2009-12-02T21:36:12Z</updated>
	<author>
		<name>Jonáš Vidra</name>
	</author>
	<content type="html">Dne Thu, 03 Dec 2009 02:27:32 +0100 drwowe &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26621459&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;drwowe@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; hello,
&lt;br&gt;&amp;gt; What is the status of the cryptcompress feature? &amp;nbsp;Is it stable enough for
&lt;br&gt;&amp;gt; desktop use, or only for experimentation?
&lt;br&gt;&lt;br&gt;Compression works and is stable, encryption is not implemented and it &amp;nbsp;
&lt;br&gt;seems it never will be.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Also, is there any documentation that explains how to use the feature? &amp;nbsp;I
&lt;br&gt;&amp;gt; seem to recall there was a mount options that turns it on, but also to &amp;nbsp;
&lt;br&gt;&amp;gt; use
&lt;br&gt;&amp;gt; it I need to know how to do key management for encrypting files which I
&lt;br&gt;&amp;gt; haven't found.
&lt;br&gt;&lt;br&gt;For compression, just format the FS with -o create=ccreg40.
&lt;br&gt;I also recommend setting hash to tea, since r5 hashing usually generates
&lt;br&gt;collisions for me, especially when compiling big stuff like GCC or OO.org,
&lt;br&gt;leading to minor corruptions requiring an offline fsck.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;JonÃ¡Å¡ Vidra, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26621459&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vidra.jonas@...&lt;/a&gt;
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26621459&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Cryptocompress-tp26619602p26621459.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26619602</id>
	<title>Cryptocompress</title>
	<published>2009-12-02T17:27:32Z</published>
	<updated>2009-12-02T17:27:32Z</updated>
	<author>
		<name>drwowe</name>
	</author>
	<content type="html">hello,
&lt;br&gt;What is the status of the cryptcompress feature? &amp;nbsp;Is it stable enough for desktop use, or only for experimentation?
&lt;br&gt;Also, is there any documentation that explains how to use the feature? &amp;nbsp;I seem to recall there was a mount options that turns it on, but also to use it I need to know how to do key management for encrypting files which I haven't found.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Cryptocompress-tp26619602p26619602.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26619549</id>
	<title>Re: reiser4 for 2.6.33?</title>
	<published>2009-12-02T17:22:20Z</published>
	<updated>2009-12-02T17:22:20Z</updated>
	<author>
		<name>drwowe</name>
	</author>
	<content type="html">&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Edward Shishkin-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;Actually there is no hurry. Taking into account common situation
&lt;br&gt;with file systems, I am not afraid that reiser4 will get obsolete.
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
This is a very interesting comment.
&lt;br&gt;Can you explain what you mean?</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/reiser4-for-2.6.33--tp26398958p26619549.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26605906</id>
	<title>Re: reiser4: newbie help needed?</title>
	<published>2009-12-02T01:21:18Z</published>
	<updated>2009-12-02T01:21:18Z</updated>
	<author>
		<name>Edward Shishkin-2</name>
	</author>
	<content type="html">Johannes Buchner wrote:
&lt;br&gt;&amp;gt; Hi!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am possibly interested in helping out. Who is currently working on
&lt;br&gt;&amp;gt; reiser4?
&lt;br&gt;&lt;br&gt;Nobody.
&lt;br&gt;Because there is no bugreports.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;I took a look at the TODO lists, are there any simple tasks to
&lt;br&gt;&amp;gt; do for newbies?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;If you mean the &amp;quot;todo for inclusion&amp;quot;, then no.
&lt;br&gt;&lt;br&gt;Reiser4 has only one technical issue. It can
&lt;br&gt;be resolved only by very experienced people.
&lt;br&gt;&lt;br&gt;&amp;gt; Also, where is the latest code development going on?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;in -mm
&lt;br&gt;&lt;br&gt;&amp;gt; I also believe that on 'sync', reiser4 currently does absolutely
&lt;br&gt;&amp;gt; nothing.
&lt;br&gt;&lt;br&gt;this is not good: a file system should respond on sync (1).
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;The comment in reiser4_sync_inodes says reiser4 does its own
&lt;br&gt;&amp;gt; flush elsewhere. Should this be different?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;you might want to ask such question _before_ sending patches to akpm. 
&lt;br&gt;&lt;br&gt;BTW excellent comment, what is not clear?
&lt;br&gt;&lt;br&gt;/**
&lt;br&gt;&amp;nbsp;* reiser4_sync_inodes - sync_inodes of super operations
&lt;br&gt;&amp;nbsp;* @super:
&lt;br&gt;&amp;nbsp;* @wbc:
&lt;br&gt;&amp;nbsp;*
&lt;br&gt;&amp;nbsp;* This method is called by background and non-backgound writeback. 
&lt;br&gt;Reiser4's
&lt;br&gt;&amp;nbsp;* implementation uses generic_sync_sb_inodes to call reiser4_writepages for
&lt;br&gt;&amp;nbsp;* each of dirty inodes. Reiser4_writepages handles pages dirtied via shared
&lt;br&gt;&amp;nbsp;* mapping - dirty pages get into atoms. Writeout is called to flush some
&lt;br&gt;&amp;nbsp;* atoms.
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Edward.
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26605906&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/reiser4%3A-newbie-help-needed--tp26604165p26605906.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26605432</id>
	<title>Re: + reiser4-generic_sync_sb_inodes-doesnt-exist-anymore.patch added to -mm tree</title>
	<published>2009-12-02T00:47:44Z</published>
	<updated>2009-12-02T00:47:44Z</updated>
	<author>
		<name>Edward Shishkin-2</name>
	</author>
	<content type="html">I am not sure if it works correctly (still don't have
&lt;br&gt;a time to adjust reiser4 for the per-bdi stuff).
&lt;br&gt;&lt;br&gt;Well, let it be, I'll ack or make corrections later..
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Edward.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26605432&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;akpm@...&lt;/a&gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The patch titled
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;reiser4: generic_sync_sb_inodes doesn't exist anymore
&lt;br&gt;&amp;gt; has been added to the -mm tree. &amp;nbsp;Its filename is
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;reiser4-generic_sync_sb_inodes-doesnt-exist-anymore.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Before you just go and hit &amp;quot;reply&amp;quot;, please:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;a) Consider who else should be cc'ed
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;b) Prefer to cc a suitable mailing list as well
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;c) Ideally: find the original patch on the mailing list and do a
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; reply-to-all to that, adding suitable additional cc's
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; *** Remember to use Documentation/SubmitChecklist when testing your code ***
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; See &lt;a href=&quot;http://userweb.kernel.org/~akpm/stuff/added-to-mm.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/stuff/added-to-mm.txt&lt;/a&gt;&amp;nbsp;to find
&lt;br&gt;&amp;gt; out what to do about this
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The current -mm tree may be found at &lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------
&lt;br&gt;&amp;gt; Subject: reiser4: generic_sync_sb_inodes doesn't exist anymore
&lt;br&gt;&amp;gt; From: Johannes Buchner &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26605432&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;buchner.johannes@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; generic_sync_sb_inodes was removed in d8a8559cd7a9cc,
&lt;br&gt;&amp;gt;&amp;gt; writeback_inodes_sb and sync_inodes_sb should replace them.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; Second version, now also fixes the last comments relating to
&lt;br&gt;&amp;gt; generic_sync_sb_inodes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cc: Edward Shishkin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26605432&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;edward.shishkin@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Signed-off-by: Andrew Morton &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26605432&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;akpm@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;fs/reiser4/context.h &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;gt; &amp;nbsp;fs/reiser4/entd.c &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 +++-
&lt;br&gt;&amp;gt; &amp;nbsp;fs/reiser4/super_ops.c | &amp;nbsp; &amp;nbsp;6 ++++--
&lt;br&gt;&amp;gt; &amp;nbsp;3 files changed, 8 insertions(+), 4 deletions(-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; diff -puN fs/reiser4/context.h~reiser4-generic_sync_sb_inodes-doesnt-exist-anymore fs/reiser4/context.h
&lt;br&gt;&amp;gt; --- a/fs/reiser4/context.h~reiser4-generic_sync_sb_inodes-doesnt-exist-anymore
&lt;br&gt;&amp;gt; +++ a/fs/reiser4/context.h
&lt;br&gt;&amp;gt; @@ -66,7 +66,7 @@ struct reiser4_context {
&lt;br&gt;&amp;gt; &amp;nbsp;	/* count non-trivial jnode_set_dirty() calls */
&lt;br&gt;&amp;gt; &amp;nbsp;	unsigned long nr_marked_dirty;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; -	/* reiser4_sync_inodes calls (via generic_sync_sb_inodes)
&lt;br&gt;&amp;gt; +	/* reiser4_sync_inodes calls (via writeback/sync_inodes_sb)
&lt;br&gt;&amp;gt; &amp;nbsp;	 * reiser4_writepages for each of dirty inodes. Reiser4_writepages
&lt;br&gt;&amp;gt; &amp;nbsp;	 * captures pages. When number of pages captured in one
&lt;br&gt;&amp;gt; &amp;nbsp;	 * reiser4_sync_inodes reaches some threshold - some atoms get
&lt;br&gt;&amp;gt; diff -puN fs/reiser4/entd.c~reiser4-generic_sync_sb_inodes-doesnt-exist-anymore fs/reiser4/entd.c
&lt;br&gt;&amp;gt; --- a/fs/reiser4/entd.c~reiser4-generic_sync_sb_inodes-doesnt-exist-anymore
&lt;br&gt;&amp;gt; +++ a/fs/reiser4/entd.c
&lt;br&gt;&amp;gt; @@ -241,7 +241,9 @@ static void entd_flush(struct super_bloc
&lt;br&gt;&amp;gt; &amp;nbsp;	if (rq-&amp;gt;wbc-&amp;gt;nr_to_write &amp;gt; 0) {
&lt;br&gt;&amp;gt; &amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_start = 0;
&lt;br&gt;&amp;gt; &amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_end = LLONG_MAX;
&lt;br&gt;&amp;gt; -		generic_sync_sb_inodes(rq-&amp;gt;wbc);
&lt;br&gt;&amp;gt; +		writeback_inodes_sb(super);
&lt;br&gt;&amp;gt; +		if (rq-&amp;gt;wbc-&amp;gt;sync_mode == WB_SYNC_ALL)
&lt;br&gt;&amp;gt; +			sync_inodes_sb(super);
&lt;br&gt;&amp;gt; &amp;nbsp;	}
&lt;br&gt;&amp;gt; &amp;nbsp;	rq-&amp;gt;wbc-&amp;gt;nr_to_write = ENTD_CAPTURE_APAGE_BURST;
&lt;br&gt;&amp;gt; &amp;nbsp;	reiser4_writeout(super, rq-&amp;gt;wbc);
&lt;br&gt;&amp;gt; diff -puN fs/reiser4/super_ops.c~reiser4-generic_sync_sb_inodes-doesnt-exist-anymore fs/reiser4/super_ops.c
&lt;br&gt;&amp;gt; --- a/fs/reiser4/super_ops.c~reiser4-generic_sync_sb_inodes-doesnt-exist-anymore
&lt;br&gt;&amp;gt; +++ a/fs/reiser4/super_ops.c
&lt;br&gt;&amp;gt; @@ -384,7 +384,7 @@ static void reiser4_clear_inode(struct i
&lt;br&gt;&amp;gt; &amp;nbsp; * @wbc:
&lt;br&gt;&amp;gt; &amp;nbsp; *
&lt;br&gt;&amp;gt; &amp;nbsp; * This method is called by background and non-backgound writeback. Reiser4's
&lt;br&gt;&amp;gt; - * implementation uses generic_sync_sb_inodes to call reiser4_writepages for
&lt;br&gt;&amp;gt; + * implementation uses writeback/sync_inodes_sb to call reiser4_writepages for
&lt;br&gt;&amp;gt; &amp;nbsp; * each of dirty inodes. Reiser4_writepages handles pages dirtied via shared
&lt;br&gt;&amp;gt; &amp;nbsp; * mapping - dirty pages get into atoms. Writeout is called to flush some
&lt;br&gt;&amp;gt; &amp;nbsp; * atoms.
&lt;br&gt;&amp;gt; @@ -412,7 +412,9 @@ static void reiser4_sync_inodes(struct s
&lt;br&gt;&amp;gt; &amp;nbsp;	 * call reiser4_writepages for each of dirty inodes to turn dirty pages
&lt;br&gt;&amp;gt; &amp;nbsp;	 * into transactions if they were not yet.
&lt;br&gt;&amp;gt; &amp;nbsp;	 */
&lt;br&gt;&amp;gt; -	generic_sync_sb_inodes(wbc);
&lt;br&gt;&amp;gt; +	writeback_inodes_sb(super);
&lt;br&gt;&amp;gt; +	if (wbc-&amp;gt;sync_mode == WB_SYNC_ALL)
&lt;br&gt;&amp;gt; +		sync_inodes_sb(super);
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;	/* flush goes here */
&lt;br&gt;&amp;gt; &amp;nbsp;	wbc-&amp;gt;nr_to_write = to_write;
&lt;br&gt;&amp;gt; _
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Patches currently in -mm which might be from &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26605432&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;buchner.johannes@...&lt;/a&gt; are
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; reiser4-some-changes-from-reiser4-2631-patch.patch
&lt;br&gt;&amp;gt; reiser4-some-comments-were-still-mentioning-pdflush.patch
&lt;br&gt;&amp;gt; reiser4-generic_sync_sb_inodes-doesnt-exist-anymore.patch
&lt;br&gt;&amp;gt; reiser4-fixed-null-pointer-dereference.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26605432&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-%2B-reiser4-generic_sync_sb_inodes-doesnt-exist-anymore.patch-added-to--mm-tree-tp26605432p26605432.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26604165</id>
	<title>reiser4: newbie help needed?</title>
	<published>2009-12-01T22:21:43Z</published>
	<updated>2009-12-01T22:21:43Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">Hi!
&lt;br&gt;&lt;br&gt;I am possibly interested in helping out. Who is currently working on
&lt;br&gt;reiser4? I took a look at the TODO lists, are there any simple tasks to
&lt;br&gt;do for newbies?
&lt;br&gt;Also, where is the latest code development going on?
&lt;br&gt;&lt;br&gt;I also believe that on 'sync', reiser4 currently does absolutely
&lt;br&gt;nothing. The comment in reiser4_sync_inodes says reiser4 does its own
&lt;br&gt;flush elsewhere. Should this be different?
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Johannes
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Emails können geändert, gefälscht und eingesehen werden. Signiere oder
&lt;br&gt;verschüssele deine Mails mit GPG.
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (205 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26604165/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/reiser4%3A-newbie-help-needed--tp26604165p26604165.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26566497</id>
	<title>Re: Fw: reiser4 git repo</title>
	<published>2009-11-29T13:44:24Z</published>
	<updated>2009-11-29T13:44:24Z</updated>
	<author>
		<name>Dushan Tcholich-2</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 8:14 PM, Johannes Buchner
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26566497&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;buchner.johannes@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Hello
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I had some issues with the reiser4 patch series from -mm.
&lt;br&gt;&amp;gt; First of all, I'm not sure what release they are based on. I used
&lt;br&gt;&amp;gt; a8a8a669e from Linus' git repository. I applied all reiser4 patches
&lt;br&gt;&amp;gt; (except reiser4-disable of course) from
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/&lt;/a&gt;, which worked fine.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think these patches are based on the reiser4-2.6.30 patch.
&lt;br&gt;&amp;gt; I also compared them to the reiser4-2.6.31 patch, which adds some
&lt;br&gt;&amp;gt; missing pieces ([1] reiser4-from-2.6.31-patch.patch).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Additionally, some recent commits demand some changes, especially
&lt;br&gt;&amp;gt; since current_is_pdflush and generic_sync_sb_inodes are not available
&lt;br&gt;&amp;gt; any more (d8a8559cd7a9cc).
&lt;br&gt;&amp;gt; [2] reiser4-pdflush-comments.patch only fixes some comments which still
&lt;br&gt;&amp;gt; mention pdflush.
&lt;br&gt;&amp;gt; In [3] reiser4-generic_sync_sb_inodes.patch I tried to
&lt;br&gt;&amp;gt; replace generic_sync_sb_inodes. I am not 100% sure that this is
&lt;br&gt;&amp;gt; correct, but that is what I understood from the commit diff+message of
&lt;br&gt;&amp;gt; d8a8559cd7a9cc.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The original patch
&lt;br&gt;&amp;gt; 'reiser4-vfs-add-super_operationssync_inodes' introduced the call from
&lt;br&gt;&amp;gt; sync_inodes_sb to the super operation sync_inodes(sb, NULL). This NULL
&lt;br&gt;&amp;gt; pointer is dereferenced in reiser4_sync_inodes, which is fixed by
&lt;br&gt;&amp;gt; [4] reiser4-sync_inodes-null-dereference.patch.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; All 4 additional patches are attached. I can only say that it works on
&lt;br&gt;&amp;gt; my machine, before I had compilation issues and freezes on 'sync'.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Johannes
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; PS: The git repo mentioned in
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/mmotm-readme.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/mmotm-readme.txt&lt;/a&gt;&amp;nbsp;is not available.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Yeah, you can find it now at git.zen-kernel.org. They had to switch the adress.
&lt;br&gt;&lt;br&gt;Have fun
&lt;br&gt;&lt;br&gt;Dushan
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, 27 Nov 2009 04:00:51 +0100
&lt;br&gt;&amp;gt; Frederic Weisbecker &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26566497&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fweisbec@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Nov 27, 2009 at 03:51:48PM +1300, Johannes Buchner wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; [ I sent this 2 days ago to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26566497&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linux-fsdevel@...&lt;/a&gt;, maybe
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I'll get more responses in here. ]
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Hi!
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I would like to keep a git repo up to date with current kernel
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; development, with reiser4 patched in. I am having trouble finding a
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; repo that provides reiser4. Is there one?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Some people may have noticed the last patch doesn't apply cleanly
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; anymore. I made a few lines of modifications in my local repo. Maybe
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; that repo would be interesting for others too*.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I plan to catch up with changes from kernel development on a
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; daily/weekly basis; my /home partition is reiser4, so I am fairly
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; serious about it.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; At the moment, I fetch from torvalds/linux-2.6.git and
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; stable/linux-2.6.31.y.git. Am I missing any other repositories that
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I should try to keep up with? (A fs subsystem maintainer repo?)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; next/linux-next.git is probably moving too fast for me.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You can try the -mm tree, the reiser 4 patches can be found inside:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Emails können geändert, gefälscht und eingesehen werden. Signiere oder
&lt;br&gt;&amp;gt; verschüssele deine Mails mit GPG.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://web.student.tuwien.ac.at/~e0625457/pgp.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://web.student.tuwien.ac.at/~e0625457/pgp.html&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26566497&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fw%3A-reiser4-git-repo-tp26537360p26566497.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26561137</id>
	<title>Re: [PATCH 3/4] reiser4: generic_sync_sb_inodes doesn't exist anymore</title>
	<published>2009-11-29T03:28:33Z</published>
	<updated>2009-11-29T03:28:33Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">&amp;gt; generic_sync_sb_inodes was removed in d8a8559cd7a9cc,
&lt;br&gt;&amp;gt; writeback_inodes_sb and sync_inodes_sb should replace them.
&lt;br&gt;Second version, now also fixes the last comments relating to
&lt;br&gt;generic_sync_sb_inodes.
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;&amp;nbsp;fs/reiser4/context.h &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/entd.c &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 +++-
&lt;br&gt;&amp;nbsp;fs/reiser4/super_ops.c | &amp;nbsp; &amp;nbsp;6 ++++--
&lt;br&gt;&amp;nbsp;3 files changed, 8 insertions(+), 4 deletions(-)
&lt;br&gt;&lt;br&gt;Index: linux/fs/reiser4/entd.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/entd.c
&lt;br&gt;+++ linux/fs/reiser4/entd.c
&lt;br&gt;@@ -241,7 +241,9 @@ static void entd_flush(struct super_bloc
&lt;br&gt;&amp;nbsp;	if (rq-&amp;gt;wbc-&amp;gt;nr_to_write &amp;gt; 0) {
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_start = 0;
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_end = LLONG_MAX;
&lt;br&gt;-		generic_sync_sb_inodes(rq-&amp;gt;wbc);
&lt;br&gt;+		writeback_inodes_sb(super);
&lt;br&gt;+		if (rq-&amp;gt;wbc-&amp;gt;sync_mode == WB_SYNC_ALL)
&lt;br&gt;+			sync_inodes_sb(super);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	rq-&amp;gt;wbc-&amp;gt;nr_to_write = ENTD_CAPTURE_APAGE_BURST;
&lt;br&gt;&amp;nbsp;	reiser4_writeout(super, rq-&amp;gt;wbc);
&lt;br&gt;Index: linux/fs/reiser4/super_ops.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/super_ops.c
&lt;br&gt;+++ linux/fs/reiser4/super_ops.c
&lt;br&gt;@@ -384,7 +384,7 @@ static void reiser4_clear_inode(struct i
&lt;br&gt;&amp;nbsp; * @wbc:
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; * This method is called by background and non-backgound writeback. Reiser4's
&lt;br&gt;- * implementation uses generic_sync_sb_inodes to call reiser4_writepages for
&lt;br&gt;+ * implementation uses writeback/sync_inodes_sb to call reiser4_writepages for
&lt;br&gt;&amp;nbsp; * each of dirty inodes. Reiser4_writepages handles pages dirtied via shared
&lt;br&gt;&amp;nbsp; * mapping - dirty pages get into atoms. Writeout is called to flush some
&lt;br&gt;&amp;nbsp; * atoms.
&lt;br&gt;@@ -412,7 +412,9 @@ static void reiser4_sync_inodes(struct s
&lt;br&gt;&amp;nbsp;	 * call reiser4_writepages for each of dirty inodes to turn dirty pages
&lt;br&gt;&amp;nbsp;	 * into transactions if they were not yet.
&lt;br&gt;&amp;nbsp;	 */
&lt;br&gt;-	generic_sync_sb_inodes(wbc);
&lt;br&gt;+	writeback_inodes_sb(super);
&lt;br&gt;+	if (wbc-&amp;gt;sync_mode == WB_SYNC_ALL)
&lt;br&gt;+		sync_inodes_sb(super);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* flush goes here */
&lt;br&gt;&amp;nbsp;	wbc-&amp;gt;nr_to_write = to_write;
&lt;br&gt;Index: linux/fs/reiser4/context.h
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/context.h
&lt;br&gt;+++ linux/fs/reiser4/context.h
&lt;br&gt;@@ -66,7 +66,7 @@ struct reiser4_context {
&lt;br&gt;&amp;nbsp;	/* count non-trivial jnode_set_dirty() calls */
&lt;br&gt;&amp;nbsp;	unsigned long nr_marked_dirty;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	/* reiser4_sync_inodes calls (via generic_sync_sb_inodes)
&lt;br&gt;+	/* reiser4_sync_inodes calls (via writeback/sync_inodes_sb)
&lt;br&gt;&amp;nbsp;	 * reiser4_writepages for each of dirty inodes. Reiser4_writepages
&lt;br&gt;&amp;nbsp;	 * captures pages. When number of pages captured in one
&lt;br&gt;&amp;nbsp;	 * reiser4_sync_inodes reaches some threshold - some atoms get
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26561137&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-0-4--reiser4-fixes-for--mm-tp26550814p26561137.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26561130</id>
	<title>Re: [PATCH 1/4] reiser4: some changes from reiser4-2.6.31 patch</title>
	<published>2009-11-29T03:28:31Z</published>
	<updated>2009-11-29T03:28:31Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">&amp;gt; from
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/&lt;/a&gt;&lt;br&gt;I'm sorry, I did not see half of this is already covered by
&lt;br&gt;vfs-take-2add-set_page_dirty_notag.patch. With that part removed,
&lt;br&gt;this patch is only cosmetics now.
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;&amp;nbsp;fs/reiser4/carry.c &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/carry_ops.c | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/znode.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1 -
&lt;br&gt;&amp;nbsp;mm/filemap.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;4 files changed, 3 insertions(+), 4 deletions(-)
&lt;br&gt;&lt;br&gt;Index: linux/fs/reiser4/carry.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/carry.c
&lt;br&gt;+++ linux/fs/reiser4/carry.c
&lt;br&gt;@@ -1095,7 +1095,7 @@ static void fatal_carry_error(carry_leve
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; * This function itself only manages changes in carry structures and delegates
&lt;br&gt;&amp;nbsp; * all hard work (allocation of znode for new root, changes of parent and
&lt;br&gt;- * sibling pointers to the reiser4_add_tree_root().
&lt;br&gt;+ * sibling pointers) to the reiser4_add_tree_root().
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; * Locking: old tree root is locked by carry at this point. Fake znode is also
&lt;br&gt;&amp;nbsp; * locked.
&lt;br&gt;Index: linux/fs/reiser4/carry_ops.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/carry_ops.c
&lt;br&gt;+++ linux/fs/reiser4/carry_ops.c
&lt;br&gt;@@ -2015,7 +2015,7 @@ static int carry_estimate_bitmaps(void)
&lt;br&gt;&amp;nbsp;		int bytes;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		bytes = capped_height() * (0 +	/* bnode should be added, but
&lt;br&gt;-						 * its is private to bitmap.c,
&lt;br&gt;+						 * it is private to bitmap.c,
&lt;br&gt;&amp;nbsp;						 * skip for now. */
&lt;br&gt;&amp;nbsp;					 &amp;nbsp; 2 * sizeof(jnode));
&lt;br&gt;&amp;nbsp;						/* working and commit jnodes */
&lt;br&gt;Index: linux/fs/reiser4/znode.h
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/znode.h
&lt;br&gt;+++ linux/fs/reiser4/znode.h
&lt;br&gt;@@ -18,7 +18,6 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;lt;linux/types.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;linux/spinlock.h&amp;gt;
&lt;br&gt;-#include &amp;lt;linux/semaphore.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;linux/pagemap.h&amp;gt;	/* for PAGE_CACHE_SIZE */
&lt;br&gt;&amp;nbsp;#include &amp;lt;asm/atomic.h&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Index: linux/mm/filemap.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/mm/filemap.c
&lt;br&gt;+++ linux/mm/filemap.c
&lt;br&gt;@@ -800,7 +802,6 @@ repeat:
&lt;br&gt;&amp;nbsp;	rcu_read_unlock();
&lt;br&gt;&amp;nbsp;	return ret;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;-EXPORT_SYMBOL(find_get_pages);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/**
&lt;br&gt;&amp;nbsp; * find_get_pages_contig - gang contiguous pagecache lookup
&lt;br&gt;@@ -970,6 +971,7 @@ static void shrink_readahead_size_eio(st
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;	ra-&amp;gt;ra_pages /= 4;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;+EXPORT_SYMBOL(find_get_pages);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/**
&lt;br&gt;&amp;nbsp; * do_generic_file_read - generic file read routine
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26561130&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-0-4--reiser4-fixes-for--mm-tp26550814p26561130.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550825</id>
	<title>[PATCH 4/4] reiser4: fixed null pointer dereference</title>
	<published>2009-11-27T22:28:04Z</published>
	<updated>2009-11-27T22:28:04Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">The parameter wbc=NULL caused a NULL pointer dereference in
&lt;br&gt;reiser4_sync_inodes.
&lt;br&gt;This issue was introduced in patch reiser4-vfs-add-super_operationssync_inodes
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;fs/reiser4/super_ops.c | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;1 files changed, 1 insertions(+), 1 deletions(-)
&lt;br&gt;&lt;br&gt;diff --git a/fs/reiser4/super_ops.c b/fs/reiser4/super_ops.c
&lt;br&gt;index 0c09e3e..f72d42a 100644
&lt;br&gt;--- a/fs/reiser4/super_ops.c
&lt;br&gt;+++ b/fs/reiser4/super_ops.c
&lt;br&gt;@@ -395,7 +395,7 @@ static void reiser4_sync_inodes(struct super_block *super,
&lt;br&gt;&amp;nbsp;	reiser4_context *ctx;
&lt;br&gt;&amp;nbsp;	long to_write;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	if (wbc-&amp;gt;for_kupdate)
&lt;br&gt;+	if (wbc == NULL || wbc-&amp;gt;for_kupdate)
&lt;br&gt;&amp;nbsp;		/* reiser4 has its own means of periodical write-out */
&lt;br&gt;&amp;nbsp;		return;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-- 
&lt;br&gt;1.6.4.4
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550825&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-0-4--reiser4-fixes-for--mm-tp26550814p26550825.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550822</id>
	<title>[PATCH 3/4] reiser4: generic_sync_sb_inodes doesn't exist anymore</title>
	<published>2009-11-27T22:28:03Z</published>
	<updated>2009-11-27T22:28:03Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">generic_sync_sb_inodes was removed in d8a8559cd7a9cc, writeback_inodes_sb 
&lt;br&gt;and sync_inodes_sb should replace them.
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;fs/reiser4/entd.c &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 +++-
&lt;br&gt;&amp;nbsp;fs/reiser4/super_ops.c | &amp;nbsp; &amp;nbsp;4 +++-
&lt;br&gt;&amp;nbsp;2 files changed, 6 insertions(+), 2 deletions(-)
&lt;br&gt;&lt;br&gt;diff --git a/fs/reiser4/entd.c b/fs/reiser4/entd.c
&lt;br&gt;index f41f62d..3a26451 100644
&lt;br&gt;--- a/fs/reiser4/entd.c
&lt;br&gt;+++ b/fs/reiser4/entd.c
&lt;br&gt;@@ -241,7 +241,9 @@ static void entd_flush(struct super_block *super, struct wbq *rq)
&lt;br&gt;&amp;nbsp;	if (rq-&amp;gt;wbc-&amp;gt;nr_to_write &amp;gt; 0) {
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_start = 0;
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_end = LLONG_MAX;
&lt;br&gt;-		generic_sync_sb_inodes(super, rq-&amp;gt;wbc);
&lt;br&gt;+		writeback_inodes_sb(super);
&lt;br&gt;+		if (rq-&amp;gt;wbc-&amp;gt;sync_mode == WB_SYNC_ALL)
&lt;br&gt;+			sync_inodes_sb(super);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	rq-&amp;gt;wbc-&amp;gt;nr_to_write = ENTD_CAPTURE_APAGE_BURST;
&lt;br&gt;&amp;nbsp;	reiser4_writeout(super, rq-&amp;gt;wbc);
&lt;br&gt;diff --git a/fs/reiser4/super_ops.c b/fs/reiser4/super_ops.c
&lt;br&gt;index 85e6841..0c09e3e 100644
&lt;br&gt;--- a/fs/reiser4/super_ops.c
&lt;br&gt;+++ b/fs/reiser4/super_ops.c
&lt;br&gt;@@ -412,7 +412,9 @@ static void reiser4_sync_inodes(struct super_block *super,
&lt;br&gt;&amp;nbsp;	 * call reiser4_writepages for each of dirty inodes to turn dirty pages
&lt;br&gt;&amp;nbsp;	 * into transactions if they were not yet.
&lt;br&gt;&amp;nbsp;	 */
&lt;br&gt;-	generic_sync_sb_inodes(super, wbc);
&lt;br&gt;+	writeback_inodes_sb(super);
&lt;br&gt;+	if (wbc-&amp;gt;sync_mode == WB_SYNC_ALL)
&lt;br&gt;+		sync_inodes_sb(super);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* flush goes here */
&lt;br&gt;&amp;nbsp;	wbc-&amp;gt;nr_to_write = to_write;
&lt;br&gt;-- 
&lt;br&gt;1.6.4.4
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550822&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-0-4--reiser4-fixes-for--mm-tp26550814p26550822.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550821</id>
	<title>[PATCH 2/4] reiser4: some comments were still mentioning pdflush</title>
	<published>2009-11-27T22:28:02Z</published>
	<updated>2009-11-27T22:28:02Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">---
&lt;br&gt;&amp;nbsp;fs/reiser4/context.c | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/txnmgr.c &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 ++--
&lt;br&gt;&amp;nbsp;2 files changed, 3 insertions(+), 3 deletions(-)
&lt;br&gt;&lt;br&gt;diff --git a/fs/reiser4/context.c b/fs/reiser4/context.c
&lt;br&gt;index eed3efa..248a21f 100644
&lt;br&gt;--- a/fs/reiser4/context.c
&lt;br&gt;+++ b/fs/reiser4/context.c
&lt;br&gt;@@ -147,7 +147,7 @@ static void reiser4_throttle_write_at(reiser4_context *context)
&lt;br&gt;&amp;nbsp;	 * call balance_dirty_pages_ratelimited() to process formatted nodes
&lt;br&gt;&amp;nbsp;	 * dirtied during this system call. Do that only if we are not in mount
&lt;br&gt;&amp;nbsp;	 * and there were nodes dirtied in this context and we are not in
&lt;br&gt;-	 * writepage (to avoid deadlock) and not in pdflush
&lt;br&gt;+	 * writepage (to avoid deadlock)
&lt;br&gt;&amp;nbsp;	 */
&lt;br&gt;&amp;nbsp;	if (sbinfo != NULL &amp;&amp; sbinfo-&amp;gt;fake != NULL &amp;&amp;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;context-&amp;gt;nr_marked_dirty != 0 &amp;&amp;
&lt;br&gt;diff --git a/fs/reiser4/txnmgr.c b/fs/reiser4/txnmgr.c
&lt;br&gt;index 74b49f2..844d19e 100644
&lt;br&gt;--- a/fs/reiser4/txnmgr.c
&lt;br&gt;+++ b/fs/reiser4/txnmgr.c
&lt;br&gt;@@ -1360,7 +1360,7 @@ static int txn_try_to_fuse_small_atom(txn_mgr * tmgr, txn_atom * atom)
&lt;br&gt;&amp;nbsp; &amp;nbsp; code tries to flush current atom.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; flush_some_atom() is called as part of memory clearing process. It is
&lt;br&gt;- &amp;nbsp; invoked from balance_dirty_pages(), pdflushd, and entd.
&lt;br&gt;+ &amp;nbsp; invoked from balance_dirty_pages() and entd.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; If we can flush no nodes, atom is committed, because this frees memory.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1469,7 +1469,7 @@ flush_some_atom(jnode * start, long *nr_submitted, const struct writeback_contro
&lt;br&gt;&amp;nbsp;			 * or atom is too old/large,
&lt;br&gt;&amp;nbsp;			 * we force current atom to commit */
&lt;br&gt;&amp;nbsp;			/* wait for commit completion but only if this
&lt;br&gt;-			 * wouldn't stall pdflushd and ent thread. */
&lt;br&gt;+			 * wouldn't stall ent thread. */
&lt;br&gt;&amp;nbsp;			if (!wbc-&amp;gt;nonblocking &amp;&amp; !ctx-&amp;gt;entd)
&lt;br&gt;&amp;nbsp;				txnh-&amp;gt;flags |= TXNH_WAIT_COMMIT;
&lt;br&gt;&amp;nbsp;			atom-&amp;gt;flags |= ATOM_FORCE_COMMIT;
&lt;br&gt;-- 
&lt;br&gt;1.6.4.4
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550821&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-0-4--reiser4-fixes-for--mm-tp26550814p26550821.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550820</id>
	<title>[PATCH 1/4] reiser4: some changes from reiser4-2.6.31 patch</title>
	<published>2009-11-27T22:28:01Z</published>
	<updated>2009-11-27T22:28:01Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">from
&lt;br&gt;&lt;a href=&quot;http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/&lt;/a&gt;&lt;br&gt;---
&lt;br&gt;&amp;nbsp;fs/reiser4/carry.c &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/carry_ops.c | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/coord.c &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;8 ++++----
&lt;br&gt;&amp;nbsp;fs/reiser4/entd.c &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/super_ops.c | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/znode.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1 -
&lt;br&gt;&amp;nbsp;include/linux/mm.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1 +
&lt;br&gt;&amp;nbsp;mm/filemap.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;4 +++-
&lt;br&gt;&amp;nbsp;mm/page-writeback.c &amp;nbsp; &amp;nbsp;| &amp;nbsp; 26 ++++++++++++++++++++++++++
&lt;br&gt;&amp;nbsp;9 files changed, 38 insertions(+), 10 deletions(-)
&lt;br&gt;&lt;br&gt;diff --git a/fs/reiser4/carry.c b/fs/reiser4/carry.c
&lt;br&gt;index f2f1422..13a03f4 100644
&lt;br&gt;--- a/fs/reiser4/carry.c
&lt;br&gt;+++ b/fs/reiser4/carry.c
&lt;br&gt;@@ -1095,7 +1095,7 @@ static void fatal_carry_error(carry_level * doing UNUSED_ARG	/* carry level
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; * This function itself only manages changes in carry structures and delegates
&lt;br&gt;&amp;nbsp; * all hard work (allocation of znode for new root, changes of parent and
&lt;br&gt;- * sibling pointers to the reiser4_add_tree_root().
&lt;br&gt;+ * sibling pointers) to the reiser4_add_tree_root().
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; * Locking: old tree root is locked by carry at this point. Fake znode is also
&lt;br&gt;&amp;nbsp; * locked.
&lt;br&gt;diff --git a/fs/reiser4/carry_ops.c b/fs/reiser4/carry_ops.c
&lt;br&gt;index 0906dbd..4fe0e6e 100644
&lt;br&gt;--- a/fs/reiser4/carry_ops.c
&lt;br&gt;+++ b/fs/reiser4/carry_ops.c
&lt;br&gt;@@ -2015,7 +2015,7 @@ static int carry_estimate_bitmaps(void)
&lt;br&gt;&amp;nbsp;		int bytes;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		bytes = capped_height() * (0 +	/* bnode should be added, but
&lt;br&gt;-						 * its is private to bitmap.c,
&lt;br&gt;+						 * it is private to bitmap.c,
&lt;br&gt;&amp;nbsp;						 * skip for now. */
&lt;br&gt;&amp;nbsp;					 &amp;nbsp; 2 * sizeof(jnode));
&lt;br&gt;&amp;nbsp;						/* working and commit jnodes */
&lt;br&gt;diff --git a/fs/reiser4/coord.c b/fs/reiser4/coord.c
&lt;br&gt;index e37e2f9..5c34e0a 100644
&lt;br&gt;--- a/fs/reiser4/coord.c
&lt;br&gt;+++ b/fs/reiser4/coord.c
&lt;br&gt;@@ -36,12 +36,12 @@ void coord_normalize(coord_t *coord)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	coord_clear_iplug(coord);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	if (node_is_empty(node))
&lt;br&gt;+	if (node_is_empty(node)) {
&lt;br&gt;&amp;nbsp;		coord_init_first_unit(coord, node);
&lt;br&gt;-	 else if ((coord-&amp;gt;between == AFTER_ITEM)
&lt;br&gt;-		 &amp;nbsp; || (coord-&amp;gt;between == AFTER_UNIT))
&lt;br&gt;+	} else if ((coord-&amp;gt;between == AFTER_ITEM)
&lt;br&gt;+		 &amp;nbsp; || (coord-&amp;gt;between == AFTER_UNIT)) {
&lt;br&gt;&amp;nbsp;		return;
&lt;br&gt;-	 else if (coord-&amp;gt;item_pos == coord_num_items(coord)
&lt;br&gt;+	} else if (coord-&amp;gt;item_pos == coord_num_items(coord)
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;&amp; coord-&amp;gt;between == BEFORE_ITEM) {
&lt;br&gt;&amp;nbsp;		coord_dec_item_pos(coord);
&lt;br&gt;&amp;nbsp;		coord-&amp;gt;between = AFTER_ITEM;
&lt;br&gt;diff --git a/fs/reiser4/entd.c b/fs/reiser4/entd.c
&lt;br&gt;index 4ea64a8..f41f62d 100644
&lt;br&gt;--- a/fs/reiser4/entd.c
&lt;br&gt;+++ b/fs/reiser4/entd.c
&lt;br&gt;@@ -241,7 +241,7 @@ static void entd_flush(struct super_block *super, struct wbq *rq)
&lt;br&gt;&amp;nbsp;	if (rq-&amp;gt;wbc-&amp;gt;nr_to_write &amp;gt; 0) {
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_start = 0;
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_end = LLONG_MAX;
&lt;br&gt;-		generic_sync_sb_inodes(rq-&amp;gt;wbc);
&lt;br&gt;+		generic_sync_sb_inodes(super, rq-&amp;gt;wbc);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	rq-&amp;gt;wbc-&amp;gt;nr_to_write = ENTD_CAPTURE_APAGE_BURST;
&lt;br&gt;&amp;nbsp;	reiser4_writeout(super, rq-&amp;gt;wbc);
&lt;br&gt;diff --git a/fs/reiser4/super_ops.c b/fs/reiser4/super_ops.c
&lt;br&gt;index efc2d7b..85e6841 100644
&lt;br&gt;--- a/fs/reiser4/super_ops.c
&lt;br&gt;+++ b/fs/reiser4/super_ops.c
&lt;br&gt;@@ -412,7 +412,7 @@ static void reiser4_sync_inodes(struct super_block *super,
&lt;br&gt;&amp;nbsp;	 * call reiser4_writepages for each of dirty inodes to turn dirty pages
&lt;br&gt;&amp;nbsp;	 * into transactions if they were not yet.
&lt;br&gt;&amp;nbsp;	 */
&lt;br&gt;-	generic_sync_sb_inodes(wbc);
&lt;br&gt;+	generic_sync_sb_inodes(super, wbc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* flush goes here */
&lt;br&gt;&amp;nbsp;	wbc-&amp;gt;nr_to_write = to_write;
&lt;br&gt;diff --git a/fs/reiser4/znode.h b/fs/reiser4/znode.h
&lt;br&gt;index 4894e92..7e84371 100644
&lt;br&gt;--- a/fs/reiser4/znode.h
&lt;br&gt;+++ b/fs/reiser4/znode.h
&lt;br&gt;@@ -18,7 +18,6 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;lt;linux/types.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;linux/spinlock.h&amp;gt;
&lt;br&gt;-#include &amp;lt;linux/semaphore.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;linux/pagemap.h&amp;gt;	/* for PAGE_CACHE_SIZE */
&lt;br&gt;&amp;nbsp;#include &amp;lt;asm/atomic.h&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/include/linux/mm.h b/include/linux/mm.h
&lt;br&gt;index e935946..f185d15 100644
&lt;br&gt;--- a/include/linux/mm.h
&lt;br&gt;+++ b/include/linux/mm.h
&lt;br&gt;@@ -836,6 +836,7 @@ int redirty_page_for_writepage(struct writeback_control *wbc,
&lt;br&gt;&amp;nbsp;void account_page_dirtied(struct page *page, struct address_space *mapping);
&lt;br&gt;&amp;nbsp;int set_page_dirty(struct page *page);
&lt;br&gt;&amp;nbsp;int set_page_dirty_lock(struct page *page);
&lt;br&gt;+int set_page_dirty_notag(struct page *page);
&lt;br&gt;&amp;nbsp;int clear_page_dirty_for_io(struct page *page);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;extern unsigned long move_page_tables(struct vm_area_struct *vma,
&lt;br&gt;diff --git a/mm/filemap.c b/mm/filemap.c
&lt;br&gt;index 429489b..e7c57d5 100644
&lt;br&gt;--- a/mm/filemap.c
&lt;br&gt;+++ b/mm/filemap.c
&lt;br&gt;@@ -139,6 +139,7 @@ void __remove_from_page_cache(struct page *page)
&lt;br&gt;&amp;nbsp;		dec_bdi_stat(mapping-&amp;gt;backing_dev_info, BDI_RECLAIMABLE);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;+EXPORT_SYMBOL(__remove_from_page_cache);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void remove_from_page_cache(struct page *page)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;@@ -151,6 +152,7 @@ void remove_from_page_cache(struct page *page)
&lt;br&gt;&amp;nbsp;	spin_unlock_irq(&amp;mapping-&amp;gt;tree_lock);
&lt;br&gt;&amp;nbsp;	mem_cgroup_uncharge_cache_page(page);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;+EXPORT_SYMBOL(remove_from_page_cache);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;static int sync_page(void *word)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;@@ -800,7 +802,6 @@ repeat:
&lt;br&gt;&amp;nbsp;	rcu_read_unlock();
&lt;br&gt;&amp;nbsp;	return ret;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;-EXPORT_SYMBOL(find_get_pages);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/**
&lt;br&gt;&amp;nbsp; * find_get_pages_contig - gang contiguous pagecache lookup
&lt;br&gt;@@ -970,6 +971,7 @@ static void shrink_readahead_size_eio(struct file *filp,
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;	ra-&amp;gt;ra_pages /= 4;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;+EXPORT_SYMBOL(find_get_pages);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/**
&lt;br&gt;&amp;nbsp; * do_generic_file_read - generic file read routine
&lt;br&gt;diff --git a/mm/page-writeback.c b/mm/page-writeback.c
&lt;br&gt;index 6d5d74f..8cfd5f0 100644
&lt;br&gt;--- a/mm/page-writeback.c
&lt;br&gt;+++ b/mm/page-writeback.c
&lt;br&gt;@@ -1143,6 +1143,32 @@ int __set_page_dirty_nobuffers(struct page *page)
&lt;br&gt;&amp;nbsp;EXPORT_SYMBOL(__set_page_dirty_nobuffers);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/*
&lt;br&gt;+ * set_page_dirty_notag() -- similar to __set_page_dirty_nobuffers()
&lt;br&gt;+ * except it doesn't tag the page dirty in the page-cache radix tree.
&lt;br&gt;+ * This means that the address space using this cannot use the regular
&lt;br&gt;+ * filemap -&amp;gt;writepages() helpers and must provide its own means of
&lt;br&gt;+ * tracking and finding non-tagged dirty pages.
&lt;br&gt;+ *
&lt;br&gt;+ * NOTE: furthermore, this version also doesn't handle truncate races.
&lt;br&gt;+ */
&lt;br&gt;+int set_page_dirty_notag(struct page *page)
&lt;br&gt;+{
&lt;br&gt;+	struct address_space *mapping = page-&amp;gt;mapping;
&lt;br&gt;+
&lt;br&gt;+	if (!TestSetPageDirty(page)) {
&lt;br&gt;+		unsigned long flags;
&lt;br&gt;+		WARN_ON_ONCE(!PagePrivate(page) &amp;&amp; !PageUptodate(page));
&lt;br&gt;+		local_irq_save(flags);
&lt;br&gt;+		account_page_dirtied(page, mapping);
&lt;br&gt;+		local_irq_restore(flags);
&lt;br&gt;+		__mark_inode_dirty(mapping-&amp;gt;host, I_DIRTY_PAGES);
&lt;br&gt;+		return 1;
&lt;br&gt;+	}
&lt;br&gt;+	return 0;
&lt;br&gt;+}
&lt;br&gt;+EXPORT_SYMBOL(set_page_dirty_notag);
&lt;br&gt;+
&lt;br&gt;+/*
&lt;br&gt;&amp;nbsp; * When a writepage implementation decides that it doesn't want to write this
&lt;br&gt;&amp;nbsp; * page for some reason, it should redirty the locked page via
&lt;br&gt;&amp;nbsp; * redirty_page_for_writepage() and it should then unlock the page and return 0
&lt;br&gt;-- 
&lt;br&gt;1.6.4.4
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550820&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-0-4--reiser4-fixes-for--mm-tp26550814p26550820.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550814</id>
	<title>[PATCH 0/4] reiser4 fixes for -mm</title>
	<published>2009-11-27T22:28:00Z</published>
	<updated>2009-11-27T22:28:00Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">These are the same patches as a previous email with the subject
&lt;br&gt;'Re: Fw: reiser4 git repo', but without MIME.
&lt;br&gt;&lt;br&gt;The content of my previous mail:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I had some issues with the reiser4 patch series from -mm.
&lt;br&gt;&amp;gt; First of all, I'm not sure what release they are based on. I used 
&lt;br&gt;&amp;gt; a8a8a669e from Linus' git repository. I applied all reiser4 patches
&lt;br&gt;&amp;gt; (except reiser4-disable of course) from
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/&lt;/a&gt;, which worked fine.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think these patches are based on the reiser4-2.6.30 patch. 
&lt;br&gt;&amp;gt; I also compared them to the reiser4-2.6.31 patch, which adds some
&lt;br&gt;&amp;gt; missing pieces ([1] reiser4-from-2.6.31-patch.patch).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Additionally, some recent commits demand some changes, especially
&lt;br&gt;&amp;gt; since current_is_pdflush and generic_sync_sb_inodes are not available
&lt;br&gt;&amp;gt; any more (d8a8559cd7a9cc).
&lt;br&gt;&amp;gt; [2] reiser4-pdflush-comments.patch only fixes some comments which
&lt;br&gt;&amp;gt; still mention pdflush. 
&lt;br&gt;&amp;gt; In [3] reiser4-generic_sync_sb_inodes.patch I tried to
&lt;br&gt;&amp;gt; replace generic_sync_sb_inodes. I am not 100% sure that this is
&lt;br&gt;&amp;gt; correct, but that is what I understood from the commit diff+message of
&lt;br&gt;&amp;gt; d8a8559cd7a9cc.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The original patch
&lt;br&gt;&amp;gt; 'reiser4-vfs-add-super_operationssync_inodes' introduced the call from
&lt;br&gt;&amp;gt; sync_inodes_sb to the super operation sync_inodes(sb, NULL). This NULL
&lt;br&gt;&amp;gt; pointer is dereferenced in reiser4_sync_inodes, which is fixed by
&lt;br&gt;&amp;gt; [4] reiser4-sync_inodes-null-dereference.patch.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; All 4 additional patches are attached. I can only say that it works on
&lt;br&gt;&amp;gt; my machine, before I had compilation issues and freezes on 'sync'. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Johannes
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; PS: The git repo mentioned in
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/mmotm-readme.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/mmotm-readme.txt&lt;/a&gt;&amp;nbsp;is not
&lt;br&gt;&amp;gt; available.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Johannes Buchner (4):
&lt;br&gt;&amp;nbsp; reiser4: some changes from reiser4-2.6.31 patch
&lt;br&gt;&amp;nbsp; reiser4: some comments were still mentioning pdflush
&lt;br&gt;&amp;nbsp; reiser4: generic_sync_sb_inodes doesn't exist anymore
&lt;br&gt;&amp;nbsp; reiser4: fixed null pointer dereference
&lt;br&gt;&lt;br&gt;&amp;nbsp;fs/reiser4/carry.c &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/carry_ops.c | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/context.c &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;fs/reiser4/coord.c &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;8 ++++----
&lt;br&gt;&amp;nbsp;fs/reiser4/entd.c &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 +++-
&lt;br&gt;&amp;nbsp;fs/reiser4/super_ops.c | &amp;nbsp; &amp;nbsp;6 ++++--
&lt;br&gt;&amp;nbsp;fs/reiser4/txnmgr.c &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 ++--
&lt;br&gt;&amp;nbsp;fs/reiser4/znode.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1 -
&lt;br&gt;&amp;nbsp;include/linux/mm.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1 +
&lt;br&gt;&amp;nbsp;mm/filemap.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;4 +++-
&lt;br&gt;&amp;nbsp;mm/page-writeback.c &amp;nbsp; &amp;nbsp;| &amp;nbsp; 26 ++++++++++++++++++++++++++
&lt;br&gt;&amp;nbsp;11 files changed, 46 insertions(+), 14 deletions(-)
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550814&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-0-4--reiser4-fixes-for--mm-tp26550814p26550814.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550138</id>
	<title>Re: Fw: reiser4 git repo</title>
	<published>2009-11-27T11:14:40Z</published>
	<updated>2009-11-27T11:14:40Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I had some issues with the reiser4 patch series from -mm.
&lt;br&gt;First of all, I'm not sure what release they are based on. I used 
&lt;br&gt;a8a8a669e from Linus' git repository. I applied all reiser4 patches
&lt;br&gt;(except reiser4-disable of course) from
&lt;br&gt;&lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/&lt;/a&gt;, which worked fine.
&lt;br&gt;&lt;br&gt;I think these patches are based on the reiser4-2.6.30 patch. 
&lt;br&gt;I also compared them to the reiser4-2.6.31 patch, which adds some
&lt;br&gt;missing pieces ([1] reiser4-from-2.6.31-patch.patch).
&lt;br&gt;&lt;br&gt;Additionally, some recent commits demand some changes, especially
&lt;br&gt;since current_is_pdflush and generic_sync_sb_inodes are not available
&lt;br&gt;any more (d8a8559cd7a9cc).
&lt;br&gt;[2] reiser4-pdflush-comments.patch only fixes some comments which still
&lt;br&gt;mention pdflush. 
&lt;br&gt;In [3] reiser4-generic_sync_sb_inodes.patch I tried to
&lt;br&gt;replace generic_sync_sb_inodes. I am not 100% sure that this is
&lt;br&gt;correct, but that is what I understood from the commit diff+message of
&lt;br&gt;d8a8559cd7a9cc.
&lt;br&gt;&lt;br&gt;The original patch
&lt;br&gt;'reiser4-vfs-add-super_operationssync_inodes' introduced the call from
&lt;br&gt;sync_inodes_sb to the super operation sync_inodes(sb, NULL). This NULL
&lt;br&gt;pointer is dereferenced in reiser4_sync_inodes, which is fixed by
&lt;br&gt;[4] reiser4-sync_inodes-null-dereference.patch.
&lt;br&gt;&lt;br&gt;All 4 additional patches are attached. I can only say that it works on
&lt;br&gt;my machine, before I had compilation issues and freezes on 'sync'. 
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Johannes
&lt;br&gt;&lt;br&gt;PS: The git repo mentioned in
&lt;br&gt;&lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/mmotm-readme.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/mmotm-readme.txt&lt;/a&gt;&amp;nbsp;is not available.
&lt;br&gt;&lt;br&gt;On Fri, 27 Nov 2009 04:00:51 +0100
&lt;br&gt;Frederic Weisbecker &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550138&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fweisbec@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, Nov 27, 2009 at 03:51:48PM +1300, Johannes Buchner wrote:
&lt;br&gt;&amp;gt; &amp;gt; [ I sent this 2 days ago to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550138&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linux-fsdevel@...&lt;/a&gt;, maybe
&lt;br&gt;&amp;gt; &amp;gt; I'll get more responses in here. ]
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Hi!
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I would like to keep a git repo up to date with current kernel
&lt;br&gt;&amp;gt; &amp;gt; development, with reiser4 patched in. I am having trouble finding a
&lt;br&gt;&amp;gt; &amp;gt; repo that provides reiser4. Is there one?
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Some people may have noticed the last patch doesn't apply cleanly
&lt;br&gt;&amp;gt; &amp;gt; anymore. I made a few lines of modifications in my local repo. Maybe
&lt;br&gt;&amp;gt; &amp;gt; that repo would be interesting for others too*.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I plan to catch up with changes from kernel development on a
&lt;br&gt;&amp;gt; &amp;gt; daily/weekly basis; my /home partition is reiser4, so I am fairly
&lt;br&gt;&amp;gt; &amp;gt; serious about it.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; At the moment, I fetch from torvalds/linux-2.6.git and 
&lt;br&gt;&amp;gt; &amp;gt; stable/linux-2.6.31.y.git. Am I missing any other repositories that
&lt;br&gt;&amp;gt; &amp;gt; I should try to keep up with? (A fs subsystem maintainer repo?)
&lt;br&gt;&amp;gt; &amp;gt; next/linux-next.git is probably moving too fast for me.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You can try the -mm tree, the reiser 4 patches can be found inside:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;-- 
&lt;br&gt;Emails können geändert, gefälscht und eingesehen werden. Signiere oder
&lt;br&gt;verschüssele deine Mails mit GPG.
&lt;br&gt;&lt;a href=&quot;http://web.student.tuwien.ac.at/~e0625457/pgp.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://web.student.tuwien.ac.at/~e0625457/pgp.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;&lt;tt&gt;[reiser4-from-2.6.31-patch.patch]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;From: Johannes Buchner &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550138&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;buchner.johannes@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;some changes from reiser4-2.6.31 patch
&lt;br&gt;from http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/
&lt;br&gt;&lt;br&gt;Index: linux/fs/reiser4/carry.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/carry.c
&lt;br&gt;+++ linux/fs/reiser4/carry.c
&lt;br&gt;@@ -1095,7 +1095,7 @@ static void fatal_carry_error(carry_leve
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; * This function itself only manages changes in carry structures and delegates
&lt;br&gt;&amp;nbsp; * all hard work (allocation of znode for new root, changes of parent and
&lt;br&gt;- * sibling pointers to the reiser4_add_tree_root().
&lt;br&gt;+ * sibling pointers) to the reiser4_add_tree_root().
&lt;br&gt;&amp;nbsp; *
&lt;br&gt;&amp;nbsp; * Locking: old tree root is locked by carry at this point. Fake znode is also
&lt;br&gt;&amp;nbsp; * locked.
&lt;br&gt;Index: linux/fs/reiser4/carry_ops.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/carry_ops.c
&lt;br&gt;+++ linux/fs/reiser4/carry_ops.c
&lt;br&gt;@@ -2015,7 +2015,7 @@ static int carry_estimate_bitmaps(void)
&lt;br&gt;&amp;nbsp;		int bytes;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		bytes = capped_height() * (0 +	/* bnode should be added, but
&lt;br&gt;-						 * its is private to bitmap.c,
&lt;br&gt;+						 * it is private to bitmap.c,
&lt;br&gt;&amp;nbsp;						 * skip for now. */
&lt;br&gt;&amp;nbsp;					 &amp;nbsp; 2 * sizeof(jnode));
&lt;br&gt;&amp;nbsp;						/* working and commit jnodes */
&lt;br&gt;Index: linux/fs/reiser4/coord.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/coord.c
&lt;br&gt;+++ linux/fs/reiser4/coord.c
&lt;br&gt;@@ -36,12 +36,12 @@ void coord_normalize(coord_t *coord)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	coord_clear_iplug(coord);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	if (node_is_empty(node))
&lt;br&gt;+	if (node_is_empty(node)) {
&lt;br&gt;&amp;nbsp;		coord_init_first_unit(coord, node);
&lt;br&gt;-	 else if ((coord-&amp;gt;between == AFTER_ITEM)
&lt;br&gt;-		 &amp;nbsp; || (coord-&amp;gt;between == AFTER_UNIT))
&lt;br&gt;+	} else if ((coord-&amp;gt;between == AFTER_ITEM)
&lt;br&gt;+		 &amp;nbsp; || (coord-&amp;gt;between == AFTER_UNIT)) {
&lt;br&gt;&amp;nbsp;		return;
&lt;br&gt;-	 else if (coord-&amp;gt;item_pos == coord_num_items(coord)
&lt;br&gt;+	} else if (coord-&amp;gt;item_pos == coord_num_items(coord)
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;&amp; coord-&amp;gt;between == BEFORE_ITEM) {
&lt;br&gt;&amp;nbsp;		coord_dec_item_pos(coord);
&lt;br&gt;&amp;nbsp;		coord-&amp;gt;between = AFTER_ITEM;
&lt;br&gt;Index: linux/fs/reiser4/entd.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/entd.c
&lt;br&gt;+++ linux/fs/reiser4/entd.c
&lt;br&gt;@@ -241,7 +241,7 @@ static void entd_flush(struct super_bloc
&lt;br&gt;&amp;nbsp;	if (rq-&amp;gt;wbc-&amp;gt;nr_to_write &amp;gt; 0) {
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_start = 0;
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_end = LLONG_MAX;
&lt;br&gt;-		generic_sync_sb_inodes(rq-&amp;gt;wbc);
&lt;br&gt;+		generic_sync_sb_inodes(super, rq-&amp;gt;wbc);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	rq-&amp;gt;wbc-&amp;gt;nr_to_write = ENTD_CAPTURE_APAGE_BURST;
&lt;br&gt;&amp;nbsp;	reiser4_writeout(super, rq-&amp;gt;wbc);
&lt;br&gt;Index: linux/fs/reiser4/super_ops.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/super_ops.c
&lt;br&gt;+++ linux/fs/reiser4/super_ops.c
&lt;br&gt;@@ -412,7 +412,7 @@ static void reiser4_sync_inodes(struct s
&lt;br&gt;&amp;nbsp;	 * call reiser4_writepages for each of dirty inodes to turn dirty pages
&lt;br&gt;&amp;nbsp;	 * into transactions if they were not yet.
&lt;br&gt;&amp;nbsp;	 */
&lt;br&gt;-	generic_sync_sb_inodes(wbc);
&lt;br&gt;+	generic_sync_sb_inodes(super, wbc);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* flush goes here */
&lt;br&gt;&amp;nbsp;	wbc-&amp;gt;nr_to_write = to_write;
&lt;br&gt;Index: linux/fs/reiser4/znode.h
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/znode.h
&lt;br&gt;+++ linux/fs/reiser4/znode.h
&lt;br&gt;@@ -18,7 +18,6 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;lt;linux/types.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;linux/spinlock.h&amp;gt;
&lt;br&gt;-#include &amp;lt;linux/semaphore.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;linux/pagemap.h&amp;gt;	/* for PAGE_CACHE_SIZE */
&lt;br&gt;&amp;nbsp;#include &amp;lt;asm/atomic.h&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Index: linux/include/linux/mm.h
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/include/linux/mm.h
&lt;br&gt;+++ linux/include/linux/mm.h
&lt;br&gt;@@ -836,6 +836,7 @@ int redirty_page_for_writepage(struct wr
&lt;br&gt;&amp;nbsp;void account_page_dirtied(struct page *page, struct address_space *mapping);
&lt;br&gt;&amp;nbsp;int set_page_dirty(struct page *page);
&lt;br&gt;&amp;nbsp;int set_page_dirty_lock(struct page *page);
&lt;br&gt;+int set_page_dirty_notag(struct page *page);
&lt;br&gt;&amp;nbsp;int clear_page_dirty_for_io(struct page *page);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;extern unsigned long move_page_tables(struct vm_area_struct *vma,
&lt;br&gt;Index: linux/mm/filemap.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/mm/filemap.c
&lt;br&gt;+++ linux/mm/filemap.c
&lt;br&gt;@@ -139,6 +139,7 @@ void __remove_from_page_cache(struct pag
&lt;br&gt;&amp;nbsp;		dec_bdi_stat(mapping-&amp;gt;backing_dev_info, BDI_RECLAIMABLE);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;+EXPORT_SYMBOL(__remove_from_page_cache);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void remove_from_page_cache(struct page *page)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;@@ -151,6 +152,7 @@ void remove_from_page_cache(struct page 
&lt;br&gt;&amp;nbsp;	spin_unlock_irq(&amp;mapping-&amp;gt;tree_lock);
&lt;br&gt;&amp;nbsp;	mem_cgroup_uncharge_cache_page(page);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;+EXPORT_SYMBOL(remove_from_page_cache);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;static int sync_page(void *word)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;@@ -800,7 +802,6 @@ repeat:
&lt;br&gt;&amp;nbsp;	rcu_read_unlock();
&lt;br&gt;&amp;nbsp;	return ret;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;-EXPORT_SYMBOL(find_get_pages);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/**
&lt;br&gt;&amp;nbsp; * find_get_pages_contig - gang contiguous pagecache lookup
&lt;br&gt;@@ -970,6 +971,7 @@ static void shrink_readahead_size_eio(st
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp;	ra-&amp;gt;ra_pages /= 4;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;+EXPORT_SYMBOL(find_get_pages);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/**
&lt;br&gt;&amp;nbsp; * do_generic_file_read - generic file read routine
&lt;br&gt;Index: linux/mm/page-writeback.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/mm/page-writeback.c
&lt;br&gt;+++ linux/mm/page-writeback.c
&lt;br&gt;@@ -1143,6 +1143,32 @@ int __set_page_dirty_nobuffers(struct pa
&lt;br&gt;&amp;nbsp;EXPORT_SYMBOL(__set_page_dirty_nobuffers);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/*
&lt;br&gt;+ * set_page_dirty_notag() -- similar to __set_page_dirty_nobuffers()
&lt;br&gt;+ * except it doesn't tag the page dirty in the page-cache radix tree.
&lt;br&gt;+ * This means that the address space using this cannot use the regular
&lt;br&gt;+ * filemap -&amp;gt;writepages() helpers and must provide its own means of
&lt;br&gt;+ * tracking and finding non-tagged dirty pages.
&lt;br&gt;+ *
&lt;br&gt;+ * NOTE: furthermore, this version also doesn't handle truncate races.
&lt;br&gt;+ */
&lt;br&gt;+int set_page_dirty_notag(struct page *page)
&lt;br&gt;+{
&lt;br&gt;+	struct address_space *mapping = page-&amp;gt;mapping;
&lt;br&gt;+
&lt;br&gt;+	if (!TestSetPageDirty(page)) {
&lt;br&gt;+		unsigned long flags;
&lt;br&gt;+		WARN_ON_ONCE(!PagePrivate(page) &amp;&amp; !PageUptodate(page));
&lt;br&gt;+		local_irq_save(flags);
&lt;br&gt;+		account_page_dirtied(page, mapping);
&lt;br&gt;+		local_irq_restore(flags);
&lt;br&gt;+		__mark_inode_dirty(mapping-&amp;gt;host, I_DIRTY_PAGES);
&lt;br&gt;+		return 1;
&lt;br&gt;+	}
&lt;br&gt;+	return 0;
&lt;br&gt;+}
&lt;br&gt;+EXPORT_SYMBOL(set_page_dirty_notag);
&lt;br&gt;+
&lt;br&gt;+/*
&lt;br&gt;&amp;nbsp; * When a writepage implementation decides that it doesn't want to write this
&lt;br&gt;&amp;nbsp; * page for some reason, it should redirty the locked page via
&lt;br&gt;&amp;nbsp; * redirty_page_for_writepage() and it should then unlock the page and return 0
&lt;br&gt;&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;&lt;tt&gt;[reiser4-pdflush-comments.patch]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;From: Johannes Buchner &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550138&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;buchner.johannes@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;some comments were still mentioning pdflush
&lt;br&gt;&lt;br&gt;diff --git a/fs/reiser4/context.c b/fs/reiser4/context.c
&lt;br&gt;index eed3efa..f80ae13 100644
&lt;br&gt;--- a/fs/reiser4/context.c
&lt;br&gt;+++ b/fs/reiser4/context.c
&lt;br&gt;@@ -147,7 +147,7 @@ static void reiser4_throttle_write_at(reiser4_context *context)
&lt;br&gt;&amp;nbsp;	 * call balance_dirty_pages_ratelimited() to process formatted nodes
&lt;br&gt;&amp;nbsp;	 * dirtied during this system call. Do that only if we are not in mount
&lt;br&gt;&amp;nbsp;	 * and there were nodes dirtied in this context and we are not in
&lt;br&gt;-	 * writepage (to avoid deadlock) and not in pdflush
&lt;br&gt;+	 * writepage (to avoid deadlock)
&lt;br&gt;&amp;nbsp;	 */
&lt;br&gt;&amp;nbsp;	if (sbinfo != NULL &amp;&amp; sbinfo-&amp;gt;fake != NULL &amp;&amp;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;context-&amp;gt;nr_marked_dirty != 0 &amp;&amp;
&lt;br&gt;diff --git a/fs/reiser4/txnmgr.c b/fs/reiser4/txnmgr.c
&lt;br&gt;index 74b49f2..844d19e 100644
&lt;br&gt;--- a/fs/reiser4/txnmgr.c
&lt;br&gt;+++ b/fs/reiser4/txnmgr.c
&lt;br&gt;@@ -1360,7 +1360,7 @@ static int txn_try_to_fuse_small_atom(txn_mgr * tmgr, txn_atom * atom)
&lt;br&gt;&amp;nbsp; &amp;nbsp; code tries to flush current atom.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; flush_some_atom() is called as part of memory clearing process. It is
&lt;br&gt;- &amp;nbsp; invoked from balance_dirty_pages(), pdflushd, and entd.
&lt;br&gt;+ &amp;nbsp; invoked from balance_dirty_pages() and entd.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; If we can flush no nodes, atom is committed, because this frees memory.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1469,7 +1469,7 @@ flush_some_atom(jnode * start, long *nr_submitted, const struct writeback_contro
&lt;br&gt;&amp;nbsp;			 * or atom is too old/large,
&lt;br&gt;&amp;nbsp;			 * we force current atom to commit */
&lt;br&gt;&amp;nbsp;			/* wait for commit completion but only if this
&lt;br&gt;-			 * wouldn't stall pdflushd and ent thread. */
&lt;br&gt;+			 * wouldn't stall ent thread. */
&lt;br&gt;&amp;nbsp;			if (!wbc-&amp;gt;nonblocking &amp;&amp; !ctx-&amp;gt;entd)
&lt;br&gt;&amp;nbsp;				txnh-&amp;gt;flags |= TXNH_WAIT_COMMIT;
&lt;br&gt;&amp;nbsp;			atom-&amp;gt;flags |= ATOM_FORCE_COMMIT;
&lt;br&gt;&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;&lt;tt&gt;[reiser4-generic_sync_sb_inodes.patch]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;From: Johannes Buchner &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550138&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;buchner.johannes@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;generic_sync_sb_inodes doesn't exist anymore
&lt;br&gt;&lt;br&gt;Index: linux/fs/reiser4/entd.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/entd.c
&lt;br&gt;+++ linux/fs/reiser4/entd.c
&lt;br&gt;@@ -241,7 +241,9 @@ static void entd_flush(struct super_bloc
&lt;br&gt;&amp;nbsp;	if (rq-&amp;gt;wbc-&amp;gt;nr_to_write &amp;gt; 0) {
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_start = 0;
&lt;br&gt;&amp;nbsp;		rq-&amp;gt;wbc-&amp;gt;range_end = LLONG_MAX;
&lt;br&gt;-		generic_sync_sb_inodes(super, rq-&amp;gt;wbc);
&lt;br&gt;+		writeback_inodes_sb(super);
&lt;br&gt;+		if (rq-&amp;gt;wbc-&amp;gt;sync_mode == WB_SYNC_ALL)
&lt;br&gt;+			sync_inodes_sb(super);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	rq-&amp;gt;wbc-&amp;gt;nr_to_write = ENTD_CAPTURE_APAGE_BURST;
&lt;br&gt;&amp;nbsp;	reiser4_writeout(super, rq-&amp;gt;wbc);
&lt;br&gt;Index: linux/fs/reiser4/super_ops.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/super_ops.c
&lt;br&gt;+++ linux/fs/reiser4/super_ops.c
&lt;br&gt;@@ -412,7 +412,9 @@ static void reiser4_sync_inodes(struct s
&lt;br&gt;&amp;nbsp;	 * call reiser4_writepages for each of dirty inodes to turn dirty pages
&lt;br&gt;&amp;nbsp;	 * into transactions if they were not yet.
&lt;br&gt;&amp;nbsp;	 */
&lt;br&gt;-	generic_sync_sb_inodes(super, wbc);
&lt;br&gt;+	writeback_inodes_sb(super);
&lt;br&gt;+	if (wbc-&amp;gt;sync_mode == WB_SYNC_ALL)
&lt;br&gt;+		sync_inodes_sb(super);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* flush goes here */
&lt;br&gt;&amp;nbsp;	wbc-&amp;gt;nr_to_write = to_write;
&lt;br&gt;&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;&lt;tt&gt;[reiser4-sync_inodes-null-dereference.patch]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;From: Johannes Buchner &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550138&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;buchner.johannes@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;the parameter wbc=NULL caused a NULL pointer dereference in
&lt;br&gt;reiser4_sync_inodes.
&lt;br&gt;&lt;br&gt;introduced in patch reiser4-vfs-add-super_operationssync_inodes
&lt;br&gt;Index: linux/fs/reiser4/super_ops.c
&lt;br&gt;===================================================================
&lt;br&gt;--- linux.orig/fs/reiser4/super_ops.c
&lt;br&gt;+++ linux/fs/reiser4/super_ops.c
&lt;br&gt;@@ -395,7 +395,7 @@ static void reiser4_sync_inodes(struct s
&lt;br&gt;&amp;nbsp;	reiser4_context *ctx;
&lt;br&gt;&amp;nbsp;	long to_write;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	if (wbc-&amp;gt;for_kupdate)
&lt;br&gt;+	if (wbc == NULL || wbc-&amp;gt;for_kupdate)
&lt;br&gt;&amp;nbsp;		/* reiser4 has its own means of periodical write-out */
&lt;br&gt;&amp;nbsp;		return;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;series&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/26550138/0/series&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment1&lt;/strong&gt; (205 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26550138/1/attachment1&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fw%3A-reiser4-git-repo-tp26537360p26550138.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26537403</id>
	<title>Re: Fw: reiser4 git repo</title>
	<published>2009-11-26T19:00:51Z</published>
	<updated>2009-11-26T19:00:51Z</updated>
	<author>
		<name>Frederic Weisbecker-3</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 03:51:48PM +1300, Johannes Buchner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; [ I sent this 2 days ago to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26537403&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linux-fsdevel@...&lt;/a&gt;, maybe I'll
&lt;br&gt;&amp;gt; get more responses in here. ]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I would like to keep a git repo up to date with current kernel
&lt;br&gt;&amp;gt; development, with reiser4 patched in. I am having trouble finding a
&lt;br&gt;&amp;gt; repo that provides reiser4. Is there one?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Some people may have noticed the last patch doesn't apply cleanly
&lt;br&gt;&amp;gt; anymore. I made a few lines of modifications in my local repo. Maybe
&lt;br&gt;&amp;gt; that repo would be interesting for others too*.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I plan to catch up with changes from kernel development on a
&lt;br&gt;&amp;gt; daily/weekly basis; my /home partition is reiser4, so I am fairly
&lt;br&gt;&amp;gt; serious about it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; At the moment, I fetch from torvalds/linux-2.6.git and 
&lt;br&gt;&amp;gt; stable/linux-2.6.31.y.git. Am I missing any other repositories that I
&lt;br&gt;&amp;gt; should try to keep up with? (A fs subsystem maintainer repo?)
&lt;br&gt;&amp;gt; next/linux-next.git is probably moving too fast for me.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;You can try the -mm tree, the reiser 4 patches can be found inside:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://userweb.kernel.org/~akpm/mmotm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://userweb.kernel.org/~akpm/mmotm/&lt;/a&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26537403&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fw%3A-reiser4-git-repo-tp26537360p26537403.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26537360</id>
	<title>Fw: reiser4 git repo</title>
	<published>2009-11-26T18:51:48Z</published>
	<updated>2009-11-26T18:51:48Z</updated>
	<author>
		<name>Johannes Buchner</name>
	</author>
	<content type="html">[ I sent this 2 days ago to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26537360&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linux-fsdevel@...&lt;/a&gt;, maybe I'll
&lt;br&gt;get more responses in here. ]
&lt;br&gt;&lt;br&gt;Hi!
&lt;br&gt;&lt;br&gt;I would like to keep a git repo up to date with current kernel
&lt;br&gt;development, with reiser4 patched in. I am having trouble finding a
&lt;br&gt;repo that provides reiser4. Is there one?
&lt;br&gt;&lt;br&gt;Some people may have noticed the last patch doesn't apply cleanly
&lt;br&gt;anymore. I made a few lines of modifications in my local repo. Maybe
&lt;br&gt;that repo would be interesting for others too*.
&lt;br&gt;&lt;br&gt;I plan to catch up with changes from kernel development on a
&lt;br&gt;daily/weekly basis; my /home partition is reiser4, so I am fairly
&lt;br&gt;serious about it.
&lt;br&gt;&lt;br&gt;At the moment, I fetch from torvalds/linux-2.6.git and 
&lt;br&gt;stable/linux-2.6.31.y.git. Am I missing any other repositories that I
&lt;br&gt;should try to keep up with? (A fs subsystem maintainer repo?)
&lt;br&gt;next/linux-next.git is probably moving too fast for me.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Johannes
&lt;br&gt;&lt;br&gt;* How hard is it to get a git.kernel.org repo?
&lt;br&gt;-- 
&lt;br&gt;&lt;a href=&quot;http://jakeapp.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jakeapp.com/&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://johannes.jakeapp.com/blog/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://johannes.jakeapp.com/blog/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Emails können geändert, gefälscht und eingesehen werden. Signiere oder
&lt;br&gt;verschüssele deine Mails mit GPG.
&lt;br&gt;&lt;a href=&quot;http://web.student.tuwien.ac.at/~e0625457/pgp.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://web.student.tuwien.ac.at/~e0625457/pgp.html&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;attachment0&lt;/strong&gt; (205 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26537360/0/attachment0&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fw%3A-reiser4-git-repo-tp26537360p26537360.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26506306</id>
	<title>Re: Fyi - reiser4-for-opensuse-11-2 modules</title>
	<published>2009-11-24T17:40:43Z</published>
	<updated>2009-11-24T17:40:43Z</updated>
	<author>
		<name>Jeff Mahoney</name>
	</author>
	<content type="html">On 11/23/2009 07:39 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26506306&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;doiggl@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt; Fyi 
&lt;br&gt;&amp;gt; May be of interest.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lizards.opensuse.org/2009/11/15/reiser4-for-opensuse-11-2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lizards.opensuse.org/2009/11/15/reiser4-for-opensuse-11-2/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Any reason you didn't create a submitreq for the updated packages to be
&lt;br&gt;included in the official 11.2 release?
&lt;br&gt;&lt;br&gt;It's pretty easy to do: just create a branch of the drivers:filesystems
&lt;br&gt;reiser4-kmp package, do your changes, and then do &amp;quot;osc sr&amp;quot; for it to
&lt;br&gt;create a submitreq.
&lt;br&gt;&lt;br&gt;I'm glad someone is stepping up to do this since I haven't had a lot of
&lt;br&gt;time to track reiser4.
&lt;br&gt;&lt;br&gt;-Jeff
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Jeff Mahoney
&lt;br&gt;SUSE Labs
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26506306&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fyi---reiser4-for-opensuse-11-2-modules-tp26477485p26506306.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483738</id>
	<title>Re: Fyi - reiser4-for-opensuse-11-2 modules</title>
	<published>2009-11-23T10:47:12Z</published>
	<updated>2009-11-23T10:47:12Z</updated>
	<author>
		<name>Christian Stroetmann</name>
	</author>
	<content type="html">Aloha Glenn;
&lt;br&gt;&amp;gt; Fyi 
&lt;br&gt;&amp;gt; May be of interest.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lizards.opensuse.org/2009/11/15/reiser4-for-opensuse-11-2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lizards.opensuse.org/2009/11/15/reiser4-for-opensuse-11-2/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;Yes it is. Thank you for the notice.
&lt;br&gt;Do you were part of the party?
&lt;br&gt;&lt;br&gt;And do you know why Dmitry is too shy to send an e-mail?
&lt;br&gt;&lt;br&gt;As always: Have fun
&lt;br&gt;Christian *&amp;lt;:o) &amp;nbsp; O&amp;gt;-&amp;lt; &amp;nbsp; -(D)&amp;gt;-&amp;lt;
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483738&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fyi---reiser4-for-opensuse-11-2-modules-tp26477485p26483738.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26477485</id>
	<title>Fyi - reiser4-for-opensuse-11-2 modules</title>
	<published>2009-11-23T04:39:51Z</published>
	<updated>2009-11-23T04:39:51Z</updated>
	<author>
		<name>Glenn D.</name>
	</author>
	<content type="html">Fyi 
&lt;br&gt;May be of interest.
&lt;br&gt;&lt;a href=&quot;http://lizards.opensuse.org/2009/11/15/reiser4-for-opensuse-11-2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lizards.opensuse.org/2009/11/15/reiser4-for-opensuse-11-2/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26477485&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fyi---reiser4-for-opensuse-11-2-modules-tp26477485p26477485.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26475080</id>
	<title>[Bug 13876] [x86_32, 2.6.30, reiserfs, reiser3, bug, regression] kernel oopsed while Sarg was running</title>
	<published>2009-11-23T01:45:03Z</published>
	<updated>2009-11-23T01:45:03Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@bugzilla.kernel.org</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.kernel.org/show_bug.cgi?id=13876&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.kernel.org/show_bug.cgi?id=13876&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Igor M Podlesny &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475080&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;for.poige+bugzilla.kernel.org@...&lt;/a&gt;&amp;gt; changed:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Status|NEW &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |RESOLVED
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Resolution| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|CODE_FIX
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #9 from Igor M Podlesny &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475080&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;for.poige+bugzilla.kernel.org@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-23 09:44:59 ---
&lt;br&gt;&amp;gt; Igor, can you try latest kernel
&lt;br&gt;&lt;br&gt;Roland, that comp. isn't mine; it has been running 2.6.27.something happily for
&lt;br&gt;quite a long time now and its users are careless. I don't think it'd be a good
&lt;br&gt;idea to tell'em &amp;quot;guys, kernel devs would like to give your box another crash
&lt;br&gt;test, wouldn't ya mind, ugh?&amp;quot;. :-)
&lt;br&gt;&lt;br&gt;P. S. I tried reproducing this problem inside VirtualBox but failed -- 2.6.30
&lt;br&gt;inside it runs just ok. In case I'll have a chance to meet that bug I'll do my
&lt;br&gt;best reporting it. Let me mark this ticket as resolved.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.kernel.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.kernel.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475080&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-13876--New%3A--x86_32%2C-2.6.30%2C-reiserfs%2C-reiser3%2C-bug%2C-regression--kernel-oopsed-while-Sarg-was-running-tp24736724p26475080.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26457446</id>
	<title>[Bug #14656] Oops at __rmqueue+0x98 with 2.6.32-rc6</title>
	<published>2009-11-21T06:51:33Z</published>
	<updated>2009-11-21T06:51:33Z</updated>
	<author>
		<name>Rafael J. Wysocki</name>
	</author>
	<content type="html">This message has been generated automatically as a part of a report
&lt;br&gt;of recent regressions.
&lt;br&gt;&lt;br&gt;The following bug entry is on the current list of known regressions
&lt;br&gt;from 2.6.31. &amp;nbsp;Please verify if it still should be listed and let me know
&lt;br&gt;(either way).
&lt;br&gt;&lt;br&gt;&lt;br&gt;Bug-Entry	: &lt;a href=&quot;http://bugzilla.kernel.org/show_bug.cgi?id=14656&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.kernel.org/show_bug.cgi?id=14656&lt;/a&gt;&lt;br&gt;Subject		: Oops at __rmqueue+0x98 with 2.6.32-rc6
&lt;br&gt;Submitter	: Lucas C. Villa Real &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457446&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lucasvr@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date		: 2009-11-19 3:48 (3 days old)
&lt;br&gt;References	: &lt;a href=&quot;http://marc.info/?l=linux-kernel&amp;m=125860255229092&amp;w=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=linux-kernel&amp;m=125860255229092&amp;w=4&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457446&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug--14656--Oops-at-__rmqueue%2B0x98-with-2.6.32-rc6-tp26457446p26457446.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26457167</id>
	<title>[Bug 14656] New: Oops at __rmqueue+0x98 with 2.6.32-rc6</title>
	<published>2009-11-21T06:42:42Z</published>
	<updated>2009-11-21T06:42:42Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@bugzilla.kernel.org</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.kernel.org/show_bug.cgi?id=14656&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.kernel.org/show_bug.cgi?id=14656&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Summary: Oops at __rmqueue+0x98 with 2.6.32-rc6
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Product: File System
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Version: 2.5
&lt;br&gt;&amp;nbsp; &amp;nbsp; Kernel Version: 2.6.32-rc6
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Platform: All
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OS/Version: Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Tree: Mainline
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Status: NEW
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Severity: normal
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: P1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Component: ReiserFS
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AssignedTo: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457167&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;reiserfs-devel@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ReportedBy: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457167&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rjw@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Blocks: 14230
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Regression: Yes
&lt;br&gt;&lt;br&gt;&lt;br&gt;Subject &amp;nbsp; &amp;nbsp;: Oops with 2.6.32-rc6
&lt;br&gt;Submitter &amp;nbsp;: &amp;quot;Lucas C. Villa Real&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457167&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lucasvr@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date &amp;nbsp; &amp;nbsp; &amp;nbsp; : 2009-11-19 3:48
&lt;br&gt;References : &lt;a href=&quot;http://marc.info/?l=linux-kernel&amp;m=125860255229092&amp;w=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=linux-kernel&amp;m=125860255229092&amp;w=4&lt;/a&gt;&lt;br&gt;Notify-Also : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457167&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;reiserfs-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;This entry is being used for tracking a regression from 2.6.31. &amp;nbsp;Please don't
&lt;br&gt;close it until the problem is fixed in the mainline.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.kernel.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.kernel.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457167&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-14656--New%3A-Oops-at-__rmqueue%2B0x98-with-2.6.32-rc6-tp26457167p26457167.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26452289</id>
	<title>[Bug 13876] [x86_32, 2.6.30, reiserfs, reiser3, bug, regression] kernel oopsed while Sarg was running</title>
	<published>2009-11-20T16:06:47Z</published>
	<updated>2009-11-20T16:06:47Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@bugzilla.kernel.org</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.kernel.org/show_bug.cgi?id=13876&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.kernel.org/show_bug.cgi?id=13876&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #8 from Roland Kletzing &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26452289&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;devzero@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-21 00:06:46 ---
&lt;br&gt;Igor, can you try latest kernel and give some feedback as this ticket would be
&lt;br&gt;closed due to missing response?
&lt;br&gt;&lt;br&gt;i'm quite sure this/your bug is fixed. 
&lt;br&gt;&lt;br&gt;if your bug is different, then it`s the last chance to tell about that.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.kernel.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.kernel.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26452289&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-13876--New%3A--x86_32%2C-2.6.30%2C-reiserfs%2C-reiser3%2C-bug%2C-regression--kernel-oopsed-while-Sarg-was-running-tp24736724p26452289.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26413905</id>
	<title>Re: reiser4 for 2.6.33?</title>
	<published>2009-11-18T11:12:12Z</published>
	<updated>2009-11-18T11:12:12Z</updated>
	<author>
		<name>Christian Kujau-3</name>
	</author>
	<content type="html">On Wed, 18 Nov 2009 at 14:50, Edward Shishkin wrote:
&lt;br&gt;&amp;gt; (a) plugin design document;
&lt;br&gt;&amp;gt; (b) full description of what is going on in respond to memory
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;pressure notifications;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The (a) is not yet ready and I don't have a time to explain
&lt;br&gt;&amp;gt; personally to everyone why the plugin stuff is not crappy.
&lt;br&gt;&lt;br&gt;Is this still a must-have? I.e. are there still strong objections against 
&lt;br&gt;the plugin design? And even if so, most of this happens in fs/reiser4 
&lt;br&gt;anyway I suppose, so the &amp;quot;evil&amp;quot; plugins are well contained :)
&lt;br&gt;&lt;br&gt;As for (b), can't this be documented at a later point as well? 
&lt;br&gt;&lt;br&gt;What about the technical issues, mentioned in the latest TODO list[0] 
&lt;br&gt;earlier this year? Are there any real show-stoppers left?
&lt;br&gt;Andrew (Cc'ed) had this in -mm for a longer time now, maybe he can
&lt;br&gt;comment (once again) what's left to do from his POV?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Christian.
&lt;br&gt;&lt;br&gt;[0] &lt;a href=&quot;http://marc.info/?l=reiserfs-devel&amp;m=124069989217533&amp;w=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=reiserfs-devel&amp;m=124069989217533&amp;w=2&lt;/a&gt;&lt;br&gt;-- 
&lt;br&gt;BOFH excuse #323:
&lt;br&gt;&lt;br&gt;Your processor has processed too many instructions. &amp;nbsp;Turn it off immediately, do not type any commands!!
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26413905&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/reiser4-for-2.6.33--tp26398958p26413905.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26408116</id>
	<title>Re: reiser4 for 2.6.33?</title>
	<published>2009-11-18T05:50:17Z</published>
	<updated>2009-11-18T05:50:17Z</updated>
	<author>
		<name>Edward Shishkin-2</name>
	</author>
	<content type="html">As I told already for reiser4 inclusion we need the following:
&lt;br&gt;&lt;br&gt;(a) plugin design document;
&lt;br&gt;(b) full description of what is going on in respond to memory
&lt;br&gt;&amp;nbsp; &amp;nbsp; pressure notifications;
&lt;br&gt;&lt;br&gt;The (a) is not yet ready and I don't have a time to explain
&lt;br&gt;personally to everyone why the plugin stuff is not crappy. It will
&lt;br&gt;be posted in a magazine with proper background, because all
&lt;br&gt;Namesys projects traditionally have academic sources. So wait...
&lt;br&gt;&lt;br&gt;Actually there is no hurry. Taking into account common situation
&lt;br&gt;with file systems, I am not afraid that reiser4 will get obsolete.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Edward.
&lt;br&gt;&lt;br&gt;Christian Kujau wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; It's autumn[0] already and even with 2.6.32 not quite ready yet, let me 
&lt;br&gt;&amp;gt; be the one asking the inevitable question:
&lt;br&gt;&amp;gt; &amp;nbsp;What are the plans for reiser4 being included in 2.6.33? The 
&lt;br&gt;&amp;gt; diffstat for the 2.6.31 patch looks rather promising, at least to me:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; $ diffstat reiser4-for-2.6.31.patch | grep -v fs/reiser4
&lt;br&gt;&amp;gt; &amp;nbsp;Documentation/Changes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 12 
&lt;br&gt;&amp;gt; &amp;nbsp;Documentation/filesystems/reiser4.txt &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 75 
&lt;br&gt;&amp;gt; &amp;nbsp;fs/Kconfig &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;1 
&lt;br&gt;&amp;gt; &amp;nbsp;fs/Makefile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1 
&lt;br&gt;&amp;gt; &amp;nbsp;fs/fs-writeback.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;5 
&lt;br&gt;&amp;gt; &amp;nbsp;include/linux/fs.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;3 
&lt;br&gt;&amp;gt; &amp;nbsp;include/linux/mm.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;1 
&lt;br&gt;&amp;gt; &amp;nbsp;mm/filemap.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;3 
&lt;br&gt;&amp;gt; &amp;nbsp;mm/page-writeback.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 26 
&lt;br&gt;&amp;gt; &amp;nbsp;170 files changed, 77581 insertions(+), 1 deletion(-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Or maybe it can find a place in -staging if there are still strong 
&lt;br&gt;&amp;gt; objections against a general inclusion?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Christian.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [0] &lt;a href=&quot;http://marc.info/?l=reiserfs-devel&amp;m=124904274311847&amp;w=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=reiserfs-devel&amp;m=124904274311847&amp;w=2&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26408116&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/reiser4-for-2.6.33--tp26398958p26408116.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26398958</id>
	<title>reiser4 for 2.6.33?</title>
	<published>2009-11-17T14:29:05Z</published>
	<updated>2009-11-17T14:29:05Z</updated>
	<author>
		<name>Christian Kujau-3</name>
	</author>
	<content type="html">It's autumn[0] already and even with 2.6.32 not quite ready yet, let me 
&lt;br&gt;be the one asking the inevitable question:
&lt;br&gt;&amp;nbsp;What are the plans for reiser4 being included in 2.6.33? The 
&lt;br&gt;diffstat for the 2.6.31 patch looks rather promising, at least to me:
&lt;br&gt;&lt;br&gt;$ diffstat reiser4-for-2.6.31.patch | grep -v fs/reiser4
&lt;br&gt;&amp;nbsp;Documentation/Changes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 12 
&lt;br&gt;&amp;nbsp;Documentation/filesystems/reiser4.txt &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 75 
&lt;br&gt;&amp;nbsp;fs/Kconfig &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;1 
&lt;br&gt;&amp;nbsp;fs/Makefile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1 
&lt;br&gt;&amp;nbsp;fs/fs-writeback.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;5 
&lt;br&gt;&amp;nbsp;include/linux/fs.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;3 
&lt;br&gt;&amp;nbsp;include/linux/mm.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;1 
&lt;br&gt;&amp;nbsp;mm/filemap.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;3 
&lt;br&gt;&amp;nbsp;mm/page-writeback.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 26 
&lt;br&gt;&amp;nbsp;170 files changed, 77581 insertions(+), 1 deletion(-)
&lt;br&gt;&lt;br&gt;Or maybe it can find a place in -staging if there are still strong 
&lt;br&gt;objections against a general inclusion?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Christian.
&lt;br&gt;&lt;br&gt;[0] &lt;a href=&quot;http://marc.info/?l=reiserfs-devel&amp;m=124904274311847&amp;w=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=reiserfs-devel&amp;m=124904274311847&amp;w=2&lt;/a&gt;&lt;br&gt;-- 
&lt;br&gt;BOFH excuse #70:
&lt;br&gt;&lt;br&gt;nesting roaches shorted out the ether cable
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26398958&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/reiser4-for-2.6.33--tp26398958p26398958.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26361816</id>
	<title>List of small to medium sized companies for America</title>
	<published>2009-11-15T09:20:35Z</published>
	<updated>2009-11-15T09:20:35Z</updated>
	<author>
		<name>Bernardo Rubio</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;This list has phone, fax, email, contact name and 10 more fields 
&lt;br&gt;&lt;br&gt;2,000,000 total records all with emails
&lt;br&gt;&lt;br&gt;Reduced to only: $291 &amp;nbsp;- for this week
&lt;br&gt;&lt;br&gt;Email us at: &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26361816&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Consuelo@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26361816&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;exit@...&lt;/a&gt; for deleted status
&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26361816&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/List-of-small-to-medium-sized-companies-for-America-tp26361816p26361816.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26316318</id>
	<title>[Bug 14055] crash on NFS umount</title>
	<published>2009-11-12T02:19:51Z</published>
	<updated>2009-11-12T02:19:51Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@bugzilla.kernel.org</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.kernel.org/show_bug.cgi?id=14055&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.kernel.org/show_bug.cgi?id=14055&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Harald Dunkel &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26316318&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;harald.dunkel@...&lt;/a&gt;&amp;gt; changed:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CC| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26316318&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;harald.dunkel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.kernel.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.kernel.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26316318&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-14055--New%3A-crash-on-NFS-umount-tp25133690p26316318.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26179563</id>
	<title>Re: BUG? a suspected race bug at check_journal_end()</title>
	<published>2009-11-03T05:27:42Z</published>
	<updated>2009-11-03T05:27:42Z</updated>
	<author>
		<name>Sergey Senozhatsky-2</name>
	</author>
	<content type="html">On (11/03/09 22:08), 홍신 shin hong wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello. I am reporting atomic instructions usages
&lt;br&gt;&amp;gt; which are suspected to be misused in reiserfs/journal.c
&lt;br&gt;&amp;gt; of Linux 2.6.31
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I do not have much background on reiserfs
&lt;br&gt;&amp;gt; so that I am not certain whether it is correct or not.
&lt;br&gt;&amp;gt; But I hope this report is helpful. Please examine the code.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In check_journal_end(), there are following codes:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; if (atomic_read(&amp;(journal-&amp;gt;j_wcount)) &amp;gt; 0) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; atomic_dec(&amp;(journal-&amp;gt;j_wcount)) ;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It first checks journal-&amp;gt;j_wcount and then increments its value by one.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If a function which changes journal-&amp;gt;j_wcount executes concurrently
&lt;br&gt;&amp;gt; for the same journal-&amp;gt;j_wcount, race condition might be possible.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think it would be better to combine two atomic operations
&lt;br&gt;&amp;gt; into one atomic operation (e.g. atomic_dec_and_test)
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;/div&gt;Hello,
&lt;br&gt;Isn't it performed on locked journal?
&lt;br&gt;&lt;br&gt;journal.c:3973:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lock_journal(sb);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Sergey&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (324 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26179563/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BUG--a-suspected-race-bug-at-check_journal_end%28%29-tp26179316p26179563.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26179316</id>
	<title>BUG? a suspected race bug at check_journal_end()</title>
	<published>2009-11-03T05:08:07Z</published>
	<updated>2009-11-03T05:08:07Z</updated>
	<author>
		<name>홍신 shin hong</name>
	</author>
	<content type="html">Hello. I am reporting atomic instructions usages
&lt;br&gt;which are suspected to be misused in reiserfs/journal.c
&lt;br&gt;of Linux 2.6.31
&lt;br&gt;&lt;br&gt;I do not have much background on reiserfs
&lt;br&gt;so that I am not certain whether it is correct or not.
&lt;br&gt;But I hope this report is helpful. Please examine the code.
&lt;br&gt;&lt;br&gt;In check_journal_end(), there are following codes:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; if (atomic_read(&amp;(journal-&amp;gt;j_wcount)) &amp;gt; 0) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; atomic_dec(&amp;(journal-&amp;gt;j_wcount)) ;
&lt;br&gt;&lt;br&gt;&lt;br&gt;It first checks journal-&amp;gt;j_wcount and then increments its value by one.
&lt;br&gt;&lt;br&gt;If a function which changes journal-&amp;gt;j_wcount executes concurrently
&lt;br&gt;for the same journal-&amp;gt;j_wcount, race condition might be possible.
&lt;br&gt;&lt;br&gt;I think it would be better to combine two atomic operations
&lt;br&gt;into one atomic operation (e.g. atomic_dec_and_test)
&lt;br&gt;&lt;br&gt;Thank you.
&lt;br&gt;&lt;br&gt;Sincerely
&lt;br&gt;Shin Hong
&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26179316&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BUG--a-suspected-race-bug-at-check_journal_end%28%29-tp26179316p26179316.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26111691</id>
	<title>Fill up your xxx life with bright colours</title>
	<published>2009-10-28T17:50:28Z</published>
	<updated>2009-10-28T17:50:28Z</updated>
	<author>
		<name>Maude Barlow-2</name>
	</author>
	<content type="html">You can cut the knot of man's problems in bed in a day! 
&lt;br&gt;&lt;a href=&quot;http://luz.medicineonline321.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://luz.medicineonline321.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe reiserfs-devel&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26111691&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fill-up-your-xxx-life-with-bright-colours-tp26111691p26111691.html" />
</entry>

</feed>
