Motr  M0
device_foms.h File Reference
#include "fop/fom_generic.h"
Include dependency graph for device_foms.h:

Go to the source code of this file.

Macros

#define __MOTR_SSS_DEVICE_H__
 

Enumerations

enum  sss_device_fom_phases {
  SSS_DFOM_SWITCH = M0_FOPH_NR + 1, SSS_DFOM_DISK_OPENING, SSS_DFOM_DISK_HA_STATE_GET, SSS_DFOM_DISK_OPENED,
  SSS_DFOM_FS_OPENED, SSS_DFOM_SDEV_ITER, SSS_DFOM_SDEV_OPENING, SSS_DFOM_ATTACH_STOB,
  SSS_DFOM_ATTACH_POOL_MACHINE, SSS_DFOM_DETACH_STOB, SSS_DFOM_DETACH_STOB_WAIT, SSS_DFOM_DETACH_POOL_MACHINE,
  SSS_DFOM_FORMAT
}
 

Macro Definition Documentation

◆ __MOTR_SSS_DEVICE_H__

#define __MOTR_SSS_DEVICE_H__

Definition at line 25 of file device_foms.h.

Enumeration Type Documentation

◆ sss_device_fom_phases

Device command fom phases enumeration

Enumerator
SSS_DFOM_SWITCH 

Select next step depending on Device command and current stage.

SSS_DFOM_DISK_OPENING 

Start read additional data from confc

SSS_DFOM_DISK_HA_STATE_GET 

Initiate getting device HA state. Conf object for the device being re-attached must retain previously set HA state.

SSS_DFOM_DISK_OPENED 

FOM waits until disk configuration object is retrieved. Also internal FOM state is populated after configuration is retrieved.

SSS_DFOM_FS_OPENED 

m0_conf_root opened

SSS_DFOM_SDEV_ITER 

SDEV iterator - search sdev with it parent

SSS_DFOM_SDEV_OPENING 

Open storage device configuration object. Start Conf iterator for search storage device parent - IO service

SSS_DFOM_ATTACH_STOB 

Create AD stob domain and main stob for device.

SSS_DFOM_ATTACH_POOL_MACHINE 

Change device status on online in Pool machine. Create and run Pool event.

SSS_DFOM_DETACH_STOB 

Finalization AD stob domain and main stob for device.

SSS_DFOM_DETACH_STOB_WAIT 

Wait until stob detach operation is completed.

SSS_DFOM_DETACH_POOL_MACHINE 

Change device status on offline in Pool machine. Create and run Pool event.

SSS_DFOM_FORMAT 

Format device

Definition at line 224 of file device_foms.h.