Motr
M0
|
#include "lib/atomic.h"
#include "lib/thread.h"
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "motr/magic.h"
#include "net/bulk_mem.h"
Go to the source code of this file.
Data Structures | |
struct | m0_net_bulk_mem_work_item |
struct | m0_net_bulk_mem_buffer_pvt |
struct | m0_net_bulk_mem_tm_pvt |
struct | m0_net_bulk_mem_end_point |
struct | m0_net_bulk_mem_ops |
struct | m0_net_bulk_mem_domain_pvt |
Macros | |
#define | __MOTR_NET_BULK_MEM_XPRT_H__ |
Typedefs | |
typedef void(* | m0_net_bulk_mem_work_fn_t) (struct m0_net_transfer_mc *tm, struct m0_net_bulk_mem_work_item *wi) |
Enumerations | |
enum | m0_net_bulk_mem_work_opcode { M0_NET_XOP_STATE_CHANGE =0, M0_NET_XOP_CANCEL_CB, M0_NET_XOP_MSG_RECV_CB, M0_NET_XOP_MSG_SEND, M0_NET_XOP_PASSIVE_BULK_CB, M0_NET_XOP_ACTIVE_BULK, M0_NET_XOP_ERROR_CB, M0_NET_XOP_NR } |
enum | m0_net_bulk_mem_tm_state { M0_NET_XTM_UNDEFINED = M0_NET_TM_UNDEFINED, M0_NET_XTM_INITIALIZED = M0_NET_TM_INITIALIZED, M0_NET_XTM_STARTING = M0_NET_TM_STARTING, M0_NET_XTM_STARTED = M0_NET_TM_STARTED, M0_NET_XTM_STOPPING = M0_NET_TM_STOPPING, M0_NET_XTM_STOPPED = M0_NET_TM_STOPPED, M0_NET_XTM_FAILED = M0_NET_TM_FAILED } |
Functions | |
static struct m0_net_bulk_mem_buffer_pvt * | mem_buffer_to_pvt (const struct m0_net_buffer *nb) |
static struct m0_net_bulk_mem_tm_pvt * | mem_tm_to_pvt (const struct m0_net_transfer_mc *tm) |
static struct m0_net_bulk_mem_end_point * | mem_ep_to_pvt (const struct m0_net_end_point *ep) |
static struct m0_net_bulk_mem_domain_pvt * | mem_dom_to_pvt (const struct m0_net_domain *dom) |
static struct m0_net_buffer * | mem_wi_to_buffer (struct m0_net_bulk_mem_work_item *wi) |
static struct m0_net_bulk_mem_work_item * | mem_buffer_to_wi (struct m0_net_buffer *buf) |
static in_addr_t | mem_ep_addr (struct m0_net_end_point *ep) |
static in_port_t | mem_ep_port (struct m0_net_end_point *ep) |
static uint32_t | mem_ep_sid (struct m0_net_end_point *ep) |
static bool | mem_sa_eq (const struct sockaddr_in *sa1, const struct sockaddr_in *sa2) |
M0_INTERNAL int | m0_mem_xprt_init (void) |
M0_INTERNAL void | m0_mem_xprt_fini (void) |
#define __MOTR_NET_BULK_MEM_XPRT_H__ |
Definition at line 26 of file mem_xprt.h.