diff options
author | Nicolas Dichtel <nicolas.dichtel@6wind.com> | 2016-04-26 04:06:13 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-04-26 12:00:48 -0400 |
commit | 3c6f3714d6a9e051eb84759e4fa5a2f4a3e730c6 (patch) | |
tree | 6c586c1983bc2b7d463d7e49a1860d5f8c63d0b4 | |
parent | 08f4cbb8f207e2b8f40e8acc2a4e3a7df642b095 (diff) |
fs/quota: use nla_put_u64_64bit()
Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Acked-by: Jan Kara <jack@suse.cz>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | fs/quota/netlink.c | 12 | ||||
-rw-r--r-- | include/uapi/linux/quota.h | 1 |
2 files changed, 8 insertions, 5 deletions
diff --git a/fs/quota/netlink.c b/fs/quota/netlink.c index d07a2f91d858..8b252673d454 100644 --- a/fs/quota/netlink.c +++ b/fs/quota/netlink.c | |||
@@ -47,7 +47,7 @@ void quota_send_warning(struct kqid qid, dev_t dev, | |||
47 | void *msg_head; | 47 | void *msg_head; |
48 | int ret; | 48 | int ret; |
49 | int msg_size = 4 * nla_total_size(sizeof(u32)) + | 49 | int msg_size = 4 * nla_total_size(sizeof(u32)) + |
50 | 2 * nla_total_size(sizeof(u64)); | 50 | 2 * nla_total_size_64bit(sizeof(u64)); |
51 | 51 | ||
52 | /* We have to allocate using GFP_NOFS as we are called from a | 52 | /* We have to allocate using GFP_NOFS as we are called from a |
53 | * filesystem performing write and thus further recursion into | 53 | * filesystem performing write and thus further recursion into |
@@ -68,8 +68,9 @@ void quota_send_warning(struct kqid qid, dev_t dev, | |||
68 | ret = nla_put_u32(skb, QUOTA_NL_A_QTYPE, qid.type); | 68 | ret = nla_put_u32(skb, QUOTA_NL_A_QTYPE, qid.type); |
69 | if (ret) | 69 | if (ret) |
70 | goto attr_err_out; | 70 | goto attr_err_out; |
71 | ret = nla_put_u64(skb, QUOTA_NL_A_EXCESS_ID, | 71 | ret = nla_put_u64_64bit(skb, QUOTA_NL_A_EXCESS_ID, |
72 | from_kqid_munged(&init_user_ns, qid)); | 72 | from_kqid_munged(&init_user_ns, qid), |
73 | QUOTA_NL_A_PAD); | ||
73 | if (ret) | 74 | if (ret) |
74 | goto attr_err_out; | 75 | goto attr_err_out; |
75 | ret = nla_put_u32(skb, QUOTA_NL_A_WARNING, warntype); | 76 | ret = nla_put_u32(skb, QUOTA_NL_A_WARNING, warntype); |
@@ -81,8 +82,9 @@ void quota_send_warning(struct kqid qid, dev_t dev, | |||
81 | ret = nla_put_u32(skb, QUOTA_NL_A_DEV_MINOR, MINOR(dev)); | 82 | ret = nla_put_u32(skb, QUOTA_NL_A_DEV_MINOR, MINOR(dev)); |
82 | if (ret) | 83 | if (ret) |
83 | goto attr_err_out; | 84 | goto attr_err_out; |
84 | ret = nla_put_u64(skb, QUOTA_NL_A_CAUSED_ID, | 85 | ret = nla_put_u64_64bit(skb, QUOTA_NL_A_CAUSED_ID, |
85 | from_kuid_munged(&init_user_ns, current_uid())); | 86 | from_kuid_munged(&init_user_ns, current_uid()), |
87 | QUOTA_NL_A_PAD); | ||
86 | if (ret) | 88 | if (ret) |
87 | goto attr_err_out; | 89 | goto attr_err_out; |
88 | genlmsg_end(skb, msg_head); | 90 | genlmsg_end(skb, msg_head); |
diff --git a/include/uapi/linux/quota.h b/include/uapi/linux/quota.h index 38baddb807f5..4d2489ef6f10 100644 --- a/include/uapi/linux/quota.h +++ b/include/uapi/linux/quota.h | |||
@@ -191,6 +191,7 @@ enum { | |||
191 | QUOTA_NL_A_DEV_MAJOR, | 191 | QUOTA_NL_A_DEV_MAJOR, |
192 | QUOTA_NL_A_DEV_MINOR, | 192 | QUOTA_NL_A_DEV_MINOR, |
193 | QUOTA_NL_A_CAUSED_ID, | 193 | QUOTA_NL_A_CAUSED_ID, |
194 | QUOTA_NL_A_PAD, | ||
194 | __QUOTA_NL_A_MAX, | 195 | __QUOTA_NL_A_MAX, |
195 | }; | 196 | }; |
196 | #define QUOTA_NL_A_MAX (__QUOTA_NL_A_MAX - 1) | 197 | #define QUOTA_NL_A_MAX (__QUOTA_NL_A_MAX - 1) |