summaryrefslogtreecommitdiffstats
path: root/booster
Commit message (Collapse)AuthorAgeFilesLines
...
* booster: Add mknod APIShehjar Tikoo2009-05-051-0/+20
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add utime APIShehjar Tikoo2009-05-051-0/+22
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add utimes APIShehjar Tikoo2009-05-051-0/+20
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add rename APIShehjar Tikoo2009-05-051-0/+21
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add link APIShehjar Tikoo2009-05-051-0/+21
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add ftruncate APIShehjar Tikoo2009-05-051-0/+23
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add fsync APIShehjar Tikoo2009-05-051-0/+23
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add fchown APIShehjar Tikoo2009-05-051-0/+25
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add fchmod APIShehjar Tikoo2009-05-051-1/+21
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add chown APIShehjar Tikoo2009-05-051-0/+21
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add chmod APIShehjar Tikoo2009-05-051-0/+20
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add rmdir APIShehjar Tikoo2009-05-051-0/+19
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add mkdir APIShehjar Tikoo2009-05-051-0/+21
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add log messageShehjar Tikoo2009-05-051-0/+1
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean-up pwrite64Shehjar Tikoo2009-05-051-4/+6
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean-up pwriteShehjar Tikoo2009-05-051-6/+5
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean-up lseek64Shehjar Tikoo2009-05-051-1/+6
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean-up lseekShehjar Tikoo2009-05-051-2/+6
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean-up writeShehjar Tikoo2009-05-051-18/+5
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean-up writevShehjar Tikoo2009-05-051-21/+5
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean-up pread64Shehjar Tikoo2009-05-051-4/+5
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean-up preadShehjar Tikoo2009-05-051-4/+5
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean-up readvShehjar Tikoo2009-05-051-16/+5
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Clean up readShehjar Tikoo2009-05-051-19/+5
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Support VMP-based creatShehjar Tikoo2009-05-051-1/+47
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Add VMP-based open supportShehjar Tikoo2009-05-051-20/+146
| | | | | | | | | | | | | | In brief, when an open is called the VMP-based open is called first. If that fails, the fallback is the Mount-Point Bypass(MBP) technique which uses entended attributes to determine if the given path is a gluster mount. If it is, it goes ahead to create a glusterfsclient handle. All subsequent calls to this real mount point get redirected to the glusterfsclient handle. The other fallback is the actual open syscall on the local file system itself. This happens when the absence of an extended attribute tells us that the path is not even a glusterfs mount point. Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Remove fcntl.h from include pathShehjar Tikoo2009-05-051-8/+27
| | | | | | | | | | | We define the O_CREAT, etc. flags so that we can remove fcntl.h from the include path. fcntl.h has certain defines and other lines of code that redirect application's open and open64 calls to the syscalls defined by libc. For us, thats not a Good Thing (TM). Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* booster: Integrate VMP-based mountingShehjar Tikoo2009-05-051-2/+110
| | | | | | | | | | | | | | | | | | | | | | | | This commit brings into booster the use of VMP based operations which will allow users of booster to specifiy a VMP and use it for transparently operating on a glusterfs client context. Since applications are oblivious to booster's presence, because it is LD_PRELOAD'ed, we need to specify the VMPs and the corresponding options like volfile, logfile, loglevel, through a conf file. By default, this conf file is the /etc/booster.conf. This can be over-ridden through the GLFS_BOOSTER_CONF environment variable for the application. The format of the conf file is very simple for now. Each VMP is described on a single line with space separated fields. Format: <Virtual Mount Point> <volfile-path> <log-file> <log-level> <log-level> takes the string representation of the usual glusterfs log levels. Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* libglusterfsclient: Add VMP-based openShehjar Tikoo2009-04-211-1/+1
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* Enabling booster after port to work with changed libglusterfsclient interface.Raghavendra G2009-04-061-0/+929
| | | | Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* disabling boosterAnand V. Avati2009-04-031-920/+0
|
* updated copyright header to extend copyright upto 2009Basavanagowda Kanur2009-02-261-1/+1
| | | | | | updated copyright header to include 2009. Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
* Added all filesVikas Gorur2009-02-183-0/+938