#define XFS_LI_DIRTY 3 /* log item dirty in transaction */
-typedef struct xfs_inode_log_item {
+struct xfs_inode_log_item {
xfs_log_item_t ili_item; /* common portion */
struct xfs_inode *ili_inode; /* inode pointer */
unsigned short ili_lock_flags; /* lock flags */
unsigned int ili_last_fields; /* fields when flushed*/
unsigned int ili_fields; /* fields to be logged */
unsigned int ili_fsync_fields; /* ignored by userspace */
-} xfs_inode_log_item_t;
+};
typedef struct xfs_buf_log_item {
xfs_log_item_t bli_item; /* common item structure */
*/
void
xfs_inode_item_init(
- xfs_inode_t *ip,
- xfs_mount_t *mp)
+ xfs_inode_t *ip,
+ xfs_mount_t *mp)
{
- xfs_inode_log_item_t *iip;
+ struct xfs_inode_log_item *iip;
ASSERT(ip->i_itemp == NULL);
iip = ip->i_itemp = kmem_zone_zalloc(xfs_ili_zone, 0);
*/
static void
inode_item_done(
- xfs_inode_log_item_t *iip)
+ struct xfs_inode_log_item *iip)
{
- xfs_dinode_t *dip;
- xfs_inode_t *ip;
- xfs_mount_t *mp;
- xfs_buf_t *bp;
- int error;
+ xfs_dinode_t *dip;
+ xfs_inode_t *ip;
+ xfs_mount_t *mp;
+ xfs_buf_t *bp;
+ int error;
ip = iip->ili_inode;
mp = iip->ili_item.li_mountp;
if (lip->li_type == XFS_LI_BUF)
buf_item_done((xfs_buf_log_item_t *)lip);
else if (lip->li_type == XFS_LI_INODE)
- inode_item_done((xfs_inode_log_item_t *)lip);
+ inode_item_done((struct xfs_inode_log_item *)lip);
else {
fprintf(stderr, _("%s: unrecognised log item type\n"),
progname);
static void
inode_item_unlock(
- xfs_inode_log_item_t *iip)
+ struct xfs_inode_log_item *iip)
{
xfs_inode_item_put(iip);
}
if (lip->li_type == XFS_LI_BUF)
buf_item_unlock((xfs_buf_log_item_t *)lip);
else if (lip->li_type == XFS_LI_INODE)
- inode_item_unlock((xfs_inode_log_item_t *)lip);
+ inode_item_unlock((struct xfs_inode_log_item *)lip);
else {
fprintf(stderr, _("%s: unrecognised log item type\n"),
progname);
* Originally based on xfs_iflush_int() from xfs_inode.c in the kernel.
*/
int
-libxfs_iflush_int(xfs_inode_t *ip, xfs_buf_t *bp)
+libxfs_iflush_int(
+ xfs_inode_t *ip,
+ xfs_buf_t *bp)
{
- xfs_inode_log_item_t *iip;
- xfs_dinode_t *dip;
- xfs_mount_t *mp;
+ struct xfs_inode_log_item *iip;
+ xfs_dinode_t *dip;
+ xfs_mount_t *mp;
ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE ||
ip->i_d.di_nextents > ip->i_df.if_ext_max);
xfs_iflush_fork(
xfs_inode_t *ip,
xfs_dinode_t *dip,
- xfs_inode_log_item_t *iip,
+ struct xfs_inode_log_item *iip,
int whichfork)
{
char *cp;
struct xfs_inode *ip,
uint lock_flags)
{
- xfs_inode_log_item_t *iip;
+ struct xfs_inode_log_item *iip;
ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL));
if (ip->i_itemp == NULL)