Lines Matching refs:I_FREEING
458 if (inode->i_state & (I_DIRTY_ALL | I_SYNC | I_FREEING | I_WILL_FREE))
624 BUG_ON(!(inode->i_state & I_FREEING));
628 inode->i_state = I_FREEING | I_CLEAR;
637 * An inode must already be marked I_FREEING so that we avoid the inode being
642 * the cache. This should occur atomically with setting the I_FREEING state
649 BUG_ON(!(inode->i_state & I_FREEING));
660 * the inode has I_FREEING set, flusher thread won't start new work on
678 BUG_ON(inode->i_state != (I_FREEING | I_CLEAR));
725 if (inode->i_state & (I_NEW | I_FREEING | I_WILL_FREE)) {
730 inode->i_state |= I_FREEING;
768 if (inode->i_state & (I_NEW | I_FREEING | I_WILL_FREE)) {
777 inode->i_state |= I_FREEING;
863 inode->i_state |= I_FREEING;
906 if (inode->i_state & (I_FREEING|I_WILL_FREE)) {
937 if (inode->i_state & (I_FREEING|I_WILL_FREE)) {
1419 if (!(inode->i_state & (I_FREEING|I_WILL_FREE))) {
1611 !(READ_ONCE(inode->i_state) & (I_FREEING | I_WILL_FREE)) &&
1650 !(READ_ONCE(inode->i_state) & (I_FREEING | I_WILL_FREE)))
1672 if (old->i_state & (I_FREEING|I_WILL_FREE)) {
1772 WRITE_ONCE(inode->i_state, state | I_FREEING);