- Mar 07, 2018
-
-
Marc Vef authored
- Previously the directory hierarchy was not clear regarding to which file belong to which part of the project (client or daemon). Further, we will have other clients in the future (such as Fuse). - CMake files now differentiate between include dirs for all targets and target specific ones. - Removed duplicate -pg flag. - Not listing header files when adding executables or libraries is considered bad practice. Note that include_directories() is adding include paths to the code while adding all files used for executables and libraries provide the context which files belong to each binary. When only include_directories() is set, CMake assumes that all files belong to a binary (which is not necessarily true). As a result, some IDEs may break as the do not support this assumption. In general we should almost always favor explicitness over implicitness.
-
- Mar 06, 2018
-
-
Tommaso Tocci authored
-
Tommaso Tocci authored
-
Tommaso Tocci authored
-
Tommaso Tocci authored
-
Tommaso Tocci authored
-
Tommaso Tocci authored
The preload specific cmake files inherits the global flag declarations, thus it is not necessary to specify again all the flags. Moreover the only addition made by this declaration is the `-fPIC` flag. According to the official CMake docs [1], is set automatically for library target as SHARED. Thus we don't need to set it explicitely. [1]: https://cmake.org/cmake/help/v3.6/prop_tgt/POSITION_INDEPENDENT_CODE.html
-
Tommaso Tocci authored
FILE_OFFSET_BITS flag was required for Fuse builds and is a remnant from previous fs versions. Currently it is not required
-
Tommaso Tocci authored
Subprojects specific CMakeLists.txt inherits directives from the main cmake file. Thus it is not necessary to replicate global level directives
-
Tommaso Tocci authored
-
Tommaso Tocci authored
since we use the `include_directories(include)` it is not necessary to explitely specify all the headers file in the source list.
-
- Mar 05, 2018
-
-
Marc Vef authored
ADA-FS's statfs will fill the struct mostly with rough estimations. It is not supposed to return accurate data but "some" data for applications to work
-
- Mar 04, 2018
- Mar 02, 2018
-
-
Marc Vef authored
- lseek() added - OpenFileMap rebuild with tmpfile syscall removed. Flag handling improved - dup() and dup2() added - read/write is now using Argobots ES for each thread - Mercury version bump for local I/O to work with eager mode
-
Marc Vef authored
The specific version is necessary for local I/O to work.
-
Marc Vef authored
-
Marc Vef authored
-
Marc Vef authored
-
Marc Vef authored
Added lseek64 syscall and used file flags properly
-
- Mar 01, 2018
- Feb 27, 2018
-
-
Marc Vef authored
-
Marc Vef authored
-
Marc Vef authored
-
Marc Vef authored
-g -O2 has been replaced with -O3 in all cases.
-
Marc Vef authored
Upgrate rocksDB deps See merge request ada-fs/fs!5
-
Marc Vef authored
bugfix: uninitialized position on new OpenFile. See merge request ada-fs/fs!7
-
Marc Vef authored
better handling of mandatory cli parameters See merge request ada-fs/fs!6
-
- Feb 26, 2018
-
-
Tommaso Tocci authored
The file position of a newly created OpenFile it wasn't set correctly to 0.
-
Marc Vef authored
See https://xgitlab.cels.anl.gov/sds/margo/issues/40 for reference of the issue.
-
- Feb 23, 2018
-
-
Tommaso Tocci authored
Through boost::program_option it is possible to specify which are the mandatory parameter and to print a proper error message in case some of them is missing.
-
- Feb 22, 2018
-
-
Tommaso Tocci authored
5.10.2 -> 5.10.3 5.10.2 couldn't be compiled with gcc 7 due to a rocksDB bug [1] [1]: https://github.com/facebook/rocksdb/issues/3486
-
- Feb 21, 2018