NetBSD/src KMojD2Ddistrib/notes/common main

   Update Date
VersionDeltaFile
1.484.2.4.2.8+2-2distrib/notes/common/main
+2-21 files

NetBSD/src jQA7hd0doc README.files CHANGES-6.0.4

   distrib/notes/common/main                       patched by hand
   doc/LAST_MINUTE                                 patched by hand
   doc/README.files                                patched by hand
   sys/sys/param.h                                 patched by hand

        Welcome to 6.0.4!
        [bouyer]
VersionDeltaFile
1.4.20.1.2.5+2-2doc/README.files
1.1.2.18+2-1doc/CHANGES-6.0.4
+4-32 files

NetBSD/src n2XAq4tdistrib/notes/common main, doc CHANGES-6.0.4 LAST_MINUTE

   distrib/notes/common/main                       patched by hand
   doc/LAST_MINUTE                                 patched by hand
   sys/sys/param.h                                 patched by hand

        Welcome to 6.0.4!
        [bouyer]
VersionDeltaFile
1.1.2.17+8-1doc/CHANGES-6.0.4
1.484.2.4.2.6+3-3distrib/notes/common/main
1.2.40.1.4.4+2-2doc/LAST_MINUTE
1.408.2.6.2.8+2-2sys/sys/param.h
+15-84 files

