Annotation of wikisrc/projects/project/lazy_receive.mdwn, revision 1.2
1.1 jmmv 1: [[!template id=project
2:
3: title="Lazy receive processing"
4:
5: contact="""
6: [tech-kern](mailto:tech-kern@NetBSD.org),
7: [tech-net](mailto:tech-net@NetBSD.org),
8: [board](mailto:board@NetBSD.org),
9: [core](mailto:core@NetBSD.org)
10: """
11:
12: category="networking"
13: difficulty="hard"
14:
15: description="""
1.2 ! riastrad 16: This project proposal is a subtask of [[smp_networking]].
1.1 jmmv 17:
18: The goal of this project is to improve the way the processing of incoming
19: packets is handled.
20:
21: Instead of having a set of active workqueue lwps waiting to service
22: sockets, the kernel should use the lwp that is blocked on the socket to
23: service the workitem. It is not productive being blocked and it has an
24: interest in getting that workitem done, and maybe we can directly copy that
25: data to user's address and avoid queuing in the socket at all.
26: """
27: ]]
28:
29: [[!tag smp_networking]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb