[uml-devel] [PATCH 11/12] UML - Fix flip_buf full handling
From: Jeff Dike <hidden>
Date: 2006-01-03 23:45:55
Also in:
lkml
When the tty flip_buf is full, it's a good idea to delay the input processing for a jiffy, rather than just scheduling the tasklet immediately. Signed-off-by: Jeff Dike <redacted> Index: linux-2.6.15/arch/um/drivers/chan_kern.c ===================================================================
--- linux-2.6.15.orig/arch/um/drivers/chan_kern.c 2005-12-25 22:35:58.000000000 -0500
+++ linux-2.6.15/arch/um/drivers/chan_kern.c 2005-12-25 22:42:14.000000000 -0500@@ -629,7 +629,7 @@ void chan_interrupt(struct list_head *ch do { if((tty != NULL) && (tty->flip.count >= TTY_FLIPBUF_SIZE)){ - schedule_work(task); + schedule_delayed_work(task, 1); goto out; } err = chan->ops->read(chan->fd, &c, chan->data); -------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ User-mode-linux-devel mailing list User-mode-linux-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel