Motr  M0

#include <bulk.h>

Collaboration diagram for m0_rpc_bulk_buf:
Collaboration graph

Data Fields

uint64_t bb_magic
 
struct m0_net_bufferbb_nbuf
 
struct m0_0vec bb_zerovec
 
struct m0_tlink bb_link
 
struct m0_rpc_bulkbb_rbulk
 
uint64_t bb_flags
 

Detailed Description

Represents rpc bulk equivalent of a m0_net_buffer. Contains a net buffer pointer, a zero vector which does all the in-memory manipulations and a backlink to m0_rpc_bulk structure to report back the status.

Definition at line 173 of file bulk.h.

Field Documentation

◆ bb_flags

uint64_t bb_flags

Flags bearing attributes of m0_rpc_bulk_buf structure.

Definition at line 186 of file bulk.h.

◆ bb_link

struct m0_tlink bb_link

Linkage into list of m0_rpc_bulk_buf hanging off m0_rpc_bulk::rb_buflist.

Definition at line 182 of file bulk.h.

◆ bb_magic

uint64_t bb_magic

Magic constant to verify sanity of data.

Definition at line 175 of file bulk.h.

◆ bb_nbuf

struct m0_net_buffer* bb_nbuf

Net buffer containing IO data.

Definition at line 177 of file bulk.h.

◆ bb_rbulk

struct m0_rpc_bulk* bb_rbulk

Back link to parent m0_rpc_bulk structure.

Definition at line 184 of file bulk.h.

◆ bb_zerovec

struct m0_0vec bb_zerovec

Zero vector pointing to user data.

Definition at line 179 of file bulk.h.


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