Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/datenlord/datenlord
/ functions
Functions
1,395 in github.com/datenlord/datenlord
⨍
Functions
1,395
◇
Types & classes
335
↓ 1 callers
Method
notify
Notify kernel
src/async_fuse/fuse/fuse_reply.rs:749
↓ 1 callers
Method
op
(&self)
src/distribute_kv_cache/rpc/client.rs:515
↓ 1 callers
Method
open
Open a file. Open flags (with the exception of `O_CREAT`, `O_EXCL`, `O_NOCTTY` and `O_TRUNC`) are available in flags. Filesystem may store an arbitrar
src/async_fuse/fuse/file_system.rs:419
↓ 1 callers
Method
open
( &self, context: ReqContext, ino: u64, flags: u32, )
src/fs/datenlordfs/s3_metadata.rs:166
↓ 1 callers
Method
open_pre_check
Check if given uid and gid can access this node
src/fs/datenlordfs/s3_node.rs:208
↓ 1 callers
Method
opendir
Open a directory. Filesystem may store an arbitrary file handle (pointer, index, etc) in fh, and use self in other all other directory stream operatio
src/async_fuse/fuse/file_system.rs:932
↓ 1 callers
Function
parse_kv_cache_index_value
(value: &str)
src/distribute_kv_cache/manager.rs:72
↓ 1 callers
Method
policy
Get the `policy`.
src/storage/memory_cache/cache.rs:86
↓ 1 callers
Method
predecessor_counts
(&self)
src/common/task_manager/manager.rs:128
↓ 1 callers
Method
probe
(&mut self, _ctx: RpcContext, req: ProbeRequest, sink: UnarySink<ProbeResponse>)
src/csi/identity.rs:70
↓ 1 callers
Function
process_fuse_request
Process one FUSE request
src/async_fuse/fuse/session.rs:190
↓ 1 callers
Method
purge_outdated_tasks
Purge the outdated tasks when connection is timeout
src/distribute_kv_cache/rpc/packet.rs:225
↓ 1 callers
Method
put_blocks
(&self, addr: String, kv_blocks: Vec<KVBlock>)
src/distribute_kv_cache/kvclient.rs:846
↓ 1 callers
Method
range_raw_key
Get all key/value pairs with the given prefix.
src/fs/kv_engine/etcd_impl.rs:371
↓ 1 callers
Method
read
(&self, path: &str, buf: &mut [u8])
src/distribute_kv_cache/server_cache/backend.rs:52
↓ 1 callers
Method
readdir
Read directory. Send a buffer filled using buffer.fill(), with size not exceeding the requested size. Send an empty buffer on end of stream. fh will c
src/async_fuse/fuse/file_system.rs:969
↓ 1 callers
Method
readlink
Read symbolic link.
src/async_fuse/fuse/file_system.rs:1121
↓ 1 callers
Method
recv_header
Recv request header from the stream
src/distribute_kv_cache/rpc/server.rs:114
↓ 1 callers
Method
recv_loop
(&self)
src/distribute_kv_cache/rpc/client.rs:253
↓ 1 callers
Method
register
Register current node to etcd and keep alive
src/distribute_kv_cache/cluster/cluster_manager.rs:341
↓ 1 callers
Method
release
( &self, req: &Request<'_>, fh: u64, flags: u32, // same as the open flags
src/async_fuse/fuse/file_system.rs:855
↓ 1 callers
Method
releasedir
Release an open directory. For every opendir call there will be exactly one releasedir call. fh will contain the value set by the opendir method, or w
src/async_fuse/fuse/file_system.rs:1019
↓ 1 callers
Method
remaining_len
Get the length of the remaining bytes
src/async_fuse/fuse/de.rs:111
↓ 1 callers
Method
remove
(&self, path: &str)
src/new_storage/backend/backend_impl.rs:152
↓ 1 callers
Method
remove
(&self, path: &str)
src/distribute_kv_cache/server_cache/backend.rs:89
↓ 1 callers
Method
remove_all
(&self, prefix: &str)
src/new_storage/backend/memory_backend.rs:69
↓ 1 callers
Method
remove_index
(&self, prefix: Vec<K>)
src/distribute_kv_cache/kvclient.rs:756
↓ 1 callers
Method
remove_task
Get a task from the packets and remove it
src/distribute_kv_cache/rpc/packet.rs:191
↓ 1 callers
Method
removexattr
Remove an extended attribute.
src/async_fuse/fuse/file_system.rs:1378
↓ 1 callers
Function
resultify
Converts `cqe.raw_result()` to [`io::Result<u32>`]
src/async_fuse/proactor/global.rs:253
↓ 1 callers
Function
rmdir
()
src/async_fuse/fuse/fuse_request.rs:1203
↓ 1 callers
Method
rmdir
( &self, req: &Request<'_>, parent: INum, dir_name: &str, reply: Reply
src/async_fuse/fuse/file_system.rs:623
↓ 1 callers
Function
round_up
(len: usize, align: usize)
src/async_fuse/util.rs:179
↓ 1 callers
Method
run
(&self)
src/distribute_kv_cache/tests/rpc.rs:80
↓ 1 callers
Method
run
(&self)
src/distribute_kv_cache/rpc/workerpool.rs:170
↓ 1 callers
Method
run
Raised by `tokio::select!`
src/storage/memory_cache/write_back_task.rs:311
↓ 1 callers
Function
run_fs
(mount_point: &Path, is_s3: bool, token: CancellationToken)
src/async_fuse/test/test_util.rs:62
↓ 1 callers
Function
run_single_server_helper
Helper function to run server
src/csi/mod.rs:145
↓ 1 callers
Method
save_ring
Save current master node info and hashring to etcd with one txn
src/distribute_kv_cache/cluster/cluster_manager.rs:765
↓ 1 callers
Method
save_volume_bind_mount_path
Write volume bind mount path to etcd, if volume has multiple bind mount path, then append to the value in etcd TODO: make it fault tolerant when etcd
src/csi/meta_data.rs:1156
↓ 1 callers
Function
scan_worker
(storage: Arc<StorageManager<S3MetaData>>, ino: u64, time: u64)
src/new_storage/storage_manager/tests.rs:269
↓ 1 callers
Method
scheduler
Scheduler pod
src/csi/scheduler_extender.rs:265
↓ 1 callers
Method
seek
(&mut self, pos: std::io::SeekFrom)
src/storage/backend/test/mock.rs:242
↓ 1 callers
Method
select_random_node
Select a random node
src/csi/meta_data.rs:174
↓ 1 callers
Method
send_error_code
Send error code response to FUSE kernel
src/async_fuse/fuse/fuse_reply.rs:216
↓ 1 callers
Method
send_packet
Send packet by the client.
src/distribute_kv_cache/rpc/client.rs:222
↓ 1 callers
Method
seq
(&self)
src/distribute_kv_cache/rpc/client.rs:507
↓ 1 callers
Method
serial
(&self)
src/fs/datenlordfs/s3_node.rs:42
↓ 1 callers
Function
serial_to_entry_type
(entry_type: &SerialSFlag)
src/fs/datenlordfs/serial.rs:112
↓ 1 callers
Method
set_dirty_filesize_and_version
(&self, size: u64, version: u64)
src/new_storage/storage_manager/handle.rs:189
↓ 1 callers
Method
set_ip
Set the ip of the node
src/distribute_kv_cache/cluster/node.rs:141
↓ 1 callers
Method
set_resp_data
(&mut self, _data: BytesMut)
src/distribute_kv_cache/rpc/packet.rs:426
↓ 1 callers
Method
set_seq
(&mut self, seq: u64)
src/distribute_kv_cache/rpc/client.rs:511
↓ 1 callers
Method
set_timestamp
(&mut self, timestamp: u64)
src/distribute_kv_cache/rpc/packet.rs:414
↓ 1 callers
Method
setattr
Set file attributes.
src/async_fuse/fuse/file_system.rs:464
↓ 1 callers
Method
setattr
Set file attributes.
src/async_fuse/memfs/mod.rs:326
↓ 1 callers
Method
setattr_precheck
Precheck before set attr
src/fs/fs_util.rs:193
↓ 1 callers
Function
setup
Set up once for tracing
src/distribute_kv_cache/tests/kvcache.rs:38
↓ 1 callers
Method
setup_buffer_pool
Setup buffer pool
src/async_fuse/fuse/session.rs:356
↓ 1 callers
Method
setxattr
Set an extended attribute.
src/async_fuse/fuse/file_system.rs:1245
↓ 1 callers
Method
size
Get the size of this item (in bytes).
macro-utils/src/generator.rs:101
↓ 1 callers
Method
size
Return the current number of items in the LRU policy.
src/storage/policy/lru.rs:66
↓ 1 callers
Method
size_with_name
(&self)
src/async_fuse/fuse/protocol.rs:1307
↓ 1 callers
Method
slots_clear
Clear the ring
src/distribute_kv_cache/cluster/ring.rs:218
↓ 1 callers
Method
spawn
Spawn an async task in this task node.
src/common/task_manager/task.rs:173
↓ 1 callers
Method
start
(&self)
src/distribute_kv_cache/rpc/workerpool.rs:110
↓ 1 callers
Method
start
Raised by `tokio::select!`
src/csi/scheduler_extender.rs:116
↓ 1 callers
Method
start_kv_lock_timer
Starts a timer to measure KV lock acquiring latency.
src/metrics/kv.rs:63
↓ 1 callers
Method
start_watch
Start the distribute cache client watch task
src/distribute_kv_cache/kvclient.rs:252
↓ 1 callers
Method
statefs
Fake data for statefs TODO: handle some important data from S3 storage
src/fs/datenlordfs/s3_node.rs:446
↓ 1 callers
Method
statfs
(self, param: StatFsParam)
src/async_fuse/fuse/fuse_reply.rs:505
↓ 1 callers
Method
store_blocks
Store blocks into the storage concurrently.
src/storage/storage_manager/manager.rs:84
↓ 1 callers
Method
symlink
Create a symbolic link.
src/async_fuse/fuse/file_system.rs:1146
↓ 1 callers
Function
test_bind_mount
(fuse_mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:631
↓ 1 callers
Function
test_controller_create_and_list_snapshot
(client: &ControllerClient)
src/csi/mod.rs:1095
↓ 1 callers
Function
test_controller_create_delete_idempotency
(client: &ControllerClient)
src/csi/mod.rs:962
↓ 1 callers
Function
test_controller_create_volume_from_snapshot
( client: &ControllerClient, )
src/csi/mod.rs:862
↓ 1 callers
Function
test_controller_create_volume_from_volume
(client: &ControllerClient)
src/csi/mod.rs:756
↓ 1 callers
Function
test_controller_expand_volume
(client: &ControllerClient)
src/csi/mod.rs:1052
↓ 1 callers
Function
test_controller_server
()
src/csi/mod.rs:662
↓ 1 callers
Function
test_deferred_deletion
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:138
↓ 1 callers
Function
test_delete_file
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:687
↓ 1 callers
Function
test_directory_manipulation_rust_way
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:103
↓ 1 callers
Function
test_file_manipulation_rust_way
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:86
↓ 1 callers
Function
test_identity_server
()
src/csi/mod.rs:519
↓ 1 callers
Function
test_list_volumes
(client: &ControllerClient)
src/csi/mod.rs:674
↓ 1 callers
Function
test_meta_data
()
src/csi/mod.rs:314
↓ 1 callers
Function
test_name_too_long
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:48
↓ 1 callers
Function
test_node_server
()
src/csi/mod.rs:1216
↓ 1 callers
Function
test_node_server_multiple_publish
(client: &NodeClient)
src/csi/mod.rs:1379
↓ 1 callers
Function
test_node_server_publish_unpublish
(client: &NodeClient)
src/csi/mod.rs:1231
↓ 1 callers
Function
test_node_server_remount_publish
(client: &NodeClient)
src/csi/mod.rs:1329
↓ 1 callers
Function
test_open_file_permission
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:707
↓ 1 callers
Function
test_rename_dir
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:493
↓ 1 callers
Function
test_rename_exchange
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:364
↓ 1 callers
Function
test_rename_file
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:196
↓ 1 callers
Function
test_rename_file_replace
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:236
↓ 1 callers
Function
test_rename_no_replace_flag
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:289
↓ 1 callers
Function
test_rename_non_existent_source
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:263
↓ 1 callers
Function
test_rename_to_non_existent_destination_directory
(mount_dir: &Path)
src/async_fuse/test/integration_tests.rs:334
← previous
next →
601–700 of 1,395, ranked by callers