<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/fs/cifs, branch v3.0.2</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/fs/cifs?h=v3.0.2</id>
<link rel='self' href='https://git.amat.us/linux/atom/fs/cifs?h=v3.0.2'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-08-16T01:31:36Z</updated>
<entry>
<title>cifs: convert prefixpath delimiters in cifs_build_path_to_root</title>
<updated>2011-08-16T01:31:36Z</updated>
<author>
<name>Jeff Layton</name>
<email>jlayton@redhat.com</email>
</author>
<published>2011-08-05T14:28:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=407529f61453bf0e683aa4584bfe2a5b864f1525'/>
<id>urn:sha1:407529f61453bf0e683aa4584bfe2a5b864f1525</id>
<content type='text'>
commit f9e8c45002cacad536b338dfa9e910e341a49c31 upstream.

Regression from 2.6.39...

The delimiters in the prefixpath are not being converted based on
whether posix paths are in effect. Fixes:

    https://bugzilla.redhat.com/show_bug.cgi?id=727834

Reported-and-Tested-by: Iain Arnell &lt;iarnell@gmail.com&gt;
Reported-by: Patrick Oltmann &lt;patrick.oltmann@gmx.net&gt;
Cc: Pavel Shilovsky &lt;piastryyy@gmail.com&gt;
Signed-off-by: Jeff Layton &lt;jlayton@redhat.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>cifs: cope with negative dentries in cifs_get_root</title>
<updated>2011-08-16T01:31:36Z</updated>
<author>
<name>Jeff Layton</name>
<email>jlayton@redhat.com</email>
</author>
<published>2011-08-05T13:02:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=cae28d950cc7319a7e88deccbb0c4492f0830e6e'/>
<id>urn:sha1:cae28d950cc7319a7e88deccbb0c4492f0830e6e</id>
<content type='text'>
commit 80975d21aae2136ccae1ce914a1602dc1d8b0795 upstream.

The loop around lookup_one_len doesn't handle the case where it might
return a negative dentry, which can cause an oops on the next pass
through the loop. Check for that and break out of the loop with an
error of -ENOENT if there is one.

Fixes the panic reported here:

    https://bugzilla.redhat.com/show_bug.cgi?id=727927

Reported-by: TR Bentley &lt;home@trarbentley.net&gt;
Reported-by: Iain Arnell &lt;iarnell@gmail.com&gt;
Cc: Al Viro &lt;viro@ZenIV.linux.org.uk&gt;
Signed-off-by: Jeff Layton &lt;jlayton@redhat.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>CIFS: Fix missing a decrement of inFlight value</title>
<updated>2011-08-16T01:31:36Z</updated>
<author>
<name>Pavel Shilovsky</name>
<email>piastryyy@gmail.com</email>
</author>
<published>2011-08-03T19:12:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6fd70fafa11fd88d5beee360395f4c0b28d7af43'/>
<id>urn:sha1:6fd70fafa11fd88d5beee360395f4c0b28d7af43</id>
<content type='text'>
commit 0193e072268fe62c4b19ad4b05cd0d4b23c43bb9 upstream.

if we failed on getting mid entry in cifs_call_async.

Signed-off-by: Pavel Shilovsky &lt;piastryyy@gmail.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>CIFS: Fix oops while mounting with prefixpath</title>
<updated>2011-08-05T04:58:33Z</updated>
<author>
<name>Pavel Shilovsky</name>
<email>piastryyy@gmail.com</email>
</author>
<published>2011-07-25T13:59:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e181f90e497752b371229fd8d46f1f7cc4d3e3ec'/>
<id>urn:sha1:e181f90e497752b371229fd8d46f1f7cc4d3e3ec</id>
<content type='text'>
commit f5bc1e755d23d022bf948904386337fc3e5e29a8 upstream.

commit fec11dd9a0109fe52fd631e5c510778d6cbff6cc caused
a regression when we have already mounted //server/share/a
and want to mount //server/share/a/b.

