<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/xlators/mount, branch v3.0.1rc3</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/'/>
<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://dev.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://dev.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://dev.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://dev.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://dev.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://dev.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://dev.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://dev.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>
<entry>
<title>mount/fuse: Refactored fuse_setattr.</title>
<updated>2009-12-04T13:26:30+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@gluster.com</email>
</author>
<published>2009-12-04T06:04:37+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=cba270e7dfe271dfa43cd7127089b91dfedf838f'/>
<id>cba270e7dfe271dfa43cd7127089b91dfedf838f</id>
<content type='text'>
If both truncate &amp; setattr need to be sent from fuse_setattr,
they are now sent one after the other (setattr first, and then truncate)
instead of being sent parallelly. The earlier code that sent them parallelly
had a couple of problems:

1) A bug in the logic that would sometimes cause the setattr call
   to never return, making the application hang.

2) A possibility that truncate and setattr would race at the server/io-threads/posix
   end, thus returning the wrong stat structure to the application.

This patch also removes an unneccessary "can_fuse_return" call in
fuse_attr_cbk, which would cause a call to hang if STAT or FSTAT failed.

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

BUG: 146 (Add setattr FOP)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=146
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If both truncate &amp; setattr need to be sent from fuse_setattr,
they are now sent one after the other (setattr first, and then truncate)
instead of being sent parallelly. The earlier code that sent them parallelly
had a couple of problems:

1) A bug in the logic that would sometimes cause the setattr call
   to never return, making the application hang.

2) A possibility that truncate and setattr would race at the server/io-threads/posix
   end, thus returning the wrong stat structure to the application.

This patch also removes an unneccessary "can_fuse_return" call in
fuse_attr_cbk, which would cause a call to hang if STAT or FSTAT failed.

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

BUG: 146 (Add setattr FOP)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=146
</pre>
</div>
</content>
</entry>
<entry>
<title>mount/fuse: Print correct log message if encountered with errno - EAGAIN.</title>
<updated>2009-12-03T20:45:18+00:00</updated>
<author>
<name>Pavan Vilas Sondur</name>
<email>pavan@gluster.com</email>
</author>
<published>2009-12-03T14:51:12+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=54046015d3c732b48304c9a5ecf7a7f8ff94c90e'/>
<id>54046015d3c732b48304c9a5ecf7a7f8ff94c90e</id>
<content type='text'>
Signed-off-by: Pavan Vilas Sondur &lt;pavan@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: Pavan Vilas Sondur &lt;pavan@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>
</feed>
