Gregory Nutt
|
efe65749ce
Fix condition logic: The setup seems to support a network without sockets. That is not the case.
|
5 years ago |
Gregory Nutt
|
a64869aa67
CONFIG_NFILE_DESCRIPTORS=0 can no longer be used to disable the file system. NuttX with no file system does not make sense.
|
5 years ago |
Gregory Nutt
|
706b20a49f
fs/vfs/fs_read.c: Elimnate a warning noted by Anonymouns in Issue 124.
|
6 years ago |
Gregory Nutt
|
181875f3ba
fs/vfs: Add new internal OS interface nx_read(). nx_read() is functionally equivalent to read() except that it does not modify the errno variable and it is not a cancellation point. Changed all references to read() in the OS to nx_read().
|
7 years ago |
Gregory Nutt
|
af072d52bc
Adds OS internal functions nx_send(), ns_recv(), and nx_recvfrom() which are functionally equivalent to send(), recv(), and recvfrom() except that they do not set the errno variable and do not cause cancellation points.
|
7 years ago |
Gregory Nutt
|
536e4d7fa6
fs/vfs: Change the return value of internal function fs_getfilep(). It no longer sets the errno variable but, rather, returns errors in the same manner as other internal OS functions.
|
7 years ago |
Gregory Nutt
|
e761b80ea7
fs/vfs: file_read() is an internal OS interface and should not errors via the errno
|
7 years ago |
Gregory Nutt
|
a78593d66d
fstatfs: Rethink last commit. Add verification that the file descriptor refers to an open file. This also should eliminate the warning while doing something useful.
|
7 years ago |
Gregory Nutt
|
b52e4e5ecd
Move cancellation point definitions to their own header file.
|
7 years ago |
Gregory Nutt
|
bc3ca25cc7
Cancellation points: Close up some logic to eliminte some race conditions.
|
7 years ago |
Gregory Nutt
|
3eba0acb1c
More cancellation points.
|
7 years ago |
Gregory Nutt
|
c70987e551
nuttx/fs: Fix some spacing and alignment issues
|
9 years ago |
Gregory Nutt
|
d914f3ceec
Major structure of file system functions to better support asynchronous I/O. Respository should not be trusted until I have a chance to verify everything
|
10 years ago |
Gregory Nutt
|
948be542a1
Add pread() and pwrite()
|
10 years ago |
Gregory Nutt
|
ae90309b36
Move fs/fs.h to fs/inode/inode.h and some to fs/driver/driver.h
|
10 years ago |
Gregory Nutt
|
ff73be870e
Move renaming files in fs/. to fs/vfs/. (Don't all belong there)
|
10 years ago |