Jussi Kivilinna
|
027a446158
|
poll: fix poll for regular files and block devices. Open Group documentation tells that poll (and select) support regular files and that 'Regular files shall always poll TRUE for reading and writing'.
|
2017-08-03 09:58:20 -06:00 |
|
Jim Paris
|
db80696d21
|
vfs/poll: fix timeout calculation
|
2017-06-09 11:37:30 -06:00 |
|
Gregory Nutt
|
e3d865f6c2
|
In last changed to poll(),cConverted timeout to unsigned to eliminate the possibility of overflow of signed overflow.
|
2017-04-28 11:02:54 -06:00 |
|
Jussi Kivilinna
|
37ca797d1c
|
vfs/poll: round timeout up to next full tick. Calling poll() with timeout less than half tick (thus MSEC2TICK(timeout) => 0) caused returning error with EAGAIN. Instead of rounding timeout down, value should be rounded up. Open Group spec for poll says: "Implementations may place limitations on the granularity of timeout intervals. If the requested timeout interval requires a finer granularity than the implementation supports, the actual timeout interval will be rounded up to the next supported value."
|
2017-04-28 08:42:37 -06:00 |
|
Gregory Nutt
|
d5207efb5a
|
Be consistent... Use Name: consistent in function headers vs Function:
|
2017-04-21 16:33:14 -06:00 |
|
Gregory Nutt
|
b52e4e5ecd
|
Move cancellation point definitions to their own header file.
|
2016-12-10 09:08:26 -06:00 |
|
Gregory Nutt
|
bc3ca25cc7
|
Cancellation points: Close up some logic to eliminte some race conditions.
|
2016-12-10 08:36:58 -06:00 |
|
Gregory Nutt
|
c9ca97b4b5
|
cancellation points are basically function. More tested is needed and additional cancellation points must be implemented before this can be merged back to master.
|
2016-12-09 12:01:18 -06:00 |
|
Gregory Nutt
|
dbbe46a2bc
|
fs: Disable priority inheritance on all semaphores used for signaling
|
2016-11-03 12:23:31 -06:00 |
|
Alan Carvalho de Assis
|
8fa14b8fed
|
Fix poll-related compile issues introduced with recent PTY changes
|
2016-07-16 07:03:38 -06:00 |
|
Gregory Nutt
|
9ecd558002
|
Add the correct implementation of the file_poll() function
|
2016-07-15 11:34:08 -06:00 |
|
Gregory Nutt
|
6e6c04f778
|
Rename file_poll as fdesc_poll. The file_ namespace is used for other things.
|
2016-07-15 11:21:11 -06:00 |
|
Gregory Nutt
|
86b79b33cf
|
Reserver the name 'err' for other purposes
|
2016-06-11 14:40:07 -06:00 |
|
Gregory Nutt
|
4a59ff34e9
|
Update submodules
|
2016-01-28 09:53:47 -06:00 |
|
Gregory Nutt
|
7d6c2d150d
|
fs/vfs/fs_poll.c: Fix handling of sem_tickwait() return value sem_tickwait() does not return an -1+errno, it returns a negated errno value. Noted by Freddie Chopin.
|
2016-01-27 13:42:39 -06:00 |
|
Gregory Nutt
|
f348e68069
|
Update to use 64-bit timer when available
|
2016-01-21 11:54:26 -06:00 |
|
Anton D. Kachalov
|
8d57be2b6f
|
Eliminate compilation warnings
Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru>
|
2015-08-26 00:14:50 +03:00 |
|
Gregory Nutt
|
dd7ffa481c
|
Fix a spelling error in a comment
|
2015-08-14 08:22:03 -06:00 |
|
Gregory Nutt
|
48107bf073
|
poll() now returns POLLERR for any file descriptor that returns a failure during the poll setup
|
2015-08-13 14:58:52 -06:00 |
|
- Max Neklyudov
|
3f8a084d01
|
fs/vfs/fs_poll.c: use sem_tickwait instead of sem_timedwait
|
2015-08-13 14:28:31 -06:00 |
|
Gregory Nutt
|
3c1af2feed
|
Local sockets: Add poll support for Unix stream sockets. From Jussi Kivilinna.
|
2015-05-12 07:41:12 -06:00 |
|
Gregory Nutt
|
157ac4fb59
|
vfs: poll: fix resource leak and memory corruption. From Jussi Kivilinna.
|
2015-05-04 09:09:09 -06:00 |
|
Gregory Nutt
|
cded7ea682
|
Fix some time value changes; mostly changing greater than 1000000000 to greater than or equal to 1000000000. From Juha Niskanen
|
2015-02-20 07:07:36 -06:00 |
|
Gregory Nutt
|
71d27ec3da
|
apps/examples/bridge: Add host-side test driver
|
2014-11-21 08:20:25 -06:00 |
|
Gregory Nutt
|
6eee578317
|
vfs/poll: add proper handling for sem_timedwait errnos. From Jussi Kivilinna
|
2014-11-21 06:38:26 -06:00 |
|
Gregory Nutt
|
bee3640829
|
Simplifed semaphore wait logic in poll()
|
2014-11-19 09:49:11 -06:00 |
|
Gregory Nutt
|
4448cc43db
|
poll() was not waking up from signals (for example mq_notify() events).
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@haltian.com>
|
2014-11-19 09:31:51 -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
|
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
|
ff73be870e
|
Move renaming files in fs/. to fs/vfs/. (Don't all belong there)
|
2014-09-28 11:46:11 -06:00 |
|