While doing a little light reading, I noticed the following in
fs/xfs/xfs_log.c:1011 (in the 126.96.36.199 Linux kernel tree). Am I missing
something, or should XFS_BUF_ORDERED be replaced with XFS_BUF_ISORDERED
in this check?
* If the ordered flag has been removed by a lower
* layer, it means the underlyin device no longer supports
* barrier I/O. Warn loudly and turn off barriers.
if ((l->l_mp->m_flags & XFS_MOUNT_BARRIER) &&
l->l_mp->m_flags &= ~XFS_MOUNT_BARRIER;
"xlog_iodone: Barriers are no longer
" by device. Disabling barriers\n");
xfs_buftrace("XLOG_IODONE BARRIERS OFF", bp);