50 lines · c
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 used12 * 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_ */50