diff options
author | David Teigland <teigland@redhat.com> | 2015-05-20 14:45:29 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2015-05-28 16:34:36 -0500 |
commit | dc5213b05d091a680bbad358a335e35b5d8304d8 (patch) | |
tree | a3d52afb6a1184534fa1999dd2f2699384190869 | |
parent | ca5f9585608f51ae6b7f3a33691ef85e0f50acb0 (diff) | |
download | lvm2-dc5213b05d091a680bbad358a335e35b5d8304d8.tar.gz |
lib: use static inline stubs for lockd functions
when lvm is built without lvmlockd enabled.
-rw-r--r-- | lib/locking/lvmlockd.h | 119 |
1 files changed, 100 insertions, 19 deletions
diff --git a/lib/locking/lvmlockd.h b/lib/locking/lvmlockd.h index e314fdf32..15bc5765f 100644 --- a/lib/locking/lvmlockd.h +++ b/lib/locking/lvmlockd.h @@ -153,32 +153,113 @@ const char *lockd_running_lock_type(struct cmd_context *cmd); #define lvmlockd_set_socket(str) do { } while (0) #define lvmlockd_disconnect() do { } while (0) #define lvmlockd_connect_or_warn() do { } while (0) -#define lvmlockd_connected (0) -#define lockd_init_vg(cmd, vg) (1) -#define lockd_free_vg_before(cmd, vg) (1) -#define lockd_free_vg_final(cmd, vg) do { } while (0) +static inline int lvmlockd_connected(void) +{ + return 0; +} + +static inline int lvmlockd_active(void) +{ + return 0; +} + +static inline int lockd_init_vg(struct cmd_context *cmd, struct volume_group *vg) +{ + return 1; +} + +static inline int lockd_free_vg_before(struct cmd_context *cmd, struct volume_group *vg) +{ + return 1; +} + +static inline void lockd_free_vg_final(struct cmd_context *cmd, struct volume_group *vg) +{ + return; +} + +static inline int lockd_rename_vg_before(struct cmd_context *cmd, struct volume_group *vg) +{ + return 1; +} + +static inline int lockd_rename_vg_final(struct cmd_context *cmd, struct volume_group *vg, int success) +{ + return 1; +} + +static inline int lockd_start_vg(struct cmd_context *cmd, struct volume_group *vg) +{ + return 0; +} + +static inline int lockd_stop_vg(struct cmd_context *cmd, struct volume_group *vg) +{ + return 0; +} + +static inline int lockd_start_wait(struct cmd_context *cmd) +{ + return 0; +} -#define lockd_rename_vg_before(cmd, vg) (1) -#define lockd_rename_vg_final(cmd, vg, success) (1) +static inline int lockd_gl_create(struct cmd_context *cmd, const char *def_mode, const char *vg_lock_type) +{ + return 1; +} -#define lockd_start_vg(cmd, vg) (1) -#define lockd_stop_vg(cmd, vg) (1) -#define lockd_start_wait(cmd) (1) +static inline int lockd_gl(struct cmd_context *cmd, const char *def_mode, uint32_t flags) +{ + return 1; +} -#define lockd_gl_create(cmd, def_mode, vg_lock_type) (1) -#define lockd_gl(cmd, def_mode, flags) (1) -#define lockd_vg(cmd, vg_name, def_mode, flags, lockd_state) (1) -#define lockd_vg_update(vg) (1) +static inline int lockd_vg(struct cmd_context *cmd, const char *vg_name, const char *def_mode, + uint32_t flags, uint32_t *lockd_state) +{ + return 1; +} -#define lockd_lv_name(cmd, vg, lv_name, lock_args, def_mode, flags) (1) -#define lockd_lv(cmd, lv, def_mode, flags) (1) +static inline int lockd_vg_update(struct volume_group *vg) +{ + return 1; +} -#define lockd_init_lv(cmd, vg, lv_name, lp) (1) -#define lockd_free_lv(cmd, vg, lv_name, lock_args) (1) -#define lockd_init_lv_args(cmd, vg, lv_name, lock_type, lock_args) (1) +static inline int lockd_lv_name(struct cmd_context *cmd, struct volume_group *vg, + const char *lv_name, const char *lock_args, + const char *def_mode, uint32_t flags) +{ + return 1; +} -#define lockd_running_lock_type(cmd) (NULL) +static inline int lockd_lv(struct cmd_context *cmd, struct logical_volume *lv, + const char *def_mode, uint32_t flags) +{ + return 1; +} + +static inline int lockd_init_lv(struct cmd_context *cmd, struct volume_group *vg, + const char *lv_name, struct lvcreate_params *lp) +{ + return 0; +} + +static inline int lockd_free_lv(struct cmd_context *cmd, struct volume_group *vg, + const char *lv_name, const char *lock_args) +{ + return 0; +} + +static inline int lockd_init_lv_args(struct cmd_context *cmd, struct volume_group *vg, + const char *lv_name, const char *lock_type, const char **lock_args) +{ + return 0; +} + +static inline const char *lockd_running_lock_type(struct cmd_context *cmd) +{ + return NULL; +} #endif /* LVMLOCKD_SUPPORT */ |