Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SJTU-IPADS/krcore-artifacts
/ functions
Functions
2,356 in github.com/SJTU-IPADS/krcore-artifacts
⨍
Functions
2,356
◇
Types & classes
482
↓ 335 callers
Method
value
(&self)
KRdmaKit-syscall/src/rpc/protocol.rs:21
↓ 135 callers
Method
get_mut
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/thread_local.rs:20
↓ 128 callers
Method
len
Returns the number of bytes left to be read from this. Note that even reading less than this number of bytes may return an Error().
KRdmaKit-syscall/two-sided-dc/deps/rust-kernel-module/src/user_ptr.rs:100
↓ 114 callers
Method
push
(&mut self, op: u32, // RDMA operation type (denote the type `ib_wr_opcode`) l
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/dc_op.rs:22
↓ 111 callers
Method
join
deps/r2/src/thread.hh:46
↓ 89 callers
Method
clone
(&self)
KRdmaKit/src/queue_pairs/builder.rs:45
↓ 70 callers
Method
len
Returns the number of bytes left to be read from this. Note that even reading less than this number of bytes may return an Error().
rust-kernel-rdma/deps/rust-kernel-module/src/user_ptr.rs:100
↓ 57 callers
Function
sleep
Sleep for some time (in seconds) ## Usage Sleep for assigned time
rust-kernel-rdma/rust-kernel-linux-util/src/kthread.rs:45
↓ 55 callers
Method
next
(&self)
KRdmaKit/src/runtime/tid.rs:18
↓ 48 callers
Method
open_context
(self: &DeviceRef)
KRdmaKit/src/device.rs:28
↓ 47 callers
Method
devices
(&self)
KRdmaKit/src/udriver.rs:16
↓ 46 callers
Method
get_virt_addr
(&self)
KRdmaKit/src/memory_region.rs:263
↓ 44 callers
Method
get_dev_ref
(&self)
KRdmaKit/src/context.rs:114
↓ 42 callers
Method
get
(&self)
KRdmaKit-syscall/two-sided-dc/deps/rust-kernel-module/src/sysctl.rs:161
↓ 40 callers
Method
pop
(&mut self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/dc_op.rs:133
↓ 40 callers
Function
with_kernel_module
(f: F)
KRdmaKit-syscall/two-sided-dc/deps/rust-kernel-module/testlib/src/lib.rs:35
↓ 36 callers
Method
start
exp/full-mesh/profile.hh:25
↓ 34 callers
Function
compile_fence
deps/r2/src/common.hh:38
↓ 34 callers
Method
get
(&self)
rust-kernel-rdma/deps/rust-kernel-module/src/sysctl.rs:161
↓ 33 callers
Method
join
(self)
rust-kernel-rdma/rust-kernel-linux-util/src/kthread.rs:78
↓ 32 callers
Method
cur_wr
(&mut self)
KRdmaKit/src/queue_pairs/doorbell_helper.rs:124
↓ 31 callers
Function
ib_modify_qp
(qp: *mut ib_qp, attr: *mut ib_qp_attr, attr_mask: c_int)
rdma-shim/src/user/bindings.rs:181
↓ 31 callers
Method
query
Core method of the querier. Return an Endpoint if success and ControlPathError otherwise. Input: - `remote_service_id` : Predefined service id that y
KRdmaKit/src/queue_pairs/endpoint.rs:211
↓ 30 callers
Method
lock_f
(&self, f: impl FnOnce(&'a mut T) -> R)
KRdmaKit-syscall/two-sided-dc/deps/rust-kernel-module/src/mutex.rs:75
↓ 29 callers
Method
insert
(&mut self, mrs: Vec<(String, MemoryRegion)>)
KRdmaKit/src/services_user/cm.rs:253
↓ 29 callers
Method
post_recvs
Post recv use the receive buffer directly srq: Use shared receive queue if set this to not null
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/recv_helper.rs:104
↓ 29 callers
Method
status
query the current status of the QP
KRdmaKit/src/queue_pairs/mod.rs:132
↓ 28 callers
Method
tick_record
exp/motiv-connect/profile.hh:27
↓ 26 callers
Method
convert_to_rmem
exp/memory_region.hh:28
↓ 26 callers
Method
iter
return the overall wrapped devices
KRdmaKit/src/udriver.rs:57
↓ 25 callers
Method
has_msgs
deps/r2/src/ring_msg/mod.hh:98
↓ 24 callers
Method
cur_msg
deps/r2/src/ring_msg/ring.hh:50
↓ 23 callers
Method
allow_remote_rw
Set the access flags of the new `QueuePair` such that it allows remote reads and writes.
KRdmaKit/src/queue_pairs/builder.rs:156
↓ 23 callers
Method
poll_send_cq
( &self, completions: &'c mut [ib_wc], )
KRdmaKit/src/queue_pairs/mod.rs:301
↓ 23 callers
Function
strlen
(ptr: *const u8)
rust-kernel-rdma/rust-kernel-linux-util/src/string.rs:7
↓ 23 callers
Method
to_kernel_errno
(&self)
KRdmaKit-syscall/two-sided-dc/deps/rust-kernel-module/src/error.rs:19
↓ 22 callers
Method
get_context
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/ctrl.rs:311
↓ 22 callers
Method
get_ptr
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/mem/phy.rs:47
↓ 22 callers
Method
get_rdma_addr
(&self)
KRdmaKit/src/memory_region.rs:252
↓ 22 callers
Method
query_gid
query the gid of a specific port
KRdmaKit/src/device.rs:108
↓ 21 callers
Method
set_port_num
Set the primary physical port number associated with this QP Default value is 1
KRdmaKit/src/queue_pairs/builder.rs:298
↓ 21 callers
Function
with_kernel_module
(f: F)
rust-kernel-rdma/deps/rust-kernel-module/testlib/src/lib.rs:35
↓ 20 callers
Method
iter
Iterate through all supported logging levels. The order of iteration is from more severe to less severe log messages. # Examples ``` use log::Level
rust-kernel-rdma/rust-kernel-linux-util/src/level.rs:188
↓ 19 callers
Method
allow_remote_atomic
Set the access flags of the new `QueuePair` such that it allows remote atomic.
KRdmaKit/src/queue_pairs/builder.rs:164
↓ 19 callers
Method
raw_ptr
(&self)
KRdmaKit/src/comm_manager/mod.rs:130
↓ 18 callers
Method
get_lkey
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/device.rs:185
↓ 18 callers
Method
get_pa
(&mut self, off: u64)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/mem/phy.rs:51
↓ 18 callers
Method
into
(self)
KRdmaKit/src/services_user/cm.rs:53
↓ 17 callers
Method
build_rc
(self)
KRdmaKit/src/queue_pairs/builder.rs:365
↓ 17 callers
Method
get_qp
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/dc.rs:241
↓ 17 callers
Method
lkey
Get the lkey of this context
KRdmaKit/src/context.rs:104
↓ 16 callers
Method
execute_my
deps/r2/src/rdma/sop.hh:81
↓ 16 callers
Method
get_qp_num
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/rc.rs:125
↓ 16 callers
Method
size
(&self)
KRdmaKit/src/queue_pairs/doorbell_helper.rs:65
↓ 15 callers
Method
next
deps/r2/src/random.hh:33
↓ 15 callers
Function
pa_to_va
(pa: *mut i8)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/mem/mod.rs:29
↓ 15 callers
Method
size
exp/memory_region.hh:20
↓ 14 callers
Method
append
(self,name,env)
exp_scripts/bootstrap.py:84
↓ 14 callers
Method
as_bytes
(&self)
KRdmaKit-syscall/two-sided-dc/deps/rust-kernel-module/src/printk.rs:37
↓ 14 callers
Method
cur_sge
(&mut self)
KRdmaKit/src/queue_pairs/doorbell_helper.rs:133
↓ 14 callers
Method
get_lid
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/device.rs:167
↓ 14 callers
Method
get_path_result
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/ib_path_explorer.rs:33
↓ 14 callers
Method
get_pd
(&self)
KRdmaKit/src/context.rs:118
↓ 14 callers
Function
ib_free_cq
(cq: *mut ib_cq)
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/ofed_4_9_3_1_5_0.rs:37
↓ 14 callers
Function
qpush
include/syscall.h:71
↓ 13 callers
Method
get_dma_buf
(&mut self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/mem/phy.rs:41
↓ 13 callers
Method
get_gid
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/device.rs:143
↓ 13 callers
Method
get_gid_as_string
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/device.rs:148
↓ 13 callers
Method
get_rkey
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/device.rs:179
↓ 13 callers
Method
post_send_read
( &self, mr: &MemoryRegion, range: Range<u64>, signaled: bool, raddr:
KRdmaKit/src/queue_pairs/operations_user.rs:222
↓ 13 callers
Function
queue
include/syscall.h:9
↓ 13 callers
Method
to_kernel_errno
(&self)
rust-kernel-rdma/deps/rust-kernel-module/src/error.rs:20
↓ 12 callers
Function
get_global_rctrl
(idx: usize)
KRdmaKit-syscall/src/client.rs:86
↓ 12 callers
Method
get_inner_sa_client
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/lib.rs:50
↓ 12 callers
Method
get_pd
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/ud.rs:124
↓ 12 callers
Method
handshake
The method `handshake` serves for RC control path, establishing communication between client and server. After the handshake phase, client side RC qp'
KRdmaKit/src/queue_pairs/handshake_user.rs:23
↓ 12 callers
Function
qconnect
! connect to the remote server the addr must be in gid format, e.g., fe80:0000:0000:0000:ec0d:9a03:00ca:2f4c typically, it can be retrieved via
include/syscall.h:35
↓ 12 callers
Method
qp_num
(&self)
KRdmaKit/src/queue_pairs/mod.rs:177
↓ 12 callers
Function
queue
KRdmaKit-syscall/two-sided-dc/include/syscall.h:9
↓ 12 callers
Method
rkey
Get the rkey of this context
KRdmaKit/src/context.rs:110
↓ 12 callers
Method
tick_record
(&mut self, tick_idx: usize)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/lib.rs:107
↓ 11 callers
Method
clear
(&mut self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/doorbell.rs:77
↓ 11 callers
Method
close
(self)
exp_scripts/bootstrap.py:163
↓ 11 callers
Method
connect
(self,pwd,passp=None,timeout = 30)
exp_scripts/bootstrap.py:113
↓ 11 callers
Method
get_cm
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/cm/client.rs:42
↓ 11 callers
Function
get_global_rctrl
(idx: usize)
KRdmaKit-syscall/two-sided-dc/KRdmaKit-syscall/src/client.rs:64
↓ 11 callers
Method
get_port_attr
(&self, port_id: u8)
KRdmaKit/src/device.rs:85
↓ 11 callers
Method
get_raw_dev
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/device.rs:138
↓ 11 callers
Method
get_trc
(&'a self, vid: usize)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/ctrl.rs:412
↓ 11 callers
Function
ib_create_cq
( device: *mut ib_device, comp_handler: ib_comp_handler, event_handler: ::core::option::Option<
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/ofed_4_9_3_1_5_0.rs:42
↓ 11 callers
Method
init
(&mut self)
KRdmaKit/src/queue_pairs/doorbell_helper.rs:44
↓ 11 callers
Method
lock
(&self)
KRdmaKit-syscall/two-sided-dc/deps/rust-kernel-module/src/mutex.rs:16
↓ 11 callers
Method
next
(&mut self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/doorbell.rs:47
↓ 11 callers
Method
poll
(&mut self, context: &mut Context)
KRdmaKit/src/runtime/task.rs:40
↓ 11 callers
Method
resolve_inner
Core resolve implementation
KRdmaKit/src/comm_manager/explorer.rs:72
↓ 10 callers
Method
get_addr
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/mem/mod.rs:100
↓ 10 callers
Method
inner
(&self)
KRdmaKit/src/memory_region.rs:287
↓ 10 callers
Method
read_atomically
Commit only if parser returns Some
KRdmaKit-syscall/two-sided-dc/deps/no-std-net/src/parser.rs:32
↓ 10 callers
Method
read_atomically
Commit only if parser returns Some
rust-kernel-rdma/deps/no-std-net/src/parser.rs:32
↓ 10 callers
Method
read_given_char
Return char and advance iff next char is equal to requested
KRdmaKit-syscall/two-sided-dc/deps/no-std-net/src/parser.rs:88
next →
1–100 of 2,356, ranked by callers