<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/booster, branch v2.0.9</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>booster: Must check errno for error number not return value</title>
<updated>2009-10-30T11:28:09+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2009-10-30T03:40:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=f01aa2aa7487cdb3198fb7749d2fbf25d41ad1e6'/>
<id>f01aa2aa7487cdb3198fb7749d2fbf25d41ad1e6</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: 346 (booster returns success on failed getxattr and lgetxattr)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=346
</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: 346 (booster returns success on failed getxattr and lgetxattr)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=346
</pre>
</div>
</content>
</entry>
<entry>
<title>booster, libglusterfsclient: Support samba specific relative paths</title>
<updated>2009-10-30T11:28:06+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2009-10-30T03:40:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=c618b7bc59ad46e8b9d1eed0383184336382aec7'/>
<id>c618b7bc59ad46e8b9d1eed0383184336382aec7</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: 158 (libglusterfsclient: Applications are restricted to using absolute paths)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=158
</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: 158 (libglusterfsclient: Applications are restricted to using absolute paths)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=158
</pre>
</div>
</content>
</entry>
<entry>
<title>booster: seperate out the implementations of readdir and readdir64.</title>
<updated>2009-10-26T14:09:35+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-10-23T13:03:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=544333a14af7a0ff9595072b86716474d6e48632'/>
<id>544333a14af7a0ff9595072b86716474d6e48632</id>
<content type='text'>
- readdir and readdir64 should not call same procedure booster_readdir
    in their implementation, since the layout of dirent structures returned by
    libc implementations of readdir and readdir64 is different (readdir returns
    struct dirent *, where as readdir64 returns struct dirent64 *).

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

BUG: 333 (ls on paths not on virtual mounts report wrong directory contents)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=333
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- readdir and readdir64 should not call same procedure booster_readdir
    in their implementation, since the layout of dirent structures returned by
    libc implementations of readdir and readdir64 is different (readdir returns
    struct dirent *, where as readdir64 returns struct dirent64 *).

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

BUG: 333 (ls on paths not on virtual mounts report wrong directory contents)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=333
</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>booster: Cleanup booster_cleanup and register for atexit</title>
<updated>2009-09-24T08:19:46+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2009-09-24T00:57:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=4ab8f717e23dda136f35c30ab103762afef6ff7a'/>
<id>4ab8f717e23dda136f35c30ab103762afef6ff7a</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 279 (File written with booster results in self-heal after dd exits)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=279
</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: 279 (File written with booster results in self-heal after dd exits)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=279
</pre>
</div>
</content>
</entry>
<entry>
<title>booster: Reduce logging aggressiveness to TRACE</title>
<updated>2009-09-24T08:19:23+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2009-09-24T00:57:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=7981f79e24e052ffe1ea758db3ba5217b74f20ce'/>
<id>7981f79e24e052ffe1ea758db3ba5217b74f20ce</id>
<content type='text'>
Internal users feel the amount of logging brought in
due to a previous logging enhancement patch is a bit too
aggressive for DEBUG, so this changes it to TRACE.

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

BUG: 210 (libglusterfsclient: Enhance logging)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=210
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Internal users feel the amount of logging brought in
due to a previous logging enhancement patch is a bit too
aggressive for DEBUG, so this changes it to TRACE.

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

