Xiang Xiao
|
fe421022e2
sched/wqueue/kwork_notifier.c and several Kconfig files: Notifier should work with either lpwork or hpwork and other minor typo fix.
|
5 年之前 |
Gregory Nutt
|
22da175629
mm/iob: Add a divider that can be used to reduce the rate of IOB notifications.
|
6 年之前 |
Gregory Nutt
|
af0ee3c8f7
sched/wqueue: Add an option to work queue notifier so that the notification can occur on different work queues.
|
6 年之前 |
Gregory Nutt
|
9d3148406c
Signals were not a good choice of IPC to implement the poll function for several reasons: In order to handle the asynchrnous poll-related event, a substantial amount of state information is needed. Signals are only capable of passing minimal amounts of data. There are also complexities with performing kernel space signal handlers in kernel space code that is better to avoid. So, instead of signals, the equivalent logic was converted to run via a callback that executes on the high-priority work queue.
|
6 年之前 |
Gregory Nutt
|
32e3e51678
net/netdev: Add signal notification for the case where the network goes down.
|
6 年之前 |
Gregory Nutt
|
28f73bd928
net/tcp and udp: Add logic to signal events when TCP or UDP read-ahead data is buffered.
|
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
|
fef255e5be
This commit adds an as-of-yet untested implemented of UDP write buffering.
|
6 年之前 |
Gregory Nutt
|
2c00825dcf
Porting Guide: Add description of IOBs.
|
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 年之前 |