OpenBSD src changes summary for 2017-02-14 ==========================================
distrib/miniroot lib/libc lib/libcrypto sbin/dhclient share/man sys/arch/amd64/amd64 sys/dev/isa sys/kern sys/net sys/netinet sys/sys sys/uvm usr.bin/tmux usr.sbin/bgpctl usr.sbin/smtpd == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > Rename functions to match the predominantly used verb_noun naming scheme > and to improve readability. > addhostent -> add_hostent > askpass -> ask_pass > askpassword -> ask_password > makedev -> make_dev > showcols -> show_cols > startcgiinfo -> start_cgiinfo > waitcgiinfo -> wait_cgiinfo > OK krw@, tb@ (rpe@) ~ install.sub > Fix comment. (rpe@) ~ install.sub > These variables are global so use uppercase and rename sshd and xdm > to START_SSHD and START_XDM to better match their purpose. > aperture -> APERTURE > defcons -> DEFCONS > ssh_enableroot -> SSHD_ENABLEROOT > sshd -> START_SSHD > xdm -> START_XDM > OK krw@, tb@ (rpe@) == lib =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ sys/poll.2 > Missing opening brace. Spotted by Hiltjo Posthuma. (tb@) libcrypto ~ opensslv.h > bump to 2.5.2 (bcook@) == sbin ============================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c ~ dispatch.c > fatalx() prepends 'fatal in _progname:'. So eliminate redundant > '; exiting' suffix used by old style logging. > Eliminate an extra log message before fatal()'ing out with a summary > message. (krw@) == share ============================================================= 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man1/clang-local.1 ~ man1/gcc-local.1 > tweak previous; ok jsg, who reminded me the same text in > gcc-local needed bumped too; (jmc@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ identcpu.c > Set the default TSC quality to -1000 to be less than the i8254 > This makes sure that TSC is not used if we really don't want to. The > kernel bumps the quality to 2000 for constant invariants TSCs on > latest CPUs only. > OK mikeb@ (reyk@) dev/isa ~ asmc.c > asmc: on system resume, restore the keyboard backlight value > ok various (jcs@) kern ~ sys_socket.c ~ uipc_socket.c ~ uipc_socket2.c ~ uipc_syscalls.c ~ uipc_usrreq.c > Wrap the NET_LOCK() into a per-socket solock() that does nothing for > unix domain sockets. > This should prevent the multiple deadlock related to unix domain sockets. > Inputs from millert@ and bluhm@, ok bluhm@ (mpi@) ~ vfs_bio.c ~ kern_ktrace.c ~ kern_subr.c ~ kern_task.c ~ vfs_sync.c ~ sched_bsd.c > Convert most of the manual checks for CPU hogging to sched_pause(). > The distinction between preempt() and yield() stays as it is usueful > to know if a thread decided to yield by itself or if the kernel told > him to go away. > ok tedu@, guenther@ (mpi@) net ~ pfkeyv2.c > Replace two recursive splsoftnet()/splx() dances with a splsoftassert(). > ok mikeb@, bluhm@ (mpi@) ~ pf_table.c > Convert most of the manual checks for CPU hogging to sched_pause(). > The distinction between preempt() and yield() stays as it is usueful > to know if a thread decided to yield by itself or if the kernel told > him to go away. > ok tedu@, guenther@ (mpi@) netinet ~ ip_ipsp.c > Get rid of recursive splsoftnet()/splx() dances and convert a timeout to > the timeout_set_proc(9) variant to take the NET_LOCK(). > ok mikeb@, bluhm@ (mpi@) sys ~ socketvar.h ~ systm.h > Wrap the NET_LOCK() into a per-socket solock() that does nothing for > unix domain sockets. > This should prevent the multiple deadlock related to unix domain sockets. > Inputs from millert@ and bluhm@, ok bluhm@ (mpi@) ~ sched.h ~ syscall_mi.h ~ proc.h > Convert most of the manual checks for CPU hogging to sched_pause(). > The distinction between preempt() and yield() stays as it is usueful > to know if a thread decided to yield by itself or if the kernel told > him to go away. > ok tedu@, guenther@ (mpi@) uvm ~ uvm_glue.c ~ uvm_map.c ~ uvm_pdaemon.c > Convert most of the manual checks for CPU hogging to sched_pause(). > The distinction between preempt() and yield() stays as it is usueful > to know if a thread decided to yield by itself or if the kernel told > him to go away. > ok tedu@, guenther@ (mpi@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin tmux ~ cmd-load-buffer.c ~ cmd-save-buffer.c ~ cmd-source-file.c ~ server-client.c ~ tmux.h > Make source-file look for files relative to the client working directory > (like load-buffer and save-buffer), from Chris Pickel. Also break the > where-is-this-file code out into its own function for loadb and saveb. > (nicm@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bgpctl ~ parser.c > fix a crash when parsing large community given on the command line > found by jsg@, fixed by phessler@ and strsep() by me. > fix memory leak jsg@ > ok jsg@ phessler@ (benno@) smtpd + mail.lmtp.8 + mail.lmtp.c > add new implementation of a standalone LMTP client which will deprecate the > builtin delivery_lmtp.c > ok sunil@, jung@ (gilles@) ~ Makefile + mail/Makefile + mail/mail.lmtp/Makefile > prepare Makefiles but don't link to the build yet (gilles@) ~ mail/Makefile + mail.file.8 + mail.file.c + mail/mail.file/Makefile > add standalone mda for file delivery which will later obsolete > builtin delivery_file + set of makefiles, not linked to build > ok sunil@, eric@ (gilles@) ~ mail/Makefile + mail.maildir.8 + mail.maildir.c + mail/mail.maildir/Makefile > add standalone maildir MDA (work in progress) which will soon obsolete the > builtin delivery_maildir backend, + makefiles, not linked to build yet > ok eric@, sunil@ (gilles@) ~ mail.file.8 > fix man page, diff from jmc@ (gilles@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
