NetBSD/src 7N9crHvsys/uvm/pmap pmap.c

   Tweak an pmaphist log message
VersionDeltaFile
1.84+3-3sys/uvm/pmap/pmap.c
+3-31 files

NetBSD/src tDlzDTKsys/uvm/pmap pmap_segtab.c

   Use pmapxtabhist in this file as the functions are called A LOT
VersionDeltaFile
1.34+13-12sys/uvm/pmap/pmap_segtab.c
+13-121 files

NetBSD/src ubF3PWwsys/arch/arm/pic pic_splfuncs.c

   arm: revert the other part of "arm: optimize splx"

   The ci_pending_ipls test is racy too.
VersionDeltaFile
1.27+3-3sys/arch/arm/pic/pic_splfuncs.c
+3-31 files

NetBSD/src Q3K53rtsys/arch/arm/pic pic_splfuncs.c

   arm: revert part of "arm: optimize splx"

   Testing ci_intr_depth to detect recursion in splx is wrong.
VersionDeltaFile
1.26+3-4sys/arch/arm/pic/pic_splfuncs.c
+3-41 files

NetBSD/src dUdaQApsys/arch/arm/cortex gicv3.c

   gicv3: Stop using ICC_PMR_EL1 to mask interrupts.

   Managing ICC_PMR_EL1 with spl changes is too costly, even with lazy PMR
   updates. Let's simplify things. We can still take advantage of interrupt
   prioritization for delivery but let's do spl filtering in software.

   On Ampere eMAG, iperf3 on the loopback interface sees a ~18% performance
   improvement with this change.
VersionDeltaFile
1.57+25-44sys/arch/arm/cortex/gicv3.c
+25-441 files

NetBSD/src wXVyd4Ysys/arch/arm/pic pic_splfuncs.c

   arm: optimize splx

   Skip masking / unmasking interrupts and pic_do_pending_interrupts if
   there is another pic_do_pending_interrupts in progress or if there are
   no pending unmasked IPLs on the CPU.
VersionDeltaFile
1.25+4-3sys/arch/arm/pic/pic_splfuncs.c
+4-31 files

NetBSD/src V5i1Eo2sys/arch/arm/pic pic.c picvar.h

   arm: Make __HAVE_PIC_PENDING_INTRS state per-CPU.

   Move pic_pending_irqs / pic_blocked_irqs / pic_pending_ipls from per-PIC
   to per-PIC-per-CPU state. This allows us to defer processor-local
   interrupts like SGIs and PPIs that use the same irq number.
VersionDeltaFile
1.86+44-19sys/arch/arm/pic/pic.c
1.39+6-6sys/arch/arm/pic/picvar.h
+50-252 files

NetBSD/src WqyKfjEsys/arch/riscv/riscv pmap_machdep.c, sys/uvm/pmap pmap_tlb.c pmap_tlb.h

   mi pmap: Rename two functions for clarity of purpose

   tlbinfo_asids_p -> tlbinfo_hasasids_p
   This functions indicates if ASIDs are implemented

   tlbinfo_noasids_p -> tlbinfo_freeasids_p
   The new function indicates if there are free ASIDS in the pool (the
   inversion of the previous function)
VersionDeltaFile
1.66+6-6sys/uvm/pmap/pmap_tlb.c
1.18+4-4sys/uvm/pmap/pmap_tlb.h
1.25+3-3sys/arch/riscv/riscv/pmap_machdep.c
+13-133 files

NetBSD/src cD7jXftsys/dev/marvell if_mvxpereg.h, sys/uvm uvm_physseg.c uvm_physseg.h

   fix few typos in comments.
VersionDeltaFile
1.21+2-2sys/uvm/uvm_physseg.c
1.10+2-2sys/dev/marvell/if_mvxpereg.h
1.10+2-2sys/uvm/uvm_physseg.h
+6-63 files

