<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/xlators/cluster/unify/src, branch v2.0.10rc1</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>Changed occurrences of Z Research to Gluster.</title>
<updated>2009-10-07T10:53:02+00:00</updated>
<author>
<name>Vijay Bellur</name>
<email>vijay@gluster.com</email>
</author>
<published>2009-10-05T13:16:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=e31b712714920c8133269b416a0c9efd5c6ec44e'/>
<id>e31b712714920c8133269b416a0c9efd5c6ec44e</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>unify getdents count reduced to 512 (from 1024)</title>
<updated>2009-06-03T09:38:22+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-05-29T16:09:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=7c9b551398a660f31358feab366e5ce665a8f372'/>
<id>7c9b551398a660f31358feab366e5ce665a8f372</id>
<content type='text'>
Thanks to Krishna &lt;krishna (at) gluster.com&gt; for pointing this out.

When a unify self-heal of large directory (directory with lot of entries)
is done, the getdents_cbk used to fail because of new limit of buffer size
(128KB). Noticed that earlier it used to streach upto 4MB, hence the value
1024 worked fine. By reducing it to 512, noticed, we can fit in well within
128KB limit, and hence unify self-heal goes through.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to Krishna &lt;krishna (at) gluster.com&gt; for pointing this out.

When a unify self-heal of large directory (directory with lot of entries)
is done, the getdents_cbk used to fail because of new limit of buffer size
(128KB). Noticed that earlier it used to streach upto 4MB, hence the value
1024 worked fine. By reducing it to 512, noticed, we can fit in well within
128KB limit, and hence unify self-heal goes through.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cluster/unify - unify_forget() should not try to access inode-&gt;ctx, if inode-&gt;st_mode is not set.</title>
<updated>2009-04-30T11:38:06+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-04-28T20:46:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=d22b495e0c4c180de63082add3e3e3168f1a0e1f'/>
<id>d22b495e0c4c180de63082add3e3e3168f1a0e1f</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cluster/unify link() should be sent to only one subvolume.</title>
<updated>2009-04-14T09:22:38+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-04-14T08:50:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=8b32e03f87599bd3d87ec99c5718d40ff10831ff'/>
<id>8b32e03f87599bd3d87ec99c5718d40ff10831ff</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>update cluster/unify with new readv writev prototypes</title>
<updated>2009-04-12T06:03:46+00:00</updated>
<author>
<name>Anand V. Avati</name>
<email>avati@amp.gluster.com</email>
</author>
<published>2009-04-10T19:55:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=f551e72584b3525d5a55c6fb4456d7b9ca5cb5f3'/>
<id>f551e72584b3525d5a55c6fb4456d7b9ca5cb5f3</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>unify-self-heal: Fix un-ref'ing of incorrect dict</title>
<updated>2009-04-02T12:42:11+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@zresearch.com</email>
</author>
<published>2009-04-02T11:05:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=63115897fe77e584552624c88f84eaeac55d9b57'/>
<id>63115897fe77e584552624c88f84eaeac55d9b57</id>
<content type='text'>
dict_unref'ing of the dict in local
results in a crash due to de-referencing a NULL spinlock.
That is because after a STACK_UNWIND(..), we cannot expect
the frame-&gt;local to be allocated still.

Fix by using the other available reference to local-&gt;dict.

Ref: https://savannah.nongnu.org/bugs/?26058

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dict_unref'ing of the dict in local
results in a crash due to de-referencing a NULL spinlock.
That is because after a STACK_UNWIND(..), we cannot expect
the frame-&gt;local to be allocated still.

Fix by using the other available reference to local-&gt;dict.

Ref: https://savannah.nongnu.org/bugs/?26058

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cluster/unify propogates ESTALE to parent translator, if any subvolume returns ESTALE during revalidate.</title>
<updated>2009-04-02T12:39:42+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-04-02T00:38:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=2b63980c5da5e82c1a80fe91115fb8d8af201755'/>
<id>2b63980c5da5e82c1a80fe91115fb8d8af201755</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>implement forget for cluster/unify</title>
<updated>2009-03-13T05:31:42+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-03-12T19:42:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=473d02d1698259b4a0a6c22fdf70071e69c6e987'/>
<id>473d02d1698259b4a0a6c22fdf70071e69c6e987</id>
<content type='text'>
inode_ctx_put() would set a list allocated on heap and would not be free()ed anywhere.

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
inode_ctx_put() would set a list allocated on heap and would not be free()ed anywhere.

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>unify revalidate should propogate the error from any of the subvolume upto the parent, so that parent sends a fresh lookup.</title>
<updated>2009-03-13T05:31:30+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-03-12T14:59:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=215a91c4729bff06899375c02ae1568f24d683a9'/>
<id>215a91c4729bff06899375c02ae1568f24d683a9</id>
<content type='text'>
unify revalidate fails if one of the subvolume returns error.

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
unify revalidate fails if one of the subvolume returns error.

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add extra 'volume' parameter to inodelk/entrylk calls</title>
<updated>2009-03-12T10:59:45+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@zresearch.com</email>
</author>
<published>2009-03-12T10:51:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=7af8d8edbd8554235348e0f54348edf222c0b46e'/>
<id>7af8d8edbd8554235348e0f54348edf222c0b46e</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
