#ifndef _OBD_SNAP #define _OBD_SNAP /* * Copyright (C) 2001 Cluster File Systems, Inc. * * This code is issued under the GNU General Public License. * See the file COPYING in this distribution */ #include #define OBD_SNAP_MAGIC 0xfffffff3 /* an unlikely block number */ #ifndef OBD_SNAP_DEVICENAME #define OBD_SNAP_DEVICENAME "obdsnap" #endif /* ioctls for manipulating snapshots 40 - 60 */ #define OBD_SNAP_SETTABLE _IOWR('f', 40, long) #define OBD_SNAP_PRINTTABLE _IOWR('f', 41, long) #define OBD_SNAP_DELETE _IOWR('f', 42, long) #define OBD_SNAP_RESTORE _IOWR('f', 43, long) void snap_use(int table_no, int snap_index) ; void snap_unuse(int table_no, int snap_index) ; int snap_is_used(int table_no, int snap_index) ; int snap_table_attach(int tableno, int snap_index); #endif