1328970deSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*fa60ce2cSMasahiro Yamada /* 3a7f6a5fbSMark Fasheh * ocfs2_heartbeat.h 4a7f6a5fbSMark Fasheh * 5a7f6a5fbSMark Fasheh * On-disk structures for ocfs2_heartbeat 6a7f6a5fbSMark Fasheh * 7a7f6a5fbSMark Fasheh * Copyright (C) 2002, 2004 Oracle. All rights reserved. 8a7f6a5fbSMark Fasheh */ 9a7f6a5fbSMark Fasheh 10a7f6a5fbSMark Fasheh #ifndef _OCFS2_HEARTBEAT_H 11a7f6a5fbSMark Fasheh #define _OCFS2_HEARTBEAT_H 12a7f6a5fbSMark Fasheh 13a7f6a5fbSMark Fasheh struct o2hb_disk_heartbeat_block { 14a7f6a5fbSMark Fasheh __le64 hb_seq; 15a7f6a5fbSMark Fasheh __u8 hb_node; 16a7f6a5fbSMark Fasheh __u8 hb_pad1[3]; 17a7f6a5fbSMark Fasheh __le32 hb_cksum; 18a7f6a5fbSMark Fasheh __le64 hb_generation; 190db638f4SMark Fasheh __le32 hb_dead_ms; 20a7f6a5fbSMark Fasheh }; 21a7f6a5fbSMark Fasheh 22a7f6a5fbSMark Fasheh #endif /* _OCFS2_HEARTBEAT_H */ 23