Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ai-dynamo/nixl
/ functions
Functions
3,108 in github.com/ai-dynamo/nixl
⨍
Functions
3,108
◇
Types & classes
683
↳
Endpoints
1
↓ 382 callers
Method
size
(&self)
src/bindings/rust/src/lib.rs:537
↓ 328 callers
Method
addDesc
src/infra/nixl_descriptors.cpp:193
↓ 283 callers
Method
size
Get the number of events in the buffer
examples/python/telemetry_reader.py:166
↓ 267 callers
Method
end
src/api/cpp/nixl_descriptors.h:349
↓ 240 callers
Method
empty
Check if buffer is empty
examples/python/telemetry_reader.py:176
↓ 226 callers
Function
nixl_exit_on_failure
src/infra/test_utils.cpp:22
↓ 164 callers
Method
get
src/plugins/ucx/rkey.h:36
↓ 139 callers
Method
descCount
* @brief Get count of descriptors */
src/api/cpp/nixl_descriptors.h:318
↓ 128 callers
Method
has_value
Returns true if this response contains parameters
src/bindings/rust/src/descriptors/query.rs:90
↓ 124 callers
Method
registerMem
test/gtest/mocks/mock_backend_engine.cpp:27
↓ 122 callers
Method
data
Provides read-only access to the frontend data (no sync)
src/bindings/rust/src/descriptors/sync_manager.rs:39
↓ 115 callers
Method
as_ptr
(&self)
src/bindings/rust/src/descriptors/xfer.rs:101
↓ 114 callers
Method
getType
TODO? engine->getType() returns a const nixl_backend_t&
src/core/agent_data.h:152
↓ 111 callers
Method
begin
* @brief Vector like iterators for const and non-const elements */
src/api/cpp/nixl_descriptors.h:344
↓ 109 callers
Method
deregisterMem
test/gtest/mocks/mock_backend_engine.cpp:35
↓ 95 callers
Function
resolve
Resolve a symbol from the nixl C API shared library. Aborts if the library is not loaded or the symbol is not found.
src/bindings/rust/stubs.cpp:58
↓ 88 callers
Method
append
src/plugins/ucx/ucx_backend.cpp:89
↓ 67 callers
Method
trim
src/infra/nixl_descriptors.cpp:211
↓ 66 callers
Method
clear
Clears all descriptors from the list
src/bindings/rust/src/descriptors/reg.rs:176
↓ 65 callers
Method
releaseXferReq
src/core/nixl_agent.cpp:1183
↓ 59 callers
Method
error
benchmark/nixlbench/src/runtime/etcd/etcd_rt.h:61
↓ 59 callers
Function
getUs
src/utils/common/nixl_time.h:35
↓ 55 callers
Method
size
benchmark/nixlbench/src/worker/nixl/nixl_worker.cpp:393
↓ 54 callers
Method
join
src/plugins/ucx/ucx_backend.cpp:218
↓ 50 callers
Function
statusStr
src/core/nixl_enum_strings.cpp:52
↓ 44 callers
Method
createBackend
src/core/nixl_agent.cpp:279
↓ 43 callers
Method
getXferStatus
src/core/nixl_agent.cpp:1121
↓ 40 callers
Method
add_desc
(&mut self, addr: usize, len: usize, dev_id: u64)
src/bindings/rust/tests/tests.rs:91
↓ 40 callers
Method
load
src/utils/libfabric/libfabric_rail_manager.cpp:1308
↓ 40 callers
Method
resize
src/infra/nixl_descriptors.cpp:205
↓ 38 callers
Method
write
src/plugins/ucx/ucx_utils.cpp:284
↓ 37 callers
Method
reserve
src/plugins/ucx/ucx_backend.cpp:83
↓ 36 callers
Method
queryMem
src/core/nixl_agent.cpp:390
↓ 35 callers
Method
addVar
test/gtest/common.cpp:45
↓ 35 callers
Function
getBackendParamDefaulted
src/utils/common/backend.h:48
↓ 33 callers
Method
postXferReq
test/gtest/error_handling.cpp:215
↓ 31 callers
Method
checkRemoteMD
test/gtest/test_transfer.cpp:202
↓ 30 callers
Method
getIgnoredCount
test/gtest/common.cpp:159
↓ 30 callers
Function
throw_nixl_exception
src/bindings/python/nixl_bindings.cpp:93
↓ 29 callers
Method
prepXfer
test/gtest/mocks/mock_backend_engine.cpp:59
↓ 29 callers
Method
reset
src/plugins/cuda_gds/gds_utils.cpp:192
↓ 29 callers
Function
testSimpleSuccess
test/gtest/configuration.cpp:68
↓ 28 callers
Method
createXferReq
test/gtest/error_handling.cpp:204
↓ 28 callers
Method
print
test/unit/plugins/gusli/nixl_gusli_test.cpp:81
↓ 27 callers
Method
testTransfer
test/gtest/plugins/transfer_handler.h:76
↓ 26 callers
Function
create_agent_with_backend
(name: &str)
src/bindings/rust/tests/tests.rs:65
↓ 26 callers
Method
loadRemoteMD
test/gtest/error_handling.cpp:199
↓ 26 callers
Function
print_segment_title
test/unit/plugins/hf3fs/nixl_hf3fs_test.cpp:129
↓ 25 callers
Method
checkXfer
test/gtest/mocks/mock_backend_engine.cpp:81
↓ 25 callers
Method
create_backend
Creates a new backend for the given plugin using the provided parameters
src/bindings/rust/src/agent.rs:203
↓ 24 callers
Method
pop
Pop an event from the buffer
examples/python/telemetry_reader.py:186
↓ 23 callers
Method
getNumRails
Get total number of rails */
src/utils/libfabric/libfabric_rail_manager.h:130
↓ 23 callers
Method
get_xfer_descs
( self, descs, mem_type: Optional[str] = None, )
src/api/python/_api.py:954
↓ 23 callers
Function
phase_title
test/unit/plugins/hf3fs/nixl_hf3fs_test.cpp:124
↓ 23 callers
Method
release
src/plugins/ucx/ucx_backend.cpp:117
↓ 22 callers
Method
addDescs
src/infra/nixl_descriptors.cpp:420
↓ 22 callers
Method
clear
test/unit/plugins/gusli/nixl_gusli_test.cpp:71
↓ 22 callers
Function
create_storage_list
(agent: &Agent, opt_args: &OptArgs, size: usize)
src/bindings/rust/tests/tests.rs:114
↓ 22 callers
Method
get_plugin_params
Gets the parameters for a plugin # Arguments `plugin_name` - The name of the plugin # Returns The plugin's memory list and parameters # Errors Retu
src/bindings/rust/src/agent.rs:169
↓ 22 callers
Method
iter
Returns an iterator over the memory types
src/bindings/rust/src/lib.rs:448
↓ 21 callers
Method
createBackendWithGMock
test/gtest/unit/agent/agent.cpp:96
↓ 21 callers
Method
invalidateRemoteMD
src/core/nixl_agent.cpp:1539
↓ 21 callers
Method
popVar
test/gtest/common.cpp:50
↓ 21 callers
Function
print_segment_title
test/unit/plugins/posix/nixl_posix_test.cpp:169
↓ 21 callers
Method
to_string
src/utils/common/uuid_v4.cpp:33
↓ 20 callers
Method
clear
benchmark/nixlbench/src/utils/utils.cpp:1625
↓ 20 callers
Method
clone
Creates a new Params object by copying from another Params # Example ```ignore let original_params = agent.get_plugin_params("OBJ")?.1; let mut modif
src/bindings/rust/src/utils/params.rs:169
↓ 19 callers
Method
addStr
Strings serialization
src/utils/serdes/serdes.cpp:36
↓ 19 callers
Method
as_ptr
(&self)
src/bindings/rust/src/lib.rs:541
↓ 19 callers
Method
deregisterMem
src/core/nixl_agent.cpp:469
↓ 19 callers
Method
getPluginParams
src/core/nixl_agent.cpp:209
↓ 19 callers
Method
releaseReqH
test/gtest/mocks/mock_backend_engine.cpp:87
↓ 19 callers
Method
sendLocalPartialMD
src/core/nixl_agent.cpp:1601
↓ 18 callers
Method
addErrorTelemetry
src/core/agent_data.h:129
↓ 18 callers
Function
create_dlist
(storage_list: &'a mut Vec<SystemStorage>)
src/bindings/rust/tests/tests.rs:126
↓ 18 callers
Method
getIndex
src/infra/nixl_descriptors.cpp:230
↓ 18 callers
Method
getNotifs
test/gtest/mocks/mock_backend_engine.cpp:115
↓ 18 callers
Method
prepXferDlist
src/core/nixl_agent.cpp:573
↓ 17 callers
Method
data_mut
Provides mutable access to the frontend data
src/bindings/rust/src/descriptors/sync_manager.rs:33
↓ 17 callers
Method
getActiveRailCount
src/utils/libfabric/libfabric_rail_manager.cpp:1265
↓ 17 callers
Function
get_logger
(name: str)
src/api/python/logging.py:115
↓ 17 callers
Method
get_reg_descs
( self, descs, mem_type: Optional[str] = None, )
src/api/python/_api.py:1037
↓ 17 callers
Method
handle
(&self)
src/bindings/rust/src/xfer.rs:56
↓ 17 callers
Method
registerMem
src/core/nixl_agent.cpp:403
↓ 16 callers
Method
backend
Provides read-only access to the backend after ensuring synchronization
src/bindings/rust/src/descriptors/sync_manager.rs:44
↓ 16 callers
Function
phase_title
test/unit/plugins/posix/nixl_posix_test.cpp:165
↓ 16 callers
Method
read
src/plugins/ucx/ucx_utils.cpp:258
↓ 16 callers
Method
register_memory
Registers a memory descriptor with the agent # Arguments `descriptor` - The memory descriptor to register `opt_args` - Optional arguments for the reg
src/bindings/rust/src/agent.rs:291
↓ 16 callers
Method
releasedDlistH
src/core/nixl_agent.cpp:1212
↓ 16 callers
Method
setLocalMem
test/gtest/plugins/transfer_handler.h:82
↓ 15 callers
Method
exception
src/plugins/posix/posix_backend.h:69
↓ 15 callers
Function
format_duration
Helper function to format duration
test/unit/plugins/infinia/infinia_nixl_test.cpp:360
↓ 15 callers
Function
nixl_strerror
* Get the error message for the given error number. Thread-safe. * @param err: The error number. * @return: The error message. */
src/utils/common/nixl_log.h:126
↓ 15 callers
Method
postXfer
test/gtest/plugins/uccl/uccl_test.cpp:365
↓ 14 callers
Method
add_backend
Add a backend to the optional arguments
src/bindings/rust/src/lib.rs:271
↓ 14 callers
Method
getLocalMD
test/gtest/error_handling.cpp:193
↓ 14 callers
Method
remove
Removes a variable for the lifetime of the guard.
src/bindings/rust/tests/env_guard/mod.rs:74
↓ 13 callers
Function
format_data_size
Helper function to format data size in MiB Always uses MiB for consistency (1 MiB = 1024 * 1024 bytes)
test/unit/plugins/infinia/infinia_nixl_test.cpp:374
↓ 13 callers
Method
getLocalPartialMD
src/core/nixl_agent.cpp:1382
↓ 13 callers
Method
getStr
src/utils/serdes/serdes.cpp:48
next →
1–100 of 3,108, ranked by callers