BUG: 210 (libglusterfsclient: Enhance logging)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=210
</pre>
</div>
</content>
</entry>
<entry>
<title>fuse: emit a flush from release if we didn't get an adjacent FLUSH message from the kernel</title>
<updated>2009-09-23T16:19:29+00:00</updated>
<author>
<name>Csaba Henk</name>
<email>csaba@gluster.com</email>
</author>
<published>2009-09-23T10:34:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=a484a0c47ef6468c1615aa78795880e71347f709'/>
<id>a484a0c47ef6468c1615aa78795880e71347f709</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 223 (flush not sent)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=223
</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: 223 (flush not sent)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=223
</pre>
</div>
</content>
</entry>
<entry>
<title>booster: implement F_DUPFD command in fcntl.</title>
<updated>2009-09-22T13:14:33+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-09-22T00:20:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=248c6f76d5bee281d7f78e135591d8c3ab964b6b'/>
<id>248c6f76d5bee281d7f78e135591d8c3ab964b6b</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 277 (running dd on booster returns EINVAL)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=277
</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: 277 (running dd on booster returns EINVAL)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=277
</pre>
</div>
</content>
</entry>
<entry>
<title>booster: Fix build warnings</title>
<updated>2009-09-22T13:14:04+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2009-09-21T05:31:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=197b949d28bff35a10a10d5d2743fcdfd13ec2c2'/>
<id>197b949d28bff35a10a10d5d2743fcdfd13ec2c2</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 275 (libglusterfsclient: Generic build failure bug for libglusterfsclient and booster)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=275
</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: 275 (libglusterfsclient: Generic build failure bug for libglusterfsclient and booster)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=275
</pre>
</div>
</content>
</entry>
<entry>
<title>booster: use __REDIRECT macro to prevent creat being renamed to creat64.</title>
<updated>2009-09-15T14:19:49+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-09-15T08:03:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=ca586f1b9f9f2848eeb8bb6a22f20851f8a117d6'/>
<id>ca586f1b9f9f2848eeb8bb6a22f20851f8a117d6</id>
<content type='text'>
- nm on libglusterfs-booster.so shows only creat64 defined but not creat. This
   behavior is observed due to following reasons.

   1. Booster is compiled with _FILE_OFFSET_BITS=64.
   2. fcntl.h when included with _FILE_OFFSET_BITS=64 defined, renames all
   occurences of creat to creat64 in the source code from the point of
   #include &lt;fcntl.h&gt;.

   fcntl.h should be included since booster.c uses many of the macros defined in
   that header and glusterfs (booster in turn) has to be compiled with
   _FILE_OFFSET_BITS=64 since glusterfs uses datatypes (off_t, stat etc) whose
   sizes vary depending on whether this macro is defined or not. Basically, this
   macro should be defined to provide portability across 32 and 64 bit
   architectures.

   The correct fix is to make glusterfs to use datatypes big enough to hold 64 bit
   variants as well as 32 bit variants (like int64_t replacing off_t) and not to
   define _FILE_OFFSET_BITS=64 at all.

   As a temporary work around,
   1. we can implement creat functionality in a function with different name, say
   booster_false_creat
   2. rename this function to creat using __REDIRECT macro. since this renaming
   happens after renaming of creat to creat64 (from the first __REDIRECT macro
   in fcntl.h), we will end up with creat symbol being defined in
   libglusterfs-booster.so

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

BUG: 264 (creat is not resolved properly to the symbol defined in booster)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=264
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- nm on libglusterfs-booster.so shows only creat64 defined but not creat. This
   behavior is observed due to following reasons.

   1. Booster is compiled with _FILE_OFFSET_BITS=64.
   2. fcntl.h when included with _FILE_OFFSET_BITS=64 defined, renames all
   occurences of creat to creat64 in the source code from the point of
   #include &lt;fcntl.h&gt;.

   fcntl.h should be included since booster.c uses many of the macros defined in
   that header and glusterfs (booster in turn) has to be compiled with
   _FILE_OFFSET_BITS=64 since glusterfs uses datatypes (off_t, stat etc) whose
   sizes vary depending on whether this macro is defined or not. Basically, this
   macro should be defined to provide portability across 32 and 64 bit
   architectures.

   The correct fix is to make glusterfs to use datatypes big enough to hold 64 bit
   variants as well as 32 bit variants (like int64_t replacing off_t) and not to
   define _FILE_OFFSET_BITS=64 at all.

   As a temporary work around,
   1. we can implement creat functionality in a function with different name, say
   booster_false_creat
   2. rename this function to creat using __REDIRECT macro. since this renaming
   happens after renaming of creat to creat64 (from the first __REDIRECT macro
   in fcntl.h), we will end up with creat symbol being defined in
   libglusterfs-booster.so

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

BUG: 264 (creat is not resolved properly to the symbol defined in booster)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=264
</pre>
</div>
</content>
</entry>
</feed>
