• Home
  • Raw
  • Download

Lines Matching refs:iolock

407 	int			*iolock)  in xfs_file_aio_write_checks()  argument
421 error = xfs_break_layouts(inode, iolock, true); in xfs_file_aio_write_checks()
426 if (*iolock == XFS_IOLOCK_SHARED && !IS_NOSEC(inode)) { in xfs_file_aio_write_checks()
427 xfs_rw_iunlock(ip, *iolock); in xfs_file_aio_write_checks()
428 *iolock = XFS_IOLOCK_EXCL; in xfs_file_aio_write_checks()
429 xfs_rw_ilock(ip, *iolock); in xfs_file_aio_write_checks()
453 if (*iolock == XFS_IOLOCK_SHARED) { in xfs_file_aio_write_checks()
454 xfs_rw_iunlock(ip, *iolock); in xfs_file_aio_write_checks()
455 *iolock = XFS_IOLOCK_EXCL; in xfs_file_aio_write_checks()
456 xfs_rw_ilock(ip, *iolock); in xfs_file_aio_write_checks()
536 int iolock; in xfs_file_dio_aio_write() local
566 iolock = XFS_IOLOCK_EXCL; in xfs_file_dio_aio_write()
568 iolock = XFS_IOLOCK_SHARED; in xfs_file_dio_aio_write()
571 xfs_rw_ilock(ip, iolock); in xfs_file_dio_aio_write()
573 ret = xfs_file_aio_write_checks(iocb, from, &iolock); in xfs_file_dio_aio_write()
602 else if (iolock == XFS_IOLOCK_EXCL) { in xfs_file_dio_aio_write()
604 iolock = XFS_IOLOCK_SHARED; in xfs_file_dio_aio_write()
633 xfs_rw_iunlock(ip, iolock); in xfs_file_dio_aio_write()
650 int iolock = XFS_IOLOCK_EXCL; in xfs_file_dax_write() local
655 xfs_rw_ilock(ip, iolock); in xfs_file_dax_write()
656 ret = xfs_file_aio_write_checks(iocb, from, &iolock); in xfs_file_dax_write()
672 xfs_rw_iunlock(ip, iolock); in xfs_file_dax_write()
687 int iolock; in xfs_file_buffered_aio_write() local
690 iolock = XFS_IOLOCK_EXCL; in xfs_file_buffered_aio_write()
691 xfs_rw_ilock(ip, iolock); in xfs_file_buffered_aio_write()
693 ret = xfs_file_aio_write_checks(iocb, from, &iolock); in xfs_file_buffered_aio_write()
715 xfs_rw_iunlock(ip, iolock); in xfs_file_buffered_aio_write()
722 iolock = 0; in xfs_file_buffered_aio_write()
729 xfs_rw_iunlock(ip, iolock); in xfs_file_buffered_aio_write()
738 if (iolock) in xfs_file_buffered_aio_write()
739 xfs_rw_iunlock(ip, iolock); in xfs_file_buffered_aio_write()
805 uint iolock = XFS_IOLOCK_EXCL; in xfs_file_fallocate() local
814 xfs_ilock(ip, iolock); in xfs_file_fallocate()
815 error = xfs_break_layouts(inode, &iolock, false); in xfs_file_fallocate()
820 iolock |= XFS_MMAPLOCK_EXCL; in xfs_file_fallocate()
923 xfs_iunlock(ip, iolock); in xfs_file_fallocate()