NetBSD/src zLODGBLexternal/bsd/bind/dist/bin/named query.c

   Pull up following revision(s) (requested by spz in ticket #1016):
        external/bsd/bind/dist/bin/named/query.c: revision 1.13 via patch
   a fix by ISC for CVE-2014-0591:
   3693.  [security]      memcpy was incorrectly called with overlapping
                          ranges resulting in malformed names being generated
                          on some platforms.  This could cause INSIST failures
                          when serving NSEC3 signed zones.  [RT #35120]
VersionDeltaFile
1.7.2.2.2.2+13-8external/bsd/bind/dist/bin/named/query.c
+13-81 files

NetBSD/src 61oJ7c4sys/arch/evbsh3/t_sh7706lan ssumci.c

   Pull up following revision(s) (requested by nonaka in ticket #1007):
        sys/arch/evbsh3/t_sh7706lan/ssumci.c: revision 1.3
   fix CS bit.
VersionDeltaFile
1.2.8.1+3-3sys/arch/evbsh3/t_sh7706lan/ssumci.c
+3-31 files

NetBSD/src didDKn3external/gpl3/gcc/dist/gcc/config/sparc sync.md constraints.md

   Pull up following revision(s) (requested by martin in ticket #1006):
        external/gpl3/gcc/dist/gcc/config/sparc/constraints.md: revision 1.2
        external/gpl3/gcc/dist/gcc/config/sparc/predicates.md: revision 1.2
        external/gpl3/gcc/dist/gcc/config/sparc/sync.md: revision 1.2
   Port from newer gcc:
   Add a "mem_noofs_operand" predicate and corresponding "w" constraint.
   Use those instead of "memory_reg_operand"/"m" for some atomic instrinsic
   patterns: casx (and friends) do not accept an offset from the pointer
   register (they are synthetic instructions mapping to e.g. casxa [..]
   ASI_P, ... and the opcode space encoding offsets in other instructions
   is needed to encode the ASI here).
   This fixes the build of gtk+-3.10.6 from pkgsrc on sparc64.
VersionDeltaFile
1.1.1.1.10.1+2-2external/gpl3/gcc/dist/gcc/config/sparc/sync.md
1.1.1.1.10.1+4-0external/gpl3/gcc/dist/gcc/config/sparc/constraints.md
1.1.1.1.10.1+3-0external/gpl3/gcc/dist/gcc/config/sparc/predicates.md
+9-23 files

NetBSD/src pYsAQUXetc ntp.conf, external/bsd/ntp/dist/ntpd ntp_request.c

   etc/ntp.conf                                 1.16, 1.17, 1.18 via patch
   external/bsd/ntp/dist/ntpd/ntp_request.c     patch

        Patch from ntp 4.2.7p404 to prevent an amplifier and DoS attack.
        Add several "restrict" lines to the default ntp.conf and
        improve comments
        [spz, ticket #1010]
VersionDeltaFile
1.7.8.1+116-213external/bsd/ntp/dist/ntpd/ntp_request.c
1.14.8.1+72-29etc/ntp.conf
+188-2422 files

NetBSD/src XAS8KKQdistrib/ews4800mips Makefile

   Pull up following revision(s) (requested by apb in ticket #1009):
        distrib/ews4800mips/Makefile: revision 1.3
   Add "cdroms" to the SUBDIR list for src/distrib/ews4800mips.
VersionDeltaFile
1.2.44.1+2-2distrib/ews4800mips/Makefile
+2-21 files

NetBSD/src bARGYpFsys/arch/xen/xen evtchn.c

   Pull up following revision(s) (requested by bouyer in ticket #995):
        sys/arch/xen/xen/evtchn.c: revision 1.70
   Remove the "evtchn_do_event: handler %p didn't lower ipl %d %d\n" printf.
   With help from Robert Elz we've finally figured out what's going on, and
   it actually isn't a bug in the handler, but related to spin mutexes.
   When a spin mutex is released, the IPL isn't lowered back if the
   curcpu is holding other spin mutexes. This is because mutexes may not
   be released in order (and, in this case, the CPU in interrupted while
   it holds a spin mutex at IPL < IPL_SCHED).
   Also remove the test and resetting the IPL, it will be reset anyway
   inside the loop, or at the end of the loop.
VersionDeltaFile
1.62.8.1+2-9sys/arch/xen/xen/evtchn.c
+2-91 files

NetBSD/src 4HPVJeHsbin/fsck_ffs inode.c

   Pull up following revision(s) (requested by bouyer in ticket #991):
        sbin/fsck_ffs/inode.c: revision 1.70
   Fix pasto in the !ufs2 case (use dp->dp1 and not of dp->dp2).
   This would be a problem only when allocating a new data block and the
   indir block is already allocated, which explains why automated tests didn't
   find it.
   Problem reported on tech-kern@ and fix tested by manu@.
VersionDeltaFile
1.64.12.1+3-3sbin/fsck_ffs/inode.c
+3-31 files

NetBSD/src f51a140sys/compat/common compat_util.c compat_util.c

   Pull up following revision(s) (requested by martin in ticket #999):
        sys/compat/common/compat_util.c: revision 1.45
   Free pathbuf in an error path.
   From Maxime Villard.
VersionDeltaFile
1.44.14.1+3-2sys/compat/common/compat_util.c
1.44.28.1+3-2sys/compat/common/compat_util.c
1.44.20.1+3-2sys/compat/common/compat_util.c
+9-63 files

NetBSD/src 1121e0fsys/netinet6 nd6.c nd6.c

   Pull up following revision(s) (requested by martin in ticket #998):
        usr.sbin/ndp/ndp.c: revision 1.42
        sys/netinet6/nd6.c: revision 1.146
   Instead of voodo casts use simple byte pointer arithmetic and memcpy to
   create the "packed" binary format we pass out to userland when querying
   the router/prefix list.
   Simplify code to print the router/prefix list: use memcpy and local structs
   properly aligned on the stack to decode the binary format passed by the
   kernel - instead of (bogusly) assuming the format will obey all local
   alignement requirements.
VersionDeltaFile
1.141.6.2+41-37sys/netinet6/nd6.c
1.141.8.2+41-37sys/netinet6/nd6.c
1.141.2.2+41-37sys/netinet6/nd6.c
+123-1113 files

NetBSD/src WqzR7o8usr.sbin/ndp ndp.c

   Pull up following revision(s) (requested by martin in ticket #998):
        usr.sbin/ndp/ndp.c: revision 1.42
        sys/netinet6/nd6.c: revision 1.146
   Instead of voodo casts use simple byte pointer arithmetic and memcpy to
   create the "packed" binary format we pass out to userland when querying
   the router/prefix list.
   Simplify code to print the router/prefix list: use memcpy and local structs
   properly aligned on the stack to decode the binary format passed by the
   kernel - instead of (bogusly) assuming the format will obey all local
   alignement requirements.
VersionDeltaFile
1.40.10.1+34-34usr.sbin/ndp/ndp.c
+34-341 files

NetBSD/src c1582bcsys/kern uipc_syscalls.c uipc_syscalls.c

   Pull up following revision(s) (requested by spz in ticket #996):
        sys/kern/uipc_syscalls.c: revision 1.163
   PR/47591: Michael Plass: If the unix socket is closed before accept,
   unp->unp_conn will be NULL in PRU_ACCEPT, as called from
   sys_accept->so_accept. This will cause the usrreq to return with
   no error, leaving the mbuf gotten from m_get() with an uninitialized
   length, containing junk from a previous call. Initialize m_len to
   be 0 to handle this case. This is yet another reason why Beverly's
   idea of setting m_len = 0 in m_get() makes a lot of sense. Arguably
   this could be an error, since the data we return now has 0 family
   and length.
VersionDeltaFile
1.154.2.1.4.2+3-2sys/kern/uipc_syscalls.c
1.154.2.4.2.1+3-2sys/kern/uipc_syscalls.c
1.154.2.5+3-2sys/kern/uipc_syscalls.c
+9-63 files

NetBSD/src 7435851sys/arch/sparc64/sparc64 locore.s locore.s

   Pull up following revision(s) (requested by nakayama in ticket #994):
        sys/arch/sparc64/sparc64/locore.s: revision 1.350
   Increase an interrupt depth only in the case of hardware interrupts,
   and remove the ci_idepth trick in softint_fastintr.
   Fixes the following diagnostic panic reported in port-sparc64.
     panic: kernel diagnostic assertion "!cpu_intr_p()" failed: file
     "../../../../kern/subr_xcall.c", line 351
VersionDeltaFile
1.338.8.5+16-17sys/arch/sparc64/sparc64/locore.s
1.338.8.4.2.1+16-17sys/arch/sparc64/sparc64/locore.s
1.338.8.2.4.1+16-17sys/arch/sparc64/sparc64/locore.s
+48-513 files

NetBSD/src 8a95b15sys/uvm uvm_km.c uvm_km.c

   Pull up following revision(s) (requested by para in ticket #989):
        sys/uvm/uvm_km.c: revision 1.125
   uvm_km_kmem_alloc: don't hardcode kmem_va_arena
VersionDeltaFile
1.120.2.3.2.1+3-3sys/uvm/uvm_km.c
1.120.2.3.4.1+3-3sys/uvm/uvm_km.c
1.120.2.4+3-3sys/uvm/uvm_km.c
+9-93 files

NetBSD/src d51d89fsys/kern uipc_socket.c uipc_socket.c

   Pull up following revision(s) (requested by spz in ticket #988):
        sys/kern/uipc_socket.c: revision 1.220
   PR/48098: Brian Marcotte: panic: kernel diagnostic assertion "cred != NULL":
   Fix from Michael van Elst, tcpdrop crashes kernel on ebryonic connections.
VersionDeltaFile
1.209.2.1.4.2+3-3sys/kern/uipc_socket.c
1.209.2.2.2.2+3-3sys/kern/uipc_socket.c
1.209.2.4+3-3sys/kern/uipc_socket.c
+9-93 files

NetBSD/src hrpqduCsys/net/npf npf_instr.c, usr.sbin/npf/npfctl npf_ncgen.c

   Apply patch, requested by rmind in ticket 986:
        usr.sbin/npf/npfctl/npf_ncgen.c                 patch
        sys/net/npf/npf_instr.c                         patch
   fix the byteorder for port range comparison
VersionDeltaFile
1.9.2.5.4.1+4-4sys/net/npf/npf_instr.c
1.7.2.5.4.1+3-3usr.sbin/npf/npfctl/npf_ncgen.c
+7-72 files

NetBSD/src VXHdRrllibexec/ld.elf_so tls.c, tests/lib/libc/tls/dso h_tls_dlopen.c

   Pull up following revision(s) (requested by joerg in ticket #976):
        libexec/ld.elf_so/tls.c: revision 1.9
        tests/lib/libc/tls/dso/h_tls_dlopen.c: revision 1.5
   Only initialise TLS space from the PT_TLS segment, if the size is
   positive and the offset has been computed. Fixes PR lib/48324.
VersionDeltaFile
1.7.12.1+3-3libexec/ld.elf_so/tls.c
1.4.8.1+3-2tests/lib/libc/tls/dso/h_tls_dlopen.c
+6-52 files

NetBSD/src lfIoNRbsys/arch/xen/xen xbdback_xenbus.c

   Pull up following revision(s) (requested by bouyer in ticket #974):
        sys/arch/xen/xen/xbdback_xenbus.c: revision 1.58
   Add more XENPRINTF() to xbdback_connect()
   in xbdback_backend_changed(), fix memory leak.
   Do not free an uninitialized pointer in xbdback_connect(). Should fix
    hypervisor or dom0 reboot when using windows PV drivers, as reported
    by several users on port-xen.
VersionDeltaFile
1.55.2.1.4.1+12-3sys/arch/xen/xen/xbdback_xenbus.c
+12-31 files

NetBSD/src lM24ELmdistrib/utils/sysinst mbr.c

   Pull up following revision(s) (requested by tsutsui in ticket #972):
        distrib/utils/sysinst/mbr.c: revision 1.92
   Fix another botch of my dumb patch in PR/45990; add missing braces.
   The offset of MBR partition 0 was unintentionally set to 2048 even on
   small (<=128GB) disks.  Probably we should rethink the threshold,
   but anyway sysinst(8) should follow fdisk(8) default.
   http://nxr.NetBSD.org/xref/src/sbin/fdisk/fdisk.c?r=1.145#1199
   http://cvsweb.NetBSD.org/bsdweb.cgi/src/sbin/fdisk/fdisk.c#rev1.129
   The problem is pointed out and analyzed by Simon Nicolussi in PR/48304.
   Should be pulled up to all netbsd-6* branches.
VersionDeltaFile
1.89.2.2.4.1+2-1distrib/utils/sysinst/mbr.c
+2-11 files

NetBSD/src YU19Jc0external/mit/xorg/server/drivers/xf86-video-intel Makefile

   Pull up following revision(s) (requested by martin in ticket #971):
        external/mit/xorg/server/drivers/xf86-video-intel/Makefile: revision 1.11
   Add missing i810_dri.c file to SRCS.
   PR xsrc/48315.
VersionDeltaFile
1.10.10.1+2-2external/mit/xorg/server/drivers/xf86-video-intel/Makefile
+2-21 files

NetBSD/src 6c1f6e1sys/netinet tcp_usrreq.c tcp_usrreq.c

   Pull up following revision(s) (requested by spz in ticket #967):
        sys/netinet/tcp_usrreq.c: revision 1.168
   PR/48098: Brian Marcotte: Avoid kernel assertion for embryonic sockets that
   don't have credentials yet.
   XXX: pullup-6
VersionDeltaFile
1.162.2.1.6.1+10-8sys/netinet/tcp_usrreq.c
1.162.2.2+10-8sys/netinet/tcp_usrreq.c
1.162.2.1.4.1+10-8sys/netinet/tcp_usrreq.c
+30-243 files

NetBSD/src 6b77d1csys/arch/x86/pci pci_machdep.c

   Apply patch, requested by gson in ticket #963:
   sys/arch/x86/pci/pci_machdep.c                  1.61 via patch

        Force PCI mode 1 when running under QEMU, to work around
        QEMU bug 897771.
        This should also make it possible to boot NetBSD under versions of KVM
        that have inherited said QEMU bug.  Fixes PR kern/45671.
VersionDeltaFile
1.54.6.1+10-2sys/arch/x86/pci/pci_machdep.c
+10-21 files

NetBSD/src BvrftE3doc CHANGES-6.0.4 README.files, gnu/usr.bin/groff/tmac mdoc.local

   Welcome to 6.0.3_PATCH.
VersionDeltaFile
1.1.2.1+12-0doc/CHANGES-6.0.4
1.66.2.1.4.4+4-3gnu/usr.bin/groff/tmac/mdoc.local
1.4.20.1.2.4+3-1doc/README.files
1.408.2.6.2.7+2-2sys/sys/param.h
1.1+0-0doc/CHANGES-6.0.4
+21-65 files

NetBSD/src 236733csys/arch/mvme68k/include prom.h prom.h, sys/arch/mvme68k/stand/libsa Makefile Makefile

   Pull up following revision(s) (requested by tsutsui in ticket #954):
        sys/arch/mvme68k/stand/libbug/outln.c: revision 1.4
        sys/arch/mvme68k/stand/libsa/Makefile.inc: revision 1.6
        sys/arch/mvme68k/stand/Makefile.booters: revision 1.24
        sys/arch/mvme68k/include/prom.h: revision 1.18
        sys/arch/mvme68k/stand/libsa/Makefile: revision 1.34
        sys/arch/mvme68k/stand/libbug/outstr.c: revision 1.4
   Explicitly link SRT0.o (Standalone RunTime startup code) first.
   This is my fault on changes to make mvme68k bootloaders use MI libsa:
   http://mail-index.netbsd.org/source-changes/2011/01/02/msg016539.html
   MVME PROM requires raw binaries (by objcopy -O binary) so we have to
   make sure the entry point is located at the first address of the binaries.
   The problem (6.1 netboot fails with an illegal instruction message)
   is reported by Andrew Gillham on port-mvme68k@:
   http://mail-index.netbsd.org/port-mvme68k/2013/09/17/msg000082.html
   Note mvme68k bootloadres in netbsd-6 still have another bug triggered
   by gcc-4.5.
   Should be pulled up to netbsd-6 branches.
   Make MVMEPROM_ARG2() macro take two args in a single asm statement.

    [9 lines not shown]
VersionDeltaFile
1.17.118.1+5-3sys/arch/mvme68k/include/prom.h
1.17.134.1+5-3sys/arch/mvme68k/include/prom.h
1.17.124.1+5-3sys/arch/mvme68k/include/prom.h
1.33.20.1+4-2sys/arch/mvme68k/stand/libsa/Makefile
1.33.14.1+4-2sys/arch/mvme68k/stand/libsa/Makefile
1.33.28.1+4-2sys/arch/mvme68k/stand/libsa/Makefile
+27-1512 files not shown
+54-4518 files

NetBSD/src hD0xe5Zdistrib/notes/common main, doc CHANGES-6.0.3 LAST_MINUTE

   Welcome to 6.0.3!
VersionDeltaFile
1.484.2.4.2.3+94-70distrib/notes/common/main
1.1.2.33+7-1doc/CHANGES-6.0.3
1.2.40.1.4.3+2-2doc/LAST_MINUTE
1.408.2.6.2.6+2-2sys/sys/param.h
+105-754 files

NetBSD/src Rujg9k8lib/libpthread pthread.c

   Pull up following revision(s) (requested by riastradh in ticket #959):
        lib/libpthread/pthread.c: revision 1.137
   return errno if pthread_create hits the system limit, not just -1
   (this is not entirely correct because it can return ENOMEM which is
   not mentioned in the spec, but there are other places in pthread_create
   whete ENOMEM is returned -- it at all, this should be fixed everywhere)
VersionDeltaFile
1.125.4.1.4.1+3-2lib/libpthread/pthread.c
+3-21 files

NetBSD/src 08yrltMsys/dev/usb uhci.c ehci.c

   Pull up following revision(s) (requested by skrll in ticket #950):
        sys/dev/usb/uhci.c: revision 1.255
        sys/dev/usb/uhci.c: revision 1.256
        sys/dev/usb/ehci.c: revision 1.205
        sys/dev/usb/uhci.c: revision 1.258
   Add missed byteswap ops for BE machines in block added in rev 1.223.
   Call usb_syncmem() against descriptors more strictly.
   (not sure if the previous ones were fatal though)
   Deal with control transfers better by
        - removing the UHCI_PTR_VF flag for the setup and status stages
          which means they are scheduled less aggressively.  Some devices
          appear to require this (blymn@ has one).  The flag was
          introduced as a performance improvement for bulk transfers.
        - Checking for short reads and making sure the status stage runs
          if they're encountered.
   PR/47522 Enumeration of LUFA/Atmel devices on UHCI fails
   Thanks to jak@ and blymn@ for testing and mlelstv@ for comments.
VersionDeltaFile
1.242.6.1+99-50sys/dev/usb/uhci.c
1.183.6.1+7-6sys/dev/usb/ehci.c
+106-562 files

NetBSD/src 73e5e85sys/arch/mvmeppc/stand Makefile.booters Makefile.booters, sys/arch/mvmeppc/stand/libsa Makefile Makefile

   Pull up following revision(s) (requested by tsutsui in ticket #955):
        sys/arch/mvmeppc/stand/libsa/Makefile.inc: revision 1.2
        sys/arch/mvmeppc/stand/Makefile.booters: revision 1.13
        sys/arch/mvmeppc/stand/libsa/Makefile: revision 1.11
   Explicitly link srt0.o (Standalone RunTime startup code) first.
   Taken from the similar fix of mvme68k:
   http://mail-index.netbsd.org/source-changes/2013/09/21/msg047819.html
   MVME PROM requires raw binaries (by objcopy -O binary) so we have to
   make sure the entry point is located at the first address of the binaries.
   The original changes to switch to using MI libsa is:
   http://mail-index.netbsd.org/source-changes/2011/01/02/msg016563.html
   Should be pulled up to netbsd-6 branches.
   (though untested since there seems no users of mvmeppc)
VersionDeltaFile
1.10.20.1+4-2sys/arch/mvmeppc/stand/libsa/Makefile
1.10.14.1+4-2sys/arch/mvmeppc/stand/libsa/Makefile
1.10.28.1+4-2sys/arch/mvmeppc/stand/libsa/Makefile
1.12.10.1+3-1sys/arch/mvmeppc/stand/Makefile.booters
1.12.24.1+3-1sys/arch/mvmeppc/stand/Makefile.booters
1.12.16.1+3-1sys/arch/mvmeppc/stand/Makefile.booters
+21-96 files