.. because some of us like kernel behaviour to be predictable and controllable, rather than 'just be dynamic here, what could possibly go wrong.' Just bump the default kernel buffer size up to 64k and leave it hard-coded like that. Us embedded people can drop that down to something smaller. There. Problem solved, right? adrian