⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xfs_super.h

📁 linux-2.6.15.6
💻 H
字号:
/* * Copyright (c) 2000-2005 Silicon Graphics, Inc. * All Rights Reserved. * * 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. * * This program is distributed in the hope that it would 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. * * You should have received a copy of the GNU General Public License * along with this program; if not, write the Free Software Foundation, * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA */#ifndef __XFS_SUPER_H__#define __XFS_SUPER_H__#ifdef CONFIG_XFS_DMAPI# define vfs_insertdmapi(vfs)	vfs_insertops(vfsp, &xfs_dmops)# define vfs_initdmapi()	dmapi_init()# define vfs_exitdmapi()	dmapi_uninit()#else# define vfs_insertdmapi(vfs)	do { } while (0)# define vfs_initdmapi()	do { } while (0)# define vfs_exitdmapi()	do { } while (0)#endif#ifdef CONFIG_XFS_QUOTA# define vfs_insertquota(vfs)	vfs_insertops(vfsp, &xfs_qmops)extern void xfs_qm_init(void);extern void xfs_qm_exit(void);# define vfs_initquota()	xfs_qm_init()# define vfs_exitquota()	xfs_qm_exit()#else# define vfs_insertquota(vfs)	do { } while (0)# define vfs_initquota()	do { } while (0)# define vfs_exitquota()	do { } while (0)#endif#ifdef CONFIG_XFS_POSIX_ACL# define XFS_ACL_STRING		"ACLs, "# define set_posix_acl_flag(sb)	((sb)->s_flags |= MS_POSIXACL)#else# define XFS_ACL_STRING# define set_posix_acl_flag(sb)	do { } while (0)#endif#ifdef CONFIG_XFS_SECURITY# define XFS_SECURITY_STRING	"security attributes, "# define ENOSECURITY		0#else# define XFS_SECURITY_STRING# define ENOSECURITY		EOPNOTSUPP#endif#ifdef CONFIG_XFS_RT# define XFS_REALTIME_STRING	"realtime, "#else# define XFS_REALTIME_STRING#endif#if XFS_BIG_BLKNOS# if XFS_BIG_INUMS#  define XFS_BIGFS_STRING	"large block/inode numbers, "# else#  define XFS_BIGFS_STRING	"large block numbers, "# endif#else# define XFS_BIGFS_STRING#endif#ifdef CONFIG_XFS_TRACE# define XFS_TRACE_STRING	"tracing, "#else# define XFS_TRACE_STRING#endif#ifdef CONFIG_XFS_DMAPI# define XFS_DMAPI_STRING	"dmapi support, "#else# define XFS_DMAPI_STRING#endif#ifdef DEBUG# define XFS_DBG_STRING		"debug"#else# define XFS_DBG_STRING		"no debug"#endif#define XFS_BUILD_OPTIONS	XFS_ACL_STRING \				XFS_SECURITY_STRING \				XFS_REALTIME_STRING \				XFS_BIGFS_STRING \				XFS_TRACE_STRING \				XFS_DMAPI_STRING \				XFS_DBG_STRING /* DBG must be last */#define LINVFS_GET_VFS(s) \	(vfs_t *)((s)->s_fs_info)#define LINVFS_SET_VFS(s, vfsp) \	((s)->s_fs_info = vfsp)struct xfs_inode;struct xfs_mount;struct xfs_buftarg;struct block_device;extern __uint64_t xfs_max_file_offset(unsigned int);extern void xfs_initialize_vnode(bhv_desc_t *, vnode_t *, bhv_desc_t *, int);extern void xfs_flush_inode(struct xfs_inode *);extern void xfs_flush_device(struct xfs_inode *);extern int  xfs_blkdev_get(struct xfs_mount *, const char *,				struct block_device **);extern void xfs_blkdev_put(struct block_device *);extern void xfs_blkdev_issue_flush(struct xfs_buftarg *);extern struct export_operations linvfs_export_ops;#endif	/* __XFS_SUPER_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -