--- - branch: MAIN date: Fri Apr 3 20:01:08 UTC 2015 files: - new: '1.123' old: '1.122' path: src/sys/compat/linux/common/linux_socket.c pathrev: src/sys/compat/linux/common/linux_socket.c@1.123 type: modified - new: '1.82' old: '1.81' path: src/sys/compat/svr4/svr4_stream.c pathrev: src/sys/compat/svr4/svr4_stream.c@1.82 type: modified - new: '1.236' old: '1.235' path: src/sys/kern/uipc_socket.c pathrev: src/sys/kern/uipc_socket.c@1.236 type: modified - new: '1.175' old: '1.174' path: src/sys/kern/uipc_syscalls.c pathrev: src/sys/kern/uipc_syscalls.c@1.175 type: modified - new: '1.176' old: '1.175' path: src/sys/kern/uipc_usrreq.c pathrev: src/sys/kern/uipc_usrreq.c@1.176 type: modified - new: '1.162' old: '1.161' path: src/sys/net/if_gre.c pathrev: src/sys/net/if_gre.c@1.162 type: modified - new: '1.25' old: '1.24' path: src/sys/net/link_proto.c pathrev: src/sys/net/link_proto.c@1.25 type: modified - new: '1.167' old: '1.166' path: src/sys/net/rtsock.c pathrev: src/sys/net/rtsock.c@1.167 type: modified - new: '1.64' old: '1.63' path: src/sys/netatalk/ddp_usrreq.c pathrev: src/sys/netatalk/ddp_usrreq.c@1.64 type: modified - new: '1.41' old: '1.40' path: src/sys/netbt/hci_socket.c pathrev: src/sys/netbt/hci_socket.c@1.41 type: modified - new: '1.32' old: '1.31' path: src/sys/netbt/l2cap_socket.c pathrev: src/sys/netbt/l2cap_socket.c@1.32 type: modified - new: '1.34' old: '1.33' path: src/sys/netbt/rfcomm_socket.c pathrev: src/sys/netbt/rfcomm_socket.c@1.34 type: modified - new: '1.34' old: '1.33' path: src/sys/netbt/sco_socket.c pathrev: src/sys/netbt/sco_socket.c@1.34 type: modified - new: '1.156' old: '1.155' path: src/sys/netinet/in_pcb.c pathrev: src/sys/netinet/in_pcb.c@1.156 type: modified - new: '1.56' old: '1.55' path: src/sys/netinet/in_pcb.h pathrev: src/sys/netinet/in_pcb.h@1.56 type: modified - new: '1.147' old: '1.146' path: src/sys/netinet/raw_ip.c pathrev: src/sys/netinet/raw_ip.c@1.147 type: modified - new: '1.205' old: '1.204' path: src/sys/netinet/tcp_usrreq.c pathrev: src/sys/netinet/tcp_usrreq.c@1.205 type: modified - new: '1.218' old: '1.217' path: src/sys/netinet/udp_usrreq.c pathrev: src/sys/netinet/udp_usrreq.c@1.218 type: modified - new: '1.135' old: '1.134' path: src/sys/netinet6/in6_pcb.c pathrev: src/sys/netinet6/in6_pcb.c@1.135 type: modified - new: '1.42' old: '1.41' path: src/sys/netinet6/in6_pcb.h pathrev: src/sys/netinet6/in6_pcb.h@1.42 type: modified - new: '1.137' old: '1.136' path: src/sys/netinet6/raw_ip6.c pathrev: src/sys/netinet6/raw_ip6.c@1.137 type: modified - new: '1.117' old: '1.116' path: src/sys/netinet6/udp6_usrreq.c pathrev: src/sys/netinet6/udp6_usrreq.c@1.117 type: modified - new: '1.45' old: '1.44' path: src/sys/netipsec/keysock.c pathrev: src/sys/netipsec/keysock.c@1.45 type: modified - new: '1.25' old: '1.24' path: src/sys/netmpls/mpls_proto.c pathrev: src/sys/netmpls/mpls_proto.c@1.25 type: modified - new: '1.46' old: '1.45' path: src/sys/netnatm/natm.c pathrev: src/sys/netnatm/natm.c@1.46 type: modified - new: '1.83' old: '1.82' path: src/sys/nfs/nfs_boot.c pathrev: src/sys/nfs/nfs_boot.c@1.83 type: modified - new: '1.194' old: '1.193' path: src/sys/nfs/nfs_socket.c pathrev: src/sys/nfs/nfs_socket.c@1.194 type: modified - new: '1.59' old: '1.58' path: src/sys/rump/net/lib/libsockin/sockin.c pathrev: src/sys/rump/net/lib/libsockin/sockin.c@1.59 type: modified - new: '1.469' old: '1.468' path: src/sys/sys/param.h pathrev: src/sys/sys/param.h@1.469 type: modified - new: '1.61' old: '1.60' path: src/sys/sys/protosw.h pathrev: src/sys/sys/protosw.h@1.61 type: modified - new: '1.117' old: '1.116' path: src/sys/sys/socket.h pathrev: src/sys/sys/socket.h@1.117 type: modified - new: '1.136' old: '1.135' path: src/sys/sys/socketvar.h pathrev: src/sys/sys/socketvar.h@1.136 type: modified id: 20150403T200108Z.a7e9f8469d1dd2554d73bd8fe385a32393c55135 log: | * change pr_bind to accept struct sockaddr * instead of struct mbuf * * update protocol bind implementations to use/expect sockaddr * instead of mbuf * * introduce sockaddr_big struct for storage of addr data passed via sys_bind; sockaddr_big is of sufficient size and alignment to accommodate all addr data sizes received. * modify sys_bind to allocate sockaddr_big instead of using an mbuf. * bump kernel version to 7.99.9 for change to pr_bind() parameter type. Patch posted to tech-net@ http://mail-index.netbsd.org/tech-net/2015/03/15/msg005004.html The choice to use a new structure sockaddr_big has been retained since changing sockaddr_storage size would lead to unnecessary ABI change. The use of the new structure does not preclude future work that increases the size of sockaddr_storage and at that time sockaddr_big may be trivially replaced. Tested by mrg@ and myself, discussed with rmind@, posted to tech-net@ module: src subject: 'CVS commit: src/sys' unixtime: '1428091268' user: rtr