<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/fs/dlm, branch v2.6.19</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/fs/dlm?h=v2.6.19</id>
<link rel='self' href='https://git.amat.us/linux/atom/fs/dlm?h=v2.6.19'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2006-11-06T14:28:01Z</updated>
<entry>
<title>[DLM] fix oops in kref_put when removing a lockspace</title>
<updated>2006-11-06T14:28:01Z</updated>
<author>
<name>Patrick Caulfield</name>
<email>pcaulfie@redhat.com</email>
</author>
<published>2006-11-06T08:53:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e2de7f565521a76fbbb927f701c5a1d381c71a93'/>
<id>urn:sha1:e2de7f565521a76fbbb927f701c5a1d381c71a93</id>
<content type='text'>
Now that the lockspace struct is freed when the last sysfs object is released
this patch prevents use of that lockspace by sysfs. We attempt to re-get the
lockspace from the lockspace list and fail the request if it has been removed.

Signed-Off-By: Patrick Caulfield &lt;pcaulfie@redhat.com&gt;
Signed-off-by: Steven Whitehouse &lt;swhiteho@redhat.com&gt;

</content>
</entry>
<entry>
<title>[DLM] Fix kref_put oops</title>
<updated>2006-11-06T14:01:07Z</updated>
<author>
<name>Patrick Caulfield</name>
<email>pcaulfie@redhat.com</email>
</author>
<published>2006-11-02T14:41:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ba542e3b92f9ea7c482ae56b68b9122eebc53a39'/>
<id>urn:sha1:ba542e3b92f9ea7c482ae56b68b9122eebc53a39</id>
<content type='text'>
This patch fixes the recounting on the lockspace kobject. Previously the lockspace was freed while userspace could have had a
reference to one of its sysfs files, causing an oops in kref_put.

Now the lockspace kfree is moved into the kobject release() function

Signed-Off-By: Patrick Caulfield &lt;pcaulfie@redhat.com&gt;
Signed-off-by: Steven Whitehouse &lt;swhiteho@redhat.com&gt;
</content>
</entry>
<entry>
<title>[DLM] fix iovec length in recvmsg</title>
<updated>2006-10-20T13:13:10Z</updated>
<author>
<name>Patrick Caulfield</name>
<email>pcaulfie@redhat.com</email>
</author>
<published>2006-10-13T16:12:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=42fb00838a644d03f9a2a5fbbe0b668a5ff5df4d'/>
<id>urn:sha1:42fb00838a644d03f9a2a5fbbe0b668a5ff5df4d</id>
<content type='text'>
I didn't spot that the msg_iovlen was set to 2 if there
were two elements in the iovec but left at zero if not :(

I think this might be why bob was still seeing trouble.

Signed-Off-By: Patrick Caulfield &lt;pcaulfie@redhat.com&gt;
Signed-off-by: Steven Whitehouse &lt;swhiteho@redhat.com&gt;
</content>
</entry>
<entry>
<title>[DLM] fix iovec length in recvmsg</title>
<updated>2006-10-12T21:11:33Z</updated>
<author>
<name>Patrick Caulfield</name>
<email>pcaulfie@redhat.com</email>
</author>
<published>2006-10-12T09:41:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4c5e1b1a8c3f591b21f09001d6748296ddff33b8'/>
<id>urn:sha1:4c5e1b1a8c3f591b21f09001d6748296ddff33b8</id>
<content type='text'>
The DLM always passes the iovec length as 1, this is wrong when the circular
buffer wraps round.

Signed-Off-By: Patrick Caulfield &lt;pcaulfie@redhat.com&gt;
Signed-off-by: Steven Whitehouse &lt;swhiteho@redhat.com&gt;
</content>
</entry>
<entry>
<title>[DLM] Kconfig: don't show an empty DLM menu</title>
<updated>2006-10-12T21:10:35Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2006-10-08T02:30:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1ee48af22ed6dcddea8cdf93c7f2a268cbcf0d56'/>
<id>urn:sha1:1ee48af22ed6dcddea8cdf93c7f2a268cbcf0d56</id>
<content type='text'>
Don't show an empty "Distributed Lock Manager" menu if IP_SCTP=n.

Reported by Dmytro Bagrii in kernel Bugzilla #7268.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: David Teigland &lt;teigland@redhat.com&gt;
Signed-off-by: Patrick Caulfield &lt;pcaulfie@redhat.com&gt;
Signed-off-by: Steven Whitehouse &lt;swhiteho@redhat.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] dlm gfp_t annotations</title>
<updated>2006-10-09T21:19:08Z</updated>
<author>
<name>Al Viro</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2006-10-09T19:27:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=38d6fd26ea7f291141039fe340a581dc6f770fc0'/>
<id>urn:sha1:38d6fd26ea7f291141039fe340a581dc6f770fc0</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[GFS2] inode_diet: Replace inode.u.generic_ip with inode.i_private (gfs)</title>
<updated>2006-09-28T12:32:24Z</updated>
<author>
<name>Theodore Ts'o</name>
<email>tytso@mit.edu</email>
</author>
<published>2006-09-27T08:50:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=bba9dfd83587017de1c55a94c077983e0dfa0251'/>
<id>urn:sha1:bba9dfd83587017de1c55a94c077983e0dfa0251</id>
<content type='text'>
The following patches reduce the size of the VFS inode structure by 28 bytes
on a UP x86.  (It would be more on an x86_64 system).  This is a 10% reduction
in the inode size on a UP kernel that is configured in a production mode
(i.e., with no spinlock or other debugging functions enabled; if you want to
save memory taken up by in-core inodes, the first thing you should do is
disable the debugging options; they are responsible for a huge amount of bloat
in the VFS inode structure).

