// SPDX-License-Identifier: GPL-2.0 /* * Copyright (c) 2000,2005 Silicon Graphics, Inc. * All Rights Reserved. */ #ifndef __XFS_INODE_ITEM_H__ #define __XFS_INODE_ITEM_H__ /* kernel only definitions */ struct xfs_buf; struct xfs_bmbt_rec; struct xfs_inode; struct xfs_mount; typedef struct xfs_inode_log_item { xfs_log_item_t ili_item; /* common portion */ struct xfs_inode *ili_inode; /* inode ptr */ xfs_lsn_t ili_flush_lsn; /* lsn at last flush */ xfs_lsn_t ili_last_lsn; /* lsn at last transaction */ unsigned short ili_lock_flags; /* lock flags */ unsigned short ili_logged; /* flushed logged data */ unsigned int ili_last_fields; /* fields when flushed */ unsigned int ili_fields; /* fields to be logged */ unsigned int ili_fsync_fields; /* logged since last fsync */ } xfs_inode_log_item_t;
static inline int xfs_inode_clean(xfs_inode_t *ip) { return !ip->i_itemp || !(ip->i_itemp->ili_fields & XFS_ILOG_ALL); }Contributors
| Person | Tokens | Prop | Commits | CommitProp |
| David Chinner | 27 | 96.43% | 1 | 50.00% |
| Christoph Hellwig | 1 | 3.57% | 1 | 50.00% |
| Total | 28 | 100.00% | 2 | 100.00% |
| Person | Tokens | Prop | Commits | CommitProp |
| Christoph Hellwig | 109 | 60.89% | 5 | 35.71% |
| David Chinner | 27 | 15.08% | 1 | 7.14% |
| Dave Chinner | 16 | 8.94% | 4 | 28.57% |
| Timothy Shimmin | 10 | 5.59% | 1 | 7.14% |
| Stephen Lord | 10 | 5.59% | 1 | 7.14% |
| Nathan Scott | 5 | 2.79% | 1 | 7.14% |
| Darrick J. Wong | 2 | 1.12% | 1 | 7.14% |
| Total | 179 | 100.00% | 14 | 100.00% |