1 #define _XOPEN_SOURCE 500
22 #define discard_const(ptr) ((void *)((intptr_t)(ptr)))
24 const char *dmapi_event_string(dm_eventtype_t ev);
25 void hsm_recover_session(const char *name, dm_sessid_t *sid);
26 int hsm_store_open(dev_t device, ino_t inode, int flags);
27 int hsm_store_unlink(dev_t device, ino_t inode);
29 enum hsm_migrate_state {
31 HSM_STATE_MIGRATED = 1,
32 HSM_STATE_RECALL = 2};
40 enum hsm_migrate_state state;
43 #define HSM_MAGIC "HSM1"
44 #define HSM_ATTRNAME "hackattr"
46 #define HSM_STORE "/hacksm_store"