Motr  M0
m0_layout_plan Struct Reference
Collaboration diagram for m0_layout_plan:
Collaboration graph

Data Fields

struct m0_layout_instancelp_layout
 
struct m0_tl lp_plops
 
struct m0_layout_ploplp_last_plop
 
struct m0_oplp_op
 
struct m0_mutex lp_lock
 

Detailed Description

Layout access plan structure. Links all the plan plops and tracks the dependecies between them. Created by m0_layout_plan_build() and destroyed by m0_layout_plan_fini().

Definition at line 62 of file plan.c.

Field Documentation

◆ lp_last_plop

struct m0_layout_plop* lp_last_plop

Last returned plop via m0_layout_plan_get().

Definition at line 68 of file plan.c.

◆ lp_layout

struct m0_layout_instance* lp_layout

Layout instance the plan belongs to.

Definition at line 64 of file plan.c.

◆ lp_lock

struct m0_mutex lp_lock

Lock for protecting concurrent plan_get() calls.

Definition at line 72 of file plan.c.

◆ lp_op

struct m0_op* lp_op

Operation the plan describes.

Definition at line 70 of file plan.c.

◆ lp_plops

struct m0_tl lp_plops

Plan plops linked via ::pl_linkage.

Definition at line 66 of file plan.c.


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