qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [1/6 V2 PATCH] rtl8139: limit transmission buffer size


From: Michael S. Tsirkin
Subject: Re: [Qemu-devel] [1/6 V2 PATCH] rtl8139: limit transmission buffer size in c+ mode
Date: Fri, 16 Mar 2012 01:01:40 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

On Wed, Mar 07, 2012 at 08:13:51AM +0000, Stefan Hajnoczi wrote:
> On Wed, Mar 07, 2012 at 11:17:48AM +0800, Jason Wang wrote:
> > The tx buffer would be re-allocated for tx descriptor with big size
> > and without LS bit set, this would make guest driver could easily let
> > qemu to allocate unlimited.
> > 
> > In linux host, a glib failure were easy to be triggered:
> > 
> > GLib-ERROR **: gmem.c:176: failed to allocate 18446744071562067968 bytes
> > 
> > This patch fix this by adding a limit. As the spec didn't tell the maximum 
> > size
> > of buffer allowed, stick it to current CP_TX_BUFFER_SIZE (65536).
> > 
> > Changes from V1:
> > 
> > Drop the while statement and s->cplus_txbuffer check.
> > 
> > Signed-off-by: Jason Wang <address@hidden>
> > ---
> >  hw/rtl8139.c |   11 +++++------
> >  1 files changed, 5 insertions(+), 6 deletions(-)
> 
> Reviewed-by: Stefan Hajnoczi <address@hidden>

Applied, thanks everyone.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]