1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /****************************************************************************** 3 ******************************************************************************* 4 ** 5 ** Copyright (C) 2005-2011 Red Hat, Inc. All rights reserved. 6 ** 7 ** 8 ******************************************************************************* 9 ******************************************************************************/ 10 11 #ifndef __MEMBER_DOT_H__ 12 #define __MEMBER_DOT_H__ 13 14 int dlm_ls_stop(struct dlm_ls *ls); 15 int dlm_ls_start(struct dlm_ls *ls); 16 void dlm_clear_members(struct dlm_ls *ls); 17 void dlm_clear_members_gone(struct dlm_ls *ls); 18 int dlm_recover_members(struct dlm_ls *ls, struct dlm_recover *rv,int *neg_out); 19 int dlm_is_removed(struct dlm_ls *ls, int nodeid); 20 int dlm_is_member(struct dlm_ls *ls, int nodeid); 21 int dlm_slots_version(const struct dlm_header *h); 22 void dlm_slot_save(struct dlm_ls *ls, struct dlm_rcom *rc, 23 struct dlm_member *memb); 24 void dlm_slots_copy_out(struct dlm_ls *ls, struct dlm_rcom *rc); 25 int dlm_slots_copy_in(struct dlm_ls *ls); 26 int dlm_slots_assign(struct dlm_ls *ls, int *num_slots, int *slots_size, 27 struct dlm_slot **slots_out, uint32_t *gen_out); 28 void dlm_lsop_recover_done(struct dlm_ls *ls); 29 30 #endif /* __MEMBER_DOT_H__ */ 31 32