[funini.com] -> [kei@sodan] -> Kernel Reading

root/fs/xfs/xfs_imap.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


/*
 * 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_IMAP_H__
#define __XFS_IMAP_H__

/*
 * This is the structure passed to xfs_imap() to map
 * an inode number to its on disk location.
 */
typedef struct xfs_imap {
        xfs_daddr_t     im_blkno;       /* starting BB of inode chunk */
        uint            im_len;         /* length in BBs of inode chunk */
        xfs_agblock_t   im_agblkno;     /* logical block of inode chunk in ag */
        ushort          im_ioffset;     /* inode offset in block in "inodes" */
        ushort          im_boffset;     /* inode offset in block in bytes */
} xfs_imap_t;

#ifdef __KERNEL__
struct xfs_mount;
struct xfs_trans;
int     xfs_imap(struct xfs_mount *, struct xfs_trans *, xfs_ino_t,
                 xfs_imap_t *, uint);
#endif

#endif  /* __XFS_IMAP_H__ */

/* [<][>][^][v][top][bottom][index][help] */

[funini.com] -> [kei@sodan] -> Kernel Reading