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