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
↓ 3 callers
Method
get_ref
(&'a self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/thread_local.rs:26
↓ 3 callers
Function
get_remote_dc_meta_unsafe
(remote_gid: &String)
KRdmaKit-syscall/src/client.rs:121
↓ 3 callers
Method
get_self_test_mr
(&mut self)
KRdmaKit/src/ctrl.rs:450
↓ 3 callers
Method
get_ud
(&'a self, qd: usize)
KRdmaKit/src/ctrl.rs:344
↓ 3 callers
Method
get_wr_id
(&self)
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/types.rs:7
↓ 3 callers
Function
handle_pop_ret
(pop_ret: Option<*mut ib_wc>, req: &mut req_t, wc_len: usize,
KRdmaKit-syscall/src/core.rs:67
↓ 3 callers
Function
handle_pop_ret
(pop_ret: Option<*mut ib_wc>, req: &mut req_t, wc_len: usize,
KRdmaKit-syscall/two-sided-dc/KRdmaKit-syscall/src/core.rs:69
↓ 3 callers
Method
handoff_raw_cm
(&mut self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/cm/client.rs:89
↓ 3 callers
Function
ib_alloc_pd
(dev: *mut ib_device, flags: c_types::c_uint)
rust-kernel-rdma/rust-kernel-rdma-base/src/funcs.rs:6
↓ 3 callers
Function
ib_create_qp_dct
(pd: *mut ib_pd, attr: *mut ib_exp_qp_init_attr)
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/ofed_4_9_3_1_5_0.rs:105
↓ 3 callers
Function
ib_dereg_mr
(mr: *mut ib_mr)
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/ofed_4_9_3_1_5_0.rs:22
↓ 3 callers
Function
ib_destroy_qp
(qp: *mut ib_qp)
rust-kernel-rdma/rust-kernel-rdma-base/src/ofed_4_9_3_1_5_0.rs:33
↓ 3 callers
Function
ib_destroy_srq
(srq: *mut ib_srq)
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/ofed_4_9_3_1_5_0.rs:65
↓ 3 callers
Function
ib_query_qp
( qp: *mut ib_qp, attr: *mut ib_qp_attr, attr_mask: c_int, init_attr: *mut ib_
rdma-shim/src/user/bindings.rs:171
↓ 3 callers
Method
inner_qp_num
(&self)
KRdmaKit/src/queue_pairs/builder.rs:477
↓ 3 callers
Method
is_empty
Returns `true` if `self.len()` is 0.
KRdmaKit-syscall/two-sided-dc/deps/rust-kernel-module/src/user_ptr.rs:105
↓ 3 callers
Method
is_empty
Returns `true` if `self.len()` is 0.
rust-kernel-rdma/deps/rust-kernel-module/src/user_ptr.rs:105
↓ 3 callers
Method
is_rc_connected
(&self)
KRdmaKit-syscall/src/virtual_queue.rs:1011
↓ 3 callers
Method
load
(self,f)
exp_scripts/bootstrap.py:77
↓ 3 callers
Method
mkdir
(self, path, mode=511, ignore_existing=False)
exp_scripts/bootstrap.py:195
↓ 3 callers
Method
next
(&mut self, bits: usize)
user-benchs/bench_runtime/throughput/src/random.rs:25
↓ 3 callers
Method
octets
Returns the four eight-bit integers that make up this address. # Examples ``` use no_std_net::Ipv4Addr; let addr = Ipv4Addr::new(127, 0, 0, 1); ass
KRdmaKit-syscall/two-sided-dc/deps/no-std-net/src/ip.rs:565
↓ 3 callers
Method
octets
Returns the four eight-bit integers that make up this address. # Examples ``` use no_std_net::Ipv4Addr; let addr = Ipv4Addr::new(127, 0, 0, 1); ass
rust-kernel-rdma/deps/no-std-net/src/ip.rs:565
↓ 3 callers
Method
passed
(&self)
KRdmaKit-syscall/two-sided-dc/rust-kernel-linux-util/src/timer.rs:30
↓ 3 callers
Method
poll_recv_cq
( &self, completions: &'c mut [ib_wc], )
KRdmaKit/src/queue_pairs/mod.rs:310
↓ 3 callers
Function
pop_recv
(core_id: usize, pop_cnt: usize, offset: usize)
KRdmaKit-syscall/src/core.rs:57
↓ 3 callers
Function
pop_recv
(core_id: usize, pop_cnt: usize, offset: usize)
KRdmaKit-syscall/two-sided-dc/KRdmaKit-syscall/src/core.rs:59
↓ 3 callers
Method
port
Returns the port number associated with this socket address. # Examples ``` use no_std_net::{IpAddr, Ipv4Addr, SocketAddr}; let socket = SocketAddr
KRdmaKit-syscall/two-sided-dc/deps/no-std-net/src/addr.rs:106
↓ 3 callers
Method
port
Returns the port number associated with this socket address. # Examples ``` use no_std_net::{IpAddr, Ipv4Addr, SocketAddr}; let socket = SocketAddr
rust-kernel-rdma/deps/no-std-net/src/addr.rs:106
↓ 3 callers
Method
post_datagram
Post a work request (related to UD) to the send queue of the queue pair, add it to the tail of the send queue without context switch. The RDMA device
KRdmaKit/src/queue_pairs/operations_user.rs:20
↓ 3 callers
Method
post_recv
Post a work request to the receive queue of the queue pair, add it to the tail of the receive queue without context switch. The RDMA device will take
KRdmaKit/src/queue_pairs/mod.rs:251
↓ 3 callers
Method
post_send_inner
( &self, op: u32, laddr: u64, // physical addr raddr: u64, // physical addr
KRdmaKit/src/queue_pairs/operations_kernel.rs:181
↓ 3 callers
Function
print_rps
exp/LITE/lib/lite_latency.c:82
↓ 3 callers
Function
print_test_msgs
(test_case_idx: usize, assert: bool)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/unitests/qp/src/lib.rs:72
↓ 3 callers
Method
push
( &mut self, op: u32, // RDMA operation type (denote the type `ib_wr_opcode`) local_pt
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/rc_op.rs:60
↓ 3 callers
Method
qpn
(&self)
KRdmaKit/src/queue_pairs/endpoint.rs:127
↓ 3 callers
Method
raw_ptr
(&self)
KRdmaKit/src/completion_queue.rs:111
↓ 3 callers
Method
raw_ptr
(&mut self)
KRdmaKit/src/comm_manager/explorer.rs:134
↓ 3 callers
Function
rdma_destroy_ah
(ah: *mut ib_ah)
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/ofed_4_9_3_1_5_0.rs:60
↓ 3 callers
Method
read_ipv6_addr
(&mut self)
KRdmaKit-syscall/two-sided-dc/deps/no-std-net/src/parser.rs:250
↓ 3 callers
Method
read_ipv6_addr
(&mut self)
rust-kernel-rdma/deps/no-std-net/src/parser.rs:250
↓ 3 callers
Method
read_seq_3
Apply 3 parsers sequentially
KRdmaKit-syscall/two-sided-dc/deps/no-std-net/src/parser.rs:56
↓ 3 callers
Method
read_seq_3
Apply 3 parsers sequentially
rust-kernel-rdma/deps/no-std-net/src/parser.rs:56
↓ 3 callers
Method
reg_qp
(&self, qd_hint: usize, qp: &Arc<QP>)
KRdmaKit/src/services/mod.rs:86
↓ 3 callers
Method
reg_ud
(&self, qd: usize, ud: Arc<UD>)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/ctrl.rs:334
↓ 3 callers
Method
reset
(&mut self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/cm/client.rs:74
↓ 3 callers
Function
send_reg_mr
(qp: *mut ib_qp, mr: *mut ib_mr, access_flags: u32, whether_signaled: bool)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/mod.rs:218
↓ 3 callers
Method
send_sidr
This call will generate IB_CM_SIDR_REQ_RECEIVED at the remote end SIDR means service ID resoluation The assumption: the ib_cm_sidr_req_param has been
KRdmaKit/src/comm_manager/send.rs:64
↓ 3 callers
Method
set_max_recv_cqe
(mut self, new_v: usize)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/mod.rs:95
↓ 3 callers
Method
set_prev
deps/r2/src/linked_list.hh:20
↓ 3 callers
Function
should_stop
Return true when someone calls `kthread_stop` on the thread ## Usage Any joinable thread must ensure that `should_stop` returns true before exiting
rust-kernel-rdma/rust-kernel-linux-util/src/kthread.rs:26
↓ 3 callers
Method
spawn
(self, body: extern "C" fn(*mut c_void) -> i32)
rust-kernel-rdma/rust-kernel-linux-util/src/kthread.rs:156
↓ 3 callers
Method
start
deps/r2/src/thread.hh:38
↓ 3 callers
Function
str_to_gid
(addr: &String)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/net_util.rs:9
↓ 3 callers
Function
then_send_sync
(stream: &mut std::net::TcpStream, message: CMMessage)
KRdmaKit/src/services_user/mod.rs:295
↓ 3 callers
Method
tick_record
(&mut self, tick_idx: usize)
KRdmaKit/src/lib.rs:193
↓ 3 callers
Function
timespec_diff_ns
exp/LITE/lib/lite_rpc.c:57
↓ 3 callers
Function
timespec_diff_ns
exp/LITE/lib/lite_latency.c:61
↓ 3 callers
Function
userspace_liteapi_alloc_remote_mem
exp/LITE/lib/lite-lib.h:143
↓ 3 callers
Function
userspace_liteapi_receive_message_fast
exp/LITE/lib/lite-lib.h:176
↓ 3 callers
Method
valid
(&self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/cm/sidr.rs:60
↓ 3 callers
Method
wait
(&mut self, timeout_msecs: linux_kernel_module::c_types::c_int)
KRdmaKit-syscall/two-sided-dc/rust-kernel-linux-util/src/bindings.rs:39
↓ 3 callers
Method
wait_til_comp
(&mut self)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/rc_op.rs:116
↓ 3 callers
Method
write
(&mut self, local_ptr: u64, lkey: u32, sz: usize,
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/rc_op.rs:150
↓ 3 callers
Method
writer
Construct a `UserSlicePtrWrite` that can incrementally write into the user slice.
KRdmaKit-syscall/two-sided-dc/deps/rust-kernel-module/src/user_ptr.rs:90
↓ 3 callers
Method
writer
Construct a `UserSlicePtrWrite` that can incrementally write into the user slice.
rust-kernel-rdma/deps/rust-kernel-module/src/user_ptr.rs:90
↓ 2 callers
Function
after
(end_instant: Instant)
user-benchs/bench_runtime/throughput/src/main.rs:176
↓ 2 callers
Method
alloc
deps/r2/src/rpc/buf_factory.hpp:23
↓ 2 callers
Method
as_str
Returns the string representation of the `Level`. This returns the same string as the `fmt::Display` implementation.
rust-kernel-rdma/rust-kernel-linux-util/src/level.rs:170
↓ 2 callers
Function
assert_dmesg_contains
(msgs: &[&[u8]])
rust-kernel-rdma/deps/rust-kernel-module/testlib/src/lib.rs:46
↓ 2 callers
Function
assert_dmesg_ends
(msgs: &[&[u8]])
rust-kernel-rdma/testlib/src/lib.rs:46
↓ 2 callers
Function
assert_dmesg_ends
(msgs: &[&[u8]])
testlib/src/lib.rs:46
↓ 2 callers
Function
bd__builtin_bswap64
KRdmaKit-syscall/two-sided-dc/rust-kernel-linux-util/src/native/kernel_helper.c:39
↓ 2 callers
Function
bd_ib_create_cq
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/native/kernel_helper.c:183
↓ 2 callers
Function
bd_ib_create_cq
rust-kernel-rdma/rust-kernel-rdma-base/src/native/kernel_helper.c:188
↓ 2 callers
Function
bd_ib_post_srq_recv
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/native/kernel_helper.c:59
↓ 2 callers
Function
bd_set_recv_wr_id
KRdmaKit-syscall/two-sided-dc/rust-kernel-rdma-base/src/native/kernel_helper.c:97
↓ 2 callers
Function
bd_ssleep
KRdmaKit-syscall/two-sided-dc/rust-kernel-linux-util/src/native/kernel_helper.c:45
↓ 2 callers
Function
bd_virt_to_phys
KRdmaKit-syscall/two-sided-dc/rust-kernel-linux-util/src/native/kernel_helper.c:3
↓ 2 callers
Method
begin
deps/r2/src/ring_msg/mod.hh:83
↓ 2 callers
Method
bind_pd
(&mut self, pd: *mut ib_pd)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/cm/sidr.rs:80
↓ 2 callers
Method
blocking_listener
(self: &Arc<Self>, addr: SocketAddr)
KRdmaKit/src/services_user/mod.rs:205
↓ 2 callers
Function
bring_dc_to_ready
(qp: *mut ib_qp)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/mod.rs:341
↓ 2 callers
Method
bring_up_dc
Bring up DC by modifying attributes of a queue pair. The returned queue pair is able to be used for communication. Attributes modified in RESET -> IN
KRdmaKit/src/queue_pairs/builder.rs:622
↓ 2 callers
Method
build
(self)
rust-kernel-rdma/deps/rust-kernel-module/src/chrdev.rs:50
↓ 2 callers
Method
build_dc
Build an dynamic connected queue pair with the set parameters. The built queue pair needs to be brought up to be used. # Errors: - `CreationError` :
KRdmaKit/src/queue_pairs/dynamic_connected_transport.rs:129
↓ 2 callers
Method
build_dynamic_connected_target
Build a DCT target based on the configuration parameters of QueuePairBuilder. We re-use its parameters since the parameters for DCT target is a subse
KRdmaKit/src/queue_pairs/dynamic_connected_transport.rs:76
↓ 2 callers
Function
builder
(name: CStr<'static>, minors: Range<u16>)
rust-kernel-rdma/deps/rust-kernel-module/src/chrdev.rs:20
↓ 2 callers
Method
capacity
Total size of the memory region
KRdmaKit/src/memory_region.rs:292
↓ 2 callers
Method
connect
! Connect for this ring session */ ! Session is bootstrap with 2 message. The #1 uses UDP, and the second use RDMA The #1 ensures that t
deps/r2/src/ring_msg/session.hh:103
↓ 2 callers
Method
copy_file
(self,f,dst_dir = "")
exp_scripts/bootstrap.py:153
↓ 2 callers
Function
create_ah
deps/r2/src/msg/ud_msg.cc:216
↓ 2 callers
Function
create_dc_qp
(ctx: &RContext, srq: *mut ib_srq, recv_cq: *mut ib_cq)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/mod.rs:288
↓ 2 callers
Function
create_ib_ah
(pd: *mut ib_pd, lid: u16, gid: ib_gid)
KRdmaKit-syscall/two-sided-dc/KRdmaKit/src/qp/mod.rs:195
↓ 2 callers
Method
ctx
(&self)
KRdmaKit/src/queue_pairs/dynamic_connected_transport.rs:33
↓ 2 callers
Method
ctx
(&self)
KRdmaKit/src/services_user/cm.rs:122
↓ 2 callers
Method
cur_id
deps/r2/src/sshed.hh:124
↓ 2 callers
Method
dc_key
(&self)
KRdmaKit/src/queue_pairs/endpoint.rs:148
↓ 2 callers
Method
dct_num
(&self)
KRdmaKit/src/queue_pairs/endpoint.rs:154
↓ 2 callers
Method
dealloc
deps/r2/src/rpc/buf_factory.hpp:32
← previous
next →
301–400 of 2,356, ranked by callers