Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (21m)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (178d) 

2024-05-10 08:42:36 UTC Now

2023-02-25 11:11:16 UTC MAIN commitmail json YAML

2023-02-25 10:41:15 UTC MAIN commitmail json YAML

tests/make: fix explanation for '$' in MAKEFLAGS

My previous interpretation was completely wrong.

(rillig)

2023-02-25 09:02:45 UTC MAIN commitmail json YAML

2023-02-25 08:41:37 UTC MAIN commitmail json YAML

Convert some assignments into KASSERTs.

l_md is zeroised by lwp_create with

        memset(&l2->l_startzero, 0, sizeof(*l2) -
                    offsetof(lwp_t, l_startzero));

(skrll)

2023-02-25 08:30:31 UTC MAIN commitmail json YAML

Convert some assignments into KASSERTs.

l_md is zeroised by lwp_create with

        memset(&l2->l_startzero, 0, sizeof(*l2) -
                    offsetof(lwp_t, l_startzero));

(skrll)

2023-02-25 08:22:00 UTC MAIN commitmail json YAML

Trailing whitespace

(skrll)

2023-02-25 08:19:35 UTC MAIN commitmail json YAML

Restore the ability to have EARLYCONS work for the QEMU virt after
SOC_VIRT got removed.

(skrll)

2023-02-25 08:05:46 UTC MAIN commitmail json YAML

Don't refer to physical_{start,end} here and just pass minimum (0UL)
address and maximum (~0UL) physical address.  The values are passed
through to uvm_pglistalloc which knows about the RAM ranges.

(skrll)

2023-02-25 08:00:35 UTC MAIN commitmail json YAML

2023-02-25 06:54:08 UTC MAIN commitmail json YAML

2023-02-25 00:40:22 UTC MAIN commitmail json YAML

aarch64: curcpu() audit.

Sprinkle KASSERT (or KDASSERT in hot paths) for kpreempt_disabled()
when we use curcpu() and it's not immediately obvious that the caller
has preemption disabled but closer scrutiny suggests the caller has.

Note unsafe curcpu()s for syscall event counting.  Not sure this is
worth changing.

Possible bugs fixed:

- cpu_irq and cpu_fiq could be preempted while trying to run softints
  on this CPU.

- data_abort_handler might incorrectly think it was invoked in
  interrupt context when it was only preempted and migrated to
  another CPU.

- pmap_fault_fixup might report the wrong CPU logs.

(However, we don't currently run with kpreemption on aarch64, so
these are not yet real bugs fixed except if you patch it to build
with __HAVE_PREEMPTION.)

(riastradh)

2023-02-25 00:37:47 UTC MAIN commitmail json YAML

xennetback(4): Nix trailing whitespace.

No functional change intended.

(riastradh)

2023-02-25 00:37:34 UTC MAIN commitmail json YAML

xenbus_comms.c: Nix trailing whitespace.

No functional change intended.

(riastradh)

2023-02-25 00:35:52 UTC MAIN commitmail json YAML

xengnt(4): Nix trailing whitespace.

No functional change intended.

(riastradh)

2023-02-25 00:35:40 UTC MAIN commitmail json YAML

xencons(4): Nix trailing whitespace.

No functional change intended.

(riastradh)

2023-02-25 00:35:28 UTC MAIN commitmail json YAML

xbdback(4): Nix trailing whitespace.

No functional change intended.

(riastradh)

2023-02-25 00:35:15 UTC MAIN commitmail json YAML

xbd(4): Nix trailing whitespace.

(riastradh)

2023-02-25 00:35:01 UTC MAIN commitmail json YAML

xen/x86/cpu.c: Nix trailing whitespace.

No functional change intended.

(riastradh)

2023-02-25 00:34:49 UTC MAIN commitmail json YAML

xen/hypervisor.h: Nix trailing whitespace.

No functional change intended.

(riastradh)

2023-02-25 00:34:36 UTC MAIN commitmail json YAML

xennetback(4): Omit needless membars in xennetback_connect.

xneti is a private data structure to which we have exclusive access
here; ordering the stores doesn't make sense.

(riastradh)

2023-02-25 00:34:25 UTC MAIN commitmail json YAML

xennetback(4): Fix membars in xennetback_rx_copy_process.

- No need for barrier around touching req_cons and rsp_prod_pvt,
  which are private.

- RING_PUSH_RESPONSES_AND_CHECK_NOTIFY already issues xen_wmb, no
  need to add one explicitly.

- After pushing responses, must issue xen_wmb (not xen_rmb) before
  hypervisor_notify_via_evtchn.

(riastradh)

2023-02-25 00:34:13 UTC MAIN commitmail json YAML

xennetback(4): Fix xennetback_evthandler loop.

- After observing the other side has produced pending tx requests by
  reading sring->req_prod, must issue xen_rmb before touching them.

  Despite all the effort to use the heavy-weight
  RING_FINAL_CHECK_FOR_REQUESTS on each request in the loop, this
  barrier was missing.

- No need to update req_cons at each iteration in the loop.  It's
  private.  Just update it once at the end.

- After consuming requests, must issue xen_wmb before releasing the
  slots with RING_FINAL_CHECK_FOR_REQUEST for the other side to
  reuse.

XXX pullup-8 (requires patch; at least add xen_rmb between
    RING_FINAL_CHECK_FOR_REQUESTS and RING_COPY_REQUEST)
XXX pullup-9 (requires patch; at least add xen_rmb between
    RING_FINAL_CHECK_FOR_REQUESTS and RING_COPY_REQUEST)
XXX pullup-10

(riastradh)

2023-02-25 00:34:01 UTC MAIN commitmail json YAML

xenbus_comms.c: Membar audit.

This had the sense of membars reversed, presumably because xen_rmb
and xen_wmb had gotten reversed at some point.

(riastradh)

2023-02-25 00:33:50 UTC MAIN commitmail json YAML

xengnt(4): Membar audit.

This had the sense of membars reversed, presumably because xen_rmb
and xen_wmb had gotten reversed at some point.

(riastradh)

2023-02-25 00:33:39 UTC MAIN commitmail json YAML

xencons(4): Reduce unnecessary membars.

- xencons_handler: After advancing in_cons, only need one xen_wmb
  before notifying the hypervisor that we're ready for more.

  (XXX Should this do xen_mb and re-check in_prod at that point, or
  does hypervisor_notify_via_evtchn obviate the need for this?)

- xenvonscn_getc: After reading in_prod, only need one xen_rmb before
  using the slots it is telling us are now ready.

(riastradh)

2023-02-25 00:33:27 UTC MAIN commitmail json YAML

xencons(4): Membar audit.

- xenconscn_getc: Once we have consumed an input slot, it is clearer
  to issue xen_wmb (release, i.e., load/store-before-store) before
  advancing in_cons so that the update becomes a store-release
  freeing the input slot for the other side to reuse.

- xenconscn_putc: After filling an output slot, must issue xen_wmb
  (release, i.e., load/store-before-store) before advancing out_prod,
  and another one before notifying the other side of the advance.

(riastradh)

2023-02-25 00:33:15 UTC MAIN commitmail json YAML

xbdback(4): Membar audit.

After consuming request slots, must issue xen_wmb notifying the other
side that we've consumed them in RING_FINAL_CHECK_FOR_REQUESTS.

(riastradh)

2023-02-25 00:33:04 UTC MAIN commitmail json YAML

xbd(4): Membar audit.

After consuming slots, must issue xen_wmb before notifying the other
side that we've consumed them in RING_FINAL_CHECK_FOR_RESPONSES.

(riastradh)

2023-02-25 00:32:49 UTC MAIN commitmail json YAML

xennet(4): Membar audit.

- xennet_tx_complete: Other side owns rsp_prod, giving us responses
  to tx commands.  We own rsp_cons, recording which responess we've
  processed already.

  1. Other side initializes responses before advancing rsp_prod, so
    we must observe rsp_prod before trying to examine the responses.
    Hence load from rsp_prod must be followed by xen_rmb.

    (Can this just use atomic_load_acquire?)

  2. As soon as other side observes rsp_event, it may start to
    overwrite now-unused response slots, so we must finish using the
    response before advancing rsp_cons.  Hence we must issue xen_wmb
    before store to rsp_event.

    (Can this just use atomic_store_release?)

    (Should this use RING_FINAL_CHECK_FOR_RESPONSES?)

  3. When loop is done and we set rsp_event, we must ensure the other
    side has had a chance to see that we want more before we check
    whether there is more to consume; otherwise the other side might
    not bother to send us an interrupt.  Hence after setting
    rsp_event, we must issue xen_mb (store-before-load) before
    re-checking rsp_prod.

- xennet_handler (rx): Same deal, except the xen_mb is buried in
  RING_FINAL_CHECK_FOR_RESPONSES.  Unclear why xennet_tx_complete has
  this open-coded while xennet_handler (rx) uses the macro.

XXX pullup-8 (at least the xen_mb part; requires patch)
XXX pullup-9 (at least the xen_mb part; requires patch)
XXX pullup-10

(riastradh)

2023-02-25 00:32:38 UTC MAIN commitmail json YAML

xen/x86/cpu.c: Membar audit.

I see no reason for store-before-load ordering here; as far as I'm
aware, evtchn_upcall_mask is only shared between a (v)CPU and its
(hypervisor) interrupts, not other (v)CPUs.

