<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs-afrv1.git, branch v3.1.2</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/'/>
<entry>
<title>nfs3: Handle root resolution failures</title>
<updated>2011-01-13T17:46:51+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2011-01-13T03:38:51+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=f2a067c4fe92f7aefc5f64ea1e5b000c16af0946'/>
<id>f2a067c4fe92f7aefc5f64ea1e5b000c16af0946</id>
<content type='text'>
..to prevent a second reply to the client which results in accessing
a call state structure that gets freed on the first reply.

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

BUG: 2286 ([glusterfs 3.1.2qa3]: Crash due to corruption in gf_dirent_free)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2286
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
..to prevent a second reply to the client which results in accessing
a call state structure that gets freed on the first reply.

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

BUG: 2286 ([glusterfs 3.1.2qa3]: Crash due to corruption in gf_dirent_free)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2286
</pre>
</div>
</content>
</entry>
<entry>
<title>performance/quick-read: Fix unwinding of same frame twice when qr_loc_fill fails.</title>
<updated>2011-01-12T07:58:42+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2011-01-11T23:31:40+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=5368b898fad7264405275adc2092859e3c87c14e'/>
<id>5368b898fad7264405275adc2092859e3c87c14e</id>
<content type='text'>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2274 (crash in fd_unref)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2274
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2274 (crash in fd_unref)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2274
</pre>
</div>
</content>
</entry>
<entry>
<title>mgmt/Glusterd: make nfs.mem-factor settable through CLI</title>
<updated>2011-01-12T07:58:37+00:00</updated>
<author>
<name>Kaushik BV</name>
<email>kaushikbv@gluster.com</email>
</author>
<published>2011-01-11T04:47:00+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=29b664f062795614417b9348f40503360f9f9c56'/>
<id>29b664f062795614417b9348f40503360f9f9c56</id>
<content type='text'>
Signed-off-by: Kaushik BV &lt;kaushikbv@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2277 (Regression in Gluster NFS re-read performance)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2277
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Kaushik BV &lt;kaushikbv@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2277 (Regression in Gluster NFS re-read performance)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2277
</pre>
</div>
</content>
</entry>
<entry>
<title>nfs: Introduce tunable for memory consumption</title>
<updated>2011-01-12T07:58:33+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2011-01-11T01:40:16+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=89cbbee063243d84dc64b15b2e2f403be1ca226b'/>
<id>89cbbee063243d84dc64b15b2e2f403be1ca226b</id>
<content type='text'>
NFS has used a common define called the mem-factor to determine
how much memory is allocated for the following items:

o inode table
o local structures used by nfs for storing fop state
o local structures used by nfs3 for storing nfs op state

These are all allocated through the mem-pool. The factor is multiplied by
a multiple that is specific to each data structure. For eg.

define GF_NFS_CONCURRENT_OPS_MULT     15
define GF_NFS_INODE_LRU_MULT          6000

The first value is used for allocating a mem-pool for storing
state for each fop or nfs op that is currently being handled. Knowing that linux
allows at most 128 in-flight requests, this multiple combined with the default
mem-factor of 15 gives us 225 slots in the mem-pool for the local structures.

Similarly, 6000*15 gives us a space of 90k inodes in the lru.

That means, increasing the common mem-factor will allow increasing the perf
under some conditions. This patch introduces the mem-factor as a configurable
option.

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

BUG: 2277 (Regression in Gluster NFS re-read performance)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2277
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NFS has used a common define called the mem-factor to determine
how much memory is allocated for the following items:

o inode table
o local structures used by nfs for storing fop state
o local structures used by nfs3 for storing nfs op state

These are all allocated through the mem-pool. The factor is multiplied by
a multiple that is specific to each data structure. For eg.

define GF_NFS_CONCURRENT_OPS_MULT     15
define GF_NFS_INODE_LRU_MULT          6000

The first value is used for allocating a mem-pool for storing
state for each fop or nfs op that is currently being handled. Knowing that linux
allows at most 128 in-flight requests, this multiple combined with the default
mem-factor of 15 gives us 225 slots in the mem-pool for the local structures.

Similarly, 6000*15 gives us a space of 90k inodes in the lru.

That means, increasing the common mem-factor will allow increasing the perf
under some conditions. This patch introduces the mem-factor as a configurable
option.

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

