/* Copyright (c) 2013 Red Hat, Inc. This file is part of GlusterFS. This file is licensed to you under your choice of the GNU Lesser General Public License, version 3 or any later version (LGPLv3 or later), or the GNU General Public License, version 2 (GPLv2), in all cases as published by the Free Software Foundation. */ #ifndef _GF_CHANGELOG_H #define _GF_CHANGELOG_H struct gf_brick_spec; /** * Max bit shiter for event selection */ #define CHANGELOG_EV_SELECTION_RANGE 5 #define CHANGELOG_OP_TYPE_JOURNAL (1<<0) #define CHANGELOG_OP_TYPE_OPEN (1<<1) #define CHANGELOG_OP_TYPE_CREATE (1<<2) #define CHANGELOG_OP_TYPE_RELEASE (1<<3) #define CHANGELOG_OP_TYPE_BR_RELEASE (1<<4) /* logical release (last close()), sent by bitrot stub */ #define CHANGELOG_OP_TYPE_MAX (1<