Motr  M0
m0_long_lock_link Struct Reference

#include <fom_long_lock.h>

Collaboration diagram for m0_long_lock_link:
Collaboration graph

Data Fields

struct m0_fomlll_fom
 
struct m0_tlink lll_lock_linkage
 
uint64_t lll_magix
 
enum m0_long_lock_type lll_lock_type
 
struct m0_long_lock_addb2lll_addb2
 

Detailed Description

Long lock link, special structure used to link multiple owners and waiters of the long lock.

Definition at line 159 of file fom_long_lock.h.

Field Documentation

◆ lll_addb2

struct m0_long_lock_addb2* lll_addb2

ADDB2 information for link

Definition at line 169 of file fom_long_lock.h.

◆ lll_fom

struct m0_fom* lll_fom

FOM, which obtains the lock

Definition at line 161 of file fom_long_lock.h.

◆ lll_lock_linkage

struct m0_tlink lll_lock_linkage

Linkage to struct m0_long_lock::l_{owners,waiters} list

Definition at line 163 of file fom_long_lock.h.

◆ lll_lock_type

enum m0_long_lock_type lll_lock_type

Type of long lock, requested by the lll_fom

Definition at line 167 of file fom_long_lock.h.

◆ lll_magix

uint64_t lll_magix

magic number. M0_LONG_LOCK_LINK_MAGIX

Definition at line 165 of file fom_long_lock.h.


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