All of lore.kernel.org
 help / color / mirror / Atom feed
* SYSLOG_ACTION_READ_ALL question
@ 2011-08-04 22:40 William Douglas
  0 siblings, 0 replies; 5+ messages in thread
From: William Douglas @ 2011-08-04 22:40 UTC (permalink / raw)
  To: kernelnewbies

Hello all,

I'm trying to figure out why the do_syslog code in kernel/printk.c is using put_user instead of copy_to_user.

There is even a comment about how because of sleep, the buffer is read from back to front to minimize the impact of printk overwriting the syslog section we are using.  That wouldn't be necessary if a temporary copy was made and then written out with copy_to_user.

Does that make sense or am I missing something?


Thanks,
William

^ permalink raw reply	[flat|nested] 5+ messages in thread
* SYSLOG_ACTION_READ_ALL question
@ 2011-08-11 20:22 william douglas
  2011-08-11 20:50 ` Jeff Haran
  2011-08-12  1:40 ` Mulyadi Santosa
  0 siblings, 2 replies; 5+ messages in thread
From: william douglas @ 2011-08-11 20:22 UTC (permalink / raw)
  To: kernelnewbies

Hello all,

I'm trying to figure out why the do_syslog code in kernel/printk.c is
using put_user instead of copy_to_user.

There is even a comment about how because of sleep, the buffer is read
from back to front to minimize the impact of printk overwriting the
syslog section we are using.  That wouldn't be necessary if a
temporary copy was made and then written out with copy_to_user.

Does that make sense or am I missing something?


Thanks,
William

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-08-12  1:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-04 22:40 SYSLOG_ACTION_READ_ALL question William Douglas
  -- strict thread matches above, loose matches on Subject: below --
2011-08-11 20:22 william douglas
2011-08-11 20:50 ` Jeff Haran
2011-08-11 21:31   ` william douglas
2011-08-12  1:40 ` Mulyadi Santosa

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.