The problem is that lookup_one_len calls __lookup_hash
with nd pointer as NULL. Then __lookup_hash calls
do_revalidate in the case when dentry exists and we end
up with NULL pointer deference in cifs_d_revalidate:

if (nd-&gt;flags &amp; LOOKUP_RCU)
	return -ECHILD;

Fix this by checking nd for NULL.

Signed-off-by: Pavel Shilovsky &lt;piastryyy@gmail.com&gt;
Reviewed-by: Shirish Pargaonkar &lt;shirishp@us.ibm.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>CIFS: Fix wrong length in cifs_iovec_read</title>
<updated>2011-07-21T00:48:05Z</updated>
<author>
<name>Pavel Shilovsky</name>
<email>piastryyy@gmail.com</email>
</author>
<published>2011-07-20T14:24:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2cebaa58b7de775386732bbd6cd11c3f5b73faf0'/>
<id>urn:sha1:2cebaa58b7de775386732bbd6cd11c3f5b73faf0</id>
<content type='text'>
Signed-off-by: Pavel Shilovsky &lt;piastryyy@gmail.com&gt;
Reviewed-by: Jeff Layton &lt;jlayton@redhat.com&gt;
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6</title>
<updated>2011-07-20T04:50:21Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-07-20T04:50:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e501f29c727dea74e2124c584cbab5fa805d489b'/>
<id>urn:sha1:e501f29c727dea74e2124c584cbab5fa805d489b</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:
  vfs: fix race in rcu lookup of pruned dentry
  Fix cifs_get_root()

[ Edited the last commit to get rid of a 'unused variable "seq"'
  warning due to Al editing the patch.  - Linus ]
</content>
</entry>
<entry>
<title>Fix cifs_get_root()</title>
<updated>2011-07-18T17:51:58Z</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2011-07-18T17:50:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=fec11dd9a0109fe52fd631e5c510778d6cbff6cc'/>
<id>urn:sha1:fec11dd9a0109fe52fd631e5c510778d6cbff6cc</id>
<content type='text'>
Add missing -&gt;i_mutex, convert to lookup_one_len() instead of
(broken) open-coded analog, cope with getting something like
a//b as relative pathname.  Simplify the hell out of it, while
we are there...

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Reviewed-by: Jeff Layton &lt;jlayton@redhat.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6</title>
<updated>2011-07-18T16:03:15Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-07-18T16:03:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d36c30181c4cf6ead34ae30fa2c777b871225c87'/>
<id>urn:sha1:d36c30181c4cf6ead34ae30fa2c777b871225c87</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:
  hppfs_lookup(): don't open-code lookup_one_len()
  hppfs: fix dentry leak
  cramfs: get_cramfs_inode() returns ERR_PTR() on failure
  ufs should use d_splice_alias()
  fix exofs -&gt;get_parent()
  ceph analog of cifs build_path_from_dentry() race fix
  cifs: build_path_from_dentry() race fix
</content>
</entry>
<entry>
<title>cifs: build_path_from_dentry() race fix</title>
<updated>2011-07-17T03:37:20Z</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2011-07-17T03:37:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=dc137bf553dbb6855bd7efc34fedcd03102455f7'/>
<id>urn:sha1:dc137bf553dbb6855bd7efc34fedcd03102455f7</id>
<content type='text'>
deal with d_move() races properly; rename_lock read-retry loop,
rcu_read_lock() held while walking to root, d_lock held over
subtraction from namelen and copying the component to stabilize
-&gt;d_name.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[CIFS] update cifs to version 1.74</title>
<updated>2011-07-12T19:15:02Z</updated>
<author>
<name>Steve French</name>
<email>sfrench@us.ibm.com</email>
</author>
<published>2011-07-12T19:15:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c2ec9471b5b1307429aef1cfaa2b3ae453a61d6f'/>
<id>urn:sha1:c2ec9471b5b1307429aef1cfaa2b3ae453a61d6f</id>
<content type='text'>
Signed-off-by: Steve French &lt;sfrench@us.ibm.com&gt;
</content>
</entry>
</feed>