NetBSD/src EY7RM35sys/arch/x68k/stand/libdos dos_errno.h

   fix typo in the referenced filename (in comment).
   s/makstrerror.awk/makestrerror.awk/
VersionDeltaFile
1.7+2-2sys/arch/x68k/stand/libdos/dos_errno.h
+2-21 files

NetBSD/src hvdHTyjsys/arch/mips/sibyte/include bcm1480_regs.h

   s/A_BCM1480_SWTRC_MATCH_TAG_MAKS_0/A_BCM1480_SWTRC_MATCH_TAG_MASK_0/ in macro
   constant definition.

   It is later used with correct name in A_BCM1480_SWTRC_MATCH_TAG_MASK macro.
VersionDeltaFile
1.2+1-1sys/arch/mips/sibyte/include/bcm1480_regs.h
+1-11 files

NetBSD/src 4yqdLAWsys/dtb Makefile, sys/dtb/arm Makefile

   add hints about regenerating dtb set lists
VersionDeltaFile
1.3+4-1sys/dtb/arm64/nvidia/Makefile
1.10+3-2sys/dtb/Makefile
1.10+4-1sys/dtb/arm/Makefile
1.3+4-1sys/dtb/arm/allwinner/Makefile
1.3+4-1sys/dtb/arm/amlogic/Makefile
1.3+4-1sys/dtb/arm/arm/Makefile
+23-727 files not shown
+130-3333 files

NetBSD/src VrExXpZsys/arch/x86/pci rdcpcib.c

   rdcpcib(4): fix rdcpcib attach/detach handling for function 0 and function 1.

   Only function 0 exposes the indirect access registers and the watchdog timer.
   Function 1 has a separate register set and does not use these registers.

   This resolves the autoconfiguration error seen in boot dmesg:
   "rdcpcib1: autoconfiguration error: couldn't map indirect registers"

   Attach now maps the indirect access registers and configures the watchdog only
   for function 0, and detach only releases resources that were initialized.

   reviewed by riastradh@, thanks!
VersionDeltaFile
1.4+25-15sys/arch/x86/pci/rdcpcib.c
+25-151 files

NetBSD/src q2gM5ESusr.bin/xlint/lint1 tree.c

   lint: on sparc64, investigate test failure in msg_380 and msg_381
VersionDeltaFile
1.708+18-2usr.bin/xlint/lint1/tree.c
+18-21 files

NetBSD/src H2FR8ebsys/arch/virt68k/virt68k bus_dma.c

   Fix tyop in comment.
VersionDeltaFile
1.6+3-3sys/arch/virt68k/virt68k/bus_dma.c
+3-31 files

NetBSD/src 8C2mfAcdoc 3RDPARTY

   xz-5.8.3 out
VersionDeltaFile
1.2178+3-3doc/3RDPARTY
+3-31 files

NetBSD/src rbFvJXfsys/uvm/pmap pmap_tlb.c

   whitespace
VersionDeltaFile
1.65+3-3sys/uvm/pmap/pmap_tlb.c
+3-31 files

NetBSD/src rrGl6q1sys/uvm uvm_swap.c

   swread/swwrite: update a comment about swapdev stability

   https://gnats.netbsd.org/60147
   PR/60147
VersionDeltaFile
1.231+2-1sys/uvm/uvm_swap.c
+2-11 files

NetBSD/src LJ3BvYksys/arch/virt68k/virt68k bus_dma.c

   Fill in bus_dmamap_sync() for 68030.  Since 68030 caches are write-through,
   this is pretty trivial: just invalidate the on-chip + any external D cache
   in the PREREAD case.  (See comment in code for why PREREAD is preferred
   over POSTREAD.)

   PR kern/60144
VersionDeltaFile
1.5+21-3sys/arch/virt68k/virt68k/bus_dma.c
+21-31 files

NetBSD/src Um9bMpEsys/uvm uvm_swap.c

   uvm_swap.c: fix /dev/drum regression caused by swap encryption

   * decrypt data using a bounce buffer

   * reject writes with ENOTSUP for now

   https://gnats.netbsd.org/60083
   PR/60083
