Initial commit

This commit is contained in:
dev
2025-02-27 21:53:53 +08:00
commit 815e55e4c0
1291 changed files with 185445 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
cluster_id = '${FS_CLUSTER}'
[ib_devices]
default_pkey_index = ${PKEY_INDEX}
[fdb]
clusterFile = '${FDB_UNITTEST_CLUSTER}'
[mgmtd_client]
mgmtd_server_addresses = [ 'RDMA://${ADDRESS}:${MGMTD_PORT}' ]
[user_info]
uid = 0
gid = 0
token = '${TOKEN}'

View File

@@ -0,0 +1,31 @@
attr_timeout = 2
entry_timeout = 2
fsync_length_hint = true
enable_read_cache = {{ env.READCACHE }}
chunk_size_limit = '64KB'
[[common.log.categories]]
categories = [ '.' ]
handlers = [ 'normal' ]
[[common.log.handlers]]
async = true
name = 'normal'
start_level = 'NONE'
writer_type = 'FILE'
file_path = '{{ env.LOG_FILE }}'
[mgmtd]
mgmtd_server_addresses = [ 'RDMA://${ADDRESS}:${MGMTD_PORT}' ]
[meta]
dynamic_stripe = {{ env.DYNAMIC_STRIPE }}
[periodic_sync]
enable = true
interval = '500ms'
limit = 16
[io_bufs]
write_buf_size = '{{ "1MB" if env.ENABLE_WRITE_BUFFER else "0MB" }}'
max_buf_size = '1MB'

View File

@@ -0,0 +1,9 @@
allow_other = true # echo user_allow_other | sudo tee -a /etc/fuse.conf
token_file = '${TOKEN_FILE}'
cluster_id = '${FS_CLUSTER}'
[ib_devices]
default_pkey_index = ${PKEY_INDEX}
[mgmtd_client]
mgmtd_server_addresses = [ 'RDMA://${ADDRESS}:${MGMTD_PORT}' ]

View File

@@ -0,0 +1,19 @@
shuffle = true
subdirs = 4
files_per_dir = 10000
threads = 4
coroutines = 8
cluster_id = '${FS_CLUSTER}'
[meta_client]
network_type = 'RDMA'
selection_mode = 'UniformRandom'
[mgmtd_client]
mgmtd_server_addresses = [ 'RDMA://${ADDRESS}:${MGMTD_PORT}' ]
[net_client]
default_timeout = '1s'
[[monitor.reporters]]
type = 'log'

View File

@@ -0,0 +1,44 @@
[[common.log.categories]]
categories = [ '.' ]
handlers = [ 'normal' ]
[[common.log.handlers]]
async = true
name = 'normal'
start_level = 'NONE'
writer_type = 'FILE'
file_path = '{{ env.LOG_FILE }}'
[[server.base.groups]]
[server.base.groups.listener]
listen_port = {{ env.PORT }}
[[server.base.groups]]
[server.base.groups.listener]
listen_port = 0
[server.mgmtd_client]
mgmtd_server_addresses = [ 'RDMA://${ADDRESS}:${MGMTD_PORT}' ]
auto_extend_client_session_interval = '2s'
auto_heartbeat_interval = '2s'
auto_refresh_interval = '2s'
[server.meta]
allow_owner_change_immutable = true
time_granularity = '1ms'
dynamic_stripe = true
dynamic_stripe_initial = 1
dynamic_stripe_growth = 2
iflags_chain_allocation = true
idempotent_record_clean = '1min'
idempotent_record_expire = '5min'
idempotent_remove = true
idempotent_rename = true
[server.meta.gc]
gc_file_delay = '5s'
[server.fdb]
casual_read_risky = true
clusterFile = '${FDB_UNITTEST_CLUSTER}'
externalClientPath = '/lib/libfdb_c.so'

View File

@@ -0,0 +1,7 @@
cluster_id = '${FS_CLUSTER}'
[ib_devices]
default_pkey_index = ${PKEY_INDEX}
[mgmtd_client]
mgmtd_server_addresses = [ 'RDMA://${ADDRESS}:${MGMTD_PORT}' ]

View File

@@ -0,0 +1,21 @@
[[common.log.categories]]
categories = [ '.' ]
handlers = [ 'normal' ]
[[common.log.handlers]]
async = true
name = 'normal'
start_level = 'NONE'
writer_type = 'FILE'
file_path = '{{ env.LOG_FILE }}'
[[server.base.groups]]
[server.base.groups.listener]
listen_port = {{ env.PORT }}
[[server.base.groups]]
[server.base.groups.listener]
listen_port = 0
[server.service]
allow_heartbeat_from_unregistered = true

View File

@@ -0,0 +1,7 @@
cluster_id = '${FS_CLUSTER}'
[ib_devices]
default_pkey_index = ${PKEY_INDEX}
[kv_engine.fdb]
clusterFile = '${FDB_UNITTEST_CLUSTER}'

View File

@@ -0,0 +1,4 @@
[settings]
# naptime is the duration of various short sleeps. It should be greater than
# the timestamp granularity of the file system under test.
naptime = 0.0001

View File

@@ -0,0 +1,33 @@
[[common.log.categories]]
categories = [ '.' ]
handlers = [ 'normal' ]
[[common.log.handlers]]
async = true
name = 'normal'
start_level = 'NONE'
writer_type = 'FILE'
file_path = '{{ env.LOG_FILE }}'
[[server.base.groups]]
[server.base.groups.listener]
listen_port = {{ env.PORT }}
[[server.base.groups]]
[server.base.groups.listener]
listen_port = 0
[server.allocate_worker]
min_remain_groups = 0
max_remain_groups = 1
max_reserved_chunks = '1GB'
[server.mgmtd]
mgmtd_server_addresses = [ 'RDMA://${ADDRESS}:${MGMTD_PORT}' ]
[server.targets]
target_paths = [ ${TARGETS} ]
allow_disk_without_uuid = true
[server.buffer_pool]
rdmabuf_count = 256

View File

@@ -0,0 +1,7 @@
cluster_id = '${FS_CLUSTER}'
[ib_devices]
default_pkey_index = ${PKEY_INDEX}
[mgmtd_client]
mgmtd_server_addresses = [ 'RDMA://${ADDRESS}:${MGMTD_PORT}' ]