OpenBSD src changes summary for 2015-05-03 to 2015-05-10 inclusive ==================================================================
bin/cp bin/ksh bin/mv bin/ps distrib/alpha distrib/amd64 distrib/armish distrib/armv7 distrib/aviion distrib/hppa distrib/i386 distrib/landisk distrib/loongson distrib/luna88k distrib/macppc distrib/miniroot distrib/octeon distrib/sets distrib/sgi distrib/socppc distrib/sparc distrib/sparc64 distrib/vax distrib/zaurus etc/etc.octeon/MAKEDEV.md etc/rc.conf gnu/usr.bin/binutils-2.17 lib/libc lib/libcrypto lib/librthread lib/libsndio libexec/ld.so regress/lib regress/sys regress/usr.bin sbin/disklabel sbin/dump sbin/route sbin/wsconsctl share/man share/mk sys/arch/alpha/alpha sys/arch/alpha/include sys/arch/amd64/amd64 sys/arch/amd64/include sys/arch/arm/arm sys/arch/arm/include sys/arch/arm/xscale sys/arch/armish/armish sys/arch/armish/include sys/arch/armv7/armv7 sys/arch/armv7/imx sys/arch/armv7/include sys/arch/armv7/sunxi sys/arch/hppa/hppa sys/arch/hppa/include sys/arch/hppa/spmath sys/arch/hppa64/hppa64 sys/arch/hppa64/include sys/arch/i386/i386 sys/arch/i386/include sys/arch/loongson/loongson sys/arch/m88k/include sys/arch/m88k/m88k sys/arch/macppc/dev sys/arch/macppc/macppc sys/arch/mips64/include sys/arch/mips64/mips64 sys/arch/octeon/octeon sys/arch/powerpc/include sys/arch/powerpc/powerpc sys/arch/sgi/hpc sys/arch/sh/include sys/arch/sh/sh sys/arch/sparc/include sys/arch/sparc/sparc sys/arch/sparc64/dev sys/arch/sparc64/include sys/arch/sparc64/sparc64 sys/arch/vax/include sys/arch/vax/vax sys/arch/zaurus/include sys/arch/zaurus/zaurus sys/compat/linux sys/ddb sys/dev sys/dev/acpi sys/dev/cardbus sys/dev/ic sys/dev/isa sys/dev/pci sys/dev/pckbc sys/dev/usb sys/dev/wscons sys/kern sys/miscfs/fifofs sys/net sys/netinet sys/nfs sys/sys sys/uvm usr.bin/aucat usr.bin/col usr.bin/compress usr.bin/mandoc usr.bin/mg usr.bin/ssh usr.bin/tmux usr.bin/top usr.sbin/dvmrpd usr.sbin/httpd usr.sbin/ospf6d usr.sbin/ospfd usr.sbin/smtpd == bin =============================================================== 01/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin cp ~ utils.c > Preserve times to nanosecond precision instead of just microsecond. > Prefer to set attributes by fd for regular files, and not follwing > symlinks for others. > ok brynet@ millert@ (guenther@) ~ cp.c > Whoops; missed updating a setfile() call. > problem reported dcoppa; ok millert@ (guenther@) ksh ~ sh.1 > lightly document the posix option and POSIXLY_CORRECT; will sketch out > in more detail once i get my head round them... (jmc@) mv ~ mv.c > Preserve times to nanosecond precision instead of just microsecond. > Prefer to set attributes by fd for regular files, and not follwing > symlinks for others. > ok brynet@ millert@ (guenther@) ps ~ ps.h > struct usave is unused, and eproc is gone; delete the former and > stop referencing them in comments (guenther@) == distrib =========================================================== 02/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib alpha ~ common/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) amd64 ~ common/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) armish ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) armv7 ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) aviion ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) hppa ~ install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) i386 ~ common/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) landisk ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) loongson ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) luna88k ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) macppc ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) miniroot ~ install.sub > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) octeon ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) sets ~ lists/comp/mi > sync (miod@) sgi ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) socppc ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) sparc ~ install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) sparc64 ~ common/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) vax ~ install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) zaurus ~ ramdisk/install.md > Add the new template file based autopartitioning feature of disklabel(8) > to the OpenBSD installer. It is available during unattended installation. > The template file is fetched from an url, provided as answer to a new > question in the response file: > URL to autopartitioning template for disklabel = url > Original diff from and OK henning@ > 'no objection' krw@ (rpe@) == etc =============================================================== 03/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc etc.octeon/MAKEDEV.md ~ etc.octeon/MAKEDEV.md > fix numbers for pppx, vscsi and diskmap > ok dlg@ (jmatthew@) rc.conf ~ rc.conf > Remove comments about default daemon_flags; most are empty, those > that aren't are redundant because they can be found in the rc.d(8) > scripts themselves, and they risk getting out of sync. > While here, sort the daemons alphabetically. > No functional change. > Triggered by a much smaller nameserver-only patch from stephan@. > OK ajacoutot@ rpe@ stephan@ and looks good to sthen@. (schwarze@) == gnu =============================================================== 04/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils-2.17 ~ bfd/archive.c ~ bfd/archive64.c ~ bfd/libbfd-in.h ~ bfd/libbfd.h ~ bfd/som.c > Add _bfd_ar_spacepadll() for formatting long long values in archive > headers. > ok kettenis@ (guenther@) == lib =============================================================== 05/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ rpc/clnt_raw.c > Use the size of the buffer not the pointer in a call to mem_free(). > ok miod@ and guenther@ who both pointed out this argument is unused. (jsg@) ~ gen/shm_open.3 > Document that shm_open() accepts O_CLOEXEC and O_NOFOLLOW as extensions > ok miod@ (guenther@) ~ gen/getprogname.3 > Make argument name consistent and use .Fn rather than .Nm in section 3. > Patch from <Kaspars at Bankovskis dot net>. (schwarze@) ~ asr/getaddrinfo_async.c > Move the AI_ADDRCONFIG setup to its own function. > Input from and ok gilles@ eric@ (jca@) ~ asr/getaddrinfo_async.c > AI_ADDRCONFIG: skip loopback addresses, not loopback interfaces. > This is what RFC3493 suggests. Fixes AI_ADDRCONFIG on setups where > global addresses are configured only on loopback interfaces. > Discussed with and ok eric@ gilles@ (jca@) ~ gmon/gmon.c > fix a fd leak in an error path in code under #ifdef DEBUG (jsg@) libcrypto ~ cert.pem > Add SwissSign CA root certificates. Requested by robert@, ok dcoppa@ aja@ > miod@ (sthen@) librthread ~ rthread.c ~ rthread_fork.c > In the child after fork, the dl lock has to be forced as its inner spinlock > may have been grabbed by another thread in the parent before the fork > problem report from dcoppa@, ok kettenis@ (guenther@) libsndio ~ aucat.c > add missing braces in _aucat_wmsg() > As ratchov@ notes: > "all _aucat_wmsg() callers set hdl->wtodo, so your diff can't break > things that used to work by accident." > ok ratchov@ (jsg@) == libexec =========================================================== 06/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ loader.c > Fix a memory leak in _dl_load_dep_libs() > ok otto@ guenther@ (jsg@) == regress =========================================================== 07/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libcrypto/bio/biotest.c > Make this run on strict alignment architectures. (miod@) sys ~ fifofs/fifotest.c ~ fifofs/fifotest.out > fifofs now respects the flags a descriptor was opened with. > Also add tests for when no FD events are specified. > A few tests still don't pass which will be addressed shortly. (millert@) ~ fifofs/fifotest.out > Updated fifotest.out (millert@) usr.bin ~ ssh/cfgparse.sh > Use diff w/out -u for better portability (dtucker@) ~ ssh/cfgparse.sh > Specify regression test host keys so that this test will work without > SUDO (because it can't read the real host keys) and in -portable on > systems where sshd hasn't been installed yet (because the keys don't > exist yet). (dtucker@) ~ ssh/ssh2putty.sh > whitespace at EOL (djm@) ~ ssh/ssh-com.sh > whitespace (djm@) ~ sed/math.expected ~ sed/math.in ~ sed/math.sed > A new version from the original author of math.sed that does exponents > and lots of other neat things. Via FreeBSD (millert@) == sbin ============================================================== 08/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin disklabel ~ editor.c > Separately track the number of items in alloc_table in a variable. With > the changes for handling template files in r1.293, alloc_table became > a pointer to an array of structs (rather than the array itself), so > nitems(alloc_table) no longer returns the number of elements. As found > by sebastia@, autosize would only try the first allocation scheme, > so installation would fail on small disks. ok henning@ (sthen@) dump ~ dump.8 ~ dump.h ~ itime.c ~ main.c > Eliminate the -U flag and make usage of DUID in /etc/dumpdates the default. > Correct old style entries so nothing has to be done for the admin. > diff from Manuel Giraud (manuel (at) ledu-giraud.fr) Thanks! (guenther@) route ~ route.8 > Document that priority 1 is reserved for kernel use. (mpi@) wsconsctl ~ display.c ~ wsconsctl.c ~ wsconsctl.h > Add a new `don't read back' flag for variables, to prevent reading their > value > after modifying them. Give this flag to `display.focus', since screen > switching is asynchronous, and reading back will return the screen we are > switching from if the switch has not completed yet. > Also, disallow -= and += syntax for display.focus, as it doesn't make any > sense. (miod@) == share ============================================================= 09/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man8/autoinstall.8 > Remove subsections and start documentation of autoinstall only installer > features. > Feedback and OK jmc@ > "Reads ok" krw@ (rpe@) ~ man9/Makefile ~ man9/usbd_transfer.9 + man9/usbd_close_pipe.9 + man9/usbd_open_pipe.9 > Document usbd_open_pipe(9) and friends, from Sean Levy with some tweaks. > (mpi@) ~ man4/urtwn.4 > urtwn(4) man page updates for RTL8188EU support. > Patch by Mikhail <[email protected]>, based on FreeBSD r264912 by kevlo. > (stsp@) ~ man9/usbd_open_pipe.9 > add missing .Vt macros (schwarze@) ~ man4/usb.4 ~ man4/urtwn.4 > sort the hardware list for urtwn, and update it's description in usb.4; > (jmc@) ~ man9/usbd_transfer.9 ~ man9/usbd_open_pipe.9 > tweak previous; (jmc@) ~ man8/autoinstall.8 > Document the disklabel(8) autopartitioning feature. > While here, reformat the documentation for the additional questions. > Feedback from schwarze@ > OK henning@ on a similar diff > OK jmc@ (rpe@) ~ man8/rc.conf.8 > Default daemon_flags are no longer in /etc/rc.conf, > but you can still find them in the rc.d(8) scripts. (schwarze@) ~ man8/autoinstall.8 > tweak; (jmc@) ~ man9/crypto.9 > Remove references to APIs that don't exist anymore. > Based on a diff from Vincent Gross <[email protected]>, thanks! (mikeb@) ~ man9/Makefile > Remove man page links for crypto(9) key operations; reminded by jmc@ > (mikeb@) ~ man9/file.9 > Pass a thread pointer instead of its file descriptor table to getsock(9). > Diff from Vitaliy Makkoveev. > Manpage tweak and ok millert@ (mpi@) ~ man9/file.9 > Pass a thread pointer instead of its file descriptor table to getvnode(9). > Input and ok millert@ (mpi@) ~ man4/mpii.4 > Correct the note about RAID support (mikeb@) mk ~ bsd.own.mk > Switch i386 and sparc64 to binutils 2.17. More architectures to follow if > this doesn't cause any serious regressions. > ok espie@, pascal@, deraadt@ (kettenis@) == sys =============================================================== 10/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/alpha/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/amd64/amd64 ~ hibernate_machdep.c ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ disksubr.c > Cleanup/rejig GPT code to be more readable, support different endian > archs and different sized disk sectors. Make MBR have higher priority > than GPT. Add many paranoia checks and associated DPRINTF's to make > further development easier. Keep everything hidden behind #ifdef > GPT. > Tested and ok doug@ mpi@. Nothing bad seen by millert@. (krw@) arch/amd64/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/arm/arm ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/arm/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ vmparam.h > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of > addressable virtual memory space but arm ports were using a value of > 0xffffffff for this. > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values > from the respective machdep.c files. > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers" > without a similiar change. > ok miod@ (jsg@) arch/arm/xscale ~ pxa27x_udc.c > fix indentation > ok miod@ (jsg@) arch/armish/armish ~ armish_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ armish_machdep.c > Need explicit <sys/kcore.h> include now. (miod@) ~ armish_machdep.c > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of > addressable virtual memory space but arm ports were using a value of > 0xffffffff for this. > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values > from the respective machdep.c files. > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers" > without a similiar change. > ok miod@ (jsg@) arch/armish/include ~ vmparam.h > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of > addressable virtual memory space but arm ports were using a value of > 0xffffffff for this. > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values > from the respective machdep.c files. > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers" > without a similiar change. > ok miod@ (jsg@) arch/armv7/armv7 ~ armv7.c > fix indentation > ok miod@ (jsg@) ~ armv7.c ~ armv7var.h > Add initial board specific parts of novena support, tested by djm@ > While novena has it's own board id it's u-boot does not set it. > "setenv machid 10ad" in u-boot will set the novena board id (0x10ad/4269). > (jsg@) ~ armv7_machdep.c > limit physical memory to (paddr_t)-PAGE_SIZE (0xfffff000) > novena has 4GB of physical memory and it's u-boot tells us > memstart: 0x10000000 > memsize: 0xf0000000 > which would previously cause an overflow leading to > "panic: initarm: out of memory" > tweak from and ok miod@ (jsg@) ~ armv7_machdep.c > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of > addressable virtual memory space but arm ports were using a value of > 0xffffffff for this. > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values > from the respective machdep.c files. > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers" > without a similiar change. > ok miod@ (jsg@) arch/armv7/imx ~ imx_machdep.c ~ imxenet.c ~ imxesdhc.c ~ imxgpio.c > Add initial board specific parts of novena support, tested by djm@ > While novena has it's own board id it's u-boot does not set it. > "setenv machid 10ad" in u-boot will set the novena board id (0x10ad/4269). > (jsg@) ~ imxgpio.c > Add missing sabresd case statements. As sabresd_devs[] includes imxgpio > an attempt to boot on sabresd would have tried to deref NULL function > pointers. (jsg@) arch/armv7/include ~ vmparam.h > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of > addressable virtual memory space but arm ports were using a value of > 0xffffffff for this. > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values > from the respective machdep.c files. > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers" > without a similiar change. > ok miod@ (jsg@) arch/armv7/sunxi ~ sxipio.c > Fix some misuse of the | operator. In particular | has higher > precedence than ?: > ok guenther@ krw@ miod@ (jsg@) arch/hppa/hppa ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/hppa/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/hppa/spmath ~ dfmpy.c > fix indentation > ok miod@ (jsg@) arch/hppa64/hppa64 ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/hppa64/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/i386/i386 ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ disksubr.c > Cleanup/rejig GPT code to be more readable, support different endian > archs and different sized disk sectors. Make MBR have higher priority > than GPT. Add many paranoia checks and associated DPRINTF's to make > further development easier. Keep everything hidden behind #ifdef > GPT. > Tested and ok doug@ mpi@. Nothing bad seen by millert@. (krw@) arch/i386/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/loongson/loongson ~ hibernate_machdep.c ~ machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ machdep.c > fix indentation > ok miod@ (jsg@) arch/m88k/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/m88k/m88k ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/macppc/dev ~ zs.c > remove badly indented printf and it's preceeding test > as suggested by miod@ (jsg@) arch/macppc/macppc ~ mainbus.c > Add missing braces so this will correctly fall back to the "name" > property of a node if "device_type" is not present. > ok mpi@ miod@ (jsg@) arch/mips64/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/mips64/mips64 ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ fp_emulate.c > no need to swizzle load/store addresses for 32bit values on big endian > systems > ok miod@ (jmatthew@) arch/octeon/octeon ~ conf.c > fix device numbering comments, no binary change (jmatthew@) arch/powerpc/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ atomic.h > put mpi's atomics back in, but with the return value of add (and therefore > sub, inc, and dec) fixed. > the asm read the value from memory into a register, added to it, > and then tried to write it back. after succeeding it doesnt have > to add again before returning. > this splits sub, inc, and dec off from add. sub can use the subf > opcode, and inc and dec can use the addic opcode. explicitely > identify where the modified memory is so we can avoid using "memory" > as a clobber. > ok mpi@ (dlg@) arch/powerpc/powerpc ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/sgi/hpc ~ pckbc_hpc.c > Print irq informations in pckbc_set_inputhandler(). > ok miod@ (mpi@) arch/sh/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/sh/sh ~ sh_machdep.c ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/sparc/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/sparc/sparc ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/sparc64/dev ~ mgiic.c > add missing braces > ok miod@ (jsg@) arch/sparc64/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/sparc64/sparc64 ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/vax/include ~ pcb.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) arch/vax/vax ~ vm_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ pmap.c > fix indentation > ok miod@ (jsg@) arch/zaurus/include ~ vmparam.h > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of > addressable virtual memory space but arm ports were using a value of > 0xffffffff for this. > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values > from the respective machdep.c files. > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers" > without a similiar change. > ok miod@ (jsg@) arch/zaurus/zaurus ~ zaurus_machdep.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ zaurus_machdep.c > Need explicit <sys/kcore.h> include now. (miod@) ~ zaurus_machdep.c > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of > addressable virtual memory space but arm ports were using a value of > 0xffffffff for this. > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values > from the respective machdep.c files. > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers" > without a similiar change. > ok miod@ (jsg@) compat/linux ~ linux_exec.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ linux_socket.c > Pass a thread pointer instead of its file descriptor table to getsock(9). > Diff from Vitaliy Makkoveev. > Manpage tweak and ok millert@ (mpi@) ~ linux_misc.c > Pass a thread pointer instead of its file descriptor table to getvnode(9). > Input and ok millert@ (mpi@) ddb ~ db_structinfo.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) dev ~ rnd.c > use the size of the buffer not the pointer in resume_randomness() > ok djm@ miod@ deraadt@ (jsg@) ~ diskmap.c > Pass a thread pointer instead of its file descriptor table to getvnode(9). > Input and ok millert@ (mpi@) dev/acpi ~ dsdt.c > When writing a value to a field, don't read past the end of the source > value > if the field is bigger. Fixes crashes seen on HP bc2500 blades with MP > kernels. > ok kettenis@ (jmatthew@) ~ acpitz.c > Use | when combining flags not +. Luckily in this case 1 + 2 == 1 | 2. > ok mlarkin@ (jsg@) dev/cardbus ~ if_dc_cardbus.c > Fix some misuse of the | operator. In particular | has higher > precedence than ?: > ok guenther@ krw@ miod@ (jsg@) dev/ic ~ ciss.c > add missing CISS_UNLOCK_SCRATCH/splx calls > ok krw@ (jsg@) ~ mpi.c > Fix some misuse of the | operator. In particular | has higher > precedence than ?: > ok guenther@ krw@ miod@ (jsg@) ~ i8042reg.h ~ pckbc.c > Less magic number > For PS/2 - status byte - bit 5: > The bit is '1' if the data on input port 60h came from the AUX port, or '0' > if > the data came from the keyboard or from the keyboard controller itself. > KBS_TERR (kbd transmission error) was valid for AT-mode, but not for > PS/2-mode. > ok ratchov@, miod@ (shadchin@) ~ trm.c > add missing braces to code under #ifdef TRM_DEBUG0 > ok krw@ (jsg@) ~ aic7xxx.c > fix indentation of a line > ok krw@ miod@ (jsg@) dev/isa ~ pckbc_isa.c > Print irq informations in pckbc_set_inputhandler(). > ok miod@ (mpi@) ~ ad1848.c > Fix the indentation. While originally I thought this was an if statement > with missing braces ratchov checked the specs to see the current > behaviour is correct, just poorly formatted. > ok ratchov@ (jsg@) ~ wss.c > Fix an occurance of mtx_enter() that should have been mtx_leave(). > This line was originally an splx() before being converted to a mutex. > ok ratchov@ (jsg@) dev/pci ~ drm/drm_crtc.c > fix a return path that lacked a rw_exit_write() call > ok kettenis@ (jsg@) ~ auvia.c > fix indentation > ok miod@ (jsg@) dev/pckbc ~ pckbd.c ~ pms.c > Print irq informations in pckbc_set_inputhandler(). > ok miod@ (mpi@) dev/usb ~ if_urtwn.c ~ if_urtwnreg.h > Add support for RTL8188EU chips to urtwn(4). > Patch by Mikhail <[email protected]>, based on FreeBSD r264912 by kevlo. > Tested with 8188EU (TP-Link TL-WN725N). No regression on 8188CUS. > There are performance problems with 8188EU devices, cause unknown. > These will hopefully be resolved soon. > ok mpi@ (stsp@) ~ usbdevs > Huawei MU609 from Cristián Edwards. > ok dcoppa@ (mpi@) ~ usbdevs.h ~ usbdevs_data.h > regen (mpi@) ~ umsm.c > Huawei MU609 from Cristián Edwards. > ok dcoppa@ (mpi@) ~ if_urtwn.c > My commit adding RTL8188EU did introduce a regression after all. > Repair firmware reset on RTL8188CUS devices (and perhaps others) by > restoring the proper register write order in the non-8188EU code path. > Fixes "urtwn0: timeout waiting for firmware readiness" after device reset. > (stsp@) ~ if_urtwn.c ~ if_urtwnreg.h > Fix urtwn(4) 11b performance for RTL8188EU devices. > With 11b APs the firmware retries excessively unless we force it into > 11b-only mode instead of mixed b/g. Perhaps a firmware bug, perhaps > a bug in our code elsewhere. For now, this makes it work. > ok kettenis (stsp@) dev/wscons ~ wsdisplay.c > remove a surplus tab > from miod@ (jsg@) ~ wsdisplay.c > When changing screen saver parameters with wsconsctl (or any other way to > perform ioctls), check the flags of the currently displayed screen in order > to decide whether the screen saver needs to be retriggered, rather than the > flags of the device we are issuing the ioctl on. > wsconsctl will always use ttyC0, while the X server may run on another > virtual screen (such as ttyC4), and the kernel screen saver would then be > reenabled behind the X server's back. > While there, apply this `should the screen burner get reenabled or > disabled?' > logic at the end of every virtual screen switch. The screen burner will now > get reenabled when switching from X11 to a virtual text console, and > disabled > when switching back to X. (miod@) kern ~ subr_hibernate.c > Clarify that hibernate_resume must be called with interrupts enabled. > (mlarkin@) ~ init_main.c ~ kern_sig.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ subr_log.c ~ uipc_socket.c ~ uipc_syscalls.c > Pass a thread pointer instead of its file descriptor table to getsock(9). > Diff from Vitaliy Makkoveev. > Manpage tweak and ok millert@ (mpi@) ~ syscalls.master > #include <sys/event.h> was removed from init_sysent.c but not > syscalls.master where the file is generated from. Fix this by removing > it from syscalls.master so it doesn't come back. > From Nicolas Bedos. (jsg@) ~ init_sysent.c ~ syscalls.c > regen (jsg@) ~ vfs_syscalls.c > Pass a thread pointer instead of its file descriptor table to getvnode(9). > Input and ok millert@ (mpi@) ~ kern_synch.c > msleep(9) must prevent kernel from attempting a context switch > during autoconf and after panics. > Tweak and OK guenther, OK miod (mikeb@) ~ subr_disk.c > Cleanup/rejig GPT code to be more readable, support different endian > archs and different sized disk sectors. Make MBR have higher priority > than GPT. Add many paranoia checks and associated DPRINTF's to make > further development easier. Keep everything hidden behind #ifdef > GPT. > Tested and ok doug@ mpi@. Nothing bad seen by millert@. (krw@) ~ sys_generic.c > Set POLLHUP even if no valid events were specified as per POSIX. > Since we use the poll backend for select(2), care must be taken not > to set the fd's bit in writefds in this case. A kernel-only flag, > POLLNOHUP, is used by selscan() to tell the poll backend not to > return POLLHUP on EOF. This is currently only used by fifo_poll(). > The fifofs regress now passes. OK guenther@ (millert@) miscfs/fifofs ~ fifo_vnops.c > Now that we have a_fflag in struct vop_poll_args we can handle > things like POLLOUT on a read-only fd more sensibly. Previously, > any poll events could be used regardless of the actual file flags > of the descriptor. The new fifo_poll() is effectively a pared down > soo_poll() with slightly different semantics to batter match FIFOs. > OK and feedback from guenther@ (millert@) ~ fifo_vnops.c > Set POLLHUP even if no valid events were specified as per POSIX. > Since we use the poll backend for select(2), care must be taken not > to set the fd's bit in writefds in this case. A kernel-only flag, > POLLNOHUP, is used by selscan() to tell the poll backend not to > return POLLHUP on EOF. This is currently only used by fifo_poll(). > The fifofs regress now passes. OK guenther@ (millert@) net ~ bridgestp.c ~ if_bridge.c ~ if_ethersubr.c > Use ether_input() as default input packet handler and do the necessary > m_adj(9) to keep bridge(4) working while other pseudo-drivers are > converted to if_input(). > Tested by mxb <mxb AT alumni DOT chalmers DOT se>, thanks! > ok henning@ (mpi@) ~ route.h ~ rtsock.c > Flag user specified routes with an AF_LINK gateway as RTF_LLINFO. > This makes ND6 and ARP layers happy since they both check for this flag, > but is was redundant to provide route(8)'s "-llinfo" option when adding > a l2 route. > RTF_LLINFO is clearly redundant for userland tools, so only allow the > kernel to set it. > ok benno@, claudio@ (mpi@) ~ pf_norm.c > Eliminate rabid semicolon (chris@) ~ if_bridge.c > fix indentation > ok miod@ (jsg@) netinet ~ tcp_subr.c > Include the timestamp TCP option in keep alive packets as well. > According to RFC 7323 "once TSopt has been successfully negotiated, > ... [it] MUST be sent in every non-<RST> segment for the duration > of the connection." Which means that keep alives which are just > ACK packets must include that too. > Pointed out and tested by Lauri Tirkkonen <lotheac at iki ! fi>, thanks! > ok mpi (mikeb@) nfs ~ nfs_vnops.c > Make sure we don't leak bytes from malloced memory in the padding of struct > dirent. (The memset in previous commit was both wrong and insufficient.) > problem with memset noted by brad@ and jsg@ > ok millert@ (guenther@) ~ nfs_serv.c > add missing braces > ok guenther@ miod@ (jsg@) ~ nfs_syscalls.c > Pass a thread pointer instead of its file descriptor table to getsock(9). > Diff from Vitaliy Makkoveev. > Manpage tweak and ok millert@ (mpi@) sys ~ core.h ~ signalvar.h > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ filedesc.h > Pass a thread pointer instead of its file descriptor table to getsock(9). > Diff from Vitaliy Makkoveev. > Manpage tweak and ok millert@ (mpi@) ~ syscallargs.h ~ syscall.h > regen (jsg@) ~ vnode.h > Pass a thread pointer instead of its file descriptor table to getvnode(9). > Input and ok millert@ (mpi@) ~ disklabel.h > Cleanup/rejig GPT code to be more readable, support different endian > archs and different sized disk sectors. Make MBR have higher priority > than GPT. Add many paranoia checks and associated DPRINTF's to make > further development easier. Keep everything hidden behind #ifdef > GPT. > Tested and ok doug@ mpi@. Nothing bad seen by millert@. (krw@) ~ poll.h > Set POLLHUP even if no valid events were specified as per POSIX. > Since we use the poll backend for select(2), care must be taken not > to set the fd's bit in writefds in this case. A kernel-only flag, > POLLNOHUP, is used by selscan() to tell the poll backend not to > return POLLHUP on EOF. This is currently only used by fifo_poll(). > The fifofs regress now passes. OK guenther@ (millert@) uvm ~ uvm.h ~ uvm_swap.c ~ uvm_swap_encrypt.c > reduce the scope of things that include uvm_swap_encrypt.h. > uvm_meter.c needs it to route the sysctl, uvm_swap.c needs it to > use the functionality, and uvm_swap_encrypt.c needs it to for obvious > reasons. userland sysctl already includes it explicitely. > everything else doesnt and shouldnt care. > ok miod@ (dlg@) ~ uvm_extern.h ~ uvm_unix.c > emul_native is only used for kernel threads which can't dump core, so > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump, > and various #includes that are superfluous. > This leaves compat_linux processes without a coredump callback. If that > ability is desired, someone should update it to use coredump_elf32() and > verify the results... > ok kettenis@ (guenther@) ~ uvm_swap_encrypt.c ~ uvm_swap_encrypt.h > make SWAP_KEY_GET symmetrical with SWAP_KEY_PUT by having it call > a function in uvm_swap_encrypt.c instead of doing stuff inline. > lets me remove an extern from the header too. > ok kettenis@ (dlg@) ~ uvm_aobj.c ~ uvm_vnode.c > fix indentation > ok miod@ (jsg@) ~ uvm_mmap.c > Pass a thread pointer instead of its file descriptor table to getvnode(9). > Input and ok millert@ (mpi@) == usr.bin =========================================================== 11/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin aucat ~ dsp.c > Fix clipping bug in float to fixed point conversion, causing > audible glitches when samples smaller than the quantification > step are converted. (ratchov@) col ~ col.c > Fix about ten integer overflows and underflows and a handful of logic > errors in line number handling. Detailed explanations were sent to tech@ > on October 18, 2014. > OK doug@, and bapt at FreeBSD says he likes the direction (schwarze@) ~ col.c > Avoid scattering octal escapes all over the place, > use the definitions given at the top of the file. > No functional change. > From bapt at FreeBSD. (schwarze@) ~ col.1 ~ col.c > For half and reverse line feeds, recognize SUSv2-style escape-digit > sequences in the input stream in addition to traditional BSD-style > escape-control-char sequences because traditional tools, for example > Heirloom roff, produce SUSv2-style sequences. Switch the encoding > of forward half line feeds in the output of -f back to SUSv2 style > because that's likely to work with more tools than the non-standard > traditional BSD-style sequence. Fully document these choices. > Issues originally reported by bapt at FreeBSD. > OK millert@ jmc@, and bapt@ also more or less agrees with the direction. > (schwarze@) compress ~ main.c > Preserve times to nanosecond precision instead of just microsecond. > Prefer to set attributes by fd for regular files, and not follwing > symlinks for others. > ok brynet@ millert@ (guenther@) mandoc ~ manpath.c > Do not let the -m option or MANPATH with leading, trailing, or double > colon override the default manpath, let them add to the default manpath. > Only override the default manpath by the -M option, by MANPATH without > leading, trailing, or double colon, or by "manpath" in man.conf(5). > Problem reported by Jan Stary <hans at stare dot cz>. > Patch OK'ed by millert@. (schwarze@) mg ~ def.h ~ echo.c > Remove ereply prototype since it is never used. Tweak a comment to reflect > ereply removal. > ok jasper@ florian@ (bcallah@) ssh ~ auth2-hostbased.c ~ auth2-pubkey.c ~ clientloop.c ~ compat.c ~ groupaccess.c ~ hostfile.c ~ match.c ~ match.h ~ monitor.c ~ readconf.c ~ servconf.c ~ ssh.c ~ sshconnect2.c ~ sshkey.c > Remove pattern length argument from match_pattern_list(), > we only ever use it for strlen(pattern). > Prompted by hanno AT hboeck.de pointing an out-of-bound read > error caused by an incorrect pattern length found using AFL > and his own tools. > ok markus@ (djm@) ~ digest-libc.c > use the sizeof the struct not the sizeof a pointer to the struct > in ssh_digest_start() > This file is only used if ssh is built with OPENSSL=no > ok markus@ (jsg@) ~ compat.c > WinSCP doesn't implement RFC4419 DH-GEX so flag it so we don't offer that > KEX method. ok markus@ (dtucker@) ~ compat.c > Blacklist DH-GEX for specific PuTTY versions known to send non-RFC4419 > DH-GEX messages rather than all versions of PuTTY. According to Simon > Tatham, 0.65 and newer versions will send RFC4419 DH-GEX messages. ok djm@ > (dtucker@) ~ ssh.1 > Clarify pseudo-terminal request behaviour and use "pseudo-terminal" > consistently. bz#1716, ok jmc@ "I like it" deraadt@. (dtucker@) ~ sshkey.c > don't choke on new-format private keys encrypted with an AEAD cipher; > bz#2366, patch from Ron Frederick; ok markus@ (djm@) ~ channels.c > Use xcalloc for permitted_adm_opens instead of xmalloc to ensure it's > zeroed. > Fixes post-auth crash with permitopen=none. bz#2355, ok djm@ (dtucker@) ~ PROTOCOL ~ PROTOCOL.agent > whitespace at EOL (djm@) ~ auth.h > whitespace at EOL (djm@) ~ channels.h ~ dns.h ~ sftp-client.h > moar whitespace at eol (djm@) tmux ~ window-choose.c > Use the right index when expanding/collapsing tree, from Thomas Adam. > (nicm@) ~ server-client.c ~ tty.c > Turn cursor off during redraw, pointed out by George Nachman. (nicm@) ~ cmd-kill-window.c ~ format.c ~ options-table.c ~ session.c ~ tmux.1 ~ tmux.h ~ window.c > Add a format window_linked which is 1 if a window has been linked > multiple times, also remove the default space in window_flags and use a > conditional to add it in window-status-format (this means additional > flags can be added in the option without extra spaces). From Thomas Adam > with tweaks by me. (nicm@) ~ status.c ~ tmux.h > Remove ARRAY_* from history and expand completion to complete a) layout > names and b) targets beginning with -t or -s. (nicm@) ~ screen-redraw.c > If status line is at the top, the offset needs to be adjusted when > drawing pane numbers. Based on a diff from John O'Meara. (nicm@) ~ environ.c > Simplify environ_push so it doesn't need the ARRAY_* functions. (nicm@) ~ cmd-find-window.c > Use a TAILQ not array for find-window. (nicm@) ~ tmux.h ~ window-choose.c > array.h can be local to window-choose.c now. (nicm@) ~ cfg.c ~ cmd-find.c ~ key-bindings.c ~ style.c ~ window.c > Style spacing nits. (nicm@) ~ cmd-switch-client.c > Update environment when switching sessions as well as attaching, from Si > Beaumont. (nicm@) ~ grid.c ~ server-client.c > Remove some stuff that accidentally ended up here from portable, and > remove a little-used debug function. (nicm@) ~ cmd-capture-pane.c ~ cmd-send-keys.c ~ format.c ~ input.c ~ tmux.1 ~ tmux.h > Move input parser structs into input.c (removing fairly useless > saved_cursor_[xy] formats as a side-effect). (nicm@) ~ tmux.h ~ window-choose.c > window_choose_mode_item can move into window-choose.c. (nicm@) ~ mode-key.c ~ tmux.h > mode_key_entry can go into mode-key.c; also a few spaces->tabs. (nicm@) ~ tmux.h > grid_marker_cell is no longer used. (nicm@) ~ tmux.h > Put the tty structs together, and tabify. (nicm@) top ~ display.c ~ machine.c ~ machine.h ~ top.1 ~ top.c > Display thread IDs instead of the name of the process's owner when "-H" > is used. > The rationnal is that when you're looking at threads you're generally > already filtereing by PID and this allow you to see which thread is a > pig. > Written some time ago with mikeb@ > ok sthen@, krw@, guenther@ (mpi@) == usr.sbin ========================================================== 12/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dvmrpd ~ ask_nbrs2.c ~ graft.c ~ graft_ack.c ~ nbrs2.c ~ probe.c ~ prune.c ~ report.c > use the sizeof the struct not the sizeof a pointer to the struct > ok claudio@ (jsg@) httpd ~ server_file.c ~ server_http.c > Implement byte ranges. > From Sunil Nimmagadda <sunil At nimmagadda DOT net> > OK benno@ (florian@) ~ server_file.c > Implement If-Modified-Since. > From Kyle Thompson <jmp AT giga DOT moe>. > Tweaks by me. > OK benno@ (florian@) ospf6d ~ packet.c > use the sizeof the struct not the sizeof a pointer to the struct > ok claudio@ (jsg@) ospfd ~ auth.c > use the sizeof the struct not the sizeof a pointer to the struct > ok claudio@ (jsg@) smtpd ~ enqueue.c > smtpd enqueue -S does not take an argument, fix optstring accordingly > fix by Nathanael Rensen (gilles@) ~ enqueue.c > S was misplaced in r1.89, the optarg that was removed was actually needed > by R, so reintroduce it in the proper place. > spotted and diff by Sunil Nimmagadda (gilles@) ~ util.c > use res_hnok() to valid domain part in valid_domain() > ok eric@ (gilles@) ===============================================================================
_______________________________________________ owc mailing list [email protected] http://www.squish.net/mailman/listinfo/owc
