| 1 |
|
| 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
|
| 31 |
|