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

📄 zfs_znode.h

📁 xen虚拟机源代码安装包
💻 H
字号:
/* *  GRUB  --  GRand Unified Bootloader *  Copyright (C) 1999,2000,2001,2002,2003,2004  Free Software Foundation, Inc. * *  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; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will 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 to the Free Software *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *//* * Copyright 2007 Sun Microsystems, Inc.  All rights reserved. * Use is subject to license terms. */#ifndef	_SYS_FS_ZFS_ZNODE_H#define	_SYS_FS_ZFS_ZNODE_H#define	MASTER_NODE_OBJ	1#define	ZFS_ROOT_OBJ		"ROOT"#define	ZPL_VERSION_STR		"VERSION"#define	ZPL_VERSION		3ULL#define	ZFS_DIRENT_OBJ(de) BF64_GET(de, 0, 48)/* * This is the persistent portion of the znode.  It is stored * in the "bonus buffer" of the file.  Short symbolic links * are also stored in the bonus buffer. */typedef struct znode_phys {	uint64_t zp_atime[2];		/*  0 - last file access time */	uint64_t zp_mtime[2];		/* 16 - last file modification time */	uint64_t zp_ctime[2];		/* 32 - last file change time */	uint64_t zp_crtime[2];		/* 48 - creation time */	uint64_t zp_gen;		/* 64 - generation (txg of creation) */	uint64_t zp_mode;		/* 72 - file mode bits */	uint64_t zp_size;		/* 80 - size of file */	uint64_t zp_parent;		/* 88 - directory parent (`..') */	uint64_t zp_links;		/* 96 - number of links to file */	uint64_t zp_xattr;		/* 104 - DMU object for xattrs */	uint64_t zp_rdev;		/* 112 - dev_t for VBLK & VCHR files */	uint64_t zp_flags;		/* 120 - persistent flags */	uint64_t zp_uid;		/* 128 - file owner */	uint64_t zp_gid;		/* 136 - owning group */	uint64_t zp_pad[4];		/* 144 - future */	zfs_znode_acl_t zp_acl;		/* 176 - 263 ACL */	/*	 * Data may pad out any remaining bytes in the znode buffer, eg:	 *	 * |<---------------------- dnode_phys (512) ------------------------>|	 * |<-- dnode (192) --->|<----------- "bonus" buffer (320) ---------->|	 *			|<---- znode (264) ---->|<---- data (56) ---->|	 *	 * At present, we only use this space to store symbolic links.	 */} znode_phys_t;#endif	/* _SYS_FS_ZFS_ZNODE_H */

⌨️ 快捷键说明

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