OpenBSD src changes summary for 2016-06-19 ==========================================
distrib/sets gnu/usr.bin/binutils-2.17 sbin/disklabel sbin/mount share/man sys/arch/armv7/conf sys/arch/armv7/omap sys/dev/pci sys/dev/usb sys/isofs/cd9660 sys/isofs/udf sys/kern sys/miscfs/fuse sys/msdosfs sys/ntfs sys/sys sys/tmpfs sys/ufs/ext2fs sys/ufs/ffs sys/ufs/ufs usr.bin/doas usr.bin/ssh usr.sbin/rcctl == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/comp/mi > sync (jsg@) ~ lists/comp/mi > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) == gnu =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils-2.17 ~ bfd/doc/bfdio.texi ~ bfd/doc/bfdt.texi > Update docs to match our local time_t changes (guenther@) ~ binutils/readelf.c ~ include/elf/common.h > At least display the DT_GNU_HASH tag nicely > ok kettenis@ (guenther@) == sbin ============================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin disklabel ~ disklabel.c ~ extern.h > Split readlabel() into two functions, readlabel() and parselabel(), and > pledge in-between the two funtion calls. The new readlabel() only does > a DIOC*DINFO ioctl, making sure the fd points to a disk, while > parselabel() does the scary string manipulations. In the makelabel() > code path do an early DIOCGDINFO before pledge. This fixes yet another > pledge problem (disklabel -w /dev/tty floppy576). > Some of this was discussed with beck. > ok semarie, earlier version ok deraadt (tb@) mount ~ mount.8 > a little nicer formatting; from miod (jmc@) == share ============================================================= 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man - man9/lock.9 ~ man9/Makefile ~ man9/VOP_LOOKUP.9 ~ man9/mutex.9 ~ man9/rwlock.9 ~ man9/vnsubr.9 > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) ~ man9/vnsubr.9 > no more lock(9); (jmc@) ~ man9/ktrace.9 > KTRPOINT() takes a KTR_* value, not a KTRFAC_* value. > problem noted and based on diff by Michal Mazurek (akfaew (at) > jasminek.net) > ok jmc@ (guenther@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/armv7/conf ~ GENERIC ~ RAMDISK > dynamically attach omap uart with fdt (jsg@) arch/armv7/omap ~ files.omap ~ omap.c ~ omap_com.c > dynamically attach omap uart with fdt (jsg@) ~ omap_com.c > omap4 uart is compatible with omap3 uart but has it's own compatible string > (jsg@) dev/pci ~ if_iwm.c > Make some noise in dmesg when iwm(4) fails to bring up the hardware. > ok tb@ earlier version (stsp@) dev/usb ~ usb.h > Add define for NCM. > ok gerhard@ (kettenis@) ~ if_umb.c > Rework how umb(4) attaches such that it also works with devices that > implement > both NCM 1.0 and MBIM. > ok gerhard@ (kettenis@) isofs/cd9660 ~ cd9660_node.c ~ cd9660_node.h ~ cd9660_vfsops.c ~ cd9660_vnops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) isofs/udf ~ udf.h ~ udf_vfsops.c ~ udf_vnops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) kern ~ kern_lock.c ~ vfs_subr.c ~ vfs_vnops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) miscfs/fuse ~ fuse_vfsops.c ~ fuse_vnops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) msdosfs ~ denode.h ~ msdosfs_denode.c ~ msdosfs_vnops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) ntfs ~ ntfs_vfsops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) sys ~ lock.h > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) tmpfs ~ tmpfs.h ~ tmpfs_subr.c ~ tmpfs_vnops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) ufs/ext2fs ~ ext2fs_vfsops.c > add pool_setipl on all pools. > ok tedu@ visa@ (dlg@) ~ ext2fs_vfsops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) ufs/ffs ~ ffs_softdep.c ~ ffs_vfsops.c > add pool_setipl on all pools. > ok tedu@ visa@ (dlg@) ~ ffs_vfsops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) ufs/ufs ~ ufs_dirhash.c > add pool_setipl on all pools. > ok tedu@ visa@ (dlg@) ~ inode.h ~ ufs_ihash.c ~ ufs_vnops.c > Remove the lockmgr() API. It is only used by filesystems, where it is a > trivial change to use rrw locks instead. All it needs is LK_* defines > for the RW_* flags. > tested by naddy and sthen on package building infrastructure > input and ok jmc mpi tedu (natano@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin doas ~ doas.c ~ doas.h ~ env.c > Move the RB_ code from doas.h to env.c, and limit the environment interface > to a > simple prepenv function. > OK tedu@ (martijn@) ssh ~ sshkey.c > revert 1.34; causes problems loading public keys > reported by semarie@ (djm@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin rcctl ~ rcctl.sh > grep(1) /etc/rc.conf instead of /etc/rc to detect whether a particular > rc.d script comes from base of not; it's much faster. > ok robert@ (ajacoutot@) ~ rcctl.sh > Cache result of often used functions (svc_is_{base,meta,special}). > Large speedup when iterating over all rc.d scripts. > with and ok robert@ (ajacoutot@) ~ rcctl.8 ~ rcctl.sh > Implement rcctl get|getdef all. > With this and the previous 2 commits, we can move from constructs like: > $ for i in $(rcctl ls all); do rcctl get $i; done > to just: > $ rcctl get all > Shrinking the run by a factor of more than 3.5. > prodded by and discussed with reyk@ at BSDcan2016 > ok robert@ (ajacoutot@) ~ rcctl.sh > Temporarily turn caching off; there's a small regression when enabling > multiple daemons at once; being worked on. (ajacoutot@) ~ rcctl.sh > Do caching differently. (ajacoutot@) ~ rcctl.sh > Replace some expensive evals. (ajacoutot@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
