<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/xlators/performance/quick-read, branch v2.0.10rc2</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>performance/quick-read: read directly from backend for fds opened with O_DIRECT flag.</title>
<updated>2010-04-08T10:08:50+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-04-06T02:18:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=d4098b8774ab222b50bde4f63882e6e25da4a1f7'/>
<id>d4098b8774ab222b50bde4f63882e6e25da4a1f7</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: 723 (enhancements to quick read)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=723
</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: 723 (enhancements to quick read)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=723
</pre>
</div>
</content>
</entry>
<entry>
<title>performance/quick-read: make use of nanosecond resolution of mtime to decide whether to keep cache or not.</title>
<updated>2010-04-08T10:08:46+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-04-06T02:16:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=03847ffada833ea7126f2118063245dff013c23f'/>
<id>03847ffada833ea7126f2118063245dff013c23f</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: 801 (Direct io-mode support and related changes in caching translators.)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=801
</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: 801 (Direct io-mode support and related changes in caching translators.)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=801
</pre>
</div>
</content>
</entry>
<entry>
<title>performance/quick-read: change the maximum value of max-file-size to 1000KB from 1MB.</title>
<updated>2009-11-29T06:50:55+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-11-28T10:53:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=2d6dc07c934ee3b65f320d54714939fd98e84008'/>
<id>2d6dc07c934ee3b65f320d54714939fd98e84008</id>
<content type='text'>
- protocol restricts the maximum buffer size that can be received over network
    to 1MB. Since the buffer holding reply of lookup should also contain the
    lookup header and other key/value pairs of xattr_reply dict, the maximum
    file size that can be fetched through dictionary cannot be equal to 1MB.

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

BUG: 419 (Issues with writing files of size &gt;= 1MB)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=419
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- protocol restricts the maximum buffer size that can be received over network
    to 1MB. Since the buffer holding reply of lookup should also contain the
    lookup header and other key/value pairs of xattr_reply dict, the maximum
    file size that can be fetched through dictionary cannot be equal to 1MB.

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

BUG: 419 (Issues with writing files of size &gt;= 1MB)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=419
</pre>
</div>
</content>
</entry>
<entry>
<title>performance/quick-read: set return value to zero after successful init.</title>
<updated>2009-11-13T10:13:57+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-11-11T14:27:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=19cc1fa99cb0f02fd81b430eb7cce0a55b08d6e5'/>
<id>19cc1fa99cb0f02fd81b430eb7cce0a55b08d6e5</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: 374 (quick read fails to initialize if no options are given)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=374
</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: 374 (quick read fails to initialize if no options are given)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=374
</pre>
</div>
</content>
</entry>
<entry>
<title>performance/quick-read: frame-&gt;local need not be set in qr_open_cbk.</title>
<updated>2009-10-15T16:19:28+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-10-15T08:40:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=d9d268b7983d06cfb6d2b6bea5aca0f4bd60dee7'/>
<id>d9d268b7983d06cfb6d2b6bea5aca0f4bd60dee7</id>
<content type='text'>
- local is used only by certain operations and hence it need not be set by
    all the operations invoking open.

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

BUG: 323 (fd leak with quick-read loaded in translator tree)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=323
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- local is used only by certain operations and hence it need not be set by
    all the operations invoking open.

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

BUG: 323 (fd leak with quick-read loaded in translator tree)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=323
</pre>
</div>
</content>
</entry>
<entry>
<title>performance/quick-read: flush should proceed with winding if fd-context is not found.</title>
<updated>2009-10-15T16:19:24+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-10-14T21:15:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=db3155c3c8a96bb964408f22d833d3997a64570b'/>
<id>db3155c3c8a96bb964408f22d833d3997a64570b</id>
<content type='text'>
- if the fd-context is not set, quick-read has no role to play other than
    just passing down the call to underlying translators.

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

BUG: 317 (Data corruption with write-behind loaded in translator tree.)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=317
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- if the fd-context is not set, quick-read has no role to play other than
    just passing down the call to underlying translators.

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

BUG: 317 (Data corruption with write-behind loaded in translator tree.)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=317
</pre>
</div>
</content>
</entry>
<entry>
<title>performance/quick-read: change the default option values in quick-read.</title>
<updated>2009-10-10T05:48:18+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-10-09T12:43:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=358b284535dc7e98d9817c8f63d7659098f5e427'/>
<id>358b284535dc7e98d9817c8f63d7659098f5e427</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 238 (Backport quick-read to 2.0 release)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=238
</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: 238 (Backport quick-read to 2.0 release)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=238
</pre>
</div>
</content>
</entry>
<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>performance/quick-read: refine logic of qr_readv.</title>
<updated>2009-09-22T13:14:01+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-09-18T05:59:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=a959abb342eba3a48be08fdeed1d3d90aa77dfce'/>
<id>a959abb342eba3a48be08fdeed1d3d90aa77dfce</id>
<content type='text'>
- An extra vector was being allocated when the number of bytes being read
    from cache were equal to the iobuf size.

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

BUG: 274 (Memory corruption in Apache running on booster)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=274
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- An extra vector was being allocated when the number of bytes being read
    from cache were equal to the iobuf size.

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

BUG: 274 (Memory corruption in Apache running on booster)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=274
</pre>
</div>
</content>
</entry>
<entry>
<title>performance/quick-read: optimizations to lookup</title>
<updated>2009-09-22T13:13:57+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-09-18T05:58:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=28ca9acc22cab064a7df83897036ff333101f2ea'/>
<id>28ca9acc22cab064a7df83897036ff333101f2ea</id>
<content type='text'>
- qr_lookup not to send request for file-content if the cache is already
    present during revalidates.
  - flush the cache in qr_lookup_cbk if the cache is not in sync with the file.

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

BUG: 273 (Code review and optimize quick-read)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=273
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- qr_lookup not to send request for file-content if the cache is already
    present during revalidates.
  - flush the cache in qr_lookup_cbk if the cache is not in sync with the file.

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

BUG: 273 (Code review and optimize quick-read)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=273
</pre>
</div>
</content>
</entry>
</feed>
