OpenBSD src changes summary for 2016-04-04 ==========================================
lib/libc sbin/bioctl sbin/isakmpd sys/arch/amd64/amd64 sys/arch/arm/arm sys/arch/arm/include sys/dev sys/net sys/sys sys/uvm usr.bin/grep usr.bin/netstat usr.bin/systat usr.bin/tmux usr.sbin/dhcpd usr.sbin/ndp usr.sbin/tcpdump usr.sbin/vmd == lib =============================================================== 01/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdio/getdelim.3 > get* can change *lineptr on failure > ok sthen@ (guenther@) == sbin ============================================================== 02/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin bioctl ~ bioctl.8 > Remove caveat about only supporting 512-byte sectors. (krw@) isakmpd ~ message.c > Fix memory leak. Call proto_free() always to free proto. > Diff from Yuuichi Someya. > ok reyk markus (yasuoka@) == sys =============================================================== 03/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm.c > Deallocate guest vm_map when the guest gets terminated. > That way we no longer leak uvm data structures after a > guest VM was shut down. > ok mlarkin@ (stefan@) arch/arm/arm ~ cpufunc.c > Set the SMP/coherency bit in ACTLR on Cortex A models it is documented > to exist on. This is required to use ldrex/strex in some cases. > ok patrick@ (jsg@) ~ cpufunc.c > use fixed size unsigned variables for reading/writing the control register > (jsg@) ~ cpufunc.c ~ cpufunc_asm_armv7.S > Read cache line sizes from CP15 Cache Type Register. > Previously we used the primary data cache's information on how big > the cache lines are. The CTR gives us better information about how > big the smallest cache line sizes (controlled by the CPU) are. > ok jsg@ (patrick@) ~ bcopyinout.S ~ copystr.S ~ cpuswitch7.S ~ irq_dispatch.S ~ locore.S > Store curcpu pointer in TPIDRPRW. > This will especially be helpful in future multiprocessor efforts. > ok jsg@ (patrick@) arch/arm/include ~ armreg.h > Set the SMP/coherency bit in ACTLR on Cortex A models it is documented > to exist on. This is required to use ldrex/strex in some cases. > ok patrick@ (jsg@) ~ armreg.h > Read cache line sizes from CP15 Cache Type Register. > Previously we used the primary data cache's information on how big > the cache lines are. The CTR gives us better information about how > big the smallest cache line sizes (controlled by the CPU) are. > ok jsg@ (patrick@) ~ cpu.h > Store curcpu pointer in TPIDRPRW. > This will especially be helpful in future multiprocessor efforts. > ok jsg@ (patrick@) dev ~ softraid.c ~ softraid_concat.c ~ softraid_crypto.c ~ softraid_raid0.c ~ softraid_raid1.c ~ softraid_raid5.c ~ softraid_raid6.c ~ softraidvar.h > Enable creation of softraid volumes using disks with non-512 byte > sectors. Volumes created will present a sector size equal to the > largest sector size of the constituent disks. > Softraid Metadata version cranks to 6 due to new field. > ok jsing@ with tweaks that will follow soon. (krw@) net ~ if_vlan.c > turns out EVL_ENCAPLEN is 4, not 18 or sizeof(*evl). (dlg@) ~ pf_osfp.c > Add sys/queue.h where it's needed. Unbreak userland following recent > removal from mbuf.h. ok mpi@ (sthen@) sys ~ mbuf.h > mbuf.h doenst need queue.h. > move malloc.h down to where its used, and inside _KERNEL. > ok deraadt@ mpi@ (dlg@) uvm ~ uvm_amap.c ~ uvm_amap.h ~ uvm_extern.h ~ uvm_map.c ~ uvm_unix.c > UVM_FLAG_AMAPPAD has no effect anymore, nuke it. > This flag caused amaps to be allocated with additional spare slots, to > make extending them cheaper. However, the kernel never extends amaps, > so allocating spare slots is pointless. Also UVM_FLAG_AMAPPAD only > has an effect in combination with UVM_FLAG_OVERLAY. The only function > that used both flags was sys_obreak, but that function had the use of > UVM_FLAG_OVERLAY removed recently. > While there, kill the unused prototypes amap_flags and amap_refs. > They're defined as macros already. > ok mlarkin@ kettenis@ mpi@ (stefan@) == usr.bin =========================================================== 04/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin grep ~ util.c > Reverse search optimization makes no sense (and doesn't work) if > we are looking for all matches in a line; ok natano@ miilert@ tedu@ (otto@) netstat ~ mbuf.c > Add sys/queue.h where it's needed. Unbreak userland following recent > removal from mbuf.h. ok mpi@ (sthen@) systat ~ mbufs.c > Add sys/queue.h where it's needed. Unbreak userland following recent > removal from mbuf.h. ok mpi@ (sthen@) tmux ~ xmalloc.c > fatalx() not fatal(). (nicm@) == usr.sbin ========================================================== 05/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dhcpd ~ udpsock.c > In udpsockmode codepath dhcpd.c had the promise route for pledge(2) but it > was > missing from udpsock_startup() (udpsock.c) which happens earlier and > therefore > would abort the program due to SIOCGIFADDR ioctl(2) on udpsock_handler > Reported by Philip Higgins <phil ! unita.com.au> > OK tb@ (mestre@) ndp ~ ndp.8 ~ ndp.c > Hook up ndp -f. > Initial diff from Dimitris Papastamos. Support from mikeb@, ok benno@. > (jca@) tcpdump ~ print-enc.c ~ print-pflog.c > Add sys/queue.h where it's needed. Unbreak userland following recent > removal from mbuf.h. ok mpi@ (sthen@) vmd ~ loadfile_elf.c ~ virtio.c ~ vmd.h ~ vmm.c > Directly use physical addresses from ELF header for kernel loading. > This allows us to remove the 'do_mask' parameters in read_mem and > write_mem as well as the address mask operaton itself. > ok mlarkin@ (stefan@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
