Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ScaleX-IO/uGDS
/ types & classes
Types & classes
162 in github.com/ScaleX-IO/uGDS
⨍
Functions
178
◇
Types & classes
162
Class
AsyncRequest
src/ugds_internal.h:145
Class
BatchIOEntry
src/ugds_internal.h:102
Class
BatchState
src/ugds_internal.h:118
Class
BenchOpts
test/perf/bench_utils.h:18
Class
CmdSlot
src/ugds_internal.h:95
Class
DriverState
src/ugds_internal.h:79
Class
HandleState
src/ugds_internal.h:59
Class
IOQueuePair
src/ugds_internal.h:39
Class
IOQueuePairHuge
src/ugds_internal.h:51
Class
PRPPool
src/ugds_internal.h:88
Class
SubCmd
Phase 2: build sub-command list
src/ugds_batch.cpp:204
Class
ThreadData
test/perf/bench_utils.h:31
Class
__align__
include/libnvm/nvm_types.h:89
Class
cdev
drv/ctrl.h:29
Class
class
drv/pci.c:53
Class
class
drv/ctrl.h:28
Class
class
drv/ctrl.h:38
Class
class
drv/ctrl.c:19
Class
container
* Internal DMA handle container. * * Note that this structure is of variable size due to the list of pages * at the end of the DMA handle. */
src/libnvm/dma.cpp:47
Class
controller
src/libnvm/ctrl.cpp:27
Class
controller
src/libnvm/dma.cpp:32
Class
controller
src/libnvm/dma.cpp:76
Class
controller
src/libnvm/rpc.cpp:69
Class
controller
src/libnvm/rpc.cpp:204
Class
controller
* Internal controller handle. * Used to reference count the device handle. * Reference counting is handled by the get and put functions. */
src/libnvm/internal/lib_ctrl.h:67
Class
ctrl
drv/pci.c:78
Class
ctrl
* Represents an NVM controller. */
drv/ctrl.h:21
Class
ctrl
Forward declaration */
drv/map.h:18
Class
ctrl
drv/map.c:39
Class
ctrl
drv/ctrl.c:19
Class
device
* Device descriptor */
src/libnvm/linux_device.cpp:29
Class
device
src/libnvm/ctrl.cpp:27
Class
device
src/libnvm/dma.cpp:23
Class
device
* Device handle. */
src/libnvm/internal/lib_ctrl.h:12
Class
device
src/libnvm/internal/lib_ctrl.h:32
Class
device
src/libnvm/internal/lib_ctrl.h:72
Class
device
drv/ctrl.h:30
Class
device
drv/map.c:122
Class
device
drv/ctrl.c:107
Class
device_ops
src/libnvm/linux_device.cpp:136
Class
device_ops
src/libnvm/ctrl.cpp:27
Class
device_ops
* Device reference operations. */
src/libnvm/internal/lib_ctrl.h:26
Class
device_ops
src/libnvm/internal/lib_ctrl.h:73
Enum
device_type
src/libnvm/ctrl.cpp:27
Enum
device_type
* Controller device type. * Indicates how the controller handle was initialized. */
src/libnvm/internal/lib_ctrl.h:53
Enum
device_type
src/libnvm/internal/lib_ctrl.h:71
Class
dma_buf
drv/map.c:490
Class
dma_buf_attach_ops
drv/map.c:516
Class
dma_buf_attachment
drv/map.c:491
Class
dma_buf_attachment
drv/map.c:503
Class
dmabuf_region
drv/map.c:488
Class
file
drv/pci.c:76
Class
file_operations
drv/pci.c:298
Class
file_operations
drv/ctrl.h:68
Class
file_operations
drv/ctrl.c:104
Class
gpu_region
drv/map.c:24
Class
inode
drv/ctrl.h:59
Class
inode
drv/ctrl.c:82
Class
ioctl_mapping
src/libnvm/linux_device.cpp:53
Class
ioctl_mapping
src/libnvm/linux_dma.cpp:28
Class
ioctl_mapping
* Mapping container */
src/libnvm/internal/map.h:25
Class
kunit
drv/test/sg_flatten_test.c:27
Class
kunit_case
drv/test/sg_flatten_test.c:173
Class
kunit_suite
drv/test/sg_flatten_test.c:186
Class
list
drv/pci.c:57
Class
list
drv/ctrl.h:38
Class
list
drv/map.h:33
Class
list
drv/map.h:48
Class
list
drv/map.c:87
Class
list
drv/ctrl.c:19
Class
list
drv/list.c:17
Class
list
Forward declaration */
drv/list.h:17
Class
list
drv/list.h:25
Class
list_node
drv/pci.c:410
Class
list_node
drv/ctrl.h:23
Class
list_node
drv/map.h:30
Class
list_node
drv/map.c:89
Class
list_node
drv/ctrl.c:62
Class
list_node
drv/list.c:28
Class
list_node
* Doubly linked list element. */
drv/list.h:23
Class
list_node
drv/list.h:26
Class
list_node
drv/list.h:37
Class
local_admin
* Local admin queue-pair descriptor. */
src/libnvm/rpc.cpp:37
Class
map
* Reference counted mapping descriptor */
src/libnvm/dma.cpp:28
Class
map
src/libnvm/dma.cpp:49
Class
map
drv/pci.c:104
Class
map
drv/map.h:19
Class
map
drv/map.c:39
Enum
mapping_type
src/libnvm/linux_dma.cpp:47
Enum
mapping_type
* What kind of memory are we mapping. */
src/libnvm/internal/map.h:12
Enum
mapping_type
src/libnvm/internal/map.h:27
Class
mutex
src/libnvm/mutex.cpp:12
Class
mutex
src/libnvm/dma.cpp:30
Class
mutex
src/libnvm/rpc.cpp:70
Class
mutex
Forward declaration */
src/libnvm/internal/mutex.h:5
Class
mutex
src/libnvm/internal/lib_ctrl.h:69
Enum
nvm_admin_command_set
List of NVM admin command opcodes */
include/libnvm/nvm_cmd.h:29
Class
nvm_admin_reference
* Administration queue-pair reference. * * Represents either a reference to a remote descriptor, or is a local * descriptor. In other words, this
src/libnvm/rpc.cpp:67
Class
nvm_admin_reference
Forward declaration */
src/libnvm/internal/rpc.h:12
Class
nvm_admin_reference
* NVM admin queue-pair reference handle. * * As only a single process can be responsible of resetting the controller and * setting administration q
include/libnvm/nvm_types.h:43
next →
1–100 of 162, ranked by callers