Lines Matching refs:info64

1474 loop_info64_from_old(const struct loop_info *info, struct loop_info64 *info64)
1476 memset(info64, 0, sizeof(*info64));
1477 info64->lo_number = info->lo_number;
1478 info64->lo_device = info->lo_device;
1479 info64->lo_inode = info->lo_inode;
1480 info64->lo_rdevice = info->lo_rdevice;
1481 info64->lo_offset = info->lo_offset;
1482 info64->lo_sizelimit = 0;
1483 info64->lo_encrypt_type = info->lo_encrypt_type;
1484 info64->lo_encrypt_key_size = info->lo_encrypt_key_size;
1485 info64->lo_flags = info->lo_flags;
1486 info64->lo_init[0] = info->lo_init[0];
1487 info64->lo_init[1] = info->lo_init[1];
1489 memcpy(info64->lo_crypt_name, info->lo_name, LO_NAME_SIZE);
1491 memcpy(info64->lo_file_name, info->lo_name, LO_NAME_SIZE);
1492 memcpy(info64->lo_encrypt_key, info->lo_encrypt_key, LO_KEY_SIZE);
1496 loop_info64_to_old(const struct loop_info64 *info64, struct loop_info *info)
1499 info->lo_number = info64->lo_number;
1500 info->lo_device = info64->lo_device;
1501 info->lo_inode = info64->lo_inode;
1502 info->lo_rdevice = info64->lo_rdevice;
1503 info->lo_offset = info64->lo_offset;
1504 info->lo_encrypt_type = info64->lo_encrypt_type;
1505 info->lo_encrypt_key_size = info64->lo_encrypt_key_size;
1506 info->lo_flags = info64->lo_flags;
1507 info->lo_init[0] = info64->lo_init[0];
1508 info->lo_init[1] = info64->lo_init[1];
1510 memcpy(info->lo_name, info64->lo_crypt_name, LO_NAME_SIZE);
1512 memcpy(info->lo_name, info64->lo_file_name, LO_NAME_SIZE);
1513 memcpy(info->lo_encrypt_key, info64->lo_encrypt_key, LO_KEY_SIZE);
1516 if (info->lo_device != info64->lo_device ||
1517 info->lo_rdevice != info64->lo_rdevice ||
1518 info->lo_inode != info64->lo_inode ||
1519 info->lo_offset != info64->lo_offset)
1529 struct loop_info64 info64;
1533 loop_info64_from_old(&info, &info64);
1534 return loop_set_status(lo, &info64);
1540 struct loop_info64 info64;
1542 if (copy_from_user(&info64, arg, sizeof (struct loop_info64)))
1544 return loop_set_status(lo, &info64);
1550 struct loop_info64 info64;
1555 err = loop_get_status(lo, &info64);
1557 err = loop_info64_to_old(&info64, &info);
1566 struct loop_info64 info64;
1571 err = loop_get_status(lo, &info64);
1572 if (!err && copy_to_user(arg, &info64, sizeof(info64)))
1753 struct loop_info64 *info64)
1760 memset(info64, 0, sizeof(*info64));
1761 info64->lo_number = info.lo_number;
1762 info64->lo_device = info.lo_device;
1763 info64->lo_inode = info.lo_inode;
1764 info64->lo_rdevice = info.lo_rdevice;
1765 info64->lo_offset = info.lo_offset;
1766 info64->lo_sizelimit = 0;
1767 info64->lo_encrypt_type = info.lo_encrypt_type;
1768 info64->lo_encrypt_key_size = info.lo_encrypt_key_size;
1769 info64->lo_flags = info.lo_flags;
1770 info64->lo_init[0] = info.lo_init[0];
1771 info64->lo_init[1] = info.lo_init[1];
1773 memcpy(info64->lo_crypt_name, info.lo_name, LO_NAME_SIZE);
1775 memcpy(info64->lo_file_name, info.lo_name, LO_NAME_SIZE);
1776 memcpy(info64->lo_encrypt_key, info.lo_encrypt_key, LO_KEY_SIZE);
1785 loop_info64_to_compat(const struct loop_info64 *info64,
1791 info.lo_number = info64->lo_number;
1792 info.lo_device = info64->lo_device;
1793 info.lo_inode = info64->lo_inode;
1794 info.lo_rdevice = info64->lo_rdevice;
1795 info.lo_offset = info64->lo_offset;
1796 info.lo_encrypt_type = info64->lo_encrypt_type;
1797 info.lo_encrypt_key_size = info64->lo_encrypt_key_size;
1798 info.lo_flags = info64->lo_flags;
1799 info.lo_init[0] = info64->lo_init[0];
1800 info.lo_init[1] = info64->lo_init[1];
1802 memcpy(info.lo_name, info64->lo_crypt_name, LO_NAME_SIZE);
1804 memcpy(info.lo_name, info64->lo_file_name, LO_NAME_SIZE);
1805 memcpy(info.lo_encrypt_key, info64->lo_encrypt_key, LO_KEY_SIZE);
1808 if (info.lo_device != info64->lo_device ||
1809 info.lo_rdevice != info64->lo_rdevice ||
1810 info.lo_inode != info64->lo_inode ||
1811 info.lo_offset != info64->lo_offset ||
1812 info.lo_init[0] != info64->lo_init[0] ||
1813 info.lo_init[1] != info64->lo_init[1])
1825 struct loop_info64 info64;
1828 ret = loop_info64_from_compat(arg, &info64);
1831 return loop_set_status(lo, &info64);
1838 struct loop_info64 info64;
1843 err = loop_get_status(lo, &info64);
1845 err = loop_info64_to_compat(&info64, arg);