Guard falloc.h inclusion to avoid build breaks
Guard falloc.h inclusion to avoid build breaks

Summary: Depending on the order of include paths and versions of various headers we may end up in a situation where we'll encounter a build break caused by redefinition of constants. gcc-4.9-glibc-2.20 header update to include/bits/fcntl-linux.h introduced the definitions of FALLOC_FL_* constants. However, linux/falloc.h from kernel-headers also has FALLOC_FL_* constants defined. Therefore during the compilation we'll get "previously defined" errors.

Test Plan:
Both in the environment where the build break manifests (to make sure that the change fixed the problem) and in the environment where everything builds fine (to make sure that there are no regressions):

make clean
make -j 32

Reviewers: sdong, igor

Reviewed By: igor

Subscribers: dhruba, leveldb

Differential Revision: https://reviews.facebook.net/D52821

ryneli/rocksdb,wat-ze-hex/rocksdb,norton/rocksdb,OverlordQ/rocksdb,bbiao/rocksdb,SunguckLee/RocksDB,OverlordQ/rocksdb,jalexanderqed/rocksdb,Andymic/rocksdb,vmx/rocksdb,jalexanderqed/rocksdb,ryneli/rocksdb,wat-ze-hex/rocksdb,jalexanderqed/rocksdb,tsheasha/rocksdb,SunguckLee/RocksDB,ryneli/rocksdb,ryneli/rocksdb,Andymic/rocksdb,flabby/rocksdb,wenduo/rocksdb,bbiao/rocksdb,tsheasha/rocksdb,Andymic/rocksdb,facebook/rocksdb,norton/rocksdb,Andymic/rocksdb,wat-ze-hex/rocksdb,hobinyoon/rocksdb,Andymic/rocksdb,SunguckLee/RocksDB,tsheasha/rocksdb,wat-ze-hex/rocksdb,OverlordQ/rocksdb,OverlordQ/rocksdb,Andymic/rocksdb,jalexanderqed/rocksdb,SunguckLee/RocksDB,wenduo/rocksdb,norton/rocksdb,flabby/rocksdb,tsheasha/rocksdb,ryneli/rocksdb,SunguckLee/RocksDB,facebook/rocksdb,wenduo/rocksdb,tsheasha/rocksdb,flabby/rocksdb,vmx/rocksdb,flabby/rocksdb,OverlordQ/rocksdb,bbiao/rocksdb,Andymic/rocksdb,wat-ze-hex/rocksdb,wat-ze-hex/rocksdb,OverlordQ/rocksdb,norton/rocksdb,SunguckLee/RocksDB,OverlordQ/rocksdb,wenduo/rocksdb,jalexanderqed/rocksdb,vmx/rocksdb,hobinyoon/rocksdb,vmx/rocksdb,norton/rocksdb,hobinyoon/rocksdb,wenduo/rocksdb,bbiao/rocksdb,bbiao/rocksdb,wat-ze-hex/rocksdb,tsheasha/rocksdb,tsheasha/rocksdb,hobinyoon/rocksdb,bbiao/rocksdb,facebook/rocksdb,tsheasha/rocksdb,vmx/rocksdb,norton/rocksdb,flabby/rocksdb,hobinyoon/rocksdb,flabby/rocksdb,norton/rocksdb,wat-ze-hex/rocksdb,vmx/rocksdb,wenduo/rocksdb,facebook/rocksdb,facebook/rocksdb,vmx/rocksdb,wenduo/rocksdb,jalexanderqed/rocksdb,facebook/rocksdb,flabby/rocksdb,ryneli/rocksdb,bbiao/rocksdb,bbiao/rocksdb,facebook/rocksdb,hobinyoon/rocksdb,Andymic/rocksdb,hobinyoon/rocksdb,vmx/rocksdb,hobinyoon/rocksdb,jalexanderqed/rocksdb,SunguckLee/RocksDB,SunguckLee/RocksDB,ryneli/rocksdb,facebook/rocksdb,norton/rocksdb,wenduo/rocksdb