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

Reply via email to