Annotation of wikisrc/projects/project/smp_networking.mdwn, revision 1.1

1.1     ! jmmv        1: [[!template id=project
        !             2: 
        !             3: title="SMP Networking (aka remove the big network lock)"
        !             4: 
        !             5: contact="""
        !             6: [tech-kern](mailto:tech-kern@NetBSD.org),
        !             7: [board](mailto:board@NetBSD.org),
        !             8: [core](mailto:core@NetBSD.org)
        !             9: """
        !            10: 
        !            11: category="kernel"
        !            12: difficulty="hard"
        !            13: funded="The NetBSD Foundation"
        !            14: 
        !            15: description="""
        !            16: Traditionally, the kernel code had been protected by a single, global lock.
        !            17: This lock ensured that, on a multiprocessor system, two different threads
        !            18: of execution did not access the kernel concurrently and thus simplified the
        !            19: internal design of the kernel.  However, such design does not scale to
        !            20: multiprocessor machines because, effectively, the kernel is restricted to
        !            21: run on a single processor at any given time.
        !            22: 
        !            23: The NetBSD kernel has been modified to use fine grained locks in many of
        !            24: its different subsystems, achieving good performance on today's
        !            25: multiprocessor machines.  Unfotunately, these changes have not yet been
        !            26: applied to the networking code, which remains protected by the single lock.
        !            27: 
        !            28: The aim of this project is to remove the single lock surrounding the
        !            29: networking code in the kernel, allowing such code to execute more
        !            30: efficiently in multiprocessor machines.
        !            31: 
        !            32: This project is sponsored by The NetBSD Foundation as improving the
        !            33: performance of the networking subsystem in current machines is critical to
        !            34: maintain the relevance of the NetBSD operating system.
        !            35: 
        !            36: At this time, The NetBSD Foundation is accepting project specifications to
        !            37: remove the single networking lock.  If you want to apply for this project,
        !            38: please send your proposal to the contact addresses listed above.  Please
        !            39: see the [call for
        !            40: proposals](http://blog.netbsd.org/tnf/entry/request_for_project_specs_to)
        !            41: posted to the blog.
        !            42: """
        !            43: ]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb