Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [rmind-smpnet] src/sys

Module Name:    src
Committed By:   rmind
Date:           Wed Aug 28 15:21:49 UTC 2013

Modified Files:
        src/sys/compat/common [rmind-smpnet]: if_43.c
        src/sys/dev [rmind-smpnet]: kttcp.c
        src/sys/kern [rmind-smpnet]: kern_malloc.c sys_socket.c uipc_proto.c
            uipc_socket.c uipc_socket2.c uipc_syscalls.c uipc_usrreq.c
        src/sys/miscfs/fifofs [rmind-smpnet]: fifo_vnops.c
        src/sys/net [rmind-smpnet]: if.c if_gre.c if_stf.c link_proto.c
            raw_cb.c raw_cb.h raw_usrreq.c rtsock.c
        src/sys/netatalk [rmind-smpnet]: at_extern.h at_proto.c ddp_usrreq.c
        src/sys/netbt [rmind-smpnet]: bluetooth.h bt_proto.c hci.h hci_socket.c
            l2cap.h l2cap_socket.c l2cap_upper.c rfcomm.h rfcomm_socket.c
            rfcomm_upper.c sco.h sco_socket.c sco_upper.c
        src/sys/netinet [rmind-smpnet]: if_arp.c in_gif.c in_pcb.c in_proto.c
            ip_icmp.c ip_mroute.c ip_var.h raw_ip.c tcp_usrreq.c tcp_var.h
            udp_usrreq.c udp_var.h
        src/sys/netinet6 [rmind-smpnet]: icmp6.c in6_gif.c in6_proto.c
            ip6_var.h ip6protosw.h raw_ip6.c udp6_usrreq.c udp6_var.h
        src/sys/netipsec [rmind-smpnet]: keysock.c keysock.h xform_ipip.c
        src/sys/netmpls [rmind-smpnet]: mpls_proto.c
        src/sys/netnatm [rmind-smpnet]: natm.c natm.h natm_pcb.c natm_proto.c
        src/sys/netsmb [rmind-smpnet]: smb_trantcp.c
        src/sys/nfs [rmind-smpnet]: nfs_socket.c
        src/sys/sys [rmind-smpnet]: malloc.h mbuf.h protosw.h socketvar.h un.h

Log Message:
Checkpoint work in progress:
- Initial split of the protocol user-request method into the following
  methods: pr_attach, pr_detach and pr_generic for old the pr_usrreq.
- Adjust socreate(9) and sonewconn(9) to call pr_attach without the
  socket lock held (as a preparation for the locking scheme adjustment).
- Adjust all pr_attach routines to assert that PCB is not set.
- Sprinkle various comments, document some routines and their locking.
- Remove M_PCB, replace with kmem(9).
- Fix few bugs spotted on the way.

