vxfs_extern.h (1413B)
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright (c) 2000-2001 Christoph Hellwig. 4 */ 5#ifndef _VXFS_EXTERN_H_ 6#define _VXFS_EXTERN_H_ 7 8/* 9 * Veritas filesystem driver - external prototypes. 10 * 11 * This file contains prototypes for all vxfs functions used 12 * outside their respective source files. 13 */ 14 15 16struct kmem_cache; 17struct super_block; 18struct vxfs_inode_info; 19struct inode; 20 21 22/* vxfs_bmap.c */ 23extern daddr_t vxfs_bmap1(struct inode *, long); 24 25/* vxfs_fshead.c */ 26extern int vxfs_read_fshead(struct super_block *); 27 28/* vxfs_inode.c */ 29extern const struct address_space_operations vxfs_immed_aops; 30extern void vxfs_dumpi(struct vxfs_inode_info *, ino_t); 31extern struct inode *vxfs_blkiget(struct super_block *, u_long, ino_t); 32extern struct inode *vxfs_stiget(struct super_block *, ino_t); 33extern struct inode *vxfs_iget(struct super_block *, ino_t); 34extern void vxfs_evict_inode(struct inode *); 35 36/* vxfs_lookup.c */ 37extern const struct inode_operations vxfs_dir_inode_ops; 38extern const struct file_operations vxfs_dir_operations; 39 40/* vxfs_olt.c */ 41extern int vxfs_read_olt(struct super_block *, u_long); 42 43/* vxfs_subr.c */ 44extern const struct address_space_operations vxfs_aops; 45extern struct page * vxfs_get_page(struct address_space *, u_long); 46extern void vxfs_put_page(struct page *); 47extern struct buffer_head * vxfs_bread(struct inode *, int); 48 49#endif /* _VXFS_EXTERN_H_ */