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
find_volume_by_id
Find volume by ID
src/csi/meta_data.rs:603
↓ 1 callers
Function
flags2str
tests/fstest_dir/fstest.c:250
↓ 1 callers
Method
flush
(&self, ino: INum)
src/storage/mock.rs:103
↓ 1 callers
Method
flush
(&self, _: INum)
src/storage/backend/backend_impl.rs:288
↓ 1 callers
Method
flush
( &self, req: &Request<'_>, fh: u64, lock_owner: u64, reply: ReplyEmpt
src/async_fuse/fuse/file_system.rs:807
↓ 1 callers
Method
flush
( &self, req: &Request<'_>, fh: u64, lock_owner: u64, reply: ReplyEmpt
src/async_fuse/memfs/mod.rs:650
↓ 1 callers
Method
flush
(&self, ino: u64, lock_owner: u64)
src/fs/datenlordfs/mod.rs:598
↓ 1 callers
Method
flush_all
(&self)
src/storage/mock.rs:108
↓ 1 callers
Method
flush_all
(&self)
src/storage/backend/backend_impl.rs:294
↓ 1 callers
Method
flush_all
Flush all file in the cache to persistent layer.
src/storage/storage_manager/manager.rs:281
↓ 1 callers
Method
flush_file
Flush a file, write blocks of it to backend immediately.
src/storage/memory_cache/write_back_task.rs:182
↓ 1 callers
Method
forget
(&self, req: &Request<'_>, nlookup: u64)
src/async_fuse/fuse/file_system.rs:457
↓ 1 callers
Function
fsync
()
src/async_fuse/fuse/fuse_request.rs:1479
↓ 1 callers
Method
fsync
( &self, req: &Request<'_>, fh: u64, datasync: bool, reply: ReplyEmpty
src/async_fuse/fuse/file_system.rs:894
↓ 1 callers
Method
fsyncdir
( &self, req: &Request<'_>, fh: u64, datasync: bool, reply: ReplyEmpty
src/async_fuse/fuse/file_system.rs:1059
↓ 1 callers
Function
fuse_device_reader
( buffer_tx: Sender<(File, AlignedBytes)>, buffer_rx: Receiver<(File, AlignedBytes)>, fuse_request
src/async_fuse/fuse/session.rs:110
↓ 1 callers
Function
fuse_dir_ent_in_raw
Get the underlying raw part of a `FuseDirEnt`, represented in `&[u8]`. # Safety Behavior is undefined if any of the following conditions are violated
src/async_fuse/fuse/fuse_reply.rs:682
↓ 1 callers
Function
fuse_fd_clone
(session_fd: RawFd)
src/async_fuse/fuse/session.rs:88
↓ 1 callers
Function
fuser_mount
(mount_point: &Path)
src/async_fuse/fuse/mount.rs:73
↓ 1 callers
Function
generate_bytes_impl
The implementation of `generate_bytes!`.
macro-utils/src/generator.rs:230
↓ 1 callers
Function
generate_kv_cache_index_value
Helper function to generate kv cache index value
src/distribute_kv_cache/manager.rs:66
↓ 1 callers
Method
get_all_dir_entry
Helper function to get all dir etnry in a directory from `KVEngine`
src/fs/datenlordfs/s3_metadata.rs:846
↓ 1 callers
Method
get_block
(&self, addr: String, kv_cache_id: u64)
src/distribute_kv_cache/kvclient.rs:800
↓ 1 callers
Method
get_block_id
Get the block id
src/distribute_kv_cache/kvclient.rs:155
↓ 1 callers
Method
get_dispatch_handler
Get dispatch handler for the connection.
src/distribute_kv_cache/rpc/server.rs:373
↓ 1 callers
Method
get_free_block
Get a free block from the cache manager's free list.
src/new_storage/memory_cache.rs:80
↓ 1 callers
Method
get_handle
(&self, ino: u64)
src/new_storage/storage_manager/handle.rs:703
↓ 1 callers
Function
get_hash
Get the hash index of a key
src/distribute_kv_cache/cluster/ring.rs:541
↓ 1 callers
Method
get_inode_from_txn
Helper function to get inode that must exist from `MetaTxn`
src/fs/datenlordfs/s3_metadata.rs:808
↓ 1 callers
Method
get_kv_block
Get `KVBlock`
src/distribute_kv_cache/kvclient.rs:208
↓ 1 callers
Method
get_kv_cache_metas
Get `KVCacheMeta`
src/distribute_kv_cache/kvclient.rs:219
↓ 1 callers
Method
get_longest_kv
Get longest prefix match value by key from the index and value
src/distribute_kv_cache/server_cache/manager.rs:406
↓ 1 callers
Method
get_max_volumes_per_node
Get max volumes per node
src/csi/meta_data.rs:354
↓ 1 callers
Method
get_node
Get the node of a given key
src/distribute_kv_cache/cluster/ring.rs:498
↓ 1 callers
Method
get_node
Get node
src/csi/meta_data.rs:335
↓ 1 callers
Method
get_node_remote
Get node by hashring index
src/distribute_kv_cache/cluster/cluster_manager.rs:60
↓ 1 callers
Method
get_nodes
Get all nodes
src/distribute_kv_cache/cluster/cluster_manager.rs:55
↓ 1 callers
Method
get_open_count
(&self)
src/new_storage/storage_manager/handle.rs:363
↓ 1 callers
Method
get_plugin_capabilities
( &mut self, _ctx: RpcContext, req: GetPluginCapabilitiesRequest, sink: UnaryS
src/csi/identity.rs:50
↓ 1 callers
Method
get_plugin_info
( &mut self, _ctx: RpcContext, req: GetPluginInfoRequest, sink: UnarySink<GetP
src/csi/identity.rs:36
↓ 1 callers
Function
get_position
(_arg: &FuseSetXAttrIn)
src/async_fuse/fuse/session.rs:731
↓ 1 callers
Method
get_req_len
(&self)
src/distribute_kv_cache/rpc/client.rs:537
↓ 1 callers
Method
get_req_len
Get request size to construct request header
src/distribute_kv_cache/rpc/message.rs:312
↓ 1 callers
Method
get_ring_force
If current hashring version is not matched, we need to update the hashring manaually in client
src/distribute_kv_cache/cluster/cluster_manager.rs:79
↓ 1 callers
Method
get_symlink_target
Get symlink target path
src/fs/datenlordfs/s3_node.rs:435
↓ 1 callers
Method
get_timestamp
(&self)
src/distribute_kv_cache/rpc/packet.rs:418
↓ 1 callers
Method
get_version
(&self)
src/distribute_kv_cache/server_cache/block.rs:59
↓ 1 callers
Function
get_worker
(storage: Arc<StorageManager<S3MetaData>>, ino: u64, time: u64)
src/new_storage/storage_manager/tests.rs:291
↓ 1 callers
Method
getattr
Get file attributes.
src/async_fuse/fuse/file_system.rs:387
↓ 1 callers
Method
getlk
Test for a POSIX file lock.
src/async_fuse/fuse/file_system.rs:1516
↓ 1 callers
Method
getxattr
Get an extended attribute. If `size` is 0, the size of the value should be sent with `reply.size()`. If `size` is not 0, and the value fits, send it w
src/async_fuse/fuse/file_system.rs:1294
↓ 1 callers
Method
handle_block_batch_put_request
Handle the block batch put request.
src/distribute_kv_cache/manager.rs:393
↓ 1 callers
Method
handle_block_get_request
Handle the block get request.
src/distribute_kv_cache/manager.rs:340
↓ 1 callers
Method
handle_command
Handle commands
src/storage/memory_cache/write_back_task.rs:281
↓ 1 callers
Method
handle_id_allocate
Handle id allocate request
src/distribute_kv_cache/manager.rs:581
↓ 1 callers
Method
handle_index_batch_insert
(&self, buf: &mut BytesMut)
src/distribute_kv_cache/manager.rs:602
↓ 1 callers
Method
handle_index_match
Match index from index manager.
src/distribute_kv_cache/manager.rs:675
↓ 1 callers
Method
handle_index_remove
Remove index from index manager.
src/distribute_kv_cache/manager.rs:655
↓ 1 callers
Method
inc_predecessor_count
Increase the `predecessor_count`.
src/common/task_manager/task.rs:137
↓ 1 callers
Method
inc_version
Increments the version of the block.
src/new_storage/block.rs:94
↓ 1 callers
Method
init
false positive
src/async_fuse/fuse/session.rs:412
↓ 1 callers
Method
insert_indexes
( &self, kv_cache_meta_list: Vec<&KVCacheMeta<K>>, node_address: String, )
src/distribute_kv_cache/kvclient.rs:689
↓ 1 callers
Method
interrupt
Interrupt another FUSE request
src/async_fuse/fuse/file_system.rs:1191
↓ 1 callers
Method
interval
(mut self, interval: Duration)
src/storage/memory_cache/builder.rs:81
↓ 1 callers
Method
into_next_id_allocate_range_begin
(self)
src/fs/kv_engine/value_type.rs:47
↓ 1 callers
Method
into_s3_nodedata
(self)
src/fs/datenlordfs/serial.rs:77
↓ 1 callers
Method
into_token_stream
(self)
macro-utils/src/generator.rs:221
↓ 1 callers
Method
invalidate
(&self, _: INum)
src/storage/mock.rs:99
↓ 1 callers
Method
invalidate
(&self, _: INum)
src/storage/backend/backend_impl.rs:282
↓ 1 callers
Method
is_dirty
Check current file handle is dirty or not. If the file handle is dirty, return true, otherwise return false.
src/new_storage/storage_manager/handle.rs:370
↓ 1 callers
Method
is_shutdown
(&self)
src/common/task_manager/manager.rs:171
↓ 1 callers
Method
join_all
Await all tasks in this node.
src/common/task_manager/task.rs:157
↓ 1 callers
Method
keepalive
Raised by `tokio::select`
src/fs/kv_engine/etcd_impl.rs:165
↓ 1 callers
Method
lease_id
(&self)
src/fs/kv_engine/etcd_impl.rs:88
↓ 1 callers
Function
link
()
src/async_fuse/fuse/fuse_request.rs:1260
↓ 1 callers
Method
link
Create a hard link.
src/async_fuse/fuse/file_system.rs:1203
↓ 1 callers
Method
list_snapshots
List snapshots except those creation time failed to convert to proto timestamp
src/csi/meta_data.rs:573
↓ 1 callers
Method
list_volumes
List volumes
src/csi/meta_data.rs:548
↓ 1 callers
Method
listxattr
List extended attribute names. If `size` is 0, the size of the value should be sent with `reply.size()`. If `size` is not 0, and the value fits, send
src/async_fuse/fuse/file_system.rs:1340
↓ 1 callers
Method
load_blocks
Load blocks from the storage concurrently.
src/storage/storage_manager/manager.rs:47
↓ 1 callers
Method
load_from_backend
(&self, ino: INum, block_id: usize)
src/storage/storage_trait.rs:90
↓ 1 callers
Method
load_from_backend
(&self, ino: INum, block_id: usize)
src/storage/memory_cache/cache.rs:271
↓ 1 callers
Method
load_from_self
(&self, ino: INum, block_id: usize)
src/storage/storage_trait.rs:86
↓ 1 callers
Method
load_nodes
Get node list from etcd
src/distribute_kv_cache/cluster/cluster_manager.rs:886
↓ 1 callers
Method
lookup
Look up a directory entry by name and get its attributes.
src/async_fuse/fuse/file_system.rs:356
↓ 1 callers
Function
lseek
()
src/async_fuse/fuse/fuse_request.rs:2369
↓ 1 callers
Method
make_blocks_from_slice
Convert slice to `Block`s.
src/storage/storage_manager/manager.rs:109
↓ 1 callers
Function
make_partial_u8_slice
Make a partial slice of `u8` slice for debugging.
src/new_storage/block.rs:12
↓ 1 callers
Function
make_partial_u8_slice
Make a partial slice of `u8` slice for debugging.
src/storage/block.rs:24
↓ 1 callers
Method
mark_deleted
Mark deferred delete flag to postpone backend file removal on close
src/new_storage/storage_manager/handle.rs:375
↓ 1 callers
Function
memory_backend
Creates a new `BackendImpl` instance with a memory backend.
src/new_storage/backend/backend_impl.rs:167
↓ 1 callers
Function
mkdir
()
src/async_fuse/fuse/fuse_request.rs:1152
↓ 1 callers
Method
mkdir
Create a directory.
src/async_fuse/fuse/file_system.rs:537
↓ 1 callers
Method
mknod
Create file node. Create a regular file, character device, block device, fifo or socket node.
src/async_fuse/fuse/file_system.rs:500
↓ 1 callers
Function
modify_data
(data: &mut Vec<u8>, user_index: u64)
src/new_storage/storage_manager/tests.rs:61
↓ 1 callers
Function
mount_volume_bind_path
Mount target path, if fail try force un-mount again
src/csi/util.rs:220
↓ 1 callers
Method
name
(&self)
src/fs/datenlordfs/direntry.rs:108
↓ 1 callers
Method
node_expand_volume
node_expand_volume is only implemented so the driver can be used for e2e testing no actual volume expansion operation
src/csi/node.rs:480
↓ 1 callers
Method
node_get_capabilities
( &mut self, _ctx: RpcContext, req: NodeGetCapabilitiesRequest, sink: UnarySin
src/csi/node.rs:541
↓ 1 callers
Method
node_get_info
( &mut self, _ctx: RpcContext, req: NodeGetInfoRequest, sink: UnarySink<NodeGe
src/csi/node.rs:554
← previous
next →
501–600 of 1,395, ranked by callers