<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/fs/jffs2, branch v2.6.13</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>[PATCH] Fix up symlink function pointers</title>
<updated>2005-08-20T01:08:21+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@parcelfarce.linux.theplanet.co.uk</email>
</author>
<published>2005-08-19T23:17:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=008b150a3c4d971cd65d02d107b8fcc860bc959c'/>
<id>008b150a3c4d971cd65d02d107b8fcc860bc959c</id>
<content type='text'>
This fixes up the symlink functions for the calling convention change:

 * afs, autofs4, befs, devfs, freevxfs, jffs2, jfs, ncpfs, procfs,
   smbfs, sysvfs, ufs, xfs - prototype change for -&gt;follow_link()
 * befs, smbfs, xfs - same for -&gt;put_link()

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes up the symlink functions for the calling convention change:

 * afs, autofs4, befs, devfs, freevxfs, jffs2, jfs, ncpfs, procfs,
   smbfs, sysvfs, ufs, xfs - prototype change for -&gt;follow_link()
 * befs, smbfs, xfs - same for -&gt;put_link()

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[PATCH] jffs2: fix symlink error handling</title>
<updated>2005-08-20T00:57:19+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@parcelfarce.linux.theplanet.co.uk</email>
</author>
<published>2005-08-19T21:42:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=2fb1e3086df9b454538491fba8121298da37cd23'/>
<id>2fb1e3086df9b454538491fba8121298da37cd23</id>
<content type='text'>
The current calling conventions for -&gt;follow_link() are already fairly
complex.

What we have is
	1) you can return -error; then you must release nameidata yourself
	   and -&gt;put_link() will _not_ be called.
	2) you can do nd_set_link(nd, ERR_PTR(-error)) and return 0
	3) you can do nd_set_link(nd, path) and return 0
	4) you can return 0 (after having moved nameidata yourself)

jffs2 follow_link() is broken - it has an exit where it returns
-EIO and leaks nameidata.

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current calling conventions for -&gt;follow_link() are already fairly
complex.

What we have is
	1) you can return -error; then you must release nameidata yourself
	   and -&gt;put_link() will _not_ be called.
	2) you can do nd_set_link(nd, ERR_PTR(-error)) and return 0
	3) you can do nd_set_link(nd, path) and return 0
	4) you can return 0 (after having moved nameidata yourself)

jffs2 follow_link() is broken - it has an exit where it returns
-EIO and leaks nameidata.

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[JFFS2] Fix node allocation leak</title>
<updated>2005-07-15T06:14:44+00:00</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@tglx.tec.linutronix.de</email>
</author>
<published>2005-07-15T06:14:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=5d157885f383ccc0660c011fa488ae4edb77ab16'/>
<id>5d157885f383ccc0660c011fa488ae4edb77ab16</id>
<content type='text'>
In the rare case of failing to write the cleanmarker
the allocated node was not freed.

Pointed out by Forrest Zhao
Initial cleanup by Joern Engel

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the rare case of failing to write the cleanmarker
the allocated node was not freed.

Pointed out by Forrest Zhao
Initial cleanup by Joern Engel

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[JFFS2] Avoid compiler warnings when JFFS2_FS_WRITEBUFFER=n</title>
<updated>2005-07-12T22:03:19+00:00</updated>
<author>
<name>Todd Poynor</name>
<email>tpoynor@mvista.com</email>
</author>
<published>2005-07-12T02:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=751382dd5cb2702368d281a50b55c2d6c4e8fbfc'/>
<id>751382dd5cb2702368d281a50b55c2d6c4e8fbfc</id>
<content type='text'>
Signed-off-by: Todd Poynor &lt;tpoynor@mvista.com&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Todd Poynor &lt;tpoynor@mvista.com&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[JFFS2] Init locks early during mount</title>
<updated>2005-07-12T22:02:33+00:00</updated>
<author>
<name>Artem B. Bityuckiy</name>
<email>dedekind@infradead.org</email>
</author>
<published>2005-07-12T16:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=b62205986a73a40e4fc174d2ef668e3895e925bc'/>
<id>b62205986a73a40e4fc174d2ef668e3895e925bc</id>
<content type='text'>
In case of a mount error locks might be uninitialized but
accessed by the resulting call to jffs2_kill_sb().

Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In case of a mount error locks might be uninitialized but
accessed by the resulting call to jffs2_kill_sb().

Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[JFFS2] Rename function and update comments</title>
<updated>2005-07-12T21:58:26+00:00</updated>
<author>
<name>Artem B. Bityuckiy</name>
<email>dedekind@infradead.org</email>
</author>
<published>2005-07-10T15:15:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=e4fef6618992bea48b7856ebbd236796b744964f'/>
<id>e4fef6618992bea48b7856ebbd236796b744964f</id>
<content type='text'>
We recently changed the method of collecting and sorting of
tmp_dnode objects to use a temporary RB-tree instead of a
temporary list. Rename function and update comments.

Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We recently changed the method of collecting and sorting of
tmp_dnode objects to use a temporary RB-tree instead of a
temporary list. Rename function and update comments.

Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[JFFS2] Remove needless variable initialization</title>
<updated>2005-07-12T21:56:40+00:00</updated>
<author>
<name>Artem B. Bityuckiy</name>
<email>dedekind@infradead.org</email>
</author>
<published>2005-07-10T13:13:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=86ffc0d5f5f0c8a6fe70eccade3f7ae8e9630edf'/>
<id>86ffc0d5f5f0c8a6fe70eccade3f7ae8e9630edf</id>
<content type='text'>
Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[JFFS2] Avoid alloc/dealloc for zero sized nodes</title>
<updated>2005-07-12T21:55:05+00:00</updated>
<author>
<name>Artem B. Bityuckiy</name>
<email>dedekind@infradead.org</email>
</author>
<published>2005-07-07T15:45:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=336d2ff7115bd4391108a16f476c739cb4a505b0'/>
<id>336d2ff7115bd4391108a16f476c739cb4a505b0</id>
<content type='text'>
Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[JFFS2] Simplify the tree insert code.</title>
<updated>2005-07-06T16:30:00+00:00</updated>
<author>
<name>Artem B. Bityuckiy</name>
<email>dedekind@infradead.org</email>
</author>
<published>2005-07-06T14:43:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=6430a8def12edebc1c9c7c2621d33ca0e8653c33'/>
<id>6430a8def12edebc1c9c7c2621d33ca0e8653c33</id>
<content type='text'>
It isn't _normal_ that we allow key collision in rbtrees, 
but it does not matter as long as the two nodes with the same
version are together.

Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It isn't _normal_ that we allow key collision in rbtrees, 
but it does not matter as long as the two nodes with the same
version are together.

Signed-off-by: Artem B. Bityuckiy &lt;dedekind@infradead.org&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[JFFS2] Remove compatibilty cruft for ancient kernels</title>
<updated>2005-07-06T14:12:09+00:00</updated>
<author>
<name>David Woodhouse</name>
<email>dwmw2@infradead.org</email>
</author>
<published>2005-07-06T12:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=265489f01d8c05f7aae174651a98854af090efc0'/>
<id>265489f01d8c05f7aae174651a98854af090efc0</id>
<content type='text'>
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
