----- "Neil Horman" <nhor...@tuxdriver.com> wrote:

> On Mon, Dec 13, 2010 at 12:24:34PM -0500, Miloslav Trmac wrote:
> > ----- "Neil Horman" <nhor...@tuxdriver.com> wrote:
> > > +static int rng_recvmsg(struct kiocb *unused, struct socket
> *sock,
> > > +                 struct msghdr *msg, size_t len, int flags)
> > > +{
> > > + struct sock *sk = sock->sk;
> > > + struct alg_sock *ask = alg_sk(sk);
> > > + struct rng_ctx *ctx = ask->private;
> > > + int rc, i;
> > > + u8 *data = kzalloc(len, GFP_KERNEL);
> > There probably should be an upper limit on the allocation - perhaps
> just always allocate a single page.
> > 
> I'd rather allocate the explicit amount needed, just to avoid added memory
> pressure allocating memory that we won't use, but yes, I can definately add an
> upper limit to how much data can be requested in a single call.
Please allow arbitrarily large requests.  rng_recvmsg can easily use a smaller 
buffer by filling the user-space destination one buffer-size at a time, on the 
other hand handling an arbitrary upper limit in user-space would be 
unnecessarily complex.
    Mirek
--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to