BUG: 2277 (Regression in Gluster NFS re-read performance)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2277
</pre>
</div>
</content>
</entry>
<entry>
<title>exit if the key or the value is null while retrieving the peer information in glusterd_restore</title>
<updated>2011-01-12T07:58:27+00:00</updated>
<author>
<name>Raghavendra Bhat</name>
<email>raghavendrabhat@gluster.com</email>
</author>
<published>2011-01-11T01:24:02+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=e344d58762e12aa1edd1d4b133e1c1f77229b370'/>
<id>e344d58762e12aa1edd1d4b133e1c1f77229b370</id>
<content type='text'>
Signed-off-by: Raghavendra Bhat &lt;raghavendrabhat@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2271 ([glusterfs-3.1.2qa3]: entry-&gt;hostname in glusterd_friend_find_by_hostname is 0x0)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2271
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Raghavendra Bhat &lt;raghavendrabhat@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2271 ([glusterfs-3.1.2qa3]: entry-&gt;hostname in glusterd_friend_find_by_hostname is 0x0)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2271
</pre>
</div>
</content>
</entry>
<entry>
<title>Add corresponding va_end.</title>
<updated>2011-01-08T01:58:49+00:00</updated>
<author>
<name>Sachidananda</name>
<email>sac@gluster.com</email>
</author>
<published>2011-01-07T06:11:34+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=f5934192a32a76baa12b7a22035187e63b7fdc1d'/>
<id>f5934192a32a76baa12b7a22035187e63b7fdc1d</id>
<content type='text'>
Signed-off-by: Sachidananda Urs &lt;sac@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2247 (Add corresponding va_end)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2247
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Sachidananda Urs &lt;sac@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2247 (Add corresponding va_end)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2247
</pre>
</div>
</content>
</entry>
<entry>
<title>cluster/replicate: update st_nlink count of stat sent to application after completion of entry-self-heal.</title>
<updated>2011-01-08T01:58:44+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2011-01-07T00:45:48+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=985f87517b7d00afd626f2cc85ca2ab02d33e613'/>
<id>985f87517b7d00afd626f2cc85ca2ab02d33e613</id>
<content type='text'>
- certain applications like 'find' use st_nlink count to optimize searches.
    Hence an incorrect hard link count can result in non-healing of some of
    the newly created subdirectories.

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

BUG: 2187 (Self heal errors)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2187
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- certain applications like 'find' use st_nlink count to optimize searches.
    Hence an incorrect hard link count can result in non-healing of some of
    the newly created subdirectories.

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

BUG: 2187 (Self heal errors)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2187
</pre>
</div>
</content>
</entry>
<entry>
<title>nfs3: Ignore requests for volumes without a single CHILD-UP</title>
<updated>2011-01-08T01:43:56+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2011-01-05T07:02:14+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=38d0824031f445620fa0d704043cd5dedadea721'/>
<id>38d0824031f445620fa0d704043cd5dedadea721</id>
<content type='text'>
NFS ignores the requests for subvolumes on which child-up has never been
received.

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

BUG: 2200 (cp dies with "Invalid argument" after failover)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2200
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NFS ignores the requests for subvolumes on which child-up has never been
received.

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

BUG: 2200 (cp dies with "Invalid argument" after failover)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2200
</pre>
</div>
</content>
</entry>
<entry>
<title>check the value of op_ret pointer not the address</title>
<updated>2011-01-08T01:43:50+00:00</updated>
<author>
<name>Raghavendra Bhat</name>
<email>raghavendrabhat@gluster.com</email>
</author>
<published>2011-01-04T03:15:35+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=de6936a022e34a22eca39e189da368c03b46481f'/>
<id>de6936a022e34a22eca39e189da368c03b46481f</id>
<content type='text'>
Signed-off-by: Raghavendra Bhat &lt;raghavendrabhat@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 221 (stat prefetch implementation)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=221
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Raghavendra Bhat &lt;raghavendrabhat@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 221 (stat prefetch implementation)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=221
</pre>
</div>
</content>
</entry>
<entry>
<title>storage/posix: in opendir, allocate proper size for fd ctx pointer</title>
<updated>2011-01-08T01:43:45+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2011-01-07T03:49:24+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs-afrv1.git/commit/?id=2e81e4b828d53068e291100f4024d628d9a59443'/>
<id>2e81e4b828d53068e291100f4024d628d9a59443</id>
<content type='text'>
Signed-off-by: Amar Tumballi &lt;amar@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2280 (wrong size allocated for posix_fd in posix.c:posix_opendir())
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2280
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Amar Tumballi &lt;amar@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 2280 (wrong size allocated for posix_fd in posix.c:posix_opendir())
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2280
</pre>
</div>
</content>
</entry>
</feed>
