<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/xlators/mount/fuse/src/fuse-bridge.c, branch v3.0.4</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>fuse: change behavior of direct io mode.</title>
<updated>2010-04-08T10:08:57+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-04-06T02:10:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=0f892d517b1907e2bd8cb3ac26699e2027d67fe6'/>
<id>0f892d517b1907e2bd8cb3ac26699e2027d67fe6</id>
<content type='text'>
If bigwrites are available, then disable direct io mode only by default
(previously direct io mode was disabled in any case).

Added new command line option to force enabling of direct io mode

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>
If bigwrites are available, then disable direct io mode only by default
(previously direct io mode was disabled in any case).

Added new command line option to force enabling of direct io mode

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>mount/fuse: Fix file type checking.</title>
<updated>2010-01-26T11:46:26+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@gluster.com</email>
</author>
<published>2010-01-25T07:02:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=5e1fdc783072337ab37876bfbbd4f3b2f56e6d7e'/>
<id>5e1fdc783072337ab37876bfbbd4f3b2f56e6d7e</id>
<content type='text'>
This patch fixes two things:
 - Check for symlinks and set d_type appropriately
 - Use S_IS* macros for checking.

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

BUG: 571 (find -type l ignores symlinks on GlusterFS)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=571
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes two things:
 - Check for symlinks and set d_type appropriately
 - Use S_IS* macros for checking.

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

BUG: 571 (find -type l ignores symlinks on GlusterFS)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=571
</pre>
</div>
</content>
</entry>
<entry>
<title>fuse: treat DESTROY message as proto requires, ie. don't leave it unanswered</title>
<updated>2010-01-12T10:12:54+00:00</updated>
<author>
<name>Csaba Henk</name>
<email>csaba@gluster.com</email>
</author>
<published>2010-01-12T03:57:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=d0c355917839ac06463ea1d0852eb56835cb7b45'/>
<id>d0c355917839ac06463ea1d0852eb56835cb7b45</id>
<content type='text'>
Signed-off-by: Csaba Henk &lt;csaba@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 361 (GlusterFS 3.0 should work on Mac OS/X)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=361
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Csaba Henk &lt;csaba@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 361 (GlusterFS 3.0 should work on Mac OS/X)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=361
</pre>
</div>
</content>
</entry>
<entry>
<title>fuse: fix memleak</title>
<updated>2010-01-07T07:20:02+00:00</updated>
<author>
<name>Csaba Henk</name>
<email>csaba@gluster.com</email>
</author>
<published>2010-01-05T07:19:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=90d18c74defcc11ee4b31c49d2700f96c18016e9'/>
<id>90d18c74defcc11ee4b31c49d2700f96c18016e9</id>
<content type='text'>
continuing the work of d281971e

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

BUG: 438 (Memory leak)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=438
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
continuing the work of d281971e

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

BUG: 438 (Memory leak)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=438
</pre>
</div>
</content>
</entry>
<entry>
<title>fuse-bridge: Don't try to fill a loc in setattr when we can proceed on with an fd.</title>
<updated>2009-12-18T16:41:37+00:00</updated>
<author>
<name>Csaba Henk</name>
<email>csaba@gluster.com</email>
</author>
<published>2009-12-18T07:51:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=ea18fce5cd759a19aa928393a4b30cb87d33beec'/>
<id>ea18fce5cd759a19aa928393a4b30cb87d33beec</id>
<content type='text'>
This fixes broken ftruncate on unlinked files.

Signed-off-by: Csaba Henk &lt;csaba@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 472 (OpenOffice fails on GlusterFS $HOME due to fuse_loc_fill error)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=472
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes broken ftruncate on unlinked files.