(riastradh)

2023-02-25 00:32:26 UTC MAIN commitmail json YAML

xen: Fix sense of xen_rmb/wmb to make sense.

Use membar_acquire and membar_release, not membar_consumer and
membar_producer, out of paranoia -- that better matches Linux's
rmb/wmb (at least for non-I/O loads and stores).

Proposed on port-xen:
https://mail-index.netbsd.org/port-xen/2022/07/13/msg010248.html

(riastradh)

2023-02-25 00:32:13 UTC MAIN commitmail json YAML

xen_intr.c: Use kpreempt_disable/enable around access to curcpu().

curcpu() is not otherwise guaranteed to be stable at these points.

While here, nix nonsensical membars.  This need only be synchronized
with interrupts on the same CPU.

Proposed on port-xen:
https://mail-index.netbsd.org/port-xen/2022/07/13/msg010250.html

XXX pullup-8 (in __sti/__cli, __save/restore_flags in include/xen.h)
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-25 00:31:40 UTC MAIN commitmail json YAML

x86: Assert kpreempt_disabled() in cpu_load_pmap.

No functional change intended.  Just makes it easier to audit
curcpu() usage.

(riastradh)

2023-02-25 00:09:52 UTC MAIN commitmail json YAML

2023-02-25 00:07:08 UTC MAIN commitmail json YAML

make: rename function for parsing command line options

No binary change.

(rillig)

2023-02-24 23:08:17 UTC MAIN commitmail json YAML

document the "namespace" action in the README file

(agc)

2023-02-24 23:07:54 UTC MAIN commitmail json YAML