To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.4.20.1 src/sys/compat/common/if_43.c
cvs rdiff -u -r1.30 -r1.30.10.1 src/sys/dev/kttcp.c
cvs rdiff -u -r1.142 -r1.142.4.1 src/sys/kern/kern_malloc.c
cvs rdiff -u -r1.65 -r1.65.10.1 src/sys/kern/sys_socket.c
cvs rdiff -u -r1.22 -r1.22.18.1 src/sys/kern/uipc_proto.c
cvs rdiff -u -r1.215 -r1.215.4.1 src/sys/kern/uipc_socket.c
cvs rdiff -u -r1.112 -r1.112.2.1 src/sys/kern/uipc_socket2.c
cvs rdiff -u -r1.161 -r1.161.2.1 src/sys/kern/uipc_syscalls.c
cvs rdiff -u -r1.142 -r1.142.2.1 src/sys/kern/uipc_usrreq.c
cvs rdiff -u -r1.73 -r1.73.4.1 src/sys/miscfs/fifofs/fifo_vnops.c
cvs rdiff -u -r1.264.2.1 -r1.264.2.2 src/sys/net/if.c
cvs rdiff -u -r1.150 -r1.150.14.1 src/sys/net/if_gre.c
cvs rdiff -u -r1.77 -r1.77.16.1 src/sys/net/if_stf.c
cvs rdiff -u -r1.7 -r1.7.16.1 src/sys/net/link_proto.c
cvs rdiff -u -r1.20 -r1.20.44.1 src/sys/net/raw_cb.c
cvs rdiff -u -r1.20 -r1.20.94.1 src/sys/net/raw_cb.h
cvs rdiff -u -r1.37 -r1.37.16.1 src/sys/net/raw_usrreq.c
cvs rdiff -u -r1.141 -r1.141.6.1 src/sys/net/rtsock.c
cvs rdiff -u -r1.16 -r1.16.66.1 src/sys/netatalk/at_extern.h
cvs rdiff -u -r1.17 -r1.17.18.1 src/sys/netatalk/at_proto.c
cvs rdiff -u -r1.40 -r1.40.18.1 src/sys/netatalk/ddp_usrreq.c
cvs rdiff -u -r1.11 -r1.11.18.1 src/sys/netbt/bluetooth.h
cvs rdiff -u -r1.12 -r1.12.26.1 src/sys/netbt/bt_proto.c
cvs rdiff -u -r1.35 -r1.35.16.1 src/sys/netbt/hci.h
cvs rdiff -u -r1.20 -r1.20.18.1 src/sys/netbt/hci_socket.c
cvs rdiff -u -r1.10 -r1.10.18.1 src/sys/netbt/l2cap.h
cvs rdiff -u -r1.9 -r1.9.44.1 src/sys/netbt/l2cap_socket.c
cvs rdiff -u -r1.11 -r1.11.26.1 src/sys/netbt/l2cap_upper.c
cvs rdiff -u -r1.9 -r1.9.26.1 src/sys/netbt/rfcomm.h \
cvs rdiff -u -r1.10 -r1.10.44.1 src/sys/netbt/rfcomm_socket.c
cvs rdiff -u -r1.13 -r1.13.26.1 src/sys/netbt/rfcomm_upper.c
cvs rdiff -u -r1.3 -r1.3.44.1 src/sys/netbt/sco.h
cvs rdiff -u -r1.11 -r1.11.44.1 src/sys/netbt/sco_socket.c
cvs rdiff -u -r1.154 -r1.154.10.1 src/sys/netinet/if_arp.c
cvs rdiff -u -r1.63 -r1.63.6.1 src/sys/netinet/in_gif.c
cvs rdiff -u -r1.145.2.1 -r1.145.2.2 src/sys/netinet/in_pcb.c
cvs rdiff -u -r1.106.2.1 -r1.106.2.2 src/sys/netinet/in_proto.c
cvs rdiff -u -r1.131 -r1.131.2.1 src/sys/netinet/ip_icmp.c
cvs rdiff -u -r1.127 -r1.127.2.1 src/sys/netinet/ip_mroute.c
cvs rdiff -u -r1.97.18.1 -r1.97.18.2 src/sys/netinet/ip_var.h
cvs rdiff -u -r1.116.2.1 -r1.116.2.2 src/sys/netinet/raw_ip.c
cvs rdiff -u -r1.166.4.1 -r1.166.4.2 src/sys/netinet/tcp_usrreq.c
cvs rdiff -u -r1.170.4.1 -r1.170.4.2 src/sys/netinet/tcp_var.h
cvs rdiff -u -r1.190.2.1 -r1.190.2.2 src/sys/netinet/udp_usrreq.c
cvs rdiff -u -r1.38.4.1 -r1.38.4.2 src/sys/netinet/udp_var.h
cvs rdiff -u -r1.162.2.1 -r1.162.2.2 src/sys/netinet6/icmp6.c
cvs rdiff -u -r1.59 -r1.59.6.1 src/sys/netinet6/in6_gif.c
cvs rdiff -u -r1.99 -r1.99.2.1 src/sys/netinet6/in6_proto.c
cvs rdiff -u -r1.59 -r1.59.4.1 src/sys/netinet6/ip6_var.h
cvs rdiff -u -r1.21 -r1.21.44.1 src/sys/netinet6/ip6protosw.h
cvs rdiff -u -r1.111.2.1 -r1.111.2.2 src/sys/netinet6/raw_ip6.c
cvs rdiff -u -r1.91.4.1 -r1.91.4.2 src/sys/netinet6/udp6_usrreq.c
cvs rdiff -u -r1.25.4.1 -r1.25.4.2 src/sys/netinet6/udp6_var.h
cvs rdiff -u -r1.21 -r1.21.16.1 src/sys/netipsec/keysock.c
cvs rdiff -u -r1.6 -r1.6.52.1 src/sys/netipsec/keysock.h
cvs rdiff -u -r1.29 -r1.29.2.1 src/sys/netipsec/xform_ipip.c
cvs rdiff -u -r1.3 -r1.3.10.1 src/sys/netmpls/mpls_proto.c
cvs rdiff -u -r1.24 -r1.24.18.1 src/sys/netnatm/natm.c
cvs rdiff -u -r1.11 -r1.11.18.1 src/sys/netnatm/natm.h
cvs rdiff -u -r1.14 -r1.14.18.1 src/sys/netnatm/natm_pcb.c \
cvs rdiff -u -r1.44 -r1.44.16.1 src/sys/netsmb/smb_trantcp.c
cvs rdiff -u -r1.189 -r1.189.18.1 src/sys/nfs/nfs_socket.c
cvs rdiff -u -r1.114 -r1.114.4.1 src/sys/sys/malloc.h
cvs rdiff -u -r1.152 -r1.152.2.1 src/sys/sys/mbuf.h
cvs rdiff -u -r1.44 -r1.44.44.1 src/sys/sys/protosw.h
cvs rdiff -u -r1.130 -r1.130.2.1 src/sys/sys/socketvar.h
cvs rdiff -u -r1.46 -r1.46.16.1 src/sys/sys/un.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index