<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/libglusterfs/src, branch v3.0.0pre1</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>core: Use parent for condition to create dentry not name</title>
<updated>2009-10-30T10:37:50+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2009-10-30T03:43:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=0e7875dbf8f70904257725fd4d2be30333da84a2'/>
<id>0e7875dbf8f70904257725fd4d2be30333da84a2</id>
<content type='text'>
Signed-off-by: Shehjar Tikoo &lt;shehjart@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 348 (touch on booster segfaults)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=348
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Shehjar Tikoo &lt;shehjart@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 348 (touch on booster segfaults)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=348
</pre>
</div>
</content>
</entry>
<entry>
<title>core: Check for NULL to avoid segfault</title>
<updated>2009-10-30T10:37:43+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2009-10-30T03:28:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=10cddf14e9f7a7446ea48bedb07ee9e7d0f21e4f'/>
<id>10cddf14e9f7a7446ea48bedb07ee9e7d0f21e4f</id>
<content type='text'>
A segfault as a result of this was observed during tests.

Signed-off-by: Shehjar Tikoo &lt;shehjart@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 348 (touch on booster segfaults)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=348
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A segfault as a result of this was observed during tests.

Signed-off-by: Shehjar Tikoo &lt;shehjart@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 348 (touch on booster segfaults)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=348
</pre>
</div>
</content>
</entry>
<entry>
<title>call-stub: fix leak of fxattrop dictionary</title>
<updated>2009-10-30T04:47:43+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-10-29T22:53:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=c68255daa11937b7f91de11f8d4361d798aa8cbc'/>
<id>c68255daa11937b7f91de11f8d4361d798aa8cbc</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 315 (generation number support)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=315
</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;

BUG: 315 (generation number support)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=315
</pre>
</div>
</content>
</entry>
<entry>
<title>performance/io-cache: change the hash function used for rbtree based hash table.</title>
<updated>2009-10-29T17:07:49+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-10-28T04:46:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=14962ce3e69e452a2447c12cde3369759365fda9'/>
<id>14962ce3e69e452a2447c12cde3369759365fda9</id>
<content type='text'>
- the earlier hash function does not distribute pages uniformly for offsets that
    fit into 32 bits. The reason is that the hash function just xors the contents of
    the key 4 bytes at a time with the current value of hash. Hence for keys that
    fit into 32 bits, the hash will be the key itself. Since we are using the
    rounded_offset (which is a multiple of 128KB) as the key, the key will
    be exactly divisible by the number of buckets configured (4096) resolving all
    the pages into the first bucket.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 335 (Io-cache optimization)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=335
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- the earlier hash function does not distribute pages uniformly for offsets that
    fit into 32 bits. The reason is that the hash function just xors the contents of
    the key 4 bytes at a time with the current value of hash. Hence for keys that
    fit into 32 bits, the hash will be the key itself. Since we are using the
    rounded_offset (which is a multiple of 128KB) as the key, the key will
    be exactly divisible by the number of buckets configured (4096) resolving all
    the pages into the first bucket.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 335 (Io-cache optimization)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=335
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement lookup in locks to return lock count in a dict value.</title>
<updated>2009-10-29T06:00:43+00:00</updated>
<author>
<name>Pavan Sondur</name>
<email>pavan@gluster.com</email>
</author>
<published>2009-10-28T12:27:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=b3b4fc4afb7d206d0a481f3234bf83c768f02aa2'/>
<id>b3b4fc4afb7d206d0a481f3234bf83c768f02aa2</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 306 (Enhance locks to aid debugging)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=306
</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;

BUG: 306 (Enhance locks to aid debugging)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=306
</pre>
</div>
</content>
</entry>
<entry>
<title>libglusterfs/rbtree: change rbthash_init_table to take no of expected entries in the hash table as argument.</title>
<updated>2009-10-29T06:00:39+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-10-28T18:42:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=53ff4f0299cf14c6c413d3e49991a6f05f9cda19'/>
<id>53ff4f0299cf14c6c413d3e49991a6f05f9cda19</id>
<content type='text'>
- the expected number of entries is used to create the memory pool of the hash
    table. Having constant macro for this purpose is not suitable since different
    users of rbtree based hash table store different number of entries in the
    table.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 335 (Io-cache optimization)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=335
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- the expected number of entries is used to create the memory pool of the hash
    table. Having constant macro for this purpose is not suitable since different
    users of rbtree based hash table store different number of entries in the
    table.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 335 (Io-cache optimization)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=335
</pre>
</div>
</content>
</entry>
<entry>
<title>xlator: initialize all xlators in a loop instead of top down initialization</title>
<updated>2009-10-28T09:56:08+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-10-28T04:20:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=1f4e97c01a8483e227e9e66d421302b4114decd1'/>
<id>1f4e97c01a8483e227e9e66d421302b4114decd1</id>
<content type='text'>
top-down initialization will miss out on xlators from disconnected subgraphs
and notify can go prematurely to these xlators

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 341 (mountpoint first access failure in single address space mode client/server)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=341
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
top-down initialization will miss out on xlators from disconnected subgraphs
and notify can go prematurely to these xlators

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 341 (mountpoint first access failure in single address space mode client/server)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=341
</pre>
</div>
</content>
</entry>
<entry>
<title>inode.c: whitespace fixes</title>
<updated>2009-10-23T10:26:18+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-10-22T02:04:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=fc00f8c622f207577b4568b5e8dd43c6147e34c2'/>
<id>fc00f8c622f207577b4568b5e8dd43c6147e34c2</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 315 (generation number support)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=315
</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;

BUG: 315 (generation number support)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=315
</pre>
</div>
</content>
</entry>
<entry>
<title>inode: fix internal refs and minor fixes</title>
<updated>2009-10-20T17:34:10+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-10-20T10:54:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=40fb2587c5709f732dcd575945a8fdbaa51c07ea'/>
<id>40fb2587c5709f732dcd575945a8fdbaa51c07ea</id>
<content type='text'>
* also fix trailing whitespaces in a couple of places

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 315 (generation number support)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=315
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* also fix trailing whitespaces in a couple of places

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 315 (generation number support)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=315
</pre>
</div>
</content>
</entry>
<entry>
<title>protocol: format changes to incorporate generation numbers</title>
<updated>2009-10-18T20:39:32+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-10-18T15:01:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=7d62e85887047a64df17904c91136c1bc1c89bd4'/>
<id>7d62e85887047a64df17904c91136c1bc1c89bd4</id>
<content type='text'>
incorporate 64bit generation field in all protocol headers to accompany an inode
number

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 315 (generation number support)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=315
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
incorporate 64bit generation field in all protocol headers to accompany an inode
number

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 315 (generation number support)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=315
</pre>
</div>
</content>
</entry>
</feed>