add inclusion of any lib namespace (if there is oneChanges missed from yesterday's commit

include the library namespace, if there is one

(agc)

2023-02-24 19:18:50 UTC MAIN commitmail json YAML

lint: order functions to to reduce forward declarations

No functional change.

(rillig)

2023-02-24 19:04:54 UTC MAIN commitmail json YAML

Allow (but do not require) the magic '--' option terminator in
the builtin 'alias' command.  This allows portability (not that
anyone should really care with aliases) for scripts from other
shells in which the alias command has options, and the -- is
required to allow the first alias name to begin with a '-'.

That is, for us, alias -x='echo x'  works fine, always has,
and still does.  But other shells treat that as an attempt
to use the -x option (and maybe -= etc), and require
alias -- -x='echo x'.  For us that variant used to complain
about the alias -- not existing (as an arg with no '=' is
treated as a request to extract the value of the alias).

Posix also generally requires all standard commands (or
which "alias" is one, unfortunately) to support '--' even
if they have no options, for precisely this reason.

(kre)

2023-02-24 19:01:11 UTC MAIN commitmail json YAML

Update agcre (yet another regexp library) to version 20230224

+ revamp the reverse searching functionality
+ bug fixes
+ don't terminate searches too early
+ update namespace protection to just use simple definitions
+ bump version to 20230224

(agc)

2023-02-24 17:08:51 UTC MAIN commitmail json YAML

arrange for ftoption.h to define FT_CONFIG_OPTION_USE_BROTLI but not for tools

guard the definition in ftoption.h with #ifndef TOOL_FCCACHE, and build the
tools portions with this defined if not already set.

this fixes building pkgsrc blender with native x11.

(mrg)

2023-02-24 17:08:31 UTC MAIN commitmail json YAML

arrange for ftoption.h to define FT_CONFIG_OPTION_USE_BROTLI but not for tools

guard the definition in ftoption.h with #ifndef TOOL_FCCACHE, and build the
tools portions with this defined if not already set.

this fixes building pkgsrc blender with native x11.

(mrg)

2023-02-24 14:21:23 UTC netbsd-8 commitmail json YAML

2023-02-24 14:19:56 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #1805):

sys/dev/ata/satavar.h: revision 1.10
sys/dev/ata/sata_subr.c: revision 1.24

split the port status reporting to new function sata_interpret_det()
so it can be called separately from sata_reset_interface()

do not treat PHY offline as an error, it's pretty normal when there
is no device actually connected

debugging aid for PR kern/52372

(martin)

2023-02-24 14:17:18 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #1804):

sys/kern/subr_prf.c: revision 1.171

Make identification of accounted aprint_error()s possible by putting a
big ugly "autoconfiguration error: " in the log when they occur.

(martin)

2023-02-24 14:16:10 UTC netbsd-10 commitmail json YAML

2023-02-24 14:14:16 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #108):

sys/external/bsd/drm2/linux/linux_dma_buf.c: revision 1.16

drm: Teach dmabuf to handle lseek.

Needed by libdrm_amdgpu.

Based on patch from Jeff Frasca -- thanks!

(martin)

2023-02-24 14:12:51 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #107):

sys/kern/kern_ksyms.c: revision 1.108

ksyms(4): Reject negative offsets earlier in lseek.

Avoid arithmetic overflow.

(martin)

2023-02-24 14:11:29 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #106):

sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c: revision 1.18

amdgpu: Fix scale factor for 64-bit doorbell indexing.

The register is 64 bits wide, but the indexing is for 32-bit
quantities (and presumably index must be even here).

Found by Jeff Frasca -- thanks!

(martin)

2023-02-24 14:10:25 UTC netbsd-9 commitmail json YAML

2023-02-24 14:07:57 UTC netbsd-9 commitmail json YAML

src/crypto/external/bsd/openssl/dist/CHANGES@1.20.2.4 / diff / nxr@1.20.2.4
src/crypto/external/bsd/openssl/dist/Configurations/10-main.conf@1.1.1.5.2.4 / diff / nxr@1.1.1.5.2.4
src/crypto/external/bsd/openssl/dist/Configurations/15-android.conf@1.1.1.3.4.2 / diff / nxr@1.1.1.3.4.2
src/crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl@1.1.1.5.2.3 / diff / nxr@1.1.1.5.2.3
src/crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl@1.1.1.7.2.4 / diff / nxr@1.1.1.7.2.4
src/crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl@1.1.1.6.2.2 / diff / nxr@1.1.1.6.2.2
src/crypto/external/bsd/openssl/dist/Configure@1.24.2.4 / diff / nxr@1.24.2.4
src/crypto/external/bsd/openssl/dist/NEWS@1.20.2.4 / diff / nxr@1.20.2.4
src/crypto/external/bsd/openssl/dist/README@1.20.2.4 / diff / nxr@1.20.2.4
src/crypto/external/bsd/openssl/dist/apps/apps.c@1.1.1.19.2.3 / diff / nxr@1.1.1.19.2.3
src/crypto/external/bsd/openssl/dist/apps/apps.h@1.1.1.13.2.3 / diff / nxr@1.1.1.13.2.3
src/crypto/external/bsd/openssl/dist/apps/ca.c@1.18.2.3 / diff / nxr@1.18.2.3
src/crypto/external/bsd/openssl/dist/apps/ciphers.c@1.1.1.8.2.1 / diff / nxr@1.1.1.8.2.1
src/crypto/external/bsd/openssl/dist/apps/crl2p7.c@1.1.1.6.2.1 / diff / nxr@1.1.1.6.2.1
src/crypto/external/bsd/openssl/dist/apps/dgst.c@1.1.1.13.2.3 / diff / nxr@1.1.1.13.2.3
src/crypto/external/bsd/openssl/dist/apps/enc.c@1.1.1.14.2.3 / diff / nxr@1.1.1.14.2.3
src/crypto/external/bsd/openssl/dist/apps/ocsp.c@1.19.2.3 / diff / nxr@1.19.2.3
src/crypto/external/bsd/openssl/dist/apps/openssl.c@1.4.2.3 / diff / nxr@1.4.2.3
src/crypto/external/bsd/openssl/dist/apps/openssl.cnf@1.8.2.1 / diff / nxr@1.8.2.1
src/crypto/external/bsd/openssl/dist/apps/passwd.c@1.1.1.6.2.2 / diff / nxr@1.1.1.6.2.2
      :
(more 323 files)
Pull up the following revisions, requested by kim in ticket #1608:

crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/cross-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/cross-root.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/root-cross-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/smime-certs/badrsa.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/data.bin  up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsa_withattrs.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsa_withattrs.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/16-certstatus.conf delete
crypto/external/bsd/openssl/dist/CHANGES        up to 1.30
crypto/external/bsd/openssl/dist/Configure      up to 1.31
crypto/external/bsd/openssl/dist/NEWS          up to 1.30
crypto/external/bsd/openssl/dist/README        up to 1.30
crypto/external/bsd/openssl/dist/config        up to 1.1.1.14
crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.12
crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.5
crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.8
crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.12
crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/apps.c    up to 1.1.1.23
crypto/external/bsd/openssl/dist/apps/apps.h    up to 1.1.1.16
crypto/external/bsd/openssl/dist/apps/ca.c      up to 1.22
crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/apps/crl2p7.c  up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/dgst.c    up to 1.1.1.16
crypto/external/bsd/openssl/dist/apps/enc.c    up to 1.1.1.17
crypto/external/bsd/openssl/dist/apps/ocsp.c    up to 1.23
crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.7
crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.9
crypto/external/bsd/openssl/dist/apps/passwd.c  up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/s_cb.c    up to 1.1.1.21
crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.25
crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.25
crypto/external/bsd/openssl/dist/apps/s_socket.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/apps/speed.c  up to 1.21
crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/apps/x509.c    up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/init.c  up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.20
crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/uid.c  up to 1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/bio/b_print.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.19
crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.21
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.4
crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.9
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.25
crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.15
crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c up to 1.18
crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/store/loader_file.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.18
crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.26
crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man1/cms.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man1/enc.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man1/passwd.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man1/s_client.pod up to 1.1.1.8
crypto/external/bsd/openssl/dist/doc/man1/s_server.pod up to 1.1.1.8
crypto/external/bsd/openssl/dist/doc/man1/x509.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/include/openssl/opensslv.h up to 1.1.1.17
crypto/external/bsd/openssl/dist/include/openssl/ssl.h up to 1.1.1.10
crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/x509v3.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/bio_ssl.c  up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/d1_lib.c  up to 1.12
crypto/external/bsd/openssl/dist/ssl/packet.c  up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/packet_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/ssl/s3_cbc.c  up to 1.11
crypto/external/bsd/openssl/dist/ssl/s3_enc.c  up to 1.17
crypto/external/bsd/openssl/dist/ssl/s3_lib.c  up to 1.30
crypto/external/bsd/openssl/dist/ssl/s3_msg.c  up to 1.1.1.5
crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.23
crypto/external/bsd/openssl/dist/ssl/ssl_err.c  up to 1.19
crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c  up to 1.22
crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c  up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/ssl_txt.c  up to 1.1.1.10
crypto/external/bsd/openssl/dist/ssl/t1_enc.c  up to 1.22
crypto/external/bsd/openssl/dist/ssl/t1_lib.c  up to 1.35
crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/statem/README up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/bntest.c  up to 1.10
crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.13
crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/ectest.c  up to 1.9
crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.11
crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.9
crypto/external/bsd/openssl/dist/test/exptest.c up to 1.5
crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.9
crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/test/ssltest_old.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/ssltestlib.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/test/ssltestlib.h up to 1.1.1.9
crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/v3ext.c  up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/certs/ee-ed25519.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ee-self-signed.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1-key.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/rootCA.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.10
crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.8
crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt up to 1.3
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smdh.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/smime-certs/smdsa1.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smdsa2.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smdsa3.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smec1.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/smime-certs/smec2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/smime-certs/smroot.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smrsa1.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smrsa2.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smrsa3.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.4
crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.6
crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.6
crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/private.num up to 1.1.1.4
crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.15
crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.8 (patch)
distrib/sets/lists/base/shl.mi 1.944 (patch)
distrib/sets/lists/debug/shl.mi 1.302 (patch)
doc/3RDPARTY 1.1912 (manual edit)

Import OpenSSL 1.1.1t.

(martin)

2023-02-24 13:57:19 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by abs in ticket #1803):

sys/arch/amiga/stand/loadbsd/loadbsd.c: revision 1.37
distrib/amiga/stand/loadbsd.uue: revision 1.3
sys/arch/amiga/stand/loadbsd/Makefile: revision 1.4
sys/arch/amiga/stand/loadbsd/README: revision 1.5

Update loadbsd source and distribution binary to version 3.2.

Including the following changes by Gunther Nikl:
- Added detection of A600.
- Fix handling of multiple -n options.
Make it compile with recent AmigaOS gcc ports (for example gcc6), as
older ports no longer work with current NetBSD header files.

(martin)

2023-02-24 13:51:44 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by abs in ticket #1607):

sys/arch/amiga/stand/loadbsd/loadbsd.c: revision 1.37
distrib/amiga/stand/loadbsd.uue: revision 1.3
sys/arch/amiga/stand/loadbsd/Makefile: revision 1.4
sys/arch/amiga/stand/loadbsd/README: revision 1.5

Update loadbsd source and distribution binary to version 3.2.

Including the following changes by Gunther Nikl:
- Added detection of A600.
- Fix handling of multiple -n options.
Make it compile with recent AmigaOS gcc ports (for example gcc6), as
older ports no longer work with current NetBSD header files.

(martin)

2023-02-24 13:48:28 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by abs in ticket #105):

distrib/amd64/installimage-bios/install.sh: revision 1.3
distrib/i386/cdroms/install.sh: revision 1.5
distrib/vax/cdroms/installcd/install.sh: revision 1.3
distrib/amd64/cdroms/install.sh: revision 1.5
distrib/sparc64/cdroms/installcd/install.sh: revision 1.5
distrib/i386/installimage/install.sh: revision 1.3
distrib/i386/installimage/install.sh: revision 1.4
distrib/evbarm/installimage/install.sh: revision 1.2
distrib/amd64/installimage/install.sh: revision 1.4
usr.sbin/sysinst/menus.mi: revision 1.28

Enable basic command line editing in amd64 installer shells

When a user selects "exist installer" or hits ^Z in sysinst, the
calling install.sh runs a shell, plus shows a message indicating
they can type "exit" to return to the installer.

Add -E to the arguments to this shell, to enable command line editing,
(primarily for arrow keys, but basic emacs sequences will also work)

At this point this is only on amd64, as this is the port which is
least likely to be installing on particularly esoteric terminal
hardware, and is also likely to have the highest proportion of less
experienced users

Enable basic command line editing in i386 installer shells
(Following the pattern in amd64)

When a user selects "exit installer" or hits ^Z in sysinst, the
calling install.sh runs a shell, plus shows a message indicating
they can type "exit" to return to the installer.

Add -E to the arguments to this shell, to enable command line editing,
(primarily for arrow keys, but basic emacs sequences will also work)

Switch install.sh to use /usr/sbin/sysinst for sysinst rather than ./sysinst
Matches i386/cdroms/install.sh and amd64/installimage/install.sh
resultant install image verified to still run sysinst correctly

Enable basic command line editing in evbarm, sparc64 and vax installer shells
(Following the pattern in amd64)

When a user selects "exit installer" or hits ^Z in sysinst, the
calling install.sh runs a shell, plus shows a message indicating
they can type "exit" to return to the installer.

Add -E to the arguments to this shell, to enable command line editing,
(primarily for arrow keys, but basic emacs sequences will also work)

With the change of all the install.sh scripts in amd64, evbarm,
i386, sparc64 and vax are identical apart from NetBSD RCD tags and
the sysctl -nx kern.consdev check (some of the latter are definitely
either wrong, or have an incorrect comment attached. Will return
to later)

Add "-i -E" to /bin/sh called from sysinst

This enables command line editing (primarily for arrow keys, but basic
emacs sequences will also work)

In the event that the shell has been compiled without command line
editing features (for memory contrained install environments) the
-E is ignored

(martin)

2023-02-24 13:42:13 UTC netbsd-10 commitmail json YAML

src/crypto/external/bsd/openssl/dist/CHANGES@1.29.2.1 / diff / nxr@1.29.2.1
src/crypto/external/bsd/openssl/dist/Configurations/10-main.conf@1.1.1.11.2.1 / diff / nxr@1.1.1.11.2.1
src/crypto/external/bsd/openssl/dist/Configure@1.30.2.1 / diff / nxr@1.30.2.1
src/crypto/external/bsd/openssl/dist/NEWS@1.29.2.1 / diff / nxr@1.29.2.1
src/crypto/external/bsd/openssl/dist/README@1.29.2.1 / diff / nxr@1.29.2.1
src/crypto/external/bsd/openssl/dist/apps/apps.c@1.1.1.22.2.1 / diff / nxr@1.1.1.22.2.1
src/crypto/external/bsd/openssl/dist/apps/apps.h@1.1.1.15.6.1 / diff / nxr@1.1.1.15.6.1
src/crypto/external/bsd/openssl/dist/apps/ca.c@1.21.6.1 / diff / nxr@1.21.6.1
src/crypto/external/bsd/openssl/dist/apps/ocsp.c@1.22.6.1 / diff / nxr@1.22.6.1
src/crypto/external/bsd/openssl/dist/apps/s_cb.c@1.1.1.20.2.1 / diff / nxr@1.1.1.20.2.1
src/crypto/external/bsd/openssl/dist/apps/s_server.c@1.24.2.1 / diff / nxr@1.24.2.1
src/crypto/external/bsd/openssl/dist/apps/x509.c@1.1.1.16.6.1 / diff / nxr@1.1.1.16.6.1
src/crypto/external/bsd/openssl/dist/config@1.1.1.13.2.1 / diff / nxr@1.1.1.13.2.1
src/crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl@1.1.1.8.6.1 / diff / nxr@1.1.1.8.6.1
src/crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl@1.1.1.6.6.1 / diff / nxr@1.1.1.6.6.1
src/crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c@1.12.6.1 / diff / nxr@1.12.6.1
src/crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c@1.1.1.8.2.1 / diff / nxr@1.1.1.8.2.1
src/crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c@1.1.1.9.2.1 / diff / nxr@1.1.1.9.2.1
src/crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl@1.1.1.6.10.1 / diff / nxr@1.1.1.6.10.1
src/crypto/external/bsd/openssl/dist/crypto/bio/b_print.c@1.1.1.10.6.1 / diff / nxr@1.1.1.10.6.1
      :
(more 155 files)
Pull up the following revisions, requested by kim in ticket #104:

crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/smime-certs/badrsa.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/16-certstatus.conf delete
crypto/external/bsd/openssl/dist/CHANGES        up to 1.30
crypto/external/bsd/openssl/dist/Configure      up to 1.31
crypto/external/bsd/openssl/dist/NEWS          up to 1.30
crypto/external/bsd/openssl/dist/README        up to 1.30
crypto/external/bsd/openssl/dist/config        up to 1.1.1.14
crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.12
crypto/external/bsd/openssl/dist/apps/apps.c    up to 1.1.1.23
crypto/external/bsd/openssl/dist/apps/apps.h    up to 1.1.1.16
crypto/external/bsd/openssl/dist/apps/ca.c      up to 1.22
crypto/external/bsd/openssl/dist/apps/ocsp.c    up to 1.23
crypto/external/bsd/openssl/dist/apps/s_cb.c    up to 1.1.1.21
crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.25
crypto/external/bsd/openssl/dist/apps/x509.c    up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/init.c  up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bio/b_print.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.21
crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.15
crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.26
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man1/x509.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/opensslv.h up to 1.1.1.17
crypto/external/bsd/openssl/dist/include/openssl/ssl.h up to 1.1.1.10
crypto/external/bsd/openssl/dist/include/openssl/x509v3.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/ssl/packet.c  up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/packet_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/ssl/s3_enc.c  up to 1.17
crypto/external/bsd/openssl/dist/ssl/s3_lib.c  up to 1.30
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.23
crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c  up to 1.22
crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c  up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/ssl_txt.c  up to 1.1.1.10
crypto/external/bsd/openssl/dist/ssl/t1_enc.c  up to 1.22
crypto/external/bsd/openssl/dist/ssl/t1_lib.c  up to 1.35
crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/exptest.c up to 1.5
crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/test/ssltestlib.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/test/ssltestlib.h up to 1.1.1.9
crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/v3ext.c  up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ee-ed25519.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1-key.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/rootCA.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smdh.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/smime-certs/smdsa1.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smdsa2.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smdsa3.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smec1.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/smime-certs/smec2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/smime-certs/smroot.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smrsa1.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smrsa2.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/smrsa3.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.4
crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/private.num up to 1.1.1.4
crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.15
distrib/sets/lists/base/shl.mi 1.944
distrib/sets/lists/debug/shl.mi 1.302
doc/3RDPARTY 1.1912

Import OpenSSL 1.1.1t.

(martin)

2023-02-24 13:10:53 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by gutteridge in ticket #103):

sys/net/bpf.c: revision 1.251

bpf.c: support loopback writes when BIOCSHDRCMPLT is set

Following changes in r. 1.249 "bpf: support sending packets on loopback
interfaces", also allow for this to succeed when the "header complete"
flag is set, which is the practice of some tools, e.g., tcpreplay and
Scapy. With this change, both of those example tools now work, e.g.,
Scapy passes "L3bpfSocket - send and sniff on loopback" in its test
suite.

There are several ways of addressing this issue; this commit is
intended to be the most conservative and consistent with the previous
changes. (E.g., FreeBSD instead has special handling of this condition
in its if_loop.c.)

(martin)

2023-02-24 13:06:48 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by gutteridge in ticket #1606):

external/bsd/nvi/dist/common/search.c: revision 1.5

search.c: correctly handle escaped backslashes

Addresses PR bin/57106 from Bosco G. G., who supplied the patch.

(This was also committed in the nvi2 sources:
https://github.com/lichray/nvi2/commit/e7054267a371d5caa81edb218f5c8388e11b5197)

(martin)

2023-02-24 13:05:24 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by gutteridge in ticket #102):

external/bsd/nvi/dist/common/search.c: revision 1.5

search.c: correctly handle escaped backslashes

Addresses PR bin/57106 from Bosco G. G., who supplied the patch.

(This was also committed in the nvi2 sources:
https://github.com/lichray/nvi2/commit/e7054267a371d5caa81edb218f5c8388e11b5197)

(martin)

2023-02-24 12:47:23 UTC MAIN commitmail json YAML

Add mew file make/unit-tests/meta-ignore.inc

(martin)

2023-02-24 11:21:29 UTC MAIN commitmail json YAML

mutex(9): Simplify membars.

- Elide macro indirection for membar_acquire.
- Use atomic_store_release instead of membar_release and store.

No functional change intended.  Possible very very very very minor
performance gain on architectures with a native store-release
instruction.

Note: It is possible there are some code paths that worked by
accident with this change which could, in theory, break now, such as
the logic I recently fixed in kern_descrip.c that assumed a
mutex_enter/exit cycle would serve as a store-before-store barrier:

fp->f_... = ...; // A

/* fd_affix */
mutex_enter(&fp->f_lock);
fp->f_count++;
mutex_exit(&fp->f_lock);
...
ff->ff_file = fp; // B

This logic was never correct, and is likely already broken in
practice on aarch64 because the mutex_exit stub already uses STLXR
instead of DMB ISH(ST); STXR.  This change only affects the slow path
of mutex_exit, so it doesn't change even the accidental guarantees
mutex_exit makes in all paths.

(riastradh)

2023-02-24 11:19:15 UTC MAIN commitmail json YAML

#define<tab> for consistency with the rest of the file

(jmcneill)

2023-02-24 11:11:10 UTC MAIN commitmail json YAML

rwlock(9): Omit needless macro indirection for membars.

No functional change intended.

(riastradh)

2023-02-24 11:03:13 UTC MAIN commitmail json YAML

uvm: Eliminate __HAVE_ATOMIC_AS_MEMBAR conditionals.

Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2023/02/23/msg028729.html

(riastradh)

2023-02-24 11:03:01 UTC MAIN commitmail json YAML

2023-02-24 11:02:45 UTC MAIN commitmail json YAML

sys/net/if.c: Eliminate __HAVE_ATOMIC_AS_MEMBAR conditionals.

Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2023/02/23/msg028729.html

(riastradh)

2023-02-24 11:02:27 UTC MAIN commitmail json YAML

kern: Eliminate most __HAVE_ATOMIC_AS_MEMBAR conditionals.

I'm leaving in the conditional around the legacy membar_enters
(store-before-load, store-before-store) in kern_mutex.c and in
kern_lock.c because they may still matter: store-before-load barriers
tend to be the most expensive kind, so eliding them is probably
worthwhile on x86.  (It also may not matter; I just don't care to do
measurements right now, and it's a single valid and potentially
justifiable use case in the whole tree.)

However, membar_release/acquire can be mere instruction barriers on
all TSO platforms including x86, so there's no need to go out of our
way with a bad API to conditionalize them.  If the procedure call
overhead is measurable we just could change them to be macros on x86
that expand into __insn_barrier.

Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2023/02/23/msg028729.html

(riastradh)

2023-02-24 11:02:06 UTC MAIN commitmail json YAML

2023-02-24 11:01:44 UTC MAIN commitmail json YAML

rwlock(9): Fix membars.

rw_downgrade must be a release operation, and rw_tryupgrade must be
an acquire operation.  membar_producer is not enough -- need to use
membar_release and membar_acquire.

Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2023/02/22/msg028726.html

XXX pullup-8
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 19:36:08 UTC MAIN commitmail json YAML

Update elex to version 20230223

+ add introspection - add a "namespace" action to elex_exec_str to return any
  embedded library namespace used when compiling
+ move LIB_NAMESPACE from embedded definitions to be defined in Makefiles, and
  include the makefile snippet if it exists
+ README typo fixes and added clarification from Brad Harder
+ bump version to 20230223

(agc)

2023-02-23 19:16:31 UTC MAIN commitmail json YAML

Fix typos and case issues, and properly hyphenate words. From Brad Harder.

(agc)

2023-02-23 14:57:29 UTC MAIN commitmail json YAML

KERNEL_LOCK(9): Minor tweaks to ci->ci_biglock_wanted access.

1. Use atomic_load_relaxed to read ci->ci_biglock_wanted from another
  CPU, for clarity and to avoid the appearance of data races in thread
  sanitizers.  (Reading ci->ci_biglock_wanted on the local CPU need
  not be atomic because no other CPU can be writing to it.)

2. Use atomic_store_relaxed to update ci->ci_biglock_wanted when we
  start to spin, to avoid the appearance of data races.

3. Add comments to explain what's going on and cross-reference the
  specific matching membars in mutex_vector_enter.

related to PR kern/57240

(riastradh)

2023-02-23 14:57:09 UTC MAIN commitmail json YAML

vax: Note where cpu_switchto needs barriers.

PR kern/57240

Not sure vax has ever had working MULTIPROCESSOR, though, and I'm not
even sure how to spell store-before-load barriers on VAX, so no
functional change for now.

(riastradh)

2023-02-23 14:56:56 UTC MAIN commitmail json YAML

sparc64: Add missing barriers in cpu_switchto.

Details in comments.

PR kern/57240

XXX pullup-8
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 14:56:37 UTC MAIN commitmail json YAML

sparc: Add missing barriers in cpu_switchto.

PR kern/57240

XXX pullup-8
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 14:56:23 UTC MAIN commitmail json YAML

riscv: Add missing barriers in cpu_switchto.

Details in comments.

PR kern/57240

(riastradh)

2023-02-23 14:56:12 UTC MAIN commitmail json YAML

powerpc: Add missing barriers in cpu_switchto.

Details in comments.

PR kern/57240

XXX pullup-8
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 14:56:00 UTC MAIN commitmail json YAML

2023-02-23 14:55:47 UTC MAIN commitmail json YAML

ia64: Add missing barriers in cpu_switchto.

(ia64 has never really worked, so no pullups needed, right?)

PR kern/57240

(riastradh)

2023-02-23 14:55:36 UTC MAIN commitmail json YAML

hppa: Add missing barriers in cpu_switchto.

PR kern/57240

Not sure hppa has ever had working MULTIPROCESSOR, so maybe no
pullups needed?

(riastradh)

2023-02-23 14:55:25 UTC MAIN commitmail json YAML

arm32: Add missing barriers in cpu_switchto.

Details in comments.

PR kern/57240

XXX pullup-8
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 14:55:10 UTC MAIN commitmail json YAML

alpha: Add missing barriers in cpu_switchto.

Details in comments.

PR kern/57240

XXX pullup-8
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 14:54:57 UTC MAIN commitmail json YAML

aarch64: Add missing barriers in cpu_switchto.

Details in comments.

Note: This is a conservative change that inserts a barrier where
there was a comment saying none is needed, which is probably correct.
The goal of this change is to systematically add barriers to be
confident in correctness; subsequent changes may remove some bariers,
as an optimization, with an explanation of why each barrier is not
needed.

PR kern/57240

XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 11:49:18 UTC netbsd-10 commitmail json YAML

2023-02-23 11:48:58 UTC netbsd-10 commitmail json YAML

Remove driver not yet pressent in this branch, to fix the build after
ticket #91.

(martin)

2023-02-23 05:21:27 UTC MAIN commitmail json YAML

Add unit-tests for .MAKE.META.IGNORE_*

These unit-tests should only be run if TEST_MAKE
has a valid .MAKE.PATH_FILEMON to indicate that filemon is
supported.

All three tests use the same meta-ignore.inc
which runs three sub-makes

one to initialize the target .meta file
two to ignore a file using .MAKE.META.IGNORE_{PATHS,PATTERNS,FILTER}
three to verify that without .MAKE.META.IGNORE_* the target is out of date.

Fix the order of _SED_CMDS to avoid errors when ${MAKE:T} appears in
.OBJDIR

(sjg)

2023-02-23 05:20:45 UTC MAIN commitmail json YAML

Add unit-tests for .MAKE.META.IGNORE_*

These unit-tests should only be run if TEST_MAKE
has a valid .MAKE.PATH_FILEMON to indicate that filemon is
supported.

All three tests use the same meta-ignore.inc
which runs three sub-makes

one to initialize the target .meta file
two to ignore a file using .MAKE.META.IGNORE_{PATHS,PATTERNS,FILTER}
three to verify that without .MAKE.META.IGNORE_* the target is out of date.

Fix the order of _SED_CMDS to avoid errors when ${MAKE:T} appears in
.OBJDIR

(sjg)

2023-02-23 03:03:58 UTC MAIN commitmail json YAML

pcq(9): KASSERT(A && B) -> KASSERT(A); KASSERT(B)

(riastradh)

2023-02-23 03:03:45 UTC MAIN commitmail json YAML

pcq(9): Sketch correctness proof for some critical properties.

No functional change intended.

(riastradh)

2023-02-23 03:03:23 UTC MAIN commitmail json YAML

pcq(9): Document memory ordering guarantees.

(riastradh)

2023-02-23 03:01:49 UTC MAIN commitmail json YAML

pcq(9): Explain why membar_release isn't needed in pcq_get.

No functional change intended.

(riastradh)

2023-02-23 03:01:35 UTC MAIN commitmail json YAML

pcq(9): Explain why store need not be atomic in pcq_get.

No functional change intended.

(riastradh)

2023-02-23 03:01:22 UTC MAIN commitmail json YAML

pcq(9): Fix consume operation in pcq_peek/get.

These use atomic_load_consume to match the atomic_store_release in
pcq_put for pcq->pcq_items[c].

Reading the snapshot of pcq->pcq_pc need not be ordered:

- The consumer side (pcq_peek/get) is serialized by the API contract
  (single-consumer, multi-producer), so no ordering is necessary.

- The producer side updates pcq->pcq_pc first; if the consumer side
  sees that before the producer side has stored pcq->pcq_items[c],
  there's no problem -- it's as if the consumer had happened just a
  moment earlier and the producer hadn't entered pcq_put yet.

However, it should be an atomic load, not a plain load.  So use
atomic_load_relaxed, if for no other reason than to pacify thread
sanitizers.

XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 03:00:53 UTC MAIN commitmail json YAML

pcq(9): Make pcq_put a release operation, in memory ordering.

Otherwise, for example, the following assertion could fail:

/* publisher */
nusers = foo->nusers;
pcq_put(pcq, foo);
KASSERT(nusers == 0);

/* user */
foo = pcq_get(pcq);
if (foo != NULL)
atomic_inc_uint(&foo->nusers);

XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 03:00:15 UTC MAIN commitmail json YAML

kern_descrip.c: Change membar_enter to membar_acquire in fd_getfile.

membar_acquire is cheaper on many CPUs, and unlikely to be costlier
on any CPUs, than the legacy membar_enter.

Add a long comment explaining the interaction between fd_getfile and
fd_close and why membar_acquire is safe.

XXX pullup-10

(riastradh)

2023-02-23 02:58:41 UTC MAIN commitmail json YAML

kern_descrip.c: Use atomic_store_relaxed/release for ff->ff_file.

1. atomic_store_relaxed in fd_close avoids the appearance of race in
  sanitizers (minor bug).

2. atomic_store_release in fd_affix is necessary because the lock
  activity was not, in fact, enough to guarantee ordering (real bug
  some architectures like aarch64).

  The premise appears to have been that the mutex_enter/exit earlier
  in fd_affix is enough to guarantee that initialization of fp (A)
  happens before use of fp by a user once fp is published (B):

fp->f_... = ...; // A

/* fd_affix */
mutex_enter(&fp->f_lock);
fp->f_count++;
mutex_exit(&fp->f_lock);
...
ff->ff_file = fp; // B

  But actually mutex_enter/exit allow the following reordering by
  the CPU:

mutex_enter(&fp->f_lock);
ff->ff_file = fp; // B
fp->f_count++;
fp->f_... = ...; // A
mutex_exit(&fp->f_lock);

  The only constraints they imply are:

1. fp->f_count++ and B cannot precede mutex_enter
2. mutex_exit cannot precede A and fp->f_count++

  They imply no constraint on the relative ordering of A, B, and
  fp->f_count++ amongst each other, however.

  This affects any architecture that has a native load-acquire or
  store-release operation in mutex_enter/exit, like aarch64, instead
  of explicit load-before-load/store and load/store-before-store
  barrier.

No need for atomic_store_* in fd_copy or fd_free because we have
exclusive access to ff as is.

XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 02:58:28 UTC MAIN commitmail json YAML

kern_descrip.c: Fix membars around reference count decrement.

In general, the `last one out hit the lights' style of reference
counting (as opposed to the `whoever's destroying must wait for
pending users to finish' style) requires memory barriers like so:

... usage of resources associated with object ...
membar_release();
if (atomic_dec_uint_nv(&obj->refcnt) != 0)
return;
membar_acquire();
... freeing of resources associated with object ...

This way, all usage happens-before all freeing.  This fixes several
errors:

- fd_close failed to ensure whatever its caller did would
  happen-before the freeing, in the case where another thread is
  concurrently trying to close the fd (ff->ff_file == NULL).

  Fix: Add membar_release before atomic_dec_uint(&ff->ff_refcnt) in
  that branch.

- fd_close failed to ensure all loads its caller had issued will have
  happened-before the freeing, in the case where the fd is still in
  use by another thread (fdp->fd_refcnt > 1 and ff->ff_refcnt-- > 0).

  Fix: Change membar_producer to membar_release before
  atomic_dec_uint(&ff->ff_refcnt).

- fd_close failed to ensure that any usage of fp by other callers
  would happen-before any freeing it does.

  Fix: Add membar_acquire after atomic_dec_uint_nv(&ff->ff_refcnt).

- fd_free failed to ensure that any usage of fdp by other callers
  would happen-before any freeing it does.

  Fix: Add membar_acquire after atomic_dec_uint_nv(&fdp->fd_refcnt).

While here, change membar_exit -> membar_release.  No semantic
change, just updating away from the legacy API.

XXX pullup-8
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-23 02:57:17 UTC MAIN commitmail json YAML

itimer(9): Sprinkle some more assertions.

(riastradh)

2023-02-23 02:56:25 UTC MAIN commitmail json YAML

itimer(9): Use callout_setfunc/schedule instead of callout_reset.

No semantic change intended.

(riastradh)

2023-02-23 02:54:02 UTC MAIN commitmail json YAML

nvmm: Filter CR4 bits on x86 SVM (AMD).

In particular, prohibit PKE, Protection Key Enable, which requires
some additional management of CPU state by nvmm.

(riastradh)

2023-02-23 02:48:07 UTC MAIN commitmail json YAML

wscons(4): Paranoia: Clamp numbers of rows and columns.

(riastradh)

2023-02-23 02:47:52 UTC MAIN commitmail json YAML

wscons(4): Ignore nonsense tab stops in vt100 emulation.

XXX pullup-8
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-22 23:55:05 UTC MAIN commitmail json YAML

lint: document limitations

(rillig)

2023-02-22 22:30:40 UTC MAIN commitmail json YAML

2023-02-22 22:12:35 UTC MAIN commitmail json YAML

2023-02-22 21:49:45 UTC MAIN commitmail json YAML

2023-02-22 21:44:45 UTC MAIN commitmail json YAML

rump: Nix membar_enter/exit after/before RUMPUSER_LWP_CREATE/DESTROY.

These make no sense and are obviously not needed for any of the
rumpuser implementations in-tree.  (For single-threaded fiber and
pth_dummy, no barriers needed; for pth, RUMPUSER_LWP_CREATE/DESTROY
use pthread_mutex so don't need any barriers.)

It _might_ make sense to do membar_release/acquire around just
RUMPUSER_LWP_DESTROY, perhaps if there's some reference-counting
business involved.  But if a rumpuser implementation really needs
that it can do it itself.

(riastradh)

2023-02-22 21:44:34 UTC MAIN commitmail json YAML

rumpkern/lwproc.c: Nix trailing whitespace.

(riastradh)

2023-02-22 21:44:21 UTC MAIN commitmail json YAML

_vstate_assert: Use atomic_load/store_relaxed.  Omit membar_enter.

Can't find anything this is supposed to pair with.  Pretty sure this
is just an optimistic unlocked test, not actually reliant on memory
ordering.  But as it is unlocked, it needs to be coordinated with
atomic_load/store_relaxed, not ordinary loads or stores, if for no
other reason than to pacify sanitizers.

No need in vnalloc_marker or vcache_alloc because these still have
exclusive access to the vnode at that point.

XXX Should deduplicate the logic in vstate_assert_change and
vstate_change.

(riastradh)

2023-02-22 19:57:50 UTC netbsd-8 commitmail json YAML

2023-02-22 19:57:12 UTC netbsd-9 commitmail json YAML

2023-02-22 19:56:28 UTC netbsd-10 commitmail json YAML

2023-02-22 19:54:30 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by thorpej in ticket #101):

sys/kern/kern_time.c: revision 1.219

In itimer_arm_real(), KASSERT that it->it_dying is false.  This was
already implicitly assumed, but make it explicit in hopes of tracking
down kern/57226.

(martin)

2023-02-22 19:51:47 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1802):

sys/net/bpf.c: revision 1.247 (manually merged)

bpf(4): Reject bogus timeout values before arithmetic overflows.

(martin)

2023-02-22 19:50:33 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1605):

sys/net/bpf.c: revision 1.247 (manually merged)

bpf(4): Reject bogus timeout values before arithmetic overflows.

(martin)

2023-02-22 19:32:23 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1800):

etc/ssh/Makefile: revision 1.4
usr.bin/mail/Makefile: revision 1.41
external/ibm-public/postfix/etc/Makefile: revision 1.2
etc/bluetooth/Makefile: revision 1.6
crypto/external/bsd/openssh/bin/Makefile: revision 1.5
etc/root/Makefile: revision 1.5
etc/iscsi/Makefile: revision 1.4

/root: Install .cshrc and .profile links with the same mode.

Previously we would:

1. Install /root/.cshrc and /root/.profile with mode FILESMODE=644 as
  requested in src/etc/root/Makefile and as echoed in
  /etc/mtree/special.
2. Create hard links at /.cshrc and /.profile through CONFIGLINKS.
3. Because LINKSMODE was unset and defaults to NOBINMODE=444, change
  the mode to 444.

This scenario is confusing, and mtree objects to it, which is bad for
warning fatigue in a security-relevant mechanism.  (There are also
several other files mtree objects to out of the box -- we should fix
those too.)

With this change we install the links with the same mode as the
original files, in agreement with the mtree.  The files, .cshrc and
.profile, are intended to be editable configuration files, so 644
makes sense while 444 makes no sense and gets in the way of editors
like vi.

Discussed on tech-userlevel:
https://mail-index.netbsd.org/tech-userlevel/2022/08/29/msg013498.html

etc: Fix permissions of various editable configuration files.

This way they match the mtree and make sense and don't cause editors
to ask to override read-only files when editing them.

Exception: Not sure /etc/bluetooth/protocols makes as much sense to
edit, but the mtree says 644, so if you want to change it, make sure
to change it in both places -- Makefile and mtree.

/etc/ssh: Install ssh_known_hosts with mode 644.
Makes it agree with the mtree and more convenient for admin to edit.

(martin)

2023-02-22 19:30:51 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1604):

