<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/ocfs2/stack_o2cb.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-06-16T17:46:52Z</updated>
<entry>
<title>ocfs2: Remove -&gt;hangup() from stack glue operations.</title>
<updated>2008-06-16T17:46:52Z</updated>
<author>
<name>Joel Becker</name>
</author>
<published>2008-05-30T22:58:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2c39450b39880e162b3eb339672314101f58ee1a'/>
<id>urn:sha1:2c39450b39880e162b3eb339672314101f58ee1a</id>
<content type='text'>
The -&gt;hangup() call was only used to execute ocfs2_hb_ctl.  Now that
the generic stack glue code handles this, the underlying stack drivers
don't need to know about it.

Signed-off-by: Joel Becker &lt;joel.becker@oracle.com&gt;
Signed-off-by: Mark Fasheh &lt;mfasheh@suse.com&gt;
</content>
</entry>
<entry>
<title>ocfs2: Move the call of ocfs2_hb_ctl into the stack glue.</title>
<updated>2008-06-16T17:46:51Z</updated>
<author>
<name>Joel Becker</name>
</author>
<published>2008-05-30T22:43:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9f9a99f4eccc64650e932090cff0ebd07b81e334'/>
<id>urn:sha1:9f9a99f4eccc64650e932090cff0ebd07b81e334</id>
<content type='text'>
Take o2hb_stop() out of the o2cb code and make it part of the generic
stack glue as ocfs2_leave_group().  This also allows us to remove the
ocfs2_get_hb_ctl_path() function - everything to do with hb_ctl is now
part of stackglue.c.  o2cb no longer needs a -&gt;hangup() function.

Signed-off-by: Joel Becker &lt;joel.becker@oracle.com&gt;
Signed-off-by: Mark Fasheh &lt;mfasheh@suse.com&gt;
</content>
</entry>
<entry>
<title>ocfs2: Move the hb_ctl_path sysctl into the stack glue.</title>
<updated>2008-06-16T17:46:50Z</updated>
<author>
<name>Joel Becker</name>
</author>
<published>2008-05-30T22:30:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3878f110f71a0971ff7acc15dd6db711b6ef37c6'/>
<id>urn:sha1:3878f110f71a0971ff7acc15dd6db711b6ef37c6</id>
<content type='text'>
ocfs2 needs to call out to the hb_ctl program at unmount for all cluster
stacks.  The first step is to move the hb_ctl_path sysctl out of the
o2cb code and into the generic stack glue.

Signed-off-by: Joel Becker &lt;joel.becker@oracle.com&gt;
Signed-off-by: Mark Fasheh &lt;mfasheh@suse.com&gt;
</content>
</entry>
<entry>
<title>ocfs2: make struct o2cb_stack_ops static</title>
<updated>2008-05-01T00:09:25Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2008-04-21T08:49:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4af694e672aaa85940d6e29d27b7eeea5f6eb258'/>
<id>urn:sha1:4af694e672aaa85940d6e29d27b7eeea5f6eb258</id>
<content type='text'>
This patch makes the needlessly global struct o2cb_stack_ops static.

Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
Acked-by: Joel Becker &lt;joel.becker@oracle.com&gt;
Signed-off-by: Mark Fasheh &lt;mfasheh@suse.com&gt;
</content>
</entry>
<entry>
<title>ocfs2: Break out stackglue into modules.</title>
<updated>2008-04-18T15:56:05Z</updated>
<author>
<name>Joel Becker</name>
</author>
<published>2008-02-01T23:03:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=286eaa95c5c5915a6b72cc3f0a2534161fd7928b'/>
<id>urn:sha1:286eaa95c5c5915a6b72cc3f0a2534161fd7928b</id>
<content type='text'>
We define the ocfs2_stack_plugin structure to represent a stack driver.
The o2cb stack code is split into stack_o2cb.c.  This becomes the
ocfs2_stack_o2cb.ko module.

The stackglue generic functions are similarly split into the
ocfs2_stackglue.ko module.  This module now provides an interface to
register drivers.  The ocfs2_stack_o2cb driver registers itself.  As
part of this interface, ocfs2_stackglue can load drivers on demand.
This is accomplished in ocfs2_cluster_connect().

ocfs2_cluster_disconnect() is now notified when a _hangup() is pending.
If a hangup is pending, it will not release the driver module and will
let _hangup() do that.

Signed-off-by: Joel Becker &lt;joel.becker@oracle.com&gt;
</content>
</entry>
<entry>
<title>ocfs2: Create ocfs2_stack_operations and split out the o2cb stack.</title>
<updated>2008-04-18T15:56:05Z</updated>
<author>
<name>Joel Becker</name>
</author>
<published>2008-02-01T23:02:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3dad42bf993a0f24eb6e46152356c9b119c15e8'/>
<id>urn:sha1:e3dad42bf993a0f24eb6e46152356c9b119c15e8</id>
<content type='text'>
Define the ocfs2_stack_operations structure.  Build o2cb_stack_ops from
all of the o2cb-specific stack functions.  Change the generic stack glue
functions to call the stack_ops instead of the o2cb functions directly.

The o2cb functions are moved to stack_o2cb.c.  The headers are cleaned up
to where only needed headers are included.

In this code, stackglue.c and stack_o2cb.c refer to some shared
extern variables.  When they become modules, that will change.

Signed-off-by: Joel Becker &lt;joel.becker@oracle.com&gt;
Signed-off-by: Mark Fasheh &lt;mfasheh@suse.com&gt;
</content>
</entry>
</feed>
