1a7f6a5fbSMark Fasheh /* -*- mode: c; c-basic-offset: 8; -*- 2a7f6a5fbSMark Fasheh * vim: noexpandtab sw=8 ts=8 sts=0: 3a7f6a5fbSMark Fasheh * 4a7f6a5fbSMark Fasheh * ocfs2_heartbeat.h 5a7f6a5fbSMark Fasheh * 6a7f6a5fbSMark Fasheh * On-disk structures for ocfs2_heartbeat 7a7f6a5fbSMark Fasheh * 8a7f6a5fbSMark Fasheh * Copyright (C) 2002, 2004 Oracle. All rights reserved. 9a7f6a5fbSMark Fasheh * 10a7f6a5fbSMark Fasheh * This program is free software; you can redistribute it and/or 11a7f6a5fbSMark Fasheh * modify it under the terms of the GNU General Public 12a7f6a5fbSMark Fasheh * License as published by the Free Software Foundation; either 13a7f6a5fbSMark Fasheh * version 2 of the License, or (at your option) any later version. 14a7f6a5fbSMark Fasheh * 15a7f6a5fbSMark Fasheh * This program is distributed in the hope that it will be useful, 16a7f6a5fbSMark Fasheh * but WITHOUT ANY WARRANTY; without even the implied warranty of 17a7f6a5fbSMark Fasheh * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 18a7f6a5fbSMark Fasheh * General Public License for more details. 19a7f6a5fbSMark Fasheh * 20a7f6a5fbSMark Fasheh * You should have received a copy of the GNU General Public 21a7f6a5fbSMark Fasheh * License along with this program; if not, write to the 22a7f6a5fbSMark Fasheh * Free Software Foundation, Inc., 59 Temple Place - Suite 330, 23a7f6a5fbSMark Fasheh * Boston, MA 021110-1307, USA. 24a7f6a5fbSMark Fasheh */ 25a7f6a5fbSMark Fasheh 26a7f6a5fbSMark Fasheh #ifndef _OCFS2_HEARTBEAT_H 27a7f6a5fbSMark Fasheh #define _OCFS2_HEARTBEAT_H 28a7f6a5fbSMark Fasheh 29a7f6a5fbSMark Fasheh struct o2hb_disk_heartbeat_block { 30a7f6a5fbSMark Fasheh __le64 hb_seq; 31a7f6a5fbSMark Fasheh __u8 hb_node; 32a7f6a5fbSMark Fasheh __u8 hb_pad1[3]; 33a7f6a5fbSMark Fasheh __le32 hb_cksum; 34a7f6a5fbSMark Fasheh __le64 hb_generation; 350db638f4SMark Fasheh __le32 hb_dead_ms; 36a7f6a5fbSMark Fasheh }; 37a7f6a5fbSMark Fasheh 38a7f6a5fbSMark Fasheh #endif /* _OCFS2_HEARTBEAT_H */ 39