xfs_mount.h (a844f4510dce23c07f3923cb42138f5fdd745017) | xfs_mount.h (7b71876980d87c8f237b94d8529ee7fcc05ec2d9) |
---|---|
1/* | 1/* |
2 * Copyright (c) 2000-2005 Silicon Graphics, Inc. All Rights Reserved. | 2 * Copyright (c) 2000-2005 Silicon Graphics, Inc. 3 * All Rights Reserved. |
3 * | 4 * |
4 * This program is free software; you can redistribute it and/or modify it 5 * under the terms of version 2 of the GNU General Public License as | 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License as |
6 * published by the Free Software Foundation. 7 * | 7 * published by the Free Software Foundation. 8 * |
8 * This program is distributed in the hope that it would be useful, but 9 * WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | 9 * This program is distributed in the hope that it would be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. |
11 * | 13 * |
12 * Further, this software is distributed without any warranty that it is 13 * free of the rightful claim of any third person regarding infringement 14 * or the like. Any license provided herein, whether implied or 15 * otherwise, applies only to this software file. Patent licenses, if 16 * any, provided herein do not apply to combinations of this program with 17 * other software, or any other product whatsoever. 18 * 19 * You should have received a copy of the GNU General Public License along 20 * with this program; if not, write the Free Software Foundation, Inc., 59 21 * Temple Place - Suite 330, Boston MA 02111-1307, USA. 22 * 23 * Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, 24 * Mountain View, CA 94043, or: 25 * 26 * http://www.sgi.com 27 * 28 * For further information regarding this notice, see: 29 * 30 * http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ | 14 * You should have received a copy of the GNU General Public License 15 * along with this program; if not, write the Free Software Foundation, 16 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
31 */ 32#ifndef __XFS_MOUNT_H__ 33#define __XFS_MOUNT_H__ 34 | 17 */ 18#ifndef __XFS_MOUNT_H__ 19#define __XFS_MOUNT_H__ 20 |
35 | |
36typedef struct xfs_trans_reservations { 37 uint tr_write; /* extent alloc trans */ 38 uint tr_itruncate; /* truncate trans */ 39 uint tr_rename; /* rename trans */ 40 uint tr_link; /* link trans */ 41 uint tr_remove; /* unlink trans */ 42 uint tr_symlink; /* symlink trans */ 43 uint tr_create; /* create trans */ --- 8 unchanged lines hidden (view full) --- 52 uint tr_attrset; /* set/create an attribute */ 53 uint tr_attrrm; /* remove an attribute */ 54 uint tr_clearagi; /* clear bad agi unlinked ino bucket */ 55 uint tr_growrtalloc; /* grow realtime allocations */ 56 uint tr_growrtzero; /* grow realtime zeroing */ 57 uint tr_growrtfree; /* grow realtime freeing */ 58} xfs_trans_reservations_t; 59 | 21typedef struct xfs_trans_reservations { 22 uint tr_write; /* extent alloc trans */ 23 uint tr_itruncate; /* truncate trans */ 24 uint tr_rename; /* rename trans */ 25 uint tr_link; /* link trans */ 26 uint tr_remove; /* unlink trans */ 27 uint tr_symlink; /* symlink trans */ 28 uint tr_create; /* create trans */ --- 8 unchanged lines hidden (view full) --- 37 uint tr_attrset; /* set/create an attribute */ 38 uint tr_attrrm; /* remove an attribute */ 39 uint tr_clearagi; /* clear bad agi unlinked ino bucket */ 40 uint tr_growrtalloc; /* grow realtime allocations */ 41 uint tr_growrtzero; /* grow realtime zeroing */ 42 uint tr_growrtfree; /* grow realtime freeing */ 43} xfs_trans_reservations_t; 44 |
60 | |
61#ifndef __KERNEL__ 62/* 63 * Moved here from xfs_ag.h to avoid reordering header files 64 */ 65#define XFS_DADDR_TO_AGNO(mp,d) \ 66 ((xfs_agnumber_t)(XFS_BB_TO_FSBT(mp, d) / (mp)->m_sb.sb_agblocks)) 67#define XFS_DADDR_TO_AGBNO(mp,d) \ 68 ((xfs_agblock_t)(XFS_BB_TO_FSBT(mp, d) % (mp)->m_sb.sb_agblocks)) --- 520 unchanged lines hidden --- | 45#ifndef __KERNEL__ 46/* 47 * Moved here from xfs_ag.h to avoid reordering header files 48 */ 49#define XFS_DADDR_TO_AGNO(mp,d) \ 50 ((xfs_agnumber_t)(XFS_BB_TO_FSBT(mp, d) / (mp)->m_sb.sb_agblocks)) 51#define XFS_DADDR_TO_AGBNO(mp,d) \ 52 ((xfs_agblock_t)(XFS_BB_TO_FSBT(mp, d) % (mp)->m_sb.sb_agblocks)) --- 520 unchanged lines hidden --- |