Motr  M0
m0_stob_io_desc Struct Reference

#include <io_foms.h>

Collaboration diagram for m0_stob_io_desc:
Collaboration graph

Data Fields

uint64_t siod_magic
 
struct m0_stob_io siod_stob_io
 
struct m0_tlink siod_linkage
 
struct m0_fom_callback siod_fcb
 
struct m0_fol_frag siod_fol_frag
 

Detailed Description

Since STOB I/O only launch io for single index vec, I/O service need to launch multiple STOB I/O and wait for all to complete. I/O service will put FOM execution into runqueue only after all STOB I/O complete.

Definition at line 153 of file io_foms.h.

Field Documentation

◆ siod_fcb

struct m0_fom_callback siod_fcb

Definition at line 160 of file io_foms.h.

◆ siod_fol_frag

struct m0_fol_frag siod_fol_frag

Fol record part representing stob io operations. It should be pointed by m0_stob_io::si_fol_frag.

Definition at line 165 of file io_foms.h.

◆ siod_linkage

struct m0_tlink siod_linkage

Linkage into m0_io_fom_cob_rw::fcrw_stobio_list

Definition at line 159 of file io_foms.h.

◆ siod_magic

uint64_t siod_magic

Magic to verify sanity of struct m0_stob_io_desc

Definition at line 155 of file io_foms.h.

◆ siod_stob_io

struct m0_stob_io siod_stob_io

Stob IO packet for the operation.

Definition at line 157 of file io_foms.h.


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