etc/ssh/Makefile: revision 1.4
usr.bin/mail/Makefile: revision 1.41
external/ibm-public/postfix/etc/Makefile: revision 1.2
etc/bluetooth/Makefile: revision 1.6
crypto/external/bsd/openssh/bin/Makefile: revision 1.5
etc/root/Makefile: revision 1.5
etc/iscsi/Makefile: revision 1.4

/root: Install .cshrc and .profile links with the same mode.

Previously we would:

1. Install /root/.cshrc and /root/.profile with mode FILESMODE=644 as
  requested in src/etc/root/Makefile and as echoed in
  /etc/mtree/special.
2. Create hard links at /.cshrc and /.profile through CONFIGLINKS.
3. Because LINKSMODE was unset and defaults to NOBINMODE=444, change
  the mode to 444.

This scenario is confusing, and mtree objects to it, which is bad for
warning fatigue in a security-relevant mechanism.  (There are also
several other files mtree objects to out of the box -- we should fix
those too.)

With this change we install the links with the same mode as the
original files, in agreement with the mtree.  The files, .cshrc and
.profile, are intended to be editable configuration files, so 644
makes sense while 444 makes no sense and gets in the way of editors
like vi.

Discussed on tech-userlevel:
https://mail-index.netbsd.org/tech-userlevel/2022/08/29/msg013498.html

