Motr  M0

#include <klnet_core.h>

Collaboration diagram for nlx_kcore_domain:
Collaboration graph

Data Fields

uint64_t kd_magic
 
struct nlx_core_kmem_loc kd_cd_loc
 
struct m0_mutex kd_drv_mutex
 
struct nlx_kcore_opskd_drv_ops
 
struct m0_tl kd_drv_tms
 
struct m0_tl kd_drv_bufs
 

Detailed Description

Kernel domain private data. This structure is pointed to by nlx_core_domain::cd_kpvt.

Definition at line 91 of file klnet_core.h.

Field Documentation

◆ kd_cd_loc

struct nlx_core_kmem_loc kd_cd_loc

Reference to the shared memory nlx_core_domain structure.

Definition at line 95 of file klnet_core.h.

◆ kd_drv_bufs

struct m0_tl kd_drv_bufs

User space buffers in this domain tracked by the driver. This list links through nlx_kcore_buffer::kb_drv_linkage.

Definition at line 113 of file klnet_core.h.

◆ kd_drv_mutex

struct m0_mutex kd_drv_mutex

Synchronize access to driver resources for this domain.

Definition at line 98 of file klnet_core.h.

◆ kd_drv_ops

struct nlx_kcore_ops* kd_drv_ops

Operations object driver uses to call kernel core operations.

Definition at line 101 of file klnet_core.h.

◆ kd_drv_tms

struct m0_tl kd_drv_tms

User space transfer machines in this domain tracked by the driver. This list links through nlx_kcore_transfer_mc::ktm_drv_linkage.

Definition at line 107 of file klnet_core.h.

◆ kd_magic

uint64_t kd_magic

Definition at line 92 of file klnet_core.h.


The documentation for this struct was generated from the following file: