brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 3a2180c Raw
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