···4747 void *msg_head;4848 int ret;4949 int msg_size = 4 * nla_total_size(sizeof(u32)) +5050- 2 * nla_total_size(sizeof(u64));5050+ 2 * nla_total_size_64bit(sizeof(u64));51515252 /* We have to allocate using GFP_NOFS as we are called from a5353 * filesystem performing write and thus further recursion into···6868 ret = nla_put_u32(skb, QUOTA_NL_A_QTYPE, qid.type);6969 if (ret)7070 goto attr_err_out;7171- ret = nla_put_u64(skb, QUOTA_NL_A_EXCESS_ID,7272- from_kqid_munged(&init_user_ns, qid));7171+ ret = nla_put_u64_64bit(skb, QUOTA_NL_A_EXCESS_ID,7272+ from_kqid_munged(&init_user_ns, qid),7373+ QUOTA_NL_A_PAD);7374 if (ret)7475 goto attr_err_out;7576 ret = nla_put_u32(skb, QUOTA_NL_A_WARNING, warntype);···8281 ret = nla_put_u32(skb, QUOTA_NL_A_DEV_MINOR, MINOR(dev));8382 if (ret)8483 goto attr_err_out;8585- ret = nla_put_u64(skb, QUOTA_NL_A_CAUSED_ID,8686- from_kuid_munged(&init_user_ns, current_uid()));8484+ ret = nla_put_u64_64bit(skb, QUOTA_NL_A_CAUSED_ID,8585+ from_kuid_munged(&init_user_ns, current_uid()),8686+ QUOTA_NL_A_PAD);8787 if (ret)8888 goto attr_err_out;8989 genlmsg_end(skb, msg_head);