Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bluestore: latest and greatest #6896

Merged
merged 197 commits into from
Jan 3, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
feb2d3f
rocksdb: latest master
liewegas Nov 9, 2015
be0528f
os/newstore: recycle rocksdb log files
liewegas Nov 9, 2015
2993504
os/newstore: fixed fragment size
liewegas Sep 21, 2015
f0f815f
os/newstore: dump onode contents
liewegas Oct 6, 2015
0af0dbd
os/newstore: set alloc hint on new frags
liewegas Oct 6, 2015
b2db842
os/newstoer: add newstore types to ceph-dencoder
liewegas Oct 6, 2015
9291e16
os/newstore: define a fid_backpointer_t type
liewegas Oct 6, 2015
84646ab
os/newstore: do not set/change frag_size if there are overlays
liewegas Oct 14, 2015
5e566dd
os/newstore: fix collection_list vs max entries
liewegas Oct 16, 2015
2dae3df
os/newstore: make key names more efficient
liewegas Oct 21, 2015
32e7683
os/newstore: make collection_list tolerate sloppy start position
liewegas Nov 24, 2015
5658665
os/newstore: consume a raw block device
liewegas Nov 16, 2015
ad9f9fa
os/newstore: create db dir
liewegas Nov 16, 2015
3a4d583
os/newstore: always create db.wal
liewegas Nov 16, 2015
a62ffb0
newstore -> bluestore
liewegas Nov 16, 2015
9d01b8d
os/bluestore: separate Allocator from freelist storage
liewegas Dec 10, 2015
d704628
os/bluestore/BlockDevice: fix read return value
liewegas Dec 10, 2015
a869f92
os/bluestore: fix _do_read return value
liewegas Dec 10, 2015
65f720a
kv/RocksDBStore: take custom Env
liewegas Dec 10, 2015
08a94d9
os/bluestore/Allocator: init_rm_free
liewegas Dec 10, 2015
1446048
os/bluestore/StupidAllocator: fix misc bugs
liewegas Dec 10, 2015
1ffd5e6
os/bluestore/StupidAllocator: fix locking
liewegas Dec 10, 2015
1b8d5b6
os/bluestore/BlueStore: fix _do_read
liewegas Dec 10, 2015
226b347
ceph_test_objectstore: less verbose on hash collision test
liewegas Nov 25, 2015
6f5ac50
ceph_test_objectstore: less verbose
liewegas Nov 27, 2015
dd04391
os/bluestore/BlueFS: simple file system to back rocksdb
liewegas Dec 10, 2015
653882c
os/bluestore/BlockDevice: move to simple mutex model
liewegas Dec 10, 2015
e4f6148
os/bluestore/BlueStore: share space with BlueFS
liewegas Dec 10, 2015
2d05378
os/bluestore/BlueFS: many fixes
liewegas Dec 10, 2015
b8630ee
ceph-bluefs-tool: simple tool to export bluefs content
liewegas Dec 10, 2015
98485de
os/bluestore/BlueFS: readdir list dirs, too
liewegas Dec 10, 2015
3649a80
os/bluestore/BlueFS: ref count BlueFS::File *
liewegas Dec 10, 2015
9341eec
kv/RocksDBStore: rocksdb_separate_wal_dir option
liewegas Dec 10, 2015
ac05b4c
ceph_test_objectstore: trivial init fix
liewegas Dec 10, 2015
b073028
os/bluestore/BlueFS: fix read
liewegas Dec 10, 2015
dd90149
os/bluestore/BlueFS: simplify extent list
liewegas Dec 10, 2015
73adec4
os/bluestore/BlueFS: periodically compact log
liewegas Dec 10, 2015
9785bc9
vstart.sh: debug bluefs and rocksdb
liewegas Dec 10, 2015
05be4c6
os/bluestore/BlueFS: prevent read+write sharing
liewegas Dec 10, 2015
e7cce09
os/bluestore/BlueFS: avoid lock during reads
liewegas Dec 10, 2015
db754e7
os/bluestore/BlockDevice: check aio return values
liewegas Dec 10, 2015
f6f4ed3
os/bluestore/BlockDevice: fix alignment check
liewegas Dec 10, 2015
e3fd279
os/bluestore/BlockDevice: debug read result
liewegas Dec 10, 2015
ef06380
os/bluestore/BlockDevice: lock device while open
liewegas Dec 10, 2015
ccce793
os/bluestore: reenable rocksdb recycling
liewegas Dec 10, 2015
13655fb
os/bluestore/BlueFS: fix writes spanning extents
liewegas Dec 10, 2015
1727ceb
os/bluestore/BlueFS: fix overwrite
liewegas Dec 10, 2015
b487987
os/bluestore/BlockDevice: restructure interface
liewegas Nov 27, 2015
9f114ac
os/bluestore: disable overlay for now
liewegas Dec 10, 2015
02605a6
os/bluestore/BlueStore: fix zero gap bug
liewegas Dec 10, 2015
3745afb
os/bluestore: support second block.wal device
liewegas Dec 10, 2015
2e1edef
os/bluestore/BlueFS: fix replay of unlink
liewegas Dec 10, 2015
9565f0d
os/bluestore/BlueFS: flush log if needed
liewegas Dec 10, 2015
31307a5
os/bluestore: label all block devices
liewegas Dec 10, 2015
07a47a3
rocksdb: pull up to master, include EnvMirror
liewegas Dec 11, 2015
de300b1
os/bluestore/BlueStore: drop internal EnvMirror
liewegas Nov 25, 2015
f80b335
os/bluestore/BlueFS: all overwrites on open_for_write
liewegas Dec 10, 2015
8094355
os/bluestore: less debug noise
liewegas Dec 10, 2015
485557a
os/bluestore: block.db support
liewegas Dec 10, 2015
c96e025
ceph_test_objectstore: clean up synthetic collections
liewegas Dec 3, 2015
5fb09a9
os/bluestore/BlockDevice: inject block failures
liewegas Dec 4, 2015
a17fe3e
os/bluestore: statfs
liewegas Dec 10, 2015
423f797
os/bluestore: record kv backend
liewegas Dec 10, 2015
7664ffa
os/bluestore/FreelistManager: drop unused db ref
liewegas Dec 10, 2015
648f132
os/bluestore: add extent_ref_map_t
liewegas Dec 10, 2015
bc0f2e6
os/bluestore/bluestore_types: localize types
liewegas Dec 10, 2015
669bec7
os/kstore: add new KStore backend
liewegas Dec 10, 2015
e3affe6
os/KeyValueStore: drop kinetic #include
liewegas Dec 9, 2015
02bd7d5
ceph_objectstore_test: fix warning
liewegas Dec 9, 2015
196786d
os/bluestore/BlueStore: fix object key decode with key
liewegas Dec 14, 2015
499b40f
os/kstore/KStore: fix object key decode with key
liewegas Dec 14, 2015
197c5ae
os/bluestore: clear coll_map on umount, fsck finish
liewegas Dec 14, 2015
08f919e
kv/RocksDBStore: behave if options string is empty
liewegas Dec 14, 2015
65e5ff4
os/bluestore/BlueStore: fix _open_bdev() failure path
liewegas Dec 14, 2015
22073a0
os/bluestore: default to 64k min_alloc_size
liewegas Dec 14, 2015
aa844e5
Makefile-rocksdb.am: update
liewegas Dec 17, 2015
3f8d46c
rocksdb: fix recycle replay
liewegas Dec 17, 2015
8c04a3b
os/bluestore/BlueStore: fix error path if label set fails
liewegas Dec 17, 2015
0633468
rpm, debian: package ceph-bluefs-tool
liewegas Dec 18, 2015
6b28449
os/bluestore: bluestore bluefs = true
liewegas Dec 19, 2015
993c87f
os/bluestore: fix fsck contains vs intersects
liewegas Dec 21, 2015
1f05196
vstart.sh: less noisy debug
liewegas Dec 21, 2015
510b4c7
os/bluestore: don't create block.{db,wal} by default
liewegas Dec 21, 2015
4ebe78c
os/bluestore/BlueStore: better error msg for bdev label check
liewegas Dec 21, 2015
6925a06
os/fs/FS.h: fix aio_t::pread
liewegas Dec 21, 2015
2158371
os/bluestore: fail mount of fsck finds errors
liewegas Dec 21, 2015
9df3d96
script/crash_bdev: simple script to inject bdev failures
liewegas Dec 21, 2015
b1df8cb
os/bluestore: better debugging on fsck alloc errors
liewegas Dec 21, 2015
5e4d3d2
os/bluestore: update freelist in individual transactions
liewegas Dec 21, 2015
1605e04
os/bluestore/BlueFS: ignore flush when buffer is small
liewegas Dec 21, 2015
be598b7
os/bluestore/BlueFS: do not dirty file when overwriting bytes
liewegas Dec 21, 2015
cf5d139
os/bluestore/BlueFS: get_usage()
liewegas Dec 21, 2015
3d2bb7a
os/bluestore/BlueStore: use BlueFS::get_usage()
liewegas Dec 21, 2015
a3de5b6
os/bluestore/BlockDevice: rename bdev options
liewegas Dec 21, 2015
9be0b53
os/bluestore: handle both buffered and direct+async IO
liewegas Dec 21, 2015
e07fc75
rocksdb: debug log writes/reads
liewegas Dec 21, 2015
6d41758
os/bluestore/BlueStore: do WAL ops buffered to avoid RMW issues
liewegas Dec 22, 2015
e63dbda
os/bluestore/BlockDevice: fix path
liewegas Dec 22, 2015
95b81e5
os/bluestore/BlockDevice: adjust debug output
liewegas Dec 22, 2015
bf1f02c
os/bluestore/BlueStore: remove unused OnodeMap::remove
liewegas Dec 22, 2015
c206832
os/bluestore/BlueStore: fix rename
liewegas Dec 22, 2015
134a0e4
os/kstore: fix rename
liewegas Dec 22, 2015
8941e32
os/bluestore/BlueStore: fix read bug when there is a hole
liewegas Dec 18, 2015
dc5d33b
os/bluestore/BlueStore: note wal releases in fsck
liewegas Dec 22, 2015
27e44dd
os/bluestore: clean up comments a bit
liewegas Dec 22, 2015
3133eca
os/bluestore: add some slow debug path
liewegas Dec 22, 2015
7e86bfd
ceph_test_objectstore: clone objects with same hash
liewegas Dec 14, 2015
48595ad
ceph_test_objectstore: clone non-empty objects, not empty ones
liewegas Dec 16, 2015
1769163
ceph_test_objectstore: simplify object name generation
liewegas Dec 16, 2015
549a335
ceph_test_objectstore: fix clone
liewegas Dec 17, 2015
2162990
ceph_test_objectstore: fix locking for a few ops
liewegas Dec 17, 2015
c9659f9
ceph_test_objectstore: save map lookups for a few ops
liewegas Dec 17, 2015
a77363c
ceph_test_objectstore: debug enter/exit points
liewegas Dec 17, 2015
ac08664
ceph_test_objectstore: validate full object contents after writes
liewegas Dec 17, 2015
f884edf
ceph_test_objectstore: add many clone tests
liewegas Dec 17, 2015
82d2132
ceph_test_objectstore: dump actual vs expected on read data mismatch
liewegas Dec 17, 2015
eeb2251
ceph_test_objectstore: use a few hash values for objects; clone betwe…
liewegas Dec 17, 2015
a583e5d
ceph_test_objectstore: do Synthetic tests over larger objects
liewegas Dec 18, 2015
2f9be0c
os/bluestore: add bluestore_debug_no_reuse_blocks
liewegas Dec 22, 2015
d927919
os/bluestore/BlockDevice: fix waiter wakeup use-after-free race
liewegas Dec 18, 2015
97bf343
os/bluestore/BlueStore: wal_op_t::OP_COPY
liewegas Dec 14, 2015
45801ed
os/bluestore/bluestore_types: add contains(), clear(), empty() to ext…
liewegas Dec 14, 2015
e93e926
unittest_bluefs, unittest_bluestore_types
liewegas Dec 17, 2015
fd75b4e
os/bluestore/bluestore_types: add extent FLAG_COW_{HEAD,TAIL}
liewegas Dec 15, 2015
64b4e2f
os/bluestore: Enode infrastructure
liewegas Dec 14, 2015
8ebb390
os/bluestore/BlueStore: only allow clone if hash matches
liewegas Dec 18, 2015
b758d9f
os/bluestore: support copy-on-write clones
liewegas Dec 22, 2015
4aa5f02
os/bluestore/BlueStore: fix _zero when previous extent partially unwr…
liewegas Dec 22, 2015
a684a59
os/bluestore/StupidAllocator: bluestore_debug_small_allocations
liewegas Dec 22, 2015
5534d2b
os/bluestore/BlueStore: fsck_on_umount
liewegas Dec 22, 2015
de8a99d
ceph_test_objectstore: enable bluestore debug options
liewegas Dec 22, 2015
0a6f35d
os/bluestore: optimize _dump_onode slightly
liewegas Dec 22, 2015
e25cf20
os/bluestore: debug msg on statfs
liewegas Dec 22, 2015
8e965db
os/bluestore: simplify _do_remove
liewegas Dec 22, 2015
225d3cd
os/bluestore/BlockDevice: add invalidate_cache
liewegas Dec 22, 2015
5662bd8
os/bluestore/BlueFS: implement invalidate_cache
liewegas Dec 22, 2015
d48a2ba
os/bluestore/FreelistManager: audit
liewegas Dec 22, 2015
cff5dc5
os/bluestore/BlockDevice: helpful error when aio cannot init
liewegas Dec 22, 2015
93964a7
os/bluestore/BlueFS: do not flush metadata on flush()
liewegas Dec 22, 2015
56375c5
os: remove {get,set}_allow_sharded_objects from interface
liewegas Dec 22, 2015
fd2659d
osd/PGBackend: fix omap digest error message
liewegas Dec 22, 2015
9aca4ad
os/bluestore: clear onode in _do_remove
liewegas Dec 22, 2015
789e99c
os/kstore: clear onode on _do_remove
liewegas Dec 22, 2015
da9266d
os/ObjectStore: add fsck to interface
liewegas Dec 22, 2015
5f87bab
ceph-objectstore-tool: add fsck command
liewegas Dec 22, 2015
0cde589
ceph_test_objectstore: add omap iterator test
liewegas Dec 23, 2015
0f85d86
osd/ReplicatedPG: print omap_digest in debug log
liewegas Dec 23, 2015
b25a242
os/bluestore: do not include header in iterator result
liewegas Dec 23, 2015
624e996
os/kstore: do not include header in omap iterator result
liewegas Dec 23, 2015
193d25f
os/bluestore/StupidAllocator: add reservation assertions
liewegas Dec 23, 2015
2b2cc88
os/bluestore/StupidAllocator: fix reservation release on allocate
liewegas Dec 23, 2015
6641482
os/bluestore/Allocator: add unreserve()
liewegas Dec 23, 2015
5b57b09
os/bluestore: allocate shouldn't fail if reserve succeeded
liewegas Dec 23, 2015
f941642
remove ceph_streamtest
liewegas Dec 23, 2015
6c1ef47
ceph-objectstore-tool: drop unused FileSTore include
liewegas Dec 23, 2015
e07ab3e
ceph:small_io_bench_dumb: drop unused include
liewegas Dec 23, 2015
ba2cc1e
os/filestore: move FileStore to os/filestore/*
liewegas Dec 23, 2015
82cbc07
os/memstore: move MemStore into os/memstore/*
liewegas Dec 23, 2015
98a0e10
os/keyvaluestore: move KeyValueStore into os/keyvaluestore/*
liewegas Dec 23, 2015
8fc65e1
os/ZFS: move to os/fs
liewegas Dec 23, 2015
d2b5e92
os/fs: move btrfs_ioctl.h to os/fs
liewegas Dec 23, 2015
b16f591
os/Makefile: cosmetic
liewegas Dec 23, 2015
893bfc7
os/bluestore/bluestore_types: fix bluestore_extent_ref_map_t test inst
liewegas Dec 23, 2015
602b8de
unittest_bluestore_types: fix warnings
liewegas Dec 23, 2015
34a0f30
os/bluestore/StupidAllocator: be less stupid about alloc_unit
liewegas Dec 23, 2015
97373a7
osd: do not catch mkfs exceptions
liewegas Dec 23, 2015
81243c0
os/kstore: clear coll_map on umount
liewegas Dec 24, 2015
5950eae
ceph_test_objectstore: clean out test dir for each test
liewegas Dec 23, 2015
b57fcf6
os/kstore: fix bugs in read stripe logic
liewegas Dec 24, 2015
e4e1a7f
os/kstore: debug nid
liewegas Dec 24, 2015
5c62690
common/buffer: make hexdump look like 'hexdump -C ...'
liewegas Dec 24, 2015
645b535
os/kstore: cache in-flight stripe updates in memory
liewegas Dec 24, 2015
491e2ce
os/Makefile: fix typo
liewegas Dec 25, 2015
88c3ee8
CMakeLists: update for os/ reorg
liewegas Dec 28, 2015
3fa09f0
os/bluestore: be tolerant of collection_list bounds
liewegas Dec 29, 2015
fc9d952
vstart.sh: k=2 for ec
liewegas Dec 29, 2015
a3ef0ec
vstart.sh: no need for 'quit' to ceph cli
liewegas Dec 29, 2015
acc8217
os/bluestore/BlockDevice: fix FS leak
liewegas Dec 29, 2015
ef26205
kv/RocksDBStore: fix leak of custom Env
liewegas Dec 29, 2015
3f4bd46
os/bluestore/BlueFS: fix leak of iocs in writer
liewegas Dec 29, 2015
3f8e2bd
os/bluestore/BlueRocksEnv: fix several leaks
liewegas Dec 29, 2015
64b80f3
ceph_test_objectstore: close cct on shutdown
liewegas Dec 29, 2015
7cb901c
os/bluestore/BlueFS: fix a few leaks
liewegas Dec 29, 2015
0336279
os/bluestore/BlueFS: delay IOContext dtor until after io completes
liewegas Dec 29, 2015
7172a7e
os/bluestore/BlockDevice: clean up aio completion a bit
liewegas Dec 30, 2015
198b156
os/bluestore/BlueFS: wait for flush aios to complete before returning
liewegas Dec 30, 2015
7dddecb
ceph-objectstore-tool: get store type from 'type' file, if present
liewegas Dec 30, 2015
ee01a7a
ceph-objectstore-tool: don't require journal path
liewegas Dec 30, 2015
56a964b
os/bluestore: write 'type' file
liewegas Dec 30, 2015
20dc14b
os/bluestore: Don't forget close fd in _setup_block_symlink_or_file.
majianpeng Dec 31, 2015
e7a84fe
os/bluestore/BlueFS: remove deleted file from dirty list
liewegas Dec 31, 2015
37c6390
qa/workunits/cephtool/test.sh: leave sortbitwise set
liewegas Dec 31, 2015
d6043d9
fs: fix unclosed formatter session
xiexingguo Dec 31, 2015
757152f
os/bluestore/BlueStore: fix overlay keys
cyqsign Dec 31, 2015
bc1cf95
uniform the type format
mslovy Dec 11, 2015
1097bd2
qa/workunits/rados/test_rados_tool: adapt to new buffer hexdump
liewegas Jan 3, 2016
4502446
qa/workunits/rados/test_rados_tool.sh: fix path
liewegas Jan 3, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion ceph.spec.in
Original file line number Diff line number Diff line change
Expand Up @@ -789,6 +789,7 @@ rm -rf $RPM_BUILD_ROOT
%{_bindir}/ceph-mon
%{_bindir}/ceph-mds
%{_bindir}/ceph-objectstore-tool
%{_bindir}/ceph-bluefs-tool
%{_bindir}/ceph-osd
%{_bindir}/ceph-detect-init
%{_bindir}/librados-config
Expand Down Expand Up @@ -1203,7 +1204,6 @@ ln -sf %{_libdir}/librbd.so.1 /usr/lib64/qemu/librbd.so.1
%{_bindir}/ceph_smalliobenchdumb
%{_bindir}/ceph_smalliobenchfs
%{_bindir}/ceph_smalliobenchrbd
%{_bindir}/ceph_streamtest
%{_bindir}/ceph_test_*
%{_bindir}/ceph_tpbench
%{_bindir}/ceph_xattr_bench
Expand Down
1 change: 0 additions & 1 deletion debian/ceph-test.install
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ usr/bin/ceph_smalliobench
usr/bin/ceph_smalliobenchdumb
usr/bin/ceph_smalliobenchfs
usr/bin/ceph_smalliobenchrbd
usr/bin/ceph_streamtest
usr/bin/ceph_test_*
usr/bin/ceph_tpbench
usr/bin/ceph_xattr_bench
Expand Down
1 change: 1 addition & 0 deletions debian/ceph.install
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ usr/bin/ceph-clsinfo
usr/bin/ceph-debugpack
usr/bin/ceph-mon
usr/bin/ceph-objectstore-tool
usr/bin/ceph-bluefs-tool
usr/bin/ceph-osd
usr/bin/ceph-run
usr/bin/ceph-rest-api
Expand Down
1 change: 1 addition & 0 deletions qa/workunits/cephtool/test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -1043,6 +1043,7 @@ function test_mon_osd()
ceph osd set $f
ceph osd unset $f
done
ceph osd set sortbitwise # new backends can't handle nibblewise
expect_false ceph osd set bogus
expect_false ceph osd unset bogus

Expand Down
4 changes: 2 additions & 2 deletions qa/workunits/rados/test_rados_tool.sh
Original file line number Diff line number Diff line change
Expand Up @@ -277,15 +277,15 @@ test_omap() {
else
echo -n "$i" | $RADOS_TOOL -p $POOL setomapval $OBJ $i
fi
$RADOS_TOOL -p $POOL getomapval $OBJ $i | grep -q "\\: $i\$"
$RADOS_TOOL -p $POOL getomapval $OBJ $i | grep -q "|$i|\$"
done
$RADOS_TOOL -p $POOL listomapvals $OBJ | grep -c value | grep 600
cleanup
}

test_xattr() {
cleanup
$RADOS_TOOL -p $POOL put $OBJ /etc/pass
$RADOS_TOOL -p $POOL put $OBJ /etc/passwd
V1=`mktemp fooattrXXXXXXX`
V2=`mktemp fooattrXXXXXXX`
echo -n fooval > $V1
Expand Down
2 changes: 1 addition & 1 deletion src/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ Makefile
/ceph_rgw_multiparser
/ceph_scratchtool
/ceph_scratchtoolpp
/ceph_streamtest
/ceph_test_*
/ceph_tpbench
/ceph_xattr_bench
Expand All @@ -58,6 +57,7 @@ Makefile
/ceph-monstore-tool
/ceph-osdomap-tool
/ceph-kvstore-tool
/ceph-bluefs-tool
/ceph_ver.h
/dev
/get_command_descriptions
Expand Down
36 changes: 18 additions & 18 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -573,32 +573,32 @@ install(TARGETS ceph-mon DESTINATION bin)
# OSD
if(${HAVE_XFS})
set(libos_xfs_srcs
os/XfsFileStoreBackend.cc
os/filestore/XfsFileStoreBackend.cc
os/fs/XFS.cc)
endif(${HAVE_XFS})
set(libkv_srcs
kv/LevelDBStore.cc
kv/KeyValueDB.cc)
set(libos_srcs
os/FileJournal.cc
os/FileStore.cc
os/chain_xattr.cc
os/ObjectStore.cc
os/JournalingObjectStore.cc
os/LFNIndex.cc
os/IndexManager.cc
os/DBObjectMap.cc
os/Transaction.cc
os/WBThrottle.cc
os/GenericFileStoreBackend.cc
os/BtrfsFileStoreBackend.cc
os/ZFSFileStoreBackend.cc
os/KeyValueStore.cc
os/MemStore.cc
os/GenericObjectMap.cc
os/HashIndex.cc
os/newstore/NewStore.cc
os/newstore/newstore_types.cc
os/filestore/chain_xattr.cc
os/filestore/BtrfsFileStoreBackend.cc
os/filestore/DBObjectMap.cc
os/filestore/FileJournal.cc
os/filestore/FileStore.cc
os/filestore/GenericFileStoreBackend.cc
os/filestore/JournalingObjectStore.cc
os/filestore/HashIndex.cc
os/filestore/IndexManager.cc
os/filestore/LFNIndex.cc
os/filestore/WBThrottle.cc
os/filestore/ZFSFileStoreBackend.cc
os/keyvaluestore/GenericObjectMap.cc
os/keyvaluestore/KeyValueStore.cc
os/memstore/MemStore.cc
os/bluestore/BlueStore.cc
os/bluestore/bluestore_types.cc
os/fs/FS.cc
${libkv_srcs}
${libos_xfs_srcs})
Expand Down