[lkml]   [2012]   [Jan]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: [PATCH] Support single byte reads from integers published in procfs by kernel/sysctl.c
Date (Eric W. Biederman) writes:

>> [ I also note that the patch allows multiple short reads (not necessarily
>> just a single byte at a time) from these entries in procfs. ]
>> I think there is a reasonable userspace expectation that entities
>> that present themselves as text files to produce results that are
>> consistent with the userspace model of a text file.
>> For a more concrete example, consider the following BusyBox ash(1) code:
>> read X < /proc/sys/kernel/threads-max
>> Y=$(cat /proc/sys/kernel/threads-max)
>> read A < /proc/sys/kernel/core_pattern
>> B=$(cat /proc/sys/kernel/core_pattern)
>> The fact that these yield different results is surprising given that
>> the user sees these as text files.

To be precise /proc/sys/kernel/threads-max does not present itself as
an ordinary text file. It reports that it's file length is 0 bytes
long. That is different from an ordinary text file.


 \ /
  Last update: 2012-01-23 17:43    [from the cache]
©2003-2014 Jasper Spaans. hosted at Digital Ocean