Commit Graph

8956 Commits

Author SHA1 Message Date
Gregory Nutt 03b0dc12c7 Add AIO interfaces to libc.csv 2014-10-06 19:15:10 -06:00
Gregory Nutt 38ddbc774f Cosmetic change to comments 2014-10-06 18:03:01 -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 002e686991 Add ECANCELED 2014-10-06 15:05:35 -06:00
Gregory Nutt 9890b905bc Update TODO list 2014-10-06 14:36:18 -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 9a4a3c1cdb Update ChangeLog 2014-10-06 12:51:28 -06:00
Gregory Nutt 1273be4cfc Fix a place in the memory manager where it explicitly assumes that the size of a point is 4 bytes. That is OK if the actually size is smaller but makes the heap unstable when used withthe x86_64 host simulation 2014-10-06 12:49:35 -06:00
Gregory Nutt 7cbe29e7db Fix compile problems with debug on 2014-10-06 12:28:37 -06:00
Gregory Nutt 37cf4135c4 fs_initialize() is no longer weak 2014-10-06 11:45:35 -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 c9e2dd13a0 Update ChangeLog 2014-10-06 10:54:47 -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 1d45f80a9b Update ChangeLog 2014-10-06 08:15:34 -06:00
Gregory Nutt d2797bf482 Modify FS initialization logic to handle AIO container initialization. 2014-10-06 08:11:37 -06:00
Gregory Nutt 39c26d4cd4 Fix a typo 2014-10-06 08:11:03 -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 87eb1d47ed Fix some recently introduced typos, build problems, and warnings 2014-10-05 16:58:52 -06:00
Gregory Nutt e8a2e3a506 Fix some compilation issues introduced with last commit 2014-10-05 16:04:19 -06:00
Gregory Nutt 5201acb71c Add system calls for AIO kernel functions 2014-10-05 15:59:02 -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 018cf3319a Update ChangeLog 2014-10-05 15:35:45 -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 f34127823a First round of changes fo AIO integration 2014-10-05 13:57:55 -06:00
Gregory Nutt a86d459eb6 Refresh sim/ostest configuration 2014-10-05 13:28:05 -06:00
Gregory Nutt 33b1f59ee8 Most paranoid changes to assure the state of things 2014-10-05 12:34:22 -06:00
Gregory Nutt 697dfc6473 Update ChangeLog 2014-10-05 11:45:21 -06:00
Gregory Nutt 9a1b011178 Initiail implementation of lio_listio() and rethinking of signal logic 2014-10-05 11:43:42 -06:00
Gregory Nutt eeaae40d0c Initial implementation of aio_fsync() 2014-10-05 08:53:13 -06:00
Gregory Nutt a4861c7cb7 Iniial implementatin of aio_cancel() 2014-10-05 08:22:39 -06:00
Gregory Nutt 1eb38cb8fe Update ChangeLog 2014-10-05 07:12:13 -06:00
Gregory Nutt 8d03c3f906 Initial implementation of aio_suspend() 2014-10-05 07:11:11 -06:00
Gregory Nutt c7c62d5b2c Move AIO signal logic to a common location in aio_signal.c. Also fix several typos 2014-10-05 06:55:17 -06:00
Gregory Nutt c274acc48f Move AIO signal logic to a common location in aio_signal.c. Also fix several typos 2014-10-05 06:53:56 -06:00
Gregory Nutt 31cdcde73a Add definitions for SIGPOLL 2014-10-05 06:02:37 -06:00
Gregory Nutt 3dfbcc2544 Update user guide to include asynchronous I/O 2014-10-04 18:30:48 -06:00
Gregory Nutt 27a7e77a16 Update ChangeLog 2014-10-04 18:19:20 -06:00
Gregory Nutt 0c241ace72 Add initial implementatin of aio_return() and aio_error() 2014-10-04 18:17:54 -06:00
Gregory Nutt 3bef2b7a43 Update TODO list and comments in aio files 2014-10-04 17:47:54 -06:00
Gregory Nutt 53532eed67 Update ChangeLog 2014-10-04 17:32:45 -06:00
Gregory Nutt e8cef249cc Initial implementation of aio_write() 2014-10-04 17:30:24 -06:00
Gregory Nutt edb2f1a8ed Update changelog 2014-10-04 14:45:56 -06:00
Gregory Nutt fa28c51c75 Fleshes out aio_read implementation 2014-10-04 14:44:57 -06:00
Gregory Nutt d7a46c05e7 Update ChangeLog 2014-10-04 14:23:49 -06:00
Gregory Nutt 9e8a4dd229 Add skeleton file for eventual implementation of aio_read() 2014-10-04 14:22:00 -06:00
Gregory Nutt 11e77192a9 Update ChangeLog 2014-10-04 13:29:44 -06:00
Gregory Nutt 1b3b59b2ee Update ChangeLog 2014-10-04 11:25:41 -06:00