etc: Fix permissions of various editable configuration files.

This way they match the mtree and make sense and don't cause editors
to ask to override read-only files when editing them.

Exception: Not sure /etc/bluetooth/protocols makes as much sense to
edit, but the mtree says 644, so if you want to change it, make sure
to change it in both places -- Makefile and mtree.

/etc/ssh: Install ssh_known_hosts with mode 644.
Makes it agree with the mtree and more convenient for admin to edit.

(martin)

2023-02-22 19:24:59 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1799):

sys/arch/x86/x86/efi_machdep.c: revision 1.3
(applied to sys/arch/x86/x86/efi.c)

x86/efi: Print uuids in slightly more standard notation.

Anyone need a spare hyphen?  We had a few extras, apparently.

(martin)

2023-02-22 19:20:45 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1603):

sys/arch/x86/x86/efi_machdep.c: revision 1.3
(applied to sys/arch/x86/x86/efi.c)

x86/efi: Print uuids in slightly more standard notation.

Anyone need a spare hyphen?  We had a few extras, apparently.

(martin)

2023-02-22 19:07:09 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #100):

sys/kern/kern_module.c: revision 1.161

module(9): Make error message for multiple MODULE decls more obvious.

(martin)

2023-02-22 18:55:07 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1801):

sys/net/route.c: revision 1.236

