info64 1423 drivers/block/loop.c loop_info64_from_old(const struct loop_info *info, struct loop_info64 *info64) info64 1425 drivers/block/loop.c memset(info64, 0, sizeof(*info64)); info64 1426 drivers/block/loop.c info64->lo_number = info->lo_number; info64 1427 drivers/block/loop.c info64->lo_device = info->lo_device; info64 1428 drivers/block/loop.c info64->lo_inode = info->lo_inode; info64 1429 drivers/block/loop.c info64->lo_rdevice = info->lo_rdevice; info64 1430 drivers/block/loop.c info64->lo_offset = info->lo_offset; info64 1431 drivers/block/loop.c info64->lo_sizelimit = 0; info64 1432 drivers/block/loop.c info64->lo_encrypt_type = info->lo_encrypt_type; info64 1433 drivers/block/loop.c info64->lo_encrypt_key_size = info->lo_encrypt_key_size; info64 1434 drivers/block/loop.c info64->lo_flags = info->lo_flags; info64 1435 drivers/block/loop.c info64->lo_init[0] = info->lo_init[0]; info64 1436 drivers/block/loop.c info64->lo_init[1] = info->lo_init[1]; info64 1438 drivers/block/loop.c memcpy(info64->lo_crypt_name, info->lo_name, LO_NAME_SIZE); info64 1440 drivers/block/loop.c memcpy(info64->lo_file_name, info->lo_name, LO_NAME_SIZE); info64 1441 drivers/block/loop.c memcpy(info64->lo_encrypt_key, info->lo_encrypt_key, LO_KEY_SIZE); info64 1445 drivers/block/loop.c loop_info64_to_old(const struct loop_info64 *info64, struct loop_info *info) info64 1448 drivers/block/loop.c info->lo_number = info64->lo_number; info64 1449 drivers/block/loop.c info->lo_device = info64->lo_device; info64 1450 drivers/block/loop.c info->lo_inode = info64->lo_inode; info64 1451 drivers/block/loop.c info->lo_rdevice = info64->lo_rdevice; info64 1452 drivers/block/loop.c info->lo_offset = info64->lo_offset; info64 1453 drivers/block/loop.c info->lo_encrypt_type = info64->lo_encrypt_type; info64 1454 drivers/block/loop.c info->lo_encrypt_key_size = info64->lo_encrypt_key_size; info64 1455 drivers/block/loop.c info->lo_flags = info64->lo_flags; info64 1456 drivers/block/loop.c info->lo_init[0] = info64->lo_init[0]; info64 1457 drivers/block/loop.c info->lo_init[1] = info64->lo_init[1]; info64 1459 drivers/block/loop.c memcpy(info->lo_name, info64->lo_crypt_name, LO_NAME_SIZE); info64 1461 drivers/block/loop.c memcpy(info->lo_name, info64->lo_file_name, LO_NAME_SIZE); info64 1462 drivers/block/loop.c memcpy(info->lo_encrypt_key, info64->lo_encrypt_key, LO_KEY_SIZE); info64 1465 drivers/block/loop.c if (info->lo_device != info64->lo_device || info64 1466 drivers/block/loop.c info->lo_rdevice != info64->lo_rdevice || info64 1467 drivers/block/loop.c info->lo_inode != info64->lo_inode || info64 1468 drivers/block/loop.c info->lo_offset != info64->lo_offset) info64 1478 drivers/block/loop.c struct loop_info64 info64; info64 1482 drivers/block/loop.c loop_info64_from_old(&info, &info64); info64 1483 drivers/block/loop.c return loop_set_status(lo, &info64); info64 1489 drivers/block/loop.c struct loop_info64 info64; info64 1491 drivers/block/loop.c if (copy_from_user(&info64, arg, sizeof (struct loop_info64))) info64 1493 drivers/block/loop.c return loop_set_status(lo, &info64); info64 1499 drivers/block/loop.c struct loop_info64 info64; info64 1504 drivers/block/loop.c err = loop_get_status(lo, &info64); info64 1506 drivers/block/loop.c err = loop_info64_to_old(&info64, &info); info64 1515 drivers/block/loop.c struct loop_info64 info64; info64 1520 drivers/block/loop.c err = loop_get_status(lo, &info64); info64 1521 drivers/block/loop.c if (!err && copy_to_user(arg, &info64, sizeof(info64))) info64 1678 drivers/block/loop.c struct loop_info64 *info64) info64 1685 drivers/block/loop.c memset(info64, 0, sizeof(*info64)); info64 1686 drivers/block/loop.c info64->lo_number = info.lo_number; info64 1687 drivers/block/loop.c info64->lo_device = info.lo_device; info64 1688 drivers/block/loop.c info64->lo_inode = info.lo_inode; info64 1689 drivers/block/loop.c info64->lo_rdevice = info.lo_rdevice; info64 1690 drivers/block/loop.c info64->lo_offset = info.lo_offset; info64 1691 drivers/block/loop.c info64->lo_sizelimit = 0; info64 1692 drivers/block/loop.c info64->lo_encrypt_type = info.lo_encrypt_type; info64 1693 drivers/block/loop.c info64->lo_encrypt_key_size = info.lo_encrypt_key_size; info64 1694 drivers/block/loop.c info64->lo_flags = info.lo_flags; info64 1695 drivers/block/loop.c info64->lo_init[0] = info.lo_init[0]; info64 1696 drivers/block/loop.c info64->lo_init[1] = info.lo_init[1]; info64 1698 drivers/block/loop.c memcpy(info64->lo_crypt_name, info.lo_name, LO_NAME_SIZE); info64 1700 drivers/block/loop.c memcpy(info64->lo_file_name, info.lo_name, LO_NAME_SIZE); info64 1701 drivers/block/loop.c memcpy(info64->lo_encrypt_key, info.lo_encrypt_key, LO_KEY_SIZE); info64 1710 drivers/block/loop.c loop_info64_to_compat(const struct loop_info64 *info64, info64 1716 drivers/block/loop.c info.lo_number = info64->lo_number; info64 1717 drivers/block/loop.c info.lo_device = info64->lo_device; info64 1718 drivers/block/loop.c info.lo_inode = info64->lo_inode; info64 1719 drivers/block/loop.c info.lo_rdevice = info64->lo_rdevice; info64 1720 drivers/block/loop.c info.lo_offset = info64->lo_offset; info64 1721 drivers/block/loop.c info.lo_encrypt_type = info64->lo_encrypt_type; info64 1722 drivers/block/loop.c info.lo_encrypt_key_size = info64->lo_encrypt_key_size; info64 1723 drivers/block/loop.c info.lo_flags = info64->lo_flags; info64 1724 drivers/block/loop.c info.lo_init[0] = info64->lo_init[0]; info64 1725 drivers/block/loop.c info.lo_init[1] = info64->lo_init[1]; info64 1727 drivers/block/loop.c memcpy(info.lo_name, info64->lo_crypt_name, LO_NAME_SIZE); info64 1729 drivers/block/loop.c memcpy(info.lo_name, info64->lo_file_name, LO_NAME_SIZE); info64 1730 drivers/block/loop.c memcpy(info.lo_encrypt_key, info64->lo_encrypt_key, LO_KEY_SIZE); info64 1733 drivers/block/loop.c if (info.lo_device != info64->lo_device || info64 1734 drivers/block/loop.c info.lo_rdevice != info64->lo_rdevice || info64 1735 drivers/block/loop.c info.lo_inode != info64->lo_inode || info64 1736 drivers/block/loop.c info.lo_offset != info64->lo_offset || info64 1737 drivers/block/loop.c info.lo_init[0] != info64->lo_init[0] || info64 1738 drivers/block/loop.c info.lo_init[1] != info64->lo_init[1]) info64 1750 drivers/block/loop.c struct loop_info64 info64; info64 1753 drivers/block/loop.c ret = loop_info64_from_compat(arg, &info64); info64 1756 drivers/block/loop.c return loop_set_status(lo, &info64); info64 1763 drivers/block/loop.c struct loop_info64 info64; info64 1768 drivers/block/loop.c err = loop_get_status(lo, &info64); info64 1770 drivers/block/loop.c err = loop_info64_to_compat(&info64, arg);