This patch:

The filesystem or device-specific pointer in the inode is inside a union,
which is pretty pointless given that all 30+ users of this field have been
using the void pointer.  Get rid of the union and rename it to i_private, with
a comment to explain who is allowed to use the void pointer.  This is just a
cleanup, but it allows us to reuse the union 'u' for something something where
the union will actually be used.

Signed-off-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Cc: Steven Whitehouse &lt;swhiteho@redhat.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
</content>
</entry>
<entry>
<title>[GFS2/DLM] Fix trailing whitespace</title>
<updated>2006-09-25T13:26:04Z</updated>
<author>
<name>Steven Whitehouse</name>
<email>swhiteho@redhat.com</email>
</author>
<published>2006-09-25T13:26:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=907b9bceb41fa46beae93f79cc4a2247df502c0f'/>
<id>urn:sha1:907b9bceb41fa46beae93f79cc4a2247df502c0f</id>
<content type='text'>
As per Andrew Morton's request, removed trailing whitespace.

Cc: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Steven Whitehouse &lt;swhiteho@redhat.com&gt;
</content>
</entry>
<entry>
<title>[DLM] confirm master for recovered waiting requests</title>
<updated>2006-09-08T21:00:12Z</updated>
<author>
<name>David Teigland</name>
<email>teigland@redhat.com</email>
</author>
<published>2006-09-08T13:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=fa9f0e4925c7796afd14bf7bbf7a064078818bbc'/>
<id>urn:sha1:fa9f0e4925c7796afd14bf7bbf7a064078818bbc</id>
<content type='text'>
Fixing the following scenario:
- A request is on the waiters list waiting for a reply from a remote node.
- The request is the first one on the resource, so first_lkid is set.
- The remote node fails causing recovery.
- During recovery the requesting node becomes master.
- The request is now processed locally instead of being a remote operation.
- At this point we need to call confirm_master() on the resource since
  we're certain we're now the master node.  This will clear first_lkid.
- We weren't calling confirm_master(), so first_lkid was not being cleared
  causing subsequent requests on that resource to get stuck.

Signed-off-by: David Teigland &lt;teigland@redhat.com&gt;
Signed-off-by: Steven Whitehouse &lt;swhiteho@redhat.com&gt;
</content>
</entry>
<entry>
<title>[DLM] use snprintf in sysfs show</title>
<updated>2006-09-07T13:44:01Z</updated>
<author>
<name>David Teigland</name>
<email>teigland@redhat.com</email>
</author>
<published>2006-09-06T22:01:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a1d144c71ddc11d3e9d9f29e92cf037da382a541'/>
<id>urn:sha1:a1d144c71ddc11d3e9d9f29e92cf037da382a541</id>
<content type='text'>
Use snprintf(buf, PAGE_SIZE, ...) instead of sprintf in sysfs show
methods.

Signed-off-by: David Teigland &lt;teigland@redhat.com&gt;
Signed-off-by: Steven Whitehouse &lt;swhiteho@redhat.com&gt;

</content>
</entry>
</feed>