route(4): Work around deadlock in rt_free wait path.
PR kern/56844

(martin)

2023-02-22 18:53:56 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1602):

sys/net/route.c: revision 1.236

route(4): Work around deadlock in rt_free wait path.
PR kern/56844

(martin)

2023-02-22 18:52:46 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #99):

sys/net/route.c: revision 1.236

route(4): Work around deadlock in rt_free wait path.
PR kern/56844

(martin)

2023-02-22 18:50:42 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1798):

tests/lib/libc/string/t_swab.c: revision 1.3
lib/libc/string/swab.c: revision 1.20

swab(3): Rewrite this to be understandable.

And make the tests work, and exercise all lengths up to 100.
Evidently the previous definition, presumably tightly optimized for
1980s-era compilers and CPUs, was too hard to understand, because it
was incorrectly tested for two decades and broken for years.

PR lib/57141

(martin)

2023-02-22 18:49:17 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1601):

tests/lib/libc/string/t_swab.c: revision 1.3
lib/libc/string/swab.c: revision 1.20

swab(3): Rewrite this to be understandable.

And make the tests work, and exercise all lengths up to 100.
Evidently the previous definition, presumably tightly optimized for
1980s-era compilers and CPUs, was too hard to understand, because it
was incorrectly tested for two decades and broken for years.

PR lib/57141

(martin)

2023-02-22 18:47:00 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #98):

tests/lib/libc/string/t_swab.c: revision 1.3
lib/libc/string/swab.c: revision 1.20

swab(3): Rewrite this to be understandable.

And make the tests work, and exercise all lengths up to 100.
Evidently the previous definition, presumably tightly optimized for
1980s-era compilers and CPUs, was too hard to understand, because it
was incorrectly tested for two decades and broken for years.

PR lib/57141

(martin)

2023-02-22 18:34:30 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #97):

sys/modules/drmkms/Makefile: revision 1.19
sys/modules/drmkms_pci/Makefile: revision 1.11

sys/modules/drmkms: Remove GPU scheduler files.
These have been moved out to drmkms_sched.kmod.

sys/modules/drmkms_pci: Remove drm_agpsupport.c.
This was moved to a separate drmkms_agp module.

(martin)

2023-02-22 17:00:16 UTC MAIN commitmail json YAML

autoconf(9): Clarify assertions about iattr in config_search.

(riastradh)

