sock_kmemdup
key_data = sock_kmemdup(&ask->sk, ret, key_datalen, GFP_KERNEL);
void *sock_kmemdup(struct sock *sk, const void *src,
EXPORT_SYMBOL(sock_kmemdup);
opt2 = sock_kmemdup(sk, opt, opt->tot_len, GFP_ATOMIC);
e = sock_kmemdup(sk, entry, sizeof(*entry), GFP_ATOMIC);
newopt = sock_kmemdup(newsk, inet_opt, sizeof(*inet_opt) +
newopt = sock_kmemdup(newsk, inet_opt, sizeof(*inet_opt) +