Lines Matching refs:iolock

583 	int			*iolock)  in xfs_file_aio_write_checks()  argument
597 error = xfs_break_layouts(inode, iolock, true); in xfs_file_aio_write_checks()
602 if (*iolock == XFS_IOLOCK_SHARED && !IS_NOSEC(inode)) { in xfs_file_aio_write_checks()
603 xfs_rw_iunlock(ip, *iolock); in xfs_file_aio_write_checks()
604 *iolock = XFS_IOLOCK_EXCL; in xfs_file_aio_write_checks()
605 xfs_rw_ilock(ip, *iolock); in xfs_file_aio_write_checks()
629 if (*iolock == XFS_IOLOCK_SHARED) { in xfs_file_aio_write_checks()
630 xfs_rw_iunlock(ip, *iolock); in xfs_file_aio_write_checks()
631 *iolock = XFS_IOLOCK_EXCL; in xfs_file_aio_write_checks()
632 xfs_rw_ilock(ip, *iolock); in xfs_file_aio_write_checks()
712 int iolock; in xfs_file_dio_aio_write() local
736 iolock = XFS_IOLOCK_EXCL; in xfs_file_dio_aio_write()
738 iolock = XFS_IOLOCK_SHARED; in xfs_file_dio_aio_write()
739 xfs_rw_ilock(ip, iolock); in xfs_file_dio_aio_write()
746 if (mapping->nrpages && iolock == XFS_IOLOCK_SHARED) { in xfs_file_dio_aio_write()
747 xfs_rw_iunlock(ip, iolock); in xfs_file_dio_aio_write()
748 iolock = XFS_IOLOCK_EXCL; in xfs_file_dio_aio_write()
749 xfs_rw_ilock(ip, iolock); in xfs_file_dio_aio_write()
752 ret = xfs_file_aio_write_checks(iocb, from, &iolock); in xfs_file_dio_aio_write()
782 else if (iolock == XFS_IOLOCK_EXCL) { in xfs_file_dio_aio_write()
784 iolock = XFS_IOLOCK_SHARED; in xfs_file_dio_aio_write()
805 xfs_rw_iunlock(ip, iolock); in xfs_file_dio_aio_write()
826 int iolock = XFS_IOLOCK_EXCL; in xfs_file_buffered_aio_write() local
828 xfs_rw_ilock(ip, iolock); in xfs_file_buffered_aio_write()
830 ret = xfs_file_aio_write_checks(iocb, from, &iolock); in xfs_file_buffered_aio_write()
870 xfs_rw_iunlock(ip, iolock); in xfs_file_buffered_aio_write()
928 uint iolock = XFS_IOLOCK_EXCL; in xfs_file_fallocate() local
937 xfs_ilock(ip, iolock); in xfs_file_fallocate()
938 error = xfs_break_layouts(inode, &iolock, false); in xfs_file_fallocate()
943 iolock |= XFS_MMAPLOCK_EXCL; in xfs_file_fallocate()
1040 xfs_iunlock(ip, iolock); in xfs_file_fallocate()