Lines Matching defs:info64
1314 loop_info64_from_old(const struct loop_info *info, struct loop_info64 *info64)
1316 memset(info64, 0, sizeof(*info64));
1317 info64->lo_number = info->lo_number;
1318 info64->lo_device = info->lo_device;
1319 info64->lo_inode = info->lo_inode;
1320 info64->lo_rdevice = info->lo_rdevice;
1321 info64->lo_offset = info->lo_offset;
1322 info64->lo_sizelimit = 0;
1323 info64->lo_flags = info->lo_flags;
1324 memcpy(info64->lo_file_name, info->lo_name, LO_NAME_SIZE);
1328 loop_info64_to_old(const struct loop_info64 *info64, struct loop_info *info)
1331 info->lo_number = info64->lo_number;
1332 info->lo_device = info64->lo_device;
1333 info->lo_inode = info64->lo_inode;
1334 info->lo_rdevice = info64->lo_rdevice;
1335 info->lo_offset = info64->lo_offset;
1336 info->lo_flags = info64->lo_flags;
1337 memcpy(info->lo_name, info64->lo_file_name, LO_NAME_SIZE);
1340 if (info->lo_device != info64->lo_device ||
1341 info->lo_rdevice != info64->lo_rdevice ||
1342 info->lo_inode != info64->lo_inode ||
1343 info->lo_offset != info64->lo_offset)
1353 struct loop_info64 info64;
1357 loop_info64_from_old(&info, &info64);
1358 return loop_set_status(lo, &info64);
1364 struct loop_info64 info64;
1366 if (copy_from_user(&info64, arg, sizeof (struct loop_info64)))
1368 return loop_set_status(lo, &info64);
1374 struct loop_info64 info64;
1379 err = loop_get_status(lo, &info64);
1381 err = loop_info64_to_old(&info64, &info);
1390 struct loop_info64 info64;
1395 err = loop_get_status(lo, &info64);
1396 if (!err && copy_to_user(arg, &info64, sizeof(info64)))
1597 struct loop_info64 *info64)
1604 memset(info64, 0, sizeof(*info64));
1605 info64->lo_number = info.lo_number;
1606 info64->lo_device = info.lo_device;
1607 info64->lo_inode = info.lo_inode;
1608 info64->lo_rdevice = info.lo_rdevice;
1609 info64->lo_offset = info.lo_offset;
1610 info64->lo_sizelimit = 0;
1611 info64->lo_flags = info.lo_flags;
1612 memcpy(info64->lo_file_name, info.lo_name, LO_NAME_SIZE);
1621 loop_info64_to_compat(const struct loop_info64 *info64,
1627 info.lo_number = info64->lo_number;
1628 info.lo_device = info64->lo_device;
1629 info.lo_inode = info64->lo_inode;
1630 info.lo_rdevice = info64->lo_rdevice;
1631 info.lo_offset = info64->lo_offset;
1632 info.lo_flags = info64->lo_flags;
1633 memcpy(info.lo_name, info64->lo_file_name, LO_NAME_SIZE);
1636 if (info.lo_device != info64->lo_device ||
1637 info.lo_rdevice != info64->lo_rdevice ||
1638 info.lo_inode != info64->lo_inode ||
1639 info.lo_offset != info64->lo_offset)
1651 struct loop_info64 info64;
1654 ret = loop_info64_from_compat(arg, &info64);
1657 return loop_set_status(lo, &info64);
1664 struct loop_info64 info64;
1669 err = loop_get_status(lo, &info64);
1671 err = loop_info64_to_compat(&info64, arg);