GekkoFS user library creation.

Open Ramon Nou requested to merge rnou/ExAPI into master

Build over replication/gekkofwd changes. This MR aims to create a standalone library to use inside a client application without LD_PRELOAD and syscall interception.

The user library needs some changes as some syscall_no_intercept calls are scattered through the logging and the general code of the client. Also we need to do not link syscall_intercept and to remove (or avoid) the gekkofs client constructor.

There is an example of write - read on the example directory.

The user needs to link gkfs_user_lib.so and use user_functions.hpp (installed on include/gkfs directory)

Edited by Ramon Nou

Merge request reports