Gregory Nutt
|
d2424ac65c
|
Fix a couple of problems introduced in the last commmits
|
2014-10-11 08:29:26 -06:00 |
|
Gregory Nutt
|
ae3cc327c7
|
AIO now also supports socket transfers
|
2014-10-11 08:15:23 -06:00 |
|
Gregory Nutt
|
91f5ecc347
|
fs/aio/aio.h needs to disable itself is CONFIG_FS_AIO is not defined
|
2014-10-09 10:45:43 -06:00 |
|
Gregory Nutt
|
5815201cc2
|
Move syslog back to libc/syslog from fs/syslog
|
2014-10-09 07:08:36 -06:00 |
|
Gregory Nutt
|
4efb064169
|
Remove non-standard, conditional syslog_enable(), instead only the required, standard setlogmask()
|
2014-10-09 06:09:03 -06:00 |
|
Gregory Nutt
|
6d28596fa5
|
Fix a naming problem (actally a cut'n'paste problem)
|
2014-10-08 20:17:18 -06:00 |
|
Gregory Nutt
|
bbc658930a
|
Passing va_list in syscall does not work. Temporarily moved syslog and lowsyslog into kernel code and access via a system call. Need to revisit. Will probably need to move all of syslog back from fs/syslog to libc/syslog
|
2014-10-08 20:12:52 -06:00 |
|
Gregory Nutt
|
ec57ab6391
|
Implement setlogmask(); move some syslog logic from libc/syslog to fs/syslog
|
2014-10-08 19:08:26 -06:00 |
|
Gregory Nutt
|
f8ed7323c0
|
make standard syslog and vsyslog POSIX compliant (also modify non-standard syslog functions for compatibility). This will break a lot of things until ALL usage of syslog is updated to use the modified interfaces
|
2014-10-08 09:44:15 -06:00 |
|
Gregory Nutt
|
974f884ddc
|
Fix typos that cause compile error when file system debug is enabled
|
2014-10-07 13:49:49 -06:00 |
|
Gregory Nutt
|
e5f34875ff
|
AIO signal related fixes; extensino to AIO test
|
2014-10-07 09:57:20 -06:00 |
|
Gregory Nutt
|
f575567f55
|
Fix a compilation error in last commits that occure if CONFIG_PRIORITY_INHERITANCE is not selected
|
2014-10-07 09:07:54 -06:00 |
|
Gregory Nutt
|
4c7b988525
|
Update some comments
|
2014-10-07 08:34:10 -06:00 |
|
Gregory Nutt
|
98a4b6fb79
|
The Asynch I/O implementation now satisfies POSIX priority requirements; it uses the new low priority worker thread interfaces to adjust the priority of the worker thread according to the priority of the client thread
|
2014-10-07 08:24:50 -06:00 |
|
Gregory Nutt
|
e38640ecd8
|
Eliminate a warning
|
2014-10-06 16:15:24 -06:00 |
|
Gregory Nutt
|
9e102bc458
|
Fix some cornercase locking issues; make AIO lock re-entrant
|
2014-10-06 15:54:00 -06:00 |
|
Gregory Nutt
|
67030f9049
|
Add test for aio_cancel() and fix some bugs found by the test
|
2014-10-06 15:06:01 -06:00 |
|
Gregory Nutt
|
b447c413d0
|
Fix some errors and spec compliance issues with aio_cancel()
|
2014-10-06 14:28:40 -06:00 |
|
Gregory Nutt
|
7cbe29e7db
|
Fix compile problems with debug on
|
2014-10-06 12:28:37 -06:00 |
|
Gregory Nutt
|
cd0c493657
|
Basic fixes for a clean simulator build with last big fs changes
|
2014-10-06 11:02:58 -06:00 |
|
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
|
2014-10-06 10:53:25 -06:00 |
|
Gregory Nutt
|
d2797bf482
|
Modify FS initialization logic to handle AIO container initialization.
|
2014-10-06 08:11:37 -06:00 |
|
Gregory Nutt
|
a5b4a4161b
|
Modify logic to use AIO control block container
|
2014-10-06 08:10:32 -06:00 |
|
Gregory Nutt
|
52ce95b8b8
|
Add a AIO control container to increase the payload with OS internal stuff.
|
2014-10-06 08:10:02 -06:00 |
|
Gregory Nutt
|
e8a2e3a506
|
Fix some compilation issues introduced with last commit
|
2014-10-05 16:04:19 -06:00 |
|
Gregory Nutt
|
652d3ed29d
|
Rename CONFIG_LIBC_AIO to CONFIG_FS_AIO since it is now an OS property
|
2014-10-05 15:44:43 -06:00 |
|
Gregory Nutt
|
f73a18ae39
|
Move all file operations from libc/aio to fs/aio. These will need to be kernel routines in order to handler issues with using file descriptors on worker thread
|
2014-10-05 15:33:31 -06:00 |
|
Gregory Nutt
|
6d33cd329d
|
First pread/pwrite typo fixes
|
2014-10-04 07:39:30 -06:00 |
|
Gregory Nutt
|
948be542a1
|
Add pread() and pwrite()
|
2014-10-04 07:31:13 -06:00 |
|
Gregory Nutt
|
55be11b406
|
Fix an error when compiled with debug enabled
|
2014-09-30 08:06:37 -06:00 |
|
Gregory Nutt
|
71b574f26c
|
Repartition some message queue logic: sched/mqueue should have all mqueue knowledge; fs/mqueue should deal only with inodes
|
2014-09-30 08:03:39 -06:00 |
|
Gregory Nutt
|
f934db2db5
|
Add support for a custom NSH ROMFS startup image header file location. From Martin Lederhilger
|
2014-09-30 06:43:49 -06:00 |
|
Gregory Nutt
|
ddbcba03d3
|
Oops... forgot to add a new directory in the last commit
|
2014-09-29 16:48:01 -06:00 |
|
Gregory Nutt
|
db3cdcf7cc
|
Add a framework that may someday support shared memory objects in the VFS
|
2014-09-29 16:46:31 -06:00 |
|
Gregory Nutt
|
2f970ffaf7
|
Eliminate a warning about an uninitilized variable
|
2014-09-29 16:46:01 -06:00 |
|
Gregory Nutt
|
5462ede661
|
Fix some unbalanced sched_lock()/sched_unlock() pairs int the re-implemented VFS semaphore and message queue logic
|
2014-09-29 16:13:07 -06:00 |
|
Gregory Nutt
|
e340d89990
|
First round of fixes for re-implemented VFS message queues
|
2014-09-29 16:03:56 -06:00 |
|
Gregory Nutt
|
419b074b15
|
Completes the re-implementation of mq_unlink()
|
2014-09-29 15:48:52 -06:00 |
|
Gregory Nutt
|
1f2cc9f4fe
|
Complete re-implementation of mq_close
|
2014-09-29 15:33:34 -06:00 |
|
Gregory Nutt
|
584d0fe4ad
|
Complete re-implementation of mq_open()
|
2014-09-29 14:59:31 -06:00 |
|
Gregory Nutt
|
9e975a217d
|
Separate mqueue allocation logic from mq_open() and put it in sched/mqueue/mq_msgqalloc.c
|
2014-09-29 14:09:31 -06:00 |
|
Gregory Nutt
|
b0f80cc8db
|
Move mq_open.c, mq_close.c, and mq_unlink.c from sched/mqueue to fs/mqueue
|
2014-09-29 13:35:32 -06:00 |
|
Gregory Nutt
|
3973c2676d
|
Fix a missed include file change
|
2014-09-29 12:53:20 -06:00 |
|
Gregory Nutt
|
ae90309b36
|
Move fs/fs.h to fs/inode/inode.h and some to fs/driver/driver.h
|
2014-09-29 07:14:38 -06:00 |
|
Gregory Nutt
|
d5dd9842dc
|
Add build support for messages queues as part of the VFS (only build logic, no C files yet)
|
2014-09-29 07:00:11 -06:00 |
|
Gregory Nutt
|
1b2729e35e
|
More testing, bugfixes and integration of VFS-based named semaphores
|
2014-09-28 17:30:42 -06:00 |
|
Gregory Nutt
|
11a33801c4
|
Fix a typo in a Make.defs file
|
2014-09-28 16:45:39 -06:00 |
|
Gregory Nutt
|
999cc5ef8b
|
Seems to work okay now, but needs more testing
|
2014-09-28 16:36:43 -06:00 |
|
Gregory Nutt
|
650a0d0615
|
Completes VFS-based named semaphore implemetation. Still a little buggy
|
2014-09-28 15:58:56 -06:00 |
|
Gregory Nutt
|
30694f064c
|
Add VFS-based sem_open() implementation
|
2014-09-28 14:35:17 -06:00 |
|