VersionDeltaFile
1.230+80-3sys/uvm/uvm_swap.c
+80-31 files

NetBSD/src QRCPDsSsys/uvm uvm_swap.c

   swread/swwrite: hold swap_syscall_lock (cont.)

   fix a harmless merge botch i introduced while porting the patch
   from git to cvs.

   https://gnats.netbsd.org/60147
   PR/60147
VersionDeltaFile
1.229+3-3sys/uvm/uvm_swap.c
+3-31 files

NetBSD/src cItXsbhdistrib/sets/lists/dtb ad.earmv5 ad.earmv5hf

   regenerate dtb lists
VersionDeltaFile
1.3+20-15distrib/sets/lists/dtb/ad.earmv5
1.3+20-15distrib/sets/lists/dtb/ad.earmv5hf
1.9+1-0distrib/sets/lists/dtb/ad.earmv6hf
1.9+1-0distrib/sets/lists/dtb/ad.earmv6
1.9+1-0distrib/sets/lists/dtb/ad.earmv6eb
1.9+1-0distrib/sets/lists/dtb/ad.earmv6hfeb
+44-307 files not shown
+47-3013 files

NetBSD/src 1l59VRCsys/uvm uvm_swap.c

   sw_reg_strategy: do not clobber b_private

   this fixes a regression caused by "uvm_swap.c: make the drum mpsafe".

   b_private is for the owner of the buffer.
   in case of /dev/drum i/o, we are not the owner of the buffer.
   kern_physio.c is.
VersionDeltaFile
1.228+2-4sys/uvm/uvm_swap.c
+2-41 files

NetBSD/src 8ss7EDJsys/sys buf.h

   Add b_private2 to struct buf

   i plan to use this for swap i/o.
   i'm not bumping kernel version as i reused an unused field.
   (it used to be softdep b_dep and has been unused since 2009.)
VersionDeltaFile
1.136+2-2sys/sys/buf.h
+2-21 files

NetBSD/src zfyAWsZsys/uvm uvm_swap.c

   swstrategy: reject non page aligned i/o explicitly

   our swap offset calculation logic assumes page aligned i/o.
   non aligned requests from /dev/drum silently go to a wrong block.
   it has always been this way since the initial uvm import in 1998.
   this commit fixes it by simply rejecting non aligned requests.
   note: requests from swap and libkvm are always page aligned.
VersionDeltaFile
1.227+11-0sys/uvm/uvm_swap.c
+11-01 files

NetBSD/src sPoQim7sys/uvm uvm_swap.c

   swread/swwrite: hold swap_syscall_lock

   to ensure that the list of swap devices is stable
   while we are operating on them.

   https://gnats.netbsd.org/60147
VersionDeltaFile
1.226+15-2sys/uvm/uvm_swap.c
+15-21 files

NetBSD/src 48paf6psys/uvm uvm_swap.c

   swstrategy: add an assertion
VersionDeltaFile
1.225+2-0sys/uvm/uvm_swap.c
+2-01 files

NetBSD/src Rci9ho5lib/libkvm kvm_proc.c

   libkvm _kvm_ureadm: fix an integer overflow

   this has been broken since the initial uvm supporT in 1998.
   I suppose it was rare to use >2GB swap in that era.
VersionDeltaFile
1.104+1-1lib/libkvm/kvm_proc.c
+1-11 files

NetBSD/src UvEMXv6lib/libkvm kvm_proc.c

   libkvm _kvm_ureadm: fix anon address calculation

   this has been broken since the initial uvm support in 1998.
VersionDeltaFile
1.103+1-1lib/libkvm/kvm_proc.c
+1-11 files

NetBSD/src 3JbvLiElib/libkvm kvm_proc.c

   libkvm _kvm_ureadm: remove a redundant check
VersionDeltaFile
1.102+1-2lib/libkvm/kvm_proc.c
+1-21 files