Signed-off-by: Csaba Henk &lt;csaba@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 472 (OpenOffice fails on GlusterFS $HOME due to fuse_loc_fill error)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=472
</pre>
</div>
</content>
</entry>
<entry>
<title>fix typo in 76d6f3fbe</title>
<updated>2009-12-07T06:16:58+00:00</updated>
<author>
<name>Csaba Henk</name>
<email>csaba@gluster.com</email>
</author>
<published>2009-12-06T21:18:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=4fdfc9fdcce340209d35e62f585c5897ca2a1104'/>
<id>4fdfc9fdcce340209d35e62f585c5897ca2a1104</id>
<content type='text'>
Signed-off-by: Csaba Henk &lt;csaba@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 336 (Use lock owner field from fuse in locks)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=336
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Csaba Henk &lt;csaba@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 336 (Use lock owner field from fuse in locks)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=336
</pre>
</div>
</content>
</entry>
<entry>
<title>fuse-bridge: set lk_owner to -1 for release forged flush.</title>
<updated>2009-12-06T20:39:19+00:00</updated>
<author>
<name>Csaba Henk</name>
<email>csaba@gluster.com</email>
</author>
<published>2009-12-06T14:29:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=c50bc71035d87b5df77f6331ced6229af5508a10'/>
<id>c50bc71035d87b5df77f6331ced6229af5508a10</id>
<content type='text'>
Server would interpret 0 as a sign of us getting disconnected.

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

BUG: 336 (Use lock owner field from fuse in locks)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=336
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Server would interpret 0 as a sign of us getting disconnected.

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

BUG: 336 (Use lock owner field from fuse in locks)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=336
</pre>
</div>
</content>
</entry>
<entry>
<title>fuse-bridge: make use of lock owner data in a protocol adherent way.</title>
<updated>2009-12-06T20:39:15+00:00</updated>
<author>
<name>Csaba Henk</name>
<email>csaba@gluster.com</email>
</author>
<published>2009-12-06T14:27:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=76d6f3fbe993dddd72540f461090803636fa2dc5'/>
<id>76d6f3fbe993dddd72540f461090803636fa2dc5</id>
<content type='text'>
No need for pid fallback, for those cases where we use it,
it's always available.

It appears conditionally in read/write/truncate (related to mandatory
locking). There just get it for demonstrative purposes.

Discard it from release, there locking data exists only as a
portability hack, no use of it on Linux.

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

BUG: 336 (Use lock owner field from fuse in locks)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=336
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No need for pid fallback, for those cases where we use it,
it's always available.

It appears conditionally in read/write/truncate (related to mandatory
locking). There just get it for demonstrative purposes.

Discard it from release, there locking data exists only as a
portability hack, no use of it on Linux.

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

BUG: 336 (Use lock owner field from fuse in locks)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=336
</pre>
</div>
</content>
</entry>
<entry>
<title>fuse-bridge: log cases where newer generation is found in table</title>
<updated>2009-12-06T18:35:06+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-12-06T12:46:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=0117cf0d3dfeb49b739e0da84f429b5375fd922a'/>
<id>0117cf0d3dfeb49b739e0da84f429b5375fd922a</id>
<content type='text'>
This is usually the case when there is a bug a cluster xlator and returns
generation number from the wrong subvolume

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

BUG: 433 (Posix conformance test failed on 3.0.0pre2 (Dec 3) release)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=433
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is usually the case when there is a bug a cluster xlator and returns
generation number from the wrong subvolume

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

BUG: 433 (Posix conformance test failed on 3.0.0pre2 (Dec 3) release)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=433
</pre>
</div>
</content>
</entry>
<entry>
<title>fuse: fix leak in fuse_getxattr and fuse_getattr</title>
<updated>2009-12-05T11:41:30+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-12-05T06:03:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=d281971e5061d4a339b31340798d6f1dbff348be'/>
<id>d281971e5061d4a339b31340798d6f1dbff348be</id>
<content type='text'>
In fuse_getxattr, @finh was leaked in the case of posix ACL getxattr
request

In fuse_getattr, @state was leaked when fuse_loc_fill() failed

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

BUG: 438 (Memory leak)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=438
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In fuse_getxattr, @finh was leaked in the case of posix ACL getxattr
request

In fuse_getattr, @state was leaked when fuse_loc_fill() failed

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

BUG: 438 (Memory leak)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=438
</pre>
</div>
</content>
</entry>
</feed>
