Lines Matching refs:len

55 	unsigned int len;  member
73 static int _rng_recvmsg(struct crypto_rng *drng, struct msghdr *msg, size_t len, in _rng_recvmsg() argument
80 if (len == 0) in _rng_recvmsg()
82 if (len > MAXSIZE) in _rng_recvmsg()
83 len = MAXSIZE; in _rng_recvmsg()
89 memset(result, 0, len); in _rng_recvmsg()
97 genlen = crypto_rng_generate(drng, addtl, addtl_len, result, len); in _rng_recvmsg()
101 err = memcpy_to_msg(msg, result, len); in _rng_recvmsg()
102 memzero_explicit(result, len); in _rng_recvmsg()
104 return err ? err : len; in _rng_recvmsg()
107 static int rng_recvmsg(struct socket *sock, struct msghdr *msg, size_t len, in rng_recvmsg() argument
114 return _rng_recvmsg(ctx->drng, msg, len, NULL, 0); in rng_recvmsg()
117 static int rng_test_recvmsg(struct socket *sock, struct msghdr *msg, size_t len, in rng_test_recvmsg() argument
126 ret = _rng_recvmsg(ctx->drng, msg, len, ctx->addtl, ctx->addtl_len); in rng_test_recvmsg()
133 static int rng_test_sendmsg(struct socket *sock, struct msghdr *msg, size_t len) in rng_test_sendmsg() argument
140 if (len > MAXSIZE) { in rng_test_sendmsg()
146 ctx->addtl = kmalloc(len, GFP_KERNEL); in rng_test_sendmsg()
152 err = memcpy_from_msg(ctx->addtl, msg, len); in rng_test_sendmsg()
157 ctx->addtl_len = len; in rng_test_sendmsg()
161 return err ? err : len; in rng_test_sendmsg()
236 sock_kfree_s(sk, ctx, ctx->len); in rng_sock_destruct()
245 unsigned int len = sizeof(*ctx); in rng_accept_parent() local
247 ctx = sock_kmalloc(sk, len, GFP_KERNEL); in rng_accept_parent()
251 ctx->len = len; in rng_accept_parent()
286 unsigned int len) in rng_setentropy() argument
297 if (len > MAXSIZE) in rng_setentropy()
300 if (len) { in rng_setentropy()
301 kentropy = memdup_sockptr(entropy, len); in rng_setentropy()
306 crypto_rng_alg(pctx->drng)->set_ent(pctx->drng, kentropy, len); in rng_setentropy()