Blame view
fs/nilfs2/cpfile.h
1.59 KB
296198097 nilfs2: checkpoin... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/* * cpfile.h - NILFS checkpoint file. * * Copyright (C) 2006-2008 Nippon Telegraph and Telephone Corporation. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * |
4b420ab4e nilfs2: clean up ... |
16 |
* Written by Koji Sato. |
296198097 nilfs2: checkpoin... |
17 18 19 20 21 22 23 |
*/ #ifndef _NILFS_CPFILE_H #define _NILFS_CPFILE_H #include <linux/fs.h> #include <linux/buffer_head.h> |
e63e88bc5 nilfs2: move ioct... |
24 25 |
#include <linux/nilfs2_api.h> /* nilfs_cpstat */ #include <linux/nilfs2_ondisk.h> /* nilfs_inode, nilfs_checkpoint */ |
296198097 nilfs2: checkpoin... |
26 |
|
296198097 nilfs2: checkpoin... |
27 28 29 30 31 32 33 34 35 36 |
int nilfs_cpfile_get_checkpoint(struct inode *, __u64, int, struct nilfs_checkpoint **, struct buffer_head **); void nilfs_cpfile_put_checkpoint(struct inode *, __u64, struct buffer_head *); int nilfs_cpfile_delete_checkpoints(struct inode *, __u64, __u64); int nilfs_cpfile_delete_checkpoint(struct inode *, __u64); int nilfs_cpfile_change_cpmode(struct inode *, __u64, int); int nilfs_cpfile_is_snapshot(struct inode *, __u64); int nilfs_cpfile_get_stat(struct inode *, struct nilfs_cpstat *); |
0c6c44cb9 nilfs2: avoid bar... |
37 38 |
ssize_t nilfs_cpfile_get_cpinfo(struct inode *, __u64 *, int, void *, unsigned int, size_t); |
296198097 nilfs2: checkpoin... |
39 |
|
f1e89c86f nilfs2: use iget ... |
40 41 |
int nilfs_cpfile_read(struct super_block *sb, size_t cpsize, struct nilfs_inode *raw_inode, struct inode **inodep); |
79739565e nilfs2: separate ... |
42 |
|
296198097 nilfs2: checkpoin... |
43 |
#endif /* _NILFS_CPFILE_H */ |