25 #ifndef __MOTR_LNET_IOCTL_H__ 26 #define __MOTR_LNET_IOCTL_H__ 164 #define M0_LNET_DEV "m0lnet" 166 #define M0_LNET_IOC_MAGIC 'c' 167 #define M0_LNET_IOC_MIN_NR 0x21 168 #define M0_LNET_IOC_MAX_NR 0x4f 170 #define M0_LNET_DOM_INIT \ 171 _IOWR(M0_LNET_IOC_MAGIC, 0x21, struct m0_lnet_dev_dom_init_params) 173 #define M0_LNET_BUF_REGISTER \ 174 _IOW(M0_LNET_IOC_MAGIC, 0x26, struct m0_lnet_dev_buf_register_params) 175 #define M0_LNET_BUF_DEREGISTER \ 176 _IOW(M0_LNET_IOC_MAGIC, 0x27, struct m0_lnet_dev_buf_deregister_params) 177 #define M0_LNET_BUF_MSG_RECV \ 178 _IOW(M0_LNET_IOC_MAGIC, 0x28, struct m0_lnet_dev_buf_queue_params) 179 #define M0_LNET_BUF_MSG_SEND \ 180 _IOW(M0_LNET_IOC_MAGIC, 0x29, struct m0_lnet_dev_buf_queue_params) 181 #define M0_LNET_BUF_ACTIVE_RECV \ 182 _IOW(M0_LNET_IOC_MAGIC, 0x2a, struct m0_lnet_dev_buf_queue_params) 183 #define M0_LNET_BUF_ACTIVE_SEND \ 184 _IOW(M0_LNET_IOC_MAGIC, 0x2b, struct m0_lnet_dev_buf_queue_params) 185 #define M0_LNET_BUF_PASSIVE_RECV \ 186 _IOW(M0_LNET_IOC_MAGIC, 0x2c, struct m0_lnet_dev_buf_queue_params) 187 #define M0_LNET_BUF_PASSIVE_SEND \ 188 _IOW(M0_LNET_IOC_MAGIC, 0x2d, struct m0_lnet_dev_buf_queue_params) 189 #define M0_LNET_BUF_DEL \ 190 _IOW(M0_LNET_IOC_MAGIC, 0x2e, struct m0_lnet_dev_buf_queue_params) 191 #define M0_LNET_BUF_EVENT_WAIT \ 192 _IOW(M0_LNET_IOC_MAGIC, 0x2f, struct m0_lnet_dev_buf_event_wait_params) 194 #define M0_LNET_NIDSTR_DECODE \ 195 _IOWR(M0_LNET_IOC_MAGIC, 0x30, struct m0_lnet_dev_nid_encdec_params) 196 #define M0_LNET_NIDSTR_ENCODE \ 197 _IOWR(M0_LNET_IOC_MAGIC, 0x31, struct m0_lnet_dev_nid_encdec_params) 198 #define M0_LNET_NIDSTRS_GET \ 199 _IOW(M0_LNET_IOC_MAGIC, 0x32, struct m0_lnet_dev_nidstrs_get_params) 201 #define M0_LNET_TM_START \ 202 _IOW(M0_LNET_IOC_MAGIC, 0x33, struct m0_lnet_dev_tm_start_params) 203 #define M0_LNET_TM_STOP \ 204 _IOW(M0_LNET_IOC_MAGIC, 0x34, struct m0_lnet_dev_tm_stop_params) 206 #define M0_LNET_BEV_BLESS \ 207 _IOW(M0_LNET_IOC_MAGIC, 0x35, struct m0_lnet_dev_bev_bless_params)
m0_bcount_t ddi_max_buffer_size
struct m0_bufvec dbr_bvec
uint64_t nlx_core_opaque_ptr_t
char dn_buf[M0_NET_LNET_NIDSTR_SIZE]
struct nlx_core_transfer_mc * dts_ctm
struct nlx_core_buffer * dbr_lcbuf
struct nlx_core_buffer_event * dbb_bev
m0_bcount_t ddi_max_buffer_segment_size
int32_t ddi_max_buffer_segments
nlx_core_opaque_ptr_t dbr_buffer_id
struct nlx_core_domain * ddi_cd