|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V5 2/7] libxl_read_file_contents: add new entry to read sysfs file
>>> On 6/30/2015 at 05:08 PM, in message
<21906.23698.778991.627734@xxxxxxxxxxxxxxxxxxxxxxxx>, Ian Jackson
<Ian.Jackson@xxxxxxxxxxxxx> wrote:
> Chun Yan Liu writes ("Re: [PATCH V5 2/7] libxl_read_file_contents: add new
> entry to read sysfs file"):
> > >>> On 6/29/2015 at 06:52 PM, in message
> > <21905.9050.452111.208124@xxxxxxxxxxxxxxxxxxxxxxxx>, Ian Jackson
> > <Ian.Jackson@xxxxxxxxxxxxx> wrote:
> > > Chun Yan Liu writes ("Re: [PATCH V5 2/7] libxl_read_file_contents: add
> > > new
> > > But if we are intending to use this with sysfs files, where the
> > > reported size is known to be wrong, it seems to me that we should be
> > > more proactive.
> >
> > If only for sysfs files, the bigger size problem should never
> > happens, since sysfs system is not like normal file system, user
> > won't be able to change the size.
> >
> > Reference from following link:
> > http://www.makelinux.net/books/lkd2/ch17lev1sec8
>
> I don't think that can be relied on as a guide to the future API.
> Maybe sysfs will grow support for bigger files in the future. (Also,
> that is actually a description of the kernel internals, not of the
> syscall API).
Yes, that's about kernel internals. But syscall API will finally call
kernel implementation. From those description, we knows why
fstat always return size 4096 (on x86_64, although actual file
content length is less). And it's not possible the file is changed
into a bigger size during we are reading it. About whether it'll
be changed in future, really don't know.
As to adding a check, it's certainly OK. I can update.
Thanks,
Chunyan
>
> Thanks,
> Ian.
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |