Motr  M0
m0_layout_io_plop Struct Reference

#include <plan.h>

Collaboration diagram for m0_layout_io_plop:
Collaboration graph

Data Fields

struct m0_layout_plop iop_base
 
struct m0_rpc_sessioniop_session
 
struct m0_indexvec iop_ext
 
m0_bindex_t iop_goff
 
struct m0_bufvec iop_data
 

Detailed Description

IO plop instructs the user to perform read or write on some object.

The object to read or write is specified as m0_layout_plop::pl_ent.

See also
M0_LAT_WRITE, M0_LAT_READ

Definition at line 478 of file plan.h.

Field Documentation

◆ iop_base

struct m0_layout_plop iop_base

Definition at line 479 of file plan.h.

◆ iop_data

struct m0_bufvec iop_data

Data buffers provided by the implementation.

In case of write, the buffers contain the data to be written.

In case of read, the buffers should be populated with the data read by the user before calling m0_layout_plop_done().

Definition at line 499 of file plan.h.

◆ iop_ext

struct m0_indexvec iop_ext

The set of extents to be read or written.

Definition at line 486 of file plan.h.

◆ iop_goff

m0_bindex_t iop_goff

Global object offset.

Definition at line 489 of file plan.h.

◆ iop_session

struct m0_rpc_session* iop_session

Where to send the io-request.

Definition at line 482 of file plan.h.


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