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

1.1     ! jmmv        1: [[!template id=project
        !             2: 
        !             3: title="Revamped struct protosw"
        !             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: funded="The NetBSD Foundation"
        !            15: 
        !            16: description="""
        !            17: This project proposal is a subtask of [[smp_networking]] and is elegible
        !            18: for funding independently.
        !            19: 
        !            20: The goal of this project is to split out obvious `PR*_xxx` that should have
        !            21: never been dispatched through the `pr_usrreq`/`pr_ctloutput`.  Note that
        !            22: `pr_ctloutput` should be replaced by `pr_getopt`/`pr_setopt`:
        !            23: 
        !            24: * `PRU_CONTROL` -> `pr_ioctl`
        !            25: * `PRU_PURGEIF` -> `pr_purgeif`
        !            26: * `PRC0_GETOPT` -> `pr_getopt`
        !            27: * `PRC0_GETOPT` -> `pr_setopt`
        !            28: 
        !            29: It's expected that `pr_drain` will just schedule a
        !            30: [[kernel continuation|kernel_continuations]] such as:
        !            31: 
        !            32: * `pr_init` -> `int pr_init(void *dsc);`
        !            33: * `int pr_fini(void *dsc)`
        !            34: """
        !            35: ]]
        !            36: 
        !            37: [[!tag smp_networking]]

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