1 /* SPDX-License-Identifier: GPL-2.0+ */ 1 2 /* 3 * NILFS disk address translation. 4 * 5 * Copyright (C) 2006-2008 Nippon Telegraph an 6 * 7 * Written by Koji Sato. 8 */ 9 10 #ifndef _NILFS_DAT_H 11 #define _NILFS_DAT_H 12 13 #include <linux/types.h> 14 #include <linux/buffer_head.h> 15 #include <linux/fs.h> 16 #include <linux/nilfs2_ondisk.h> /* nil 17 18 19 struct nilfs_palloc_req; 20 21 int nilfs_dat_translate(struct inode *, __u64, 22 23 int nilfs_dat_prepare_alloc(struct inode *, st 24 void nilfs_dat_commit_alloc(struct inode *, st 25 void nilfs_dat_abort_alloc(struct inode *, str 26 int nilfs_dat_prepare_start(struct inode *, st 27 void nilfs_dat_commit_start(struct inode *, st 28 sector_t); 29 int nilfs_dat_prepare_end(struct inode *, stru 30 void nilfs_dat_commit_end(struct inode *, stru 31 void nilfs_dat_abort_end(struct inode *, struc 32 int nilfs_dat_prepare_update(struct inode *, s 33 struct nilfs_pall 34 void nilfs_dat_commit_update(struct inode *, s 35 struct nilfs_pall 36 void nilfs_dat_abort_update(struct inode *, st 37 struct nilfs_pallo 38 39 int nilfs_dat_mark_dirty(struct inode *, __u64 40 int nilfs_dat_freev(struct inode *, __u64 *, s 41 int nilfs_dat_move(struct inode *, __u64, sect 42 ssize_t nilfs_dat_get_vinfo(struct inode *, vo 43 44 int nilfs_dat_read(struct super_block *sb, siz 45 struct nilfs_inode *raw_ino 46 47 #endif /* _NILFS_DAT_H */ 48
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.