2023-02-22 13:28:02 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by mlelstv in ticket #96):

sys/kern/kern_subr.c: revision 1.231

If a specified root device does not exist when the kernel tries to
mount the root filesystem, retry for up to ROOT_WAITTIME (20) seconds.

This helps for root on hot-plug devices like USB disks.

(martin)

2023-02-22 13:24:05 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by mlelstv in ticket #95):

external/bsd/fetch/dist/libfetch/common.c: revision 1.3
external/bsd/fetch/dist/libfetch/common.c: revision 1.4

Use SNI.
Shut down SSL when closing connection.

(martin)

2023-02-22 13:11:38 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by mlelstv in ticket #94):

sbin/scan_ffs/Makefile: revision 1.11
sbin/scan_ffs/scan_ffs.c: revision 1.37

Work on swapped-endian FFS.

(martin)

2023-02-22 13:09:34 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by mlelstv in ticket #93):

sbin/fsck/fsck.c: revision 1.53

Use opendisk when looking for filesystem type, otherwise the detection
only works if the correct device path is given as an argument.

(martin)

2023-02-22 13:06:42 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #92):

sys/dev/usb/ucom.c: revision 1.136
sys/dev/usb/ucom.c: revision 1.135

ucom(4): Nix broken error branch.

This error branch was introduced to make the system act, when a USB
serial adapter is yanked, as if the other end had spat out a line
feed in an attempt to wake any sleeping readers so they will stop
using the USB serial port.

This is no longer necessary, because ttycancel will wake them anyway,
and it is actually harmful because it puts stuff in the output queue
(CR LF) that will never be processed, causing subsequent users to
hang trying to open the device.

Problem found and patch tested by tih@.

ucom(4): Missed a spot in previous -- nix now-unused local.

(martin)

2023-02-22 12:59:17 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #91):

etc/etc.next68k/MAKEDEV.conf: revision 1.7
sys/arch/next68k/conf/GENERIC: revision 1.156
sys/arch/next68k/conf/GENERIC: revision 1.157
sys/arch/next68k/conf/GENERIC: revision 1.158
distrib/next68k/instkernel/Makefile: revision 1.1
sys/arch/next68k/conf/GENERIC: revision 1.159
distrib/next68k/ramdisk/list: revision 1.1
etc/etc.next68k/Makefile.inc: revision 1.8
sys/arch/next68k/conf/RAMDISK: revision 1.5
distrib/next68k/ramdisk/dot.profile: revision 1.1
sys/arch/next68k/conf/SLAB: revision 1.62
sys/arch/next68k/conf/GENERIC: revision 1.160
sys/arch/next68k/conf/SLAB: revision 1.63
sys/arch/next68k/conf/GENERIC: revision 1.161
distrib/next68k/ramdisk/Makefile: revision 1.1
sys/arch/next68k/conf/majors.next68k: revision 1.26
distrib/next68k/Makefile: revision 1.2

Remove trailing TABs.

Remove trailing spaces and TABs.

Enable file-system CD9660.
It's useful for installation especially on emulators.

Remove nonexistent options SWAPDEBUG.

Remove unnecessary commented out lines.

Disable rarely used options and devices, and add options MODULAR instead.

Also enable files-system MSDOS for file exchange via removable media.

Build a RAMDISK root kernel on NetBSD/next68k release build.
No sysinst(8) yet, but useful on bootstrap and rescue ops.

(martin)

2023-02-22 12:09:16 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #1600):

sys/arch/next68k/stand/boot/en.c: revision 1.20
sys/arch/next68k/stand/boot/scsi.c: revision 1.13
sys/arch/next68k/stand/boot/scsi.c: revision 1.14
sys/arch/next68k/stand/boot/conf.c: revision 1.8
sys/arch/next68k/stand/boot/sd.c: revision 1.17
sys/arch/next68k/stand/boot/samachdep.h: revision 1.1
sys/arch/next68k/stand/boot/samachdep.h: revision 1.2
sys/arch/next68k/stand/boot/rtc.c: revision 1.8
sys/arch/next68k/stand/boot/machdep.c: revision 1.9
sys/arch/next68k/stand/boot/boot.c: revision 1.14
sys/arch/next68k/stand/boot/boot.c: revision 1.15
sys/arch/next68k/stand/boot/scsivar.h: revision 1.2
sys/arch/next68k/stand/boot/devopen.c: revision 1.8
sys/arch/next68k/stand/boot/version: revision 1.7

Use common declarations and macros in proper headers.

Also fix inconsistent sdopen() and sdstrategy() args and
remove useless #if 0'ed out code.
No functional change.

Replace DELAY() with one in hp300 bootloader and adjust cpuspeed counts.

Fix boot failure on my ancient Seagate ST52160N drive.
It looks some of such old drives can't respond to SCSI
test-unit-ready command without proper wait after SCSI bus reset.

Bump version again to denote a fix.

XXX we should re-evaluate cpuspeed counts for DELAY() in bootloaders
    (where cache is disabled) on other m68k ports, hp300 and luna68k etc.

Actually bump version (missed in the previous commit).

(martin)

2023-02-22 12:07:08 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #90):

sys/arch/next68k/stand/boot/en.c: revision 1.20
sys/arch/next68k/stand/boot/scsi.c: revision 1.13
sys/arch/next68k/stand/boot/scsi.c: revision 1.14
sys/arch/next68k/stand/boot/conf.c: revision 1.8
sys/arch/next68k/stand/boot/sd.c: revision 1.17
sys/arch/next68k/stand/boot/samachdep.h: revision 1.1
sys/arch/next68k/stand/boot/samachdep.h: revision 1.2
sys/arch/next68k/stand/boot/rtc.c: revision 1.8
sys/arch/next68k/stand/boot/machdep.c: revision 1.9
sys/arch/next68k/stand/boot/boot.c: revision 1.14
sys/arch/next68k/stand/boot/boot.c: revision 1.15
sys/arch/next68k/stand/boot/scsivar.h: revision 1.2
sys/arch/next68k/stand/boot/devopen.c: revision 1.8
sys/arch/next68k/stand/boot/version: revision 1.7

Use common declarations and macros in proper headers.

Also fix inconsistent sdopen() and sdstrategy() args and
remove useless #if 0'ed out code.
No functional change.

Replace DELAY() with one in hp300 bootloader and adjust cpuspeed counts.

Fix boot failure on my ancient Seagate ST52160N drive.
It looks some of such old drives can't respond to SCSI
test-unit-ready command without proper wait after SCSI bus reset.

Bump version again to denote a fix.

XXX we should re-evaluate cpuspeed counts for DELAY() in bootloaders
    (where cache is disabled) on other m68k ports, hp300 and luna68k etc.

Actually bump version (missed in the previous commit).

(martin)

2023-02-22 08:09:10 UTC MAIN commitmail json YAML

2023-02-22 01:20:52 UTC MAIN commitmail json YAML

Commit elex string iterator changes missed in previous commit:

+ move to a more extensible embedded library namespace protection

(agc)

2023-02-22 01:01:40 UTC MAIN commitmail json YAML

Update to elex version 20230221

20230221
========
+ protect elex embedded name space in a more extensible way
+ properly protect elex_make_new_rule
+ don't filter on symbol visibility, use LIB_NAMESPACE definition
+ sync agcre with bug fixes and reverse searching and other functionality updates
+ when searching elex start state names, use a hash value
+ bump version to 20230221

(agc)

2023-02-21 22:13:02 UTC MAIN commitmail json YAML

2023-02-21 19:47:21 UTC MAIN commitmail json YAML

lint: fix null pointer dereference in invalid case expression

(rillig)

2023-02-21 19:32:55 UTC MAIN commitmail json YAML

lint: return instead of calling exit from main

No functional change.

(rillig)

2023-02-21 19:30:51 UTC MAIN commitmail json YAML

2023-02-21 19:27:14 UTC MAIN commitmail json YAML

2023-02-21 11:40:13 UTC MAIN commitmail json YAML

drm: Teach dmabuf to handle lseek.

Needed by libdrm_amdgpu.

Based on patch from Jeff Frasca -- thanks!

XXX pullup-10

(riastradh)

2023-02-21 11:40:00 UTC MAIN commitmail json YAML

ksyms(4): Reject negative offsets earlier in lseek.

Avoid arithmetic overflow.

XXX pullup-10

(riastradh)

2023-02-21 11:39:39 UTC MAIN commitmail json YAML

amdgpu: Fix scale factor for 64-bit doorbell indexing.

The register is 64 bits wide, but the indexing is for 32-bit
quantities (and presumably index must be even here).

Found by Jeff Frasca -- thanks!

(riastradh)

2023-02-20 15:47:56 UTC MAIN commitmail json YAML

New optval test from des @ FreeBSD

(christos)

2023-02-20 13:30:47 UTC MAIN commitmail json YAML

mips/asm.h: Make membar macros conditional on MULTIPROCESSOR.

For !MULTIPROCESSOR, define them to be empty or nop as appropriate.

(riastradh)

2023-02-20 13:30:36 UTC MAIN commitmail json YAML

sparc64: Rename internal barrier macros to be clearer.

No functional change intended.

(riastradh)

2023-02-20 13:30:23 UTC MAIN commitmail json YAML

sparc64: Add missing LoadStore ordering for mutex_enter stub.

XXX pullup-8
XXX pullup-9
XXX pullup-10

