Motr
M0
|
#include "lib/types_xc.h"
#include "lib/buf_xc.h"
#include "fid/fid.h"
#include "fid/fid_xc.h"
#include "rpc/rpc_machine.h"
Go to the source code of this file.
Data Structures | |
struct | m0_sss_device_fop |
struct | m0_sss_device_fop_rep |
Macros | |
#define | __MOTR_SSS_DEVICE_FOPS_H__ |
Enumerations | |
enum | m0_sss_device_req_cmd { M0_DEVICE_ATTACH, M0_DEVICE_DETACH, M0_DEVICE_FORMAT, M0_DEVICE_CMDS_NR } |
Functions | |
struct m0_sss_device_fop | M0_XCA_DOMAIN (rpc) |
M0_INTERNAL struct m0_fop * | m0_sss_device_fop_create (struct m0_rpc_machine *mach, uint32_t cmd, const struct m0_fid *fid) |
M0_INTERNAL bool | m0_sss_fop_is_dev_req (const struct m0_fop *fop) |
M0_INTERNAL struct m0_sss_device_fop * | m0_sss_fop_to_dev_req (struct m0_fop *fop) |
M0_INTERNAL bool | m0_sss_fop_is_dev_rep (const struct m0_fop *fop) |
M0_INTERNAL struct m0_sss_device_fop_rep * | m0_sss_fop_to_dev_rep (struct m0_fop *fop) |
M0_INTERNAL int | m0_sss_device_fops_init (void) |
M0_INTERNAL void | m0_sss_device_fops_fini (void) |
Variables | |
struct m0_fop_type | m0_sss_fop_device_fopt |
struct m0_fop_type | m0_sss_fop_device_rep_fopt |
uint32_t | ssd_cmd |
struct m0_fid | ssd_fid |
int32_t | ssdp_rc |
uint32_t | ssdp_ha_state |
#define __MOTR_SSS_DEVICE_FOPS_H__ |
Definition at line 26 of file device_fops.h.
uint32_t ssd_cmd |
Command to execute.
Definition at line 134 of file device_fops.h.
struct m0_fid ssd_fid |
Disk fid.
Definition at line 138 of file device_fops.h.
uint32_t ssdp_ha_state |
Device HA state found on the called SSS side. The field is valid in case of M0_DEVICE_ATTACH command only.
Definition at line 140 of file device_fops.h.
int32_t ssdp_rc |
Result of device operation (-Exxx = failure, 0 = success).
Definition at line 135 of file device_fops.h.