bmx 1779 fs/xfs/xfs_ioctl.c struct getbmapx bmx = { 0 }; bmx 1786 fs/xfs/xfs_ioctl.c bmx.bmv_iflags = BMV_IF_ATTRFORK; bmx 1790 fs/xfs/xfs_ioctl.c bmx.bmv_iflags |= BMV_IF_NO_DMAPI_READ; bmx 1801 fs/xfs/xfs_ioctl.c if (copy_from_user(&bmx, arg, recsize)) bmx 1804 fs/xfs/xfs_ioctl.c if (bmx.bmv_count < 2) bmx 1806 fs/xfs/xfs_ioctl.c if (bmx.bmv_count > ULONG_MAX / recsize) bmx 1809 fs/xfs/xfs_ioctl.c buf = kmem_zalloc_large(bmx.bmv_count * sizeof(*buf), 0); bmx 1813 fs/xfs/xfs_ioctl.c error = xfs_getbmap(XFS_I(file_inode(file)), &bmx, buf); bmx 1818 fs/xfs/xfs_ioctl.c if (copy_to_user(arg, &bmx, recsize)) bmx 1822 fs/xfs/xfs_ioctl.c for (i = 0; i < bmx.bmv_entries; i++) {