(riastradh)

2023-02-20 06:31:09 UTC MAIN commitmail json YAML

GCC 10 now comes from gcc.old.

(mrg)

2023-02-20 05:38:32 UTC MAIN commitmail json YAML

2023-02-20 02:12:37 UTC MAIN commitmail json YAML

2023-02-20 02:05:47 UTC MAIN commitmail json YAML

intro.5: fix typo and grammar and simplify a phrase

(gutteridge)

2023-02-20 01:16:38 UTC MAIN commitmail json YAML

2023-02-19 21:35:07 UTC MAIN commitmail json YAML

s/collsions/collisions/ in comment.

(andvar)

2023-02-19 19:27:02 UTC MAIN commitmail json YAML

lint: make basename simpler

There is no need to handle trailing slashes since lint only handles
regular files in diagnostics, not directories. Furthermore, only the
last '/' was ignored, but multiple trailing slashes would not.

(rillig)

2023-02-19 18:09:45 UTC MAIN commitmail json YAML

gdb-13.1 out

(wiz)

2023-02-19 12:00:16 UTC MAIN commitmail json YAML

lint: do not warn about traditional C migration in C99 mode

For large integer constants, the resulting type could differ between
traditional C and C90. In C99 mode, this difference is no longer
relevant since it is too far away from traditional C.

(rillig)

2023-02-19 11:50:29 UTC MAIN commitmail json YAML

2023-02-19 11:19:51 UTC MAIN commitmail json YAML

Adjust userspace comments in db_read_bytes() and db_write_bytes() to
match current reality.

(simonb)

2023-02-19 10:54:35 UTC MAIN commitmail json YAML

sleep(1): minor markup tweaks

(uwe)

2023-02-19 10:48:06 UTC MAIN commitmail json YAML

Only copyin/copyout from and to user addresses.

(mlelstv)

2023-02-19 07:20:44 UTC MAIN commitmail json YAML

Spaces to TABs. NFCI.

(skrll)

2023-02-19 05:35:35 UTC MAIN commitmail json YAML

Add missing "latin small letter sharp s" (U+00DF) to ibm437 map.

(mlelstv)

2023-02-18 18:23:58 UTC MAIN commitmail json YAML

tests/make: document why ':?' cannot parse its operands in balanced mode

(rillig)

2023-02-18 15:21:34 UTC MAIN commitmail json YAML

2023-02-18 15:18:49 UTC MAIN commitmail json YAML

lint: remove redundant comments

(rillig)

2023-02-18 15:14:12 UTC MAIN commitmail json YAML

lint: replace INTERNAL_ERROR with plain assert

(rillig)

2023-02-18 15:09:10 UTC MAIN commitmail json YAML

lint: remove dead code from lex_floating_constant

Neither traditional C nor C11 allows a trailing 'd' or 'D' on floating
point constants. Java does, but lint does not cover Java programs.

(rillig)

2023-02-18 15:05:38 UTC MAIN commitmail json YAML

lint: reduce scope of local variables

No functional change.

(rillig)

2023-02-18 14:44:51 UTC MAIN commitmail json YAML

lint: use strtold for parsing floating constants

Supported since C99.

(rillig)

2023-02-18 14:32:32 UTC MAIN commitmail json YAML

lint: remove compat code for lexing hex floating point literals

Hex floating literals are required by C99.

(rillig)

2023-02-18 14:04:17 UTC MAIN commitmail json YAML

In itimer_arm_real(), KASSERT that it->it_dying is false.  This was
already implicitly assumed, but make it explicit in hopes of tracking
down kern/57226.

(thorpej)

2023-02-18 13:28:05 UTC MAIN commitmail json YAML

Introduce a flag to disable PDMA when writing.

The use of pdma when writing would always cause a panic on my Powerbook 160,
possibly others as well.

As posted to tech-kern.

(nat)

2023-02-18 13:17:45 UTC MAIN commitmail json YAML

Honor the XS_CTL_POLL flag and fallback to polled io instead of PDMA.

As posted to tech-kern.

(nat)

2023-02-18 11:55:20 UTC MAIN commitmail json YAML

2023-02-18 11:16:09 UTC MAIN commitmail json YAML

make: fix parsing of unevaluated subexpressions with unbalanced '{}'

Since var.c 1.323 from 2020-07-26, modifiers containing unbalanced
braces or parentheses were parsed differently, depending on whether they
were relevant or not.

For example, the expression '${VAR:...}' is enclosed with braces. When
this expression has a modifier ':S,},}},g' that would double each '}' in
that expression, the parser got confused:

If the expression was relevant, the modifier was parsed as usual, taking
into account that the 3 '}' in the modifier are ordinary characters.

If the expression was irrelevant, the parser only counted the '{' and
the '}', without taking into account that a '}' might be escaped by a
'\' or be an ordinary character.  Parsing therefore stopped at the first
'}', assuming it would finish the expression '${VAR:S,}'.

This parsing mode of only counting balanced '{' and '}' makes sense for
the modifier ':@var@...@', which expands each word of the expression
using the template from the '...'.  These templates tend to be simple
enough that counting the '{' and '}' suffices.

(rillig)

2023-02-18 07:58:35 UTC MAIN commitmail json YAML

Handle arbitrary raw partitions.
Fetch geometry from disklabel to be consistent.
Use disktab format instead of the normal human-readable output for parsing
the disklabel.
Avoid overflows in size computation.

(mlelstv)

2023-02-18 07:51:52 UTC MAIN commitmail json YAML

Handle missing auth file.
Skip empty lines.

(mlelstv)

2023-02-18 05:25:59 UTC MAIN commitmail json YAML

the HDAUDIO_ENABLE_HDMI option is obsolete. don't define here..

(mrg)

2023-02-17 23:44:18 UTC MAIN commitmail json YAML

ucom(4): Missed a spot in previous -- nix now-unused local.

(riastradh)

2023-02-17 23:38:55 UTC MAIN commitmail json YAML

ucom(4): Nix broken error branch.

This error branch was introduced to make the system act, when a USB
serial adapter is yanked, as if the other end had spat out a line
feed in an attempt to wake any sleeping readers so they will stop
using the USB serial port.

This is no longer necessary, because ttycancel will wake them anyway,
and it is actually harmful because it puts stuff in the output queue
(CR LF) that will never be processed, causing subsequent users to
hang trying to open the device.

Problem found and patch tested by tih@.

(riastradh)

2023-02-17 23:13:01 UTC MAIN commitmail json YAML

ttycheckoutq(9): wait is always 0.  Assert it; prune dead branches.

There appear to have been no callers with wait=1 since NetBSD 1.0
from a cursory search.  Let's nix the parameter altogether on the
next kernel revbump.  This logic is probably broken anyway in the
presence of ttycancel, which is necessary for, e.g., yanking USB
serial adapters.

(riastradh)

2023-02-17 21:50:14 UTC MAIN commitmail json YAML

provide pathconf for .zfs control directory. avoids errors on
ls -l ../.zfs.

(kardel)

2023-02-17 17:42:21 UTC netbsd-9 commitmail json YAML

2023-02-17 17:41:24 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by nia in ticket #1599):

share/man/man4/urndis.4: revision 1.11
sys/dev/usb/if_urndis.c: revision 1.48

urndis(4): Add OnePlus 5T to the quirky devices list. This allows it to
be attached as an urndis instead of ugen, and to transmit this commit
message across the tubes.

urndis.4: Add OnePlus 5T

(martin)

2023-02-17 17:41:12 UTC netbsd-9 commitmail json YAML

2023-02-17 17:40:28 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by nia in ticket #1599):

sys/dev/usb/usbdevs: revision 1.807

Add OnePlus 5T

(martin)

2023-02-17 17:37:39 UTC netbsd-10 commitmail json YAML

2023-02-17 17:36:27 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by nia in ticket #89):

share/man/man4/urndis.4: revision 1.11
sys/dev/usb/if_urndis.c: revision 1.48

urndis(4): Add OnePlus 5T to the quirky devices list. This allows it to
be attached as an urndis instead of ugen, and to transmit this commit
message across the tubes.

urndis.4: Add OnePlus 5T

(martin)

2023-02-17 17:36:11 UTC netbsd-10 commitmail json YAML

2023-02-17 17:35:26 UTC netbsd-10 commitmail json YAML

Pull up following revision(s) (requested by nia in ticket #89):

sys/dev/usb/usbdevs: revision 1.807

Add OnePlus 5T

(martin)

2023-02-17 09:53:24 UTC MAIN commitmail json YAML

Add AMD CPUID Fn0000_0008 %ebx bit 3 INVLPGB.

(msaitoh)

2023-02-17 06:34:46 UTC MAIN commitmail json YAML

Avoid undefined behaviour.

(skrll)

2023-02-17 06:24:26 UTC MAIN commitmail json YAML

Improve an error message

(skrll)

2023-02-17 06:20:31 UTC MAIN commitmail json YAML

Fix SYSCTL_DEBUG_CREATE for non-x86 by using copyin

(skrll)

2023-02-17 06:14:11 UTC MAIN commitmail json YAML

Trailing whitespace

(skrll)

2023-02-16 04:58:21 UTC MAIN commitmail json YAML

Add a period at the end of a sentence.

(pgoyette)

2023-02-15 19:36:40 UTC netbsd-10 commitmail json YAML