lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 28 Aug 2008 09:47:18 +0200 From: Denis Joseph Barrow <D.Barow@...ion.com> To: Alan Cox <alan@...rguk.ukuu.org.uk> CC: Jeff Garzik <jgarzik@...ox.com>, greg@...ah.com, Linux USB kernel mailing list <linux-usb@...r.kernel.org>, netdev@...r.kernel.org, linux-kernel@...r.kernel.org Subject: Re: question wrt /drivers/char/tty_io.c in pre 2.6.16 code Thanks Greg/Alan, As for maintaining 2 and a half year old distros that's my job. I think I figured out a way of doing the flow control. I need to wrap the line discipline function pointer disc->ops->receive_buf(tty, char_buf,flag_buf, count); in /drivers/char/tty_io.c for my hso driver anyway I can put in a counter in this wrapper decrementing the buffers full & increment the counter each time I call tty_flip_buffer_push(tty); which I will only do if there are less than 2 buffers busy. If this idea is plain wrong let me know. Alan Cox wrote: >> The new tty_insert_flip_string returns the >> number of bytes successfully copied to tty recieve buffers >> how do I implement this functionality in pre 2.6.16 code, >> can it be done? > > Probably but it'll be really ugly. You need to stick your nose into the > innards of struct tty_struct and check the space left in the current flip > buffer entry. > > What you do if it is full is another question. > > Alan. -- best regards, D.J. Barrow -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists