Jan Beulich
2012-Jul-26 15:05 UTC
[PATCH] serial: don''t waste space allocated for the tx buffer(s)
We''re allocating minimally a full page, so no reason to not also use
all that space.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
--- a/xen/drivers/char/serial.c
+++ b/xen/drivers/char/serial.c
@@ -483,8 +483,8 @@ void __init serial_async_transmit(struct
BUG_ON(!port->driver->tx_empty);
if ( port->txbuf != NULL )
return;
- if ( serial_txbufsz < 512 )
- serial_txbufsz = 512;
+ if ( serial_txbufsz < PAGE_SIZE )
+ serial_txbufsz = PAGE_SIZE;
while ( serial_txbufsz & (serial_txbufsz - 1) )
serial_txbufsz &= serial_txbufsz - 1;
port->txbuf = alloc_xenheap_pages(
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
Keir Fraser
2012-Jul-26 15:29 UTC
Re: [PATCH] serial: don''t waste space allocated for the tx buffer(s)
On 26/07/2012 16:05, "Jan Beulich" <JBeulich@suse.com> wrote:> We''re allocating minimally a full page, so no reason to not also use > all that space. > > Signed-off-by: Jan Beulich <jbeulich@suse.com>Acked-by: Keir Fraser <keir@xen.org>> --- a/xen/drivers/char/serial.c > +++ b/xen/drivers/char/serial.c > @@ -483,8 +483,8 @@ void __init serial_async_transmit(struct > BUG_ON(!port->driver->tx_empty); > if ( port->txbuf != NULL ) > return; > - if ( serial_txbufsz < 512 ) > - serial_txbufsz = 512; > + if ( serial_txbufsz < PAGE_SIZE ) > + serial_txbufsz = PAGE_SIZE; > while ( serial_txbufsz & (serial_txbufsz - 1) ) > serial_txbufsz &= serial_txbufsz - 1; > port->txbuf = alloc_xenheap_pages( > > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel