Xiang Xiao
|
1ecc33b7db
mm/iob: Miscellaneous changes and fixes from code review.
|
5 年之前 |
Xiang Xiao
|
4721381d1c
mm/iob/iob_alloc.c: iob_allocwait should decrease semcount manually.
|
5 年之前 |
Gregory Nutt
|
22da175629
mm/iob: Add a divider that can be used to reduce the rate of IOB notifications.
|
6 年之前 |
Gregory Nutt
|
76eec53e4f
mm/iob: iob_navail() was returning the number of free IOB chain queue entries, not the number of free IOBs. Completely misnamed.
|
6 年之前 |
Gregory Nutt
|
39df7ed0c0
mm/iob and sched/semaphore: Work around some issues with the IOB throttle semaphore. It has some odd behaviors that can cause assertions in sem_post(). Also, it seems to get outside of its range occasionally. Need to REVISIT this.
|
6 年之前 |
Gregory Nutt
|
fc127fd297
sched/signal: Add a generic signal notification facility. Modify the custom IOB available notifier so that it is now just a wrapper around this generic signal notification. This generic signal notification faility will, eventually, be used to support network polling.
|
6 年之前 |
Gregory Nutt
|
bba8541ad6
mm/iob: Add an IOB notifier that will send a signal to any registered threads that want to be notified when an IOB has been freed. This is an untested work-in-progress and is intended to be a part of a larger solution to correctly handling network poll operations.
|
6 年之前 |
Gregory Nutt
|
42a0796615
Squashed commit of the following:
|
7 年之前 |
Gregory Nutt
|
6a3800f611
There can be a failure in IOB allocation to some asynchronous behavior caused by the use of sem_post(). Consider this scenario:
|
7 年之前 |
Gregory Nutt
|
2043e1a114
IOBs: Move from driver/iob to a better location in mm/iob
|
7 年之前 |