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 (2m)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (178d) 

2024-05-10 09:29:38 UTC Now

2020-03-22 18:49:45 UTC MAIN commitmail json YAML

Note some recent changes I made.

(ad)

2020-03-22 18:45:28 UTC MAIN commitmail json YAML

Process concurrent page faults on individual uvm_objects / vm_amaps in
parallel, where the relevant pages are already in-core.  Proposed on
tech-kern.

Temporarily disabled on MP architectures with __HAVE_UNLOCKED_PMAP until
adjustments are made to their pmaps.

(ad)

2020-03-22 18:32:42 UTC MAIN commitmail json YAML

Process concurrent page faults on individual uvm_objects / vm_amaps in
parallel, where the relevant pages are already in-core.  Proposed on
tech-kern.

Temporarily disabled on MP architectures with __HAVE_UNLOCKED_PMAP until
adjustments are made to their pmaps.

(ad)

2020-03-22 17:35:29 UTC MAIN commitmail json YAML

2020-03-22 17:33:59 UTC MAIN commitmail json YAML

Temporarily mark hppa, mips, powerpc and riscv with __HAVE_UNLOCKED_PMAP,
for the benefit of UVM.

These need some pmap changes to support concurrent faults on the same
object.  I have changes to do just that, but they're a work in progress.

(ad)

2020-03-22 17:15:16 UTC MAIN commitmail json YAML

Add internal support for multiple endpoints.

(maxv)

2020-03-22 16:46:30 UTC MAIN commitmail json YAML

do not assume that a bus_space_handle_t is simply an offset
now this has a fighting chance of working on sparc64

(macallan)

2020-03-22 16:43:57 UTC MAIN commitmail json YAML

Fix build failure.

(ad)

2020-03-22 15:14:03 UTC MAIN commitmail json YAML

clarify and explain

(maxv)

2020-03-22 14:43:05 UTC MAIN commitmail json YAML

NetBSD 9.99.51 - namecache changes

(ad)

2020-03-22 14:41:32 UTC MAIN commitmail json YAML

- Don't copy the entire namecache only to look up a few names.  Walk the
  data structures like cache_revlookup().

- nchash and mb_map are gone.  module_map replaced lkm_map.

(ad)

2020-03-22 14:39:29 UTC MAIN commitmail json YAML

- nchash is gone.
- Report new namecache stats.

(ad)

2020-03-22 14:39:04 UTC MAIN commitmail json YAML

2020-03-22 14:38:37 UTC MAIN commitmail json YAML

Merge vfs_cache.c from the ad-namecache branch.  With this the namecache
index becomes per-directory (initially, a red-black tree).  The remaining
changes on the branch to namei()/getcwd() will be merged in the future.

(ad)

2020-03-22 14:27:33 UTC MAIN commitmail json YAML

Wrap vnode_impl.h in defined(_KERNEL) || defined(_KMEMUSER), and install
it for kmem grovellers.

(ad)

2020-03-22 14:23:27 UTC ad-namecache commitmail json YAML

Keeping the namecache lock next to the vnode lock has a repeatable
detrimental effect.  So shuffle some stuff around in vnode_impl to save
a bit of space, and give the namecache locks their own cache line.

(ad)

2020-03-22 14:16:50 UTC ad-namecache commitmail json YAML

Resurrect the counter stuff from HEAD, which tries to deal with 32-bit
counter rollover.  Drive it by sysctl and/or callout every 5 minutes,
since there's no garbage collection kthread any more.

(ad)

2020-03-22 13:30:11 UTC MAIN commitmail json YAML

2020-03-22 11:20:59 UTC MAIN commitmail json YAML

actually in data_validated case, there is no need to inspect the data for Rx,
simply set the supported csum offload flags to skip the software csum
verification

(jdolecek)

2020-03-22 10:18:19 UTC MAIN commitmail json YAML

2020-03-22 07:45:03 UTC MAIN commitmail json YAML

Forbid command line parameters when parsing configuration files

This behaviour was ambiguous at best.
While there, also correct the usage screen, and the corresponding manual
page.

(khorben)

2020-03-22 02:30:16 UTC MAIN commitmail json YAML

2020-03-22 01:58:22 UTC ad-namecache commitmail json YAML

- rb_tree_insert_node() refuses to insert duplicate nodes.  It always
  returns a pointer to the current node in the tree for the given key.
  Therefore the call to rb_tree_lookup_node() in cache_enter() is not
  needed.

- Adjust a comment and move some code for clarity.

(ad)

2020-03-22 00:56:45 UTC MAIN commitmail json YAML

2020-03-22 00:56:18 UTC MAIN commitmail json YAML

2020-03-22 00:54:04 UTC MAIN commitmail json YAML

remove defines now defined in crypto/dso_conf.h

(christos)

2020-03-22 00:53:13 UTC MAIN commitmail json YAML

src/crypto/external/bsd/openssl/dist/CHANGES@1.22 / diff / nxr@1.22
src/crypto/external/bsd/openssl/dist/Configure@1.26 / diff / nxr@1.26
src/crypto/external/bsd/openssl/dist/NEWS@1.22 / diff / nxr@1.22
src/crypto/external/bsd/openssl/dist/README@1.22 / diff / nxr@1.22
src/crypto/external/bsd/openssl/dist/apps/ocsp.c@1.21 / diff / nxr@1.21
src/crypto/external/bsd/openssl/dist/apps/openssl.c@1.6 / diff / nxr@1.6
src/crypto/external/bsd/openssl/dist/apps/req.c@1.4 / diff / nxr@1.4
src/crypto/external/bsd/openssl/dist/apps/s_client.c@1.21 / diff / nxr@1.21
src/crypto/external/bsd/openssl/dist/apps/s_server.c@1.20 / diff / nxr@1.20
src/crypto/external/bsd/openssl/dist/apps/s_time.c@1.10 / diff / nxr@1.10
src/crypto/external/bsd/openssl/dist/apps/speed.c@1.20 / diff / nxr@1.20
src/crypto/external/bsd/openssl/dist/crypto/aes/aes_locl.h deleted
src/crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl@1.6 / diff / nxr@1.6
src/crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl@1.7 / diff / nxr@1.7
src/crypto/external/bsd/openssl/dist/crypto/arm_arch.h@1.8 / diff / nxr@1.8
src/crypto/external/bsd/openssl/dist/crypto/armcap.c@1.11 / diff / nxr@1.11
src/crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c@1.7 / diff / nxr@1.7
src/crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c@1.9 / diff / nxr@1.9
src/crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c@1.8 / diff / nxr@1.8
src/crypto/external/bsd/openssl/dist/crypto/asn1/asn1_locl.h deleted
      :
(more 239 files)
merge conflicts

(christos)

2020-03-22 00:34:31 UTC ad-namecache commitmail json YAML

- Fold the "doingcache" conditional into the max length conditional.
- Mark the tunables __read_mostly.

(ad)

2020-03-22 00:25:01 UTC MAIN commitmail json YAML

Revert previous

Clang protests:

error: 'no_sanitize' attribute only applies to functions and methods

(kamil)

2020-03-22 00:16:16 UTC MAIN commitmail json YAML

x86 pmap:

- Give pmap_remove_all() its own version of pmap_remove_ptes() that on native
  x86 does the bare minimum needed to clear out PTPs.  Cuts ~4% sys time on
  'build.sh release' for me.

- pmap_sync_pv(): there's no need to issue a redundant TLB shootdown.  The
  caller waits for the competing operation to finish.

- Bring 'options TLBSTATS' up to date.

(ad)

2020-03-22 00:14:16 UTC MAIN commitmail json YAML

2020-03-22 00:11:02 UTC MAIN commitmail json YAML

add support for skipping IPv6 checksum validation aka offloading -
for xennet(4) both Rx and Tx, for xvif(4) only Tx for now

(jdolecek)

2020-03-22 00:05:17 UTC MAIN commitmail json YAML

- move sc_flowflags = 0 line at earlier place.
- handle a set of speed selection operations.

(nisimura)

2020-03-21 23:25:53 UTC MAIN commitmail json YAML

need to retain csum_flags in xennetback_copymbuf() when creating
new mbuf for the COPY transmit path, so that later NETRXF_csum_blank
flag is set correctly when passing request over to DomU

fixes bad checksums in DomU when xvif(4) TX offload is enabled;
problem observed when testing new IPv6 offloading, but it should
affect also existing IPv4 offloading

Note: code in xennet(4) is unaffected, there code consults the original
mbuf, rather than the new_m one

(jdolecek)

2020-03-21 22:52:48 UTC MAIN commitmail json YAML

Disable Address Sanitizer instrumentation of the link_set objects

The link_set array must contain consecutive elements that can be iterated.

GCC disables instrumentation of globals for user-defined sections and this
__noasan attribute is implicit for this compiler. For Clang it is required
to be specified explicitly.

(kamil)

2020-03-21 22:45:47 UTC MAIN commitmail json YAML

Expand the support of __no[sanitizer] attributes

Add support for RUMPKERNEL that can reuse these attributes in the same code.
These macros are not intended to be used by userland and are still disabled
there. They are a NetBSD specific extension.

Add proper support for clang and GCC.

Set __no[sanitizer] only under a sanitizer, as otherwise there are build
warnings about unused compiler attributes.

Reviewed by <maxv>

(kamil)

2020-03-21 22:04:17 UTC ad-namecache commitmail json YAML

Move nc_key up, so cache_lookup_entry() only needs to touch one cache line
at each step.

(ad)

2020-03-21 22:00:56 UTC ad-namecache commitmail json YAML

- Include sys/types.h for vax.
- Use macro versions of kpreempt_disable()/enable().
- Use atomic_load_relaxed().
- Make cache_key() inline.

(ad)

2020-03-21 20:25:42 UTC netbsd-9 commitmail json YAML

2020-03-21 20:24:36 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by skrll in ticket #800):

sys/dev/ic/dwc_mmc_var.h: revision 1.14
sys/dev/ic/dwc_mmc_reg.h: revision 1.10
sys/dev/ic/dwc_mmc.c: revision 1.23
sys/dev/ic/dwc_mmc.c: revision 1.24
sys/dev/ic/dwc_mmc.c: revision 1.25
sys/dev/ic/dwc_mmc.c: revision 1.26

Release the sc_intr_lock on error

Trailing whitespace

Add DWC_MMC_VERID_280A

Remember / use sc_verid

Disable thrctrl or now and note why

(martin)

2020-03-21 20:21:58 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by skrll in ticket #799):

sys/arch/arm/samsung/exynos_platform.c: revision 1.28

Bring back EXYNOS5422_DISABLE_CA7_CLUSTER the bug is back

(martin)

2020-03-21 20:20:59 UTC MAIN commitmail json YAML

remove obsolete option

(christos)

2020-03-21 20:20:02 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by skrll in ticket #798):

sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.17
sys/arch/arm/samsung/exynos_pinctrl.h: revision 1.3
sys/arch/arm/samsung/exynos_gpio.c: revision 1.27
sys/arch/arm/samsung/exynos_gpio.c: revision 1.28
sys/arch/arm/samsung/exynos_gpio.c: revision 1.29
sys/arch/arm/samsung/exynos_var.h: revision 1.28

Use __BIT/__SHIFTOUT some more.  NFCI.

G/C

Support Exynos 5410 GPIO

(martin)

2020-03-21 20:17:49 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by skrll in ticket #797):

sys/arch/arm/altera/cycv_dwcmmc.c: revision 1.5
sys/arch/arm/samsung/exynos_dwcmmc.c: revision 1.10

Provide a sc_intr_cardmask to restore the value used to that before
http://mail-index.netbsd.org/source-changes/2020/01/22/msg113182.html

(martin)

2020-03-21 20:01:01 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by skrll in ticket #796):

sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.16
sys/arch/arm/samsung/exynos5410_clock.c: revision 1.6
sys/arch/arm/samsung/exynos_gpio.c: revision 1.26
sys/arch/arm/samsung/exynos_uart.c: revision 1.3
sys/arch/arm/samsung/exynos5422_clock.c: revision 1.15

Trailing whitespace

(martin)

2020-03-21 18:58:43 UTC MAIN commitmail json YAML

Suppress spurious address-of-packed error in rump lfs too.

(riastradh)

2020-03-21 18:47:54 UTC MAIN commitmail json YAML

PR port-vax/55094: vax pmap needs locking adjustments

Make the adjustments noted in the PR and don't call uvm_wait() or do
WAITOK ever - UVM takes care of that.

(ad)

2020-03-21 18:43:47 UTC MAIN commitmail json YAML

Fix clang build after packed lfs64 accessor change.

(riastradh)

2020-03-21 17:09:29 UTC MAIN commitmail json YAML

When parsing Enhanced Allocation entries, use the correct calulation for
finding the next entry.

(thorpej)

2020-03-21 17:00:48 UTC MAIN commitmail json YAML

Revert another historic $Hdr$ collapse.

(riastradh)

2020-03-21 16:56:00 UTC MAIN commitmail json YAML

Use the 64-bit DMA tag, if available, with some constraints:
- The data buffers can come from anywhere in the 64-bit region, but
  the upper 16 bits of the data buffer address is stored in a single
  register, so just treat that as 0 and create a 48-bit restricted
  DMA tag.
- The descriptor address registers share a single register for the
  upper 32-bits, so enforce a 4G boundary when allocating memory
  for the descriptors.

(thorpej)

2020-03-21 16:47:05 UTC MAIN commitmail json YAML

Don't bother with IFF_OACTIVE.

(thorpej)

2020-03-21 16:30:39 UTC MAIN commitmail json YAML

Finish the transition to SYSCTL_SETUP by removing local sysctllog
in favor of the one provided by the module infrastructure.

(pgoyette)

2020-03-21 16:28:57 UTC MAIN commitmail json YAML

2020-03-21 16:17:08 UTC MAIN commitmail json YAML

2020-03-21 16:02:38 UTC netbsd-9 commitmail json YAML

2020-03-21 16:00:39 UTC netbsd-9 commitmail json YAML

Apply patch, requested by riastradh in ticket #795, to keep ABI compatibility.

(martin)

2020-03-21 15:52:10 UTC netbsd-9 commitmail json YAML

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

sys/dev/dksubr.c: revision 1.112
sys/arch/xen/xen/xbd_xenbus.c: revision 1.95
sys/dev/scsipi/sd.c: revision 1.328
sys/dev/dkvar.h: revision 1.32
sys/dev/ld.c: revision 1.109
sys/dev/cgd.c: revision 1.120
sys/dev/raidframe/rf_netbsdkintf.c: revision 1.380
sys/dev/ata/wd.c: revision 1.458

Add a flag to dk_dump for virtual disk devices.

If a disk is backed by a physical medium other than itself, such as
cgd(4), then it passes DK_DUMP_RECURSIVE to disable the recursion
detection for dk_dump.

If, however, a device represents a physical medium on its own, such
as wd(4), then it passes 0 instead.

With this, I can now dump to dk on cgd on dk on wd.

(martin)

2020-03-21 15:47:01 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by isaki in ticket #794):

sys/dev/audio/audiodef.h: revision 1.10
sys/dev/audio/audio.c: revision 1.56 (via patch)
sys/dev/audio/audio.c: revision 1.57
sys/dev/audio/audiovar.h: revision 1.8
sys/dev/audio/audio.c: revision 1.38

Remove obsoleted comment.

Prevent a race between audiodetach and fileops methods using psref(9).
Fix PR kern/54427.
Thank you so much riastradh@

Release memories on audiobellclose.
It's rest of the last commit.

(martin)

2020-03-21 15:41:19 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by isaki in ticket #793):

sys/dev/audio/audio.c: revision 1.42
sys/dev/audio/audio.c: revision 1.47
sys/dev/audio/audiodef.h: revision 1.9

Remove incorrect KASSERT(!mutex_owned()).
Pointed out by riastradh@.

Improve KASSERT messages.

(martin)

2020-03-21 15:31:51 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by isaki in ticket #792):

sys/arch/amiga/dev/aucc.c: revision 1.48
sys/dev/pci/auixp.c: revision 1.49
sys/dev/pci/gcscaudio.c: revision 1.19
sys/dev/pci/auich.c: revision 1.159
sys/dev/sbus/dbri.c: revision 1.42
sys/dev/pci/auvia.c: revision 1.85
sys/dev/pci/auacer.c: revision 1.39

Drop 512 bytes limit on auvia_round_blocksize().

This fixes attach on 6 channels device.
PR kern/55017.

round_blocksize must return a multiple of the framesize.
aucc(4) supports 3 channels mode.

round_blocksize must return a multiple of the framesize
even if passed blocksize is greater than the upper limit.

round_blocksize must return a multiple of the framesize.

It's not divisible when blk=GCSCAUDI_PRD_SIZE_MAX and channels=4.
round_blocksize must return a multiple of the framesize
even if 6 channels mode.

I believe that keeping "good alignment" is just a wish, not constraint.

(martin)

2020-03-21 15:27:41 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by mrg in ticket #791):

sys/external/bsd/drm2/include/drm/bus_dma_hacks.h: revision 1.20

in bus_dmamap_load_pglist() try a 32-element array of
bus_dma_segment_t's before attempting to allocate.
this hopefully avoids hangs i've had in X since updating
from netbsd-8 to netbsd-9 that i've tracked down to this
function failing with ENOMEM.

XXX: maybe can avoid the alloc entirely by batching these
calls in 32 segments each.

XXX pullup-9

(martin)

2020-03-21 15:25:24 UTC netbsd-9 commitmail json YAML

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

sys/ufs/ffs/ffs_alloc.c: revision 1.165

Fix non-DIAGNOSTIC build with UVM_PAGE_TRKOWN.

(martin)

2020-03-21 15:24:06 UTC netbsd-9 commitmail json YAML

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

sys/miscfs/deadfs/dead_vnops.c: revision 1.62

Use vn_bwrite, not genfs_nullop, for VOP_BWRITE.
VOP_BWRITE is responsible for calling biodone; can't just leave it
hanging.

XXX pullup

(martin)

2020-03-21 15:18:58 UTC netbsd-9 commitmail json YAML

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

sys/sys/dkio.h: revision 1.26
sys/dev/dkwedge/dk.c: revision 1.100
sys/sys/disk.h: revision 1.75
external/cddl/osnet/dist/uts/common/fs/zfs/vdev_disk.c: revision 1.14
external/cddl/osnet/dist/uts/common/fs/zfs/vdev_disk.c: revision 1.15
sys/dev/cgd.c: revision 1.121
sys/dev/ata/wdvar.h: revision 1.50
sys/kern/subr_disk_open.c: revision 1.15
sys/dev/ata/wd.c: revision 1.459

New ioctl DIOCGSECTORALIGN returns sector alignment parameters.

struct disk_sectoralign {
        /* First aligned sector number.  */
        uint32_t dsa_firstaligned;
        /* Number of sectors per aligned unit.  */
        uint32_t dsa_alignment;
};

- Teach wd(4) to get it from ATA.
- Teach cgd(4) to pass it through from the underlying disk.
- Teach dk(4) to pass it through with adjustments.
- Teach zpool (zfs) to take advantage of it.
  => XXX zpool doesn't seem to understand when the vdev's starting
    sector is misaligned.

Missing:
- ccd(4) and raidframe(4) support -- these should support _using_
  DIOCGSECTORALIGN to decide where to start putting ccd or raid
  stripes on disk, and these should perhaps _implement_
  DIOCGSECTORALIGN by reporting the stripe/interleave factor.
- sd(4) support -- I don't know any obvious way to get it from SCSI,
  but if any SCSI wizards know better than I, please feel free to
  teach sd(4) about it!
- any ld(4) attachments -- might be worth teaching the ld drivers for
  nvme and various raid controllers to get the aligned sector size

There's some duplicate logic here for now.  I'm doing it this way,
rather than gathering the logic into a new disklabel_sectoralign
function or something, so that this change is limited to adding a new
ioctl, without any new kernel symbols, in order to make it easy to
pull up to netbsd-9 without worrying about the module ABI.

Make getdiskinfo() compatible with a DIOCGWEDGEINFO.

dkw_parent is defined to hold the disk name as used by disk_find(), not
a partition (i.e. no partition letter appended).

Use utility functions to handle disk geometry.

(martin)

2020-03-21 14:25:49 UTC MAIN commitmail json YAML

Add "build.sh live-image" support for hpcarm.

Tested on WS003SH.
See also PR/55075 for live-image with FAT partition support.

(tsutsui)

2020-03-21 14:24:12 UTC MAIN commitmail json YAML

Add "build.sh live-image" support for zaurus.

Tested on SL-C3000 and SL-C700.
See also PR/55075 for live-image with FAT partition support.

(tsutsui)

2020-03-21 14:19:27 UTC MAIN commitmail json YAML

Add "live-image with a FAT partition for bootstrap files" support.

See PR/55075 for more details.

(tsutsui)

2020-03-21 13:39:31 UTC MAIN commitmail json YAML

Fix use-after-free issue!

(reinoud)

2020-03-21 13:38:29 UTC MAIN commitmail json YAML

Compile in the DPRINTF debug macro's on DEBUG kernels

(reinoud)

2020-03-21 11:46:36 UTC MAIN commitmail json YAML

- handle register adjustment when link speed change.
- make some more care on reset operation.

(nisimura)

2020-03-21 08:16:19 UTC MAIN commitmail json YAML

- add one more missing RXC_EN.
- handle link speed change.
- fix genmask0() bit mask generation error.

(nisimura)

2020-03-21 07:16:16 UTC MAIN commitmail json YAML

make comments about descriptor storage design detail

(nisimura)

2020-03-21 06:55:22 UTC MAIN commitmail json YAML

2020-03-21 06:55:13 UTC MAIN commitmail json YAML

2020-03-21 06:54:56 UTC MAIN commitmail json YAML

2020-03-21 06:54:43 UTC MAIN commitmail json YAML

2020-03-21 06:54:33 UTC MAIN commitmail json YAML

2020-03-21 06:11:05 UTC MAIN commitmail json YAML

Avoid misaligned access to lfs64 on-disk records in memory.

lfs64 directory entries are only 32-bit aligned in order to conserve
space in directory blocks, and we had a hack to stuff a 64-bit inode
in them.  This replaces the hack by __aligned(4) __packed, and goes
further:

1. It's not clear that all the other lfs64 data structures are 64-bit
  aligned on disk to begin with.  We can go through these later and
  upgrade them from

struct foo64 {
...
} __aligned(4) __packed;

union foo {
struct foo64 f64;
...
};

  to

struct foo64 {
...
};

union foo {
struct foo64 f64 __aligned(8);
...
} __aligned(4) __packed;

  if we really want to take advantage of 64-bit memory accesses.

  However, the __aligned(4) __packed must remain on the union
  because:

2. We access even the lfs32 data structures via a union that has
  lfs64 members, and it turns out that compilers will assume access
  through a union with 64-bit aligned members implies the whole
  union has 64-bit alignment, even if we're only accessing a 32-bit
  aligned member.

(riastradh)

2020-03-21 06:09:34 UTC MAIN commitmail json YAML

CTASSERT lfs on-disk structure sizes.

(riastradh)

2020-03-21 06:02:13 UTC MAIN commitmail json YAML

Restore historic $Hdr: ...$ text.

This was presumably eaten by git cvsexportcommit, which is curious
because I thought I had gotten out of the habit of passing -k to it.

(riastradh)

2020-03-21 04:50:22 UTC MAIN commitmail json YAML

These test cases should now succeed, after fixing rump kernel to handle
modules that establish their sysctls via SYSCTL_SETUP()

(pgoyette)

2020-03-21 04:48:38 UTC MAIN commitmail json YAML

Teach rump how to process __link_set_sysctl_funcs so it can handle
modules the same as a real kernel.

Partly addresses PR kern/55088 - __link_set_evcnts not yet handled
(that will happen later)

(pgoyette)

2020-03-21 04:35:20 UTC MAIN commitmail json YAML

more on toward dual descriptor design

(nisimura)

2020-03-21 02:32:37 UTC MAIN commitmail json YAML

callout_destroy(): change output from a couple of assertions so it's clear
what they are checking for (callout being destroyed while pending/running).

(ad)

2020-03-21 01:17:51 UTC MAIN commitmail json YAML

- add missing RXC_EN bit to resume receiving.
- an inch forward to absorb incompatible descriptor designs.

(nisimura)

2020-03-21 01:07:21 UTC MAIN commitmail json YAML

cleanly fail initialization on empty keyring

(jhigh)

2020-03-20 23:09:02 UTC MAIN commitmail json YAML

Improve error message - at least indicate which value comes from the
module vs which was requested/wanted by the caller.

(pgoyette)

2020-03-20 23:01:24 UTC MAIN commitmail json YAML

openssl-1.1.1e out.

(wiz)

2020-03-20 19:48:04 UTC MAIN commitmail json YAML

Really use armv7 noncache memory attribute for early kernel mapping and
not SO

(skrll)

2020-03-20 19:08:54 UTC MAIN commitmail json YAML

Go back to freeing struct vm_anon one by one.  There may have been an
advantage circa ~2008 but there isn't now.

(ad)

2020-03-20 19:06:14 UTC MAIN commitmail json YAML

- pmap_extract(): This needs to take the pmap's lock, to allow for
  concurrent removal of pages (a new requirement).

- pmap_remove_pv(): Keep hold time of pp_lock as short as possible.

- pmap_get_ptp(): Don't re-init struct pmap_page for PD PTPs.  Would
  have no ill effects but is wrong regardless.

(ad)

2020-03-20 19:03:13 UTC MAIN commitmail json YAML

cgd: switch from malloc(9) to kmem(9)

XXX might be worthwhile to use pool_cache(9) in the write path

(tnn)

2020-03-20 18:50:09 UTC MAIN commitmail json YAML

uvm_fault_upper_lookup(): don't call pmap_extract() and pmap_update() more
often than needed.

(ad)

2020-03-20 17:20:30 UTC MAIN commitmail json YAML

Disable thrctrl or now and note why

(skrll)

2020-03-20 17:19:25 UTC MAIN commitmail json YAML

Apply the same change as for if_iwi.c r1.114 here.

This driver sleeps during wpi_media_change(), and thus requires an adaptive
mutex for the media lock.

(sevan)

2020-03-20 17:07:17 UTC MAIN commitmail json YAML

2020-03-20 17:02:16 UTC MAIN commitmail json YAML

Add DWC_MMC_VERID_280A

(skrll)

2020-03-20 16:35:41 UTC MAIN commitmail json YAML

Apply the same change as for if_iwi.c r1.114 here, as part of kern/55090.

This driver sleeps during iwn_media_change(), and thus requires an adaptive
mutex for the media lock.

(sevan)

2020-03-20 13:33:23 UTC MAIN commitmail json YAML

This driver sleeps during iwi_media_change(), and thus requires an
adaptive mutex for the media lock.

(thorpej)

2020-03-20 12:29:09 UTC MAIN commitmail json YAML

use correct product name. still unfinished

(nisimura)

2020-03-20 09:41:24 UTC MAIN commitmail json YAML

remove #ifdef _LP64 as jmcneil@ suggested

(nisimura)

2020-03-20 08:26:01 UTC MAIN commitmail json YAML

With zfs_netbsd_reclaim() no longer doing an unconditional
zil commit dmu_buf_get_user() may return a NULL handle when
the znode already disappeared.

(hannken)

2020-03-20 08:02:55 UTC MAIN commitmail json YAML

Fix some typos, remove unnecessary Pp

(wiz)

2020-03-20 07:44:10 UTC MAIN commitmail json YAML

Print DDR3's row and column correctly.

(msaitoh)

2020-03-20 06:38:16 UTC MAIN commitmail json YAML

2020-03-20 06:35:59 UTC MAIN commitmail json YAML

2020-03-20 06:33:00 UTC MAIN commitmail json YAML

Use __BIT/__SHIFTOUT some more.  NFCI.

(skrll)

2020-03-20 06:23:52 UTC MAIN commitmail json YAML

2020-03-20 06:18:45 UTC MAIN commitmail json YAML

Trailing whitespace

(skrll)

2020-03-20 03:21:14 UTC MAIN commitmail json YAML

bsd-family-tree

(sevan)

2020-03-20 03:19:43 UTC MAIN commitmail json YAML

Update to r359157 from FreeBSD

(sevan)

2020-03-20 01:15:05 UTC MAIN commitmail json YAML

Update for recent locking changes.

(thorpej)

2020-03-20 01:08:43 UTC MAIN commitmail json YAML

Fix visibility of various C99 features, esp. for C++11.

(joerg)

2020-03-20 01:06:12 UTC MAIN commitmail json YAML

Use __builtin_va_start for clang as well. This avoids a bug in the
warning engine for the compatibility alias.

(joerg)

2020-03-20 00:27:58 UTC MAIN commitmail json YAML

Socionext AVE GbE driver for UniPhier SoC family.

(nisimura)

2020-03-19 22:17:45 UTC MAIN commitmail json YAML

2020-03-19 20:53:53 UTC MAIN commitmail json YAML

2020-03-19 20:23:20 UTC MAIN commitmail json YAML

sysctl_vm_uvmexp2(): some counters were needlessly truncated.

(ad)

2020-03-19 20:10:49 UTC MAIN commitmail json YAML

Mark the swsensor tests "expected failure" since the rump world doesn't
seem to handle the SYSCTL_SETUP stuff.  PR kern/55088

(pgoyette)

2020-03-19 19:55:34 UTC MAIN commitmail json YAML

PR kern/55080: current does not boot

Back out previous.  To be addressed differently.

(ad)

2020-03-19 19:47:39 UTC netbsd-9 commitmail json YAML

2020-03-19 19:41:10 UTC netbsd-9 commitmail json YAML

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

sys/altq/altq_flowvalve.h: revision 1.4
sys/net/zlib.h: revision 1.15
sys/dist/pf/net/pfvar.h: revision 1.23
sys/external/bsd/drm2/dist/include/drm/drmP.h: revision 1.38
sys/external/bsd/drm2/dist/drm/drm_drv.c: revision 1.13
sys/net/slcompress.h: revision 1.20

Need opt_inet.h for #ifdef INET, INET6.

Avoid duplicate definition of internal_state struct.

Avoid struct inode.

This is an fs-independent structure in Linux.  We don't actually use
it as such; it's just a dummy struct tag.  But we do have an actual
struct inode in ufs and in lfs, and using the same struct tag here
confuses ctf leading to four copies of pretty much every drm data
structure.

(martin)

2020-03-19 19:23:14 UTC netbsd-9 commitmail json YAML

2020-03-19 19:21:37 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/if_nfe.c: revision 1.77
sys/dev/pci/if_nfe.c: revision 1.78
sys/dev/mii/atphy.c: revision 1.28
sys/dev/mii/atphy.c: revision 1.29
sys/dev/mii/miidevs: revision 1.166

  Use unsigned to avoid undefined behavior. Found by kUBSan.
0x001374 is non-bitreversed value of Attansic OUI(0x00c82e).
Attansic/Atheros correctly uses ID1 and ID2 register, so delete all 0x001374
related entries.

Improve error check:
- We check PHY register read error correctly (timeout and NFE_PHY_ERROR), so
  don't check NFE_PHY_DATA register's value with 0xffffffff or 0. At least,
  some registers may have 0.
- Check NFE_PHY_ERROR bit in nfe_miibus_writereg().
- Improve debug printf

Fix a bug that atphy(4) doesn't work with Attansic L2 rev. 1.
Reported by Rocky Hotas.

- On ASUS M2N-MX SE Plus (NVIDIA MCP61 with Attansic L2 rev. 1), changing
  debug port 0x29's value makes the next PHY read fail with error.  Read any
  register to ignore this problem if the PHY is Attansic L2 revision 1.
  I don't know if this problem is from L2 rev. 1 itself or from the
  combination because I have only one machine which has L2 rev. "1".
  At least, ASUS eee pc 900 (Attansic L2 rev. "2") has no this problem.
- Add comment. AR8021 document has no description about the power saving
  control register(debug port 0x29).
- Add comment. AR8031 document says the lower 14 bits are reserved and the
  default value is 0x36d0. Shouldn't we clear those bits?
- I have no document neither L1(F1) nor L2(F2), so I don't know whether the
  debug port access is correct or not.
Tested with the following machines:
- ASUS P5B SE,        L1 rev. 5,            age(4)
- ASUS K50IJ,          L1 rev. 9,            ale(4)
- ASUS eee pc 900,    L2 rev. 2,            lii(4)
- ASUS M2N-MX SE Plus, L2 rev. 1,            nfe(4)
- Intel DP55WB,        82578(AR8021 rev. 2), wm(4)
- Dell inspiron 14z,  AR0835 rev. 9,        alc(4)

(martin)

2020-03-19 19:18:27 UTC netbsd-9 commitmail json YAML

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

sys/net/if_media.h: revision 1.70

- Remove 50GBASE-LR10.

- Add the following medias:
  - 25GBASE-ACC
  - 100GBASE-ACC
  - 100GBASE-AOC
  - 100GBASE-FR
  - 100GBASE-LR
  - 200GBASE-ER4
  - 400GBASE-ER8
  - 400GBASE-FR4
  - 400GBASE-LR4
  - 400GBASE-SR4.2
  - 400GBASE-SR8

(martin)

2020-03-19 19:15:06 UTC netbsd-9 commitmail json YAML

2020-03-19 19:13:33 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/pcidevs: revision 1.1398
sys/dev/pci/pcidevs: revision 1.1399
sys/dev/pci/pcidevs: revision 1.1400
sys/dev/pci/pcidevs: revision 1.1401
sys/dev/pci/pcidevs: revision 1.1402

add a couple of GPUs i have:
product ATI RADEON_HD4290      0x9714  Radeon HD4290 Graphics
product NVIDIA GF_440          0x0de0  GeForce GT 440

Add Farallon PN9000SX Ethernet.

NVIDIA 0x036[0-7] are nForce MCP55 LPC Bridge.

Add device IDs of the VIA VX900 chipset.

Add some GeForce devices.

(martin)

2020-03-19 19:08:31 UTC netbsd-9 commitmail json YAML

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

etc/MAKEDEV.tmpl: revision 1.216

Create /dev/ipmi0 in `MAKEDEV all'.

Works on my machine with sysutils/ipmitool if the latter is built
with CONFIGURE_ARGS+= --enable-intf-open.

(martin)

2020-03-19 19:05:34 UTC netbsd-9 commitmail json YAML

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

sys/dev/pci/pcireg.h: revision 1.150
sys/dev/pci/pcireg.h: revision 1.151
sys/dev/pci/pci_subr.c: revision 1.220
sys/dev/pci/pci_subr.c: revision 1.221
sys/dev/pci/pcireg.h: revision 1.149

- Print Bridge Config Retry Enable bit and Retimer Presence Detect Supported
  bit.
- Avoid using magic number.

Add PCIe 4.0 stuff a little:
  - 10-bit Tag Requester/Completer.
  - Add Data link Feature extended capability.
  - Add Physical Layer 16.0 GT/s extended capability. Not decode yet.

  Remove unused shift and mask definitions.

  Add comment.

(martin)

2020-03-19 18:58:14 UTC MAIN commitmail json YAML

PR port-amd64/55083 (assertion "pmap->pm_stats.resident_count == PDP_SIZE" failed)

Reported-by: syzbot+2c1e17352173a60eec23@syzkaller.appspotmail.com

Don't screw up resident_count in failure path.

(ad)

2020-03-19 15:19:13 UTC MAIN commitmail json YAML

Release the sc_intr_lock on error

(skrll)

2020-03-19 14:10:56 UTC MAIN commitmail json YAML

Don't bother with IFF_OACTIVE.  Just keep processing so long as
sc->xmit_busy is less than NTXBUF.

(thorpej)

2020-03-19 14:06:32 UTC MAIN commitmail json YAML

Don't bother with IFF_OACTIVE.  Just keep processing so long as
sc->xmit_busy is less than sc->ntxbuf.

(thorpej)

2020-03-19 14:01:48 UTC MAIN commitmail json YAML

Replace manipulating IFF_OACTIVE with an internal "txbusy" field.

(thorpej)

2020-03-19 11:19:25 UTC MAIN commitmail json YAML

allow skipping IPv4 checksum on Tx

(jdolecek)

2020-03-19 10:53:43 UTC MAIN commitmail json YAML

2020-03-19 08:33:04 UTC MAIN commitmail json YAML

Bring back EXYNOS5422_DISABLE_CA7_CLUSTER the bug is back

(skrll)

2020-03-19 07:51:22 UTC MAIN commitmail json YAML

Only set the IPv4 address in umb(4) if both MBIM_IPCONF_HAS_ADDRINFO and
MBIM_IPCONF_HAS_GWINFO are available. Configuring umb(4) without gateway
wont work the system needs a destination address for the interface.
Problem found by jsg@.
OK jsg@ deraadt@

From OpenBSD.

(khorben)

2020-03-19 07:50:27 UTC MAIN commitmail json YAML

turn the success paths of FCC registration into debug prints. The
(unlikely) failure path remains noisy.
discussed with claudio

From OpenBSD.

(khorben)

2020-03-19 07:49:29 UTC MAIN commitmail json YAML

When there is no network around the state timeout fires over and over again.
Change the printf into a log and only under IFF_DEBUG to reduce dmesg spam.
Loudly requested by beck@ OK deraadt@

From OpenBSD.

(khorben)

2020-03-19 07:20:36 UTC MAIN commitmail json YAML

Note the birthday of Symbolics.com

(sevan)

2020-03-19 03:11:23 UTC MAIN commitmail json YAML

Fix panic due to aquire an adaptive mutex with spin mutex held

The panic is caused by the spin mutex held in ifmedia before
calling callbacks. ixl(4) registers the adaptive mutex used in
the callbacks at initialization to prevent the panic.

(yamaguchi)

2020-03-19 02:58:54 UTC MAIN commitmail json YAML

Don't bother with IFF_OACTIVE.  Just keep processing so long as
sc->sc_rb.rb_td_nbusy is less than sc->sc_rb.rb_ntbuf.

(thorpej)

2020-03-19 02:31:28 UTC MAIN commitmail json YAML

Don't bother with IFF_OACTIVE.  Just keep processing so long as
sc->sc_no_td is less than sc->sc_ntbuf.

(thorpej)

2020-03-18 23:53:02 UTC MAIN commitmail json YAML

Check for meta file corruption earlier and more often.

(sjg)

2020-03-18 19:34:15 UTC MAIN commitmail json YAML

remove old postfix versions from upstream list

(wiz)

2020-03-18 19:26:15 UTC MAIN commitmail json YAML

for now disable Rx offloading for xvif(4) again, network stack requires
some changes to support deferred checksum

(jdolecek)

2020-03-18 19:23:13 UTC MAIN commitmail json YAML

use NET[RT]XF_data_validated flag to mark when Tx packet has valid
checksum; this is used to skip software checksum validation on
xennet Rx side when configured for Rx offloading

in Dom0 assume that checksum is valid when the Tx mbuf has no offload flags
- in that case either it's local packet where checksum has just been
computed in software, or forwarded external packet already
verified when received on Dom0

practical offshot of this is that DomU doesn't re-verify checksum of
packets forwarded from external hosts, e.g. via bridge(4)

(jdolecek)

2020-03-18 19:07:30 UTC MAIN commitmail json YAML

2020-03-18 19:05:23 UTC MAIN commitmail json YAML

src/external/ibm-public/postfix/dist/README_FILES/ADDRESS_VERIFICATION_README@1.9 / diff / nxr@1.9
src/external/ibm-public/postfix/dist/README_FILES/INSTALL@1.8 / diff / nxr@1.8
src/external/ibm-public/postfix/dist/README_FILES/TLS_README@1.12 / diff / nxr@1.12
src/external/ibm-public/postfix/dist/conf/main.cf@1.8 / diff / nxr@1.8
src/external/ibm-public/postfix/dist/conf/master.cf@1.9 / diff / nxr@1.9
src/external/ibm-public/postfix/dist/conf/post-install@1.3 / diff / nxr@1.3
src/external/ibm-public/postfix/dist/conf/postfix-files@1.7 / diff / nxr@1.7
src/external/ibm-public/postfix/dist/conf/postfix-script@1.3 / diff / nxr@1.3
src/external/ibm-public/postfix/dist/conf/postfix-tls-script@1.3 / diff / nxr@1.3
src/external/ibm-public/postfix/dist/html/ADDRESS_VERIFICATION_README.html@1.9 / diff / nxr@1.9
src/external/ibm-public/postfix/dist/html/INSTALL.html@1.8 / diff / nxr@1.8
src/external/ibm-public/postfix/dist/html/TLS_README.html@1.13 / diff / nxr@1.13
src/external/ibm-public/postfix/dist/html/postconf.5.html@1.16 / diff / nxr@1.16
src/external/ibm-public/postfix/dist/makedefs@1.13 / diff / nxr@1.13
src/external/ibm-public/postfix/dist/man/man1/makedefs.1@1.2 / diff / nxr@1.2
src/external/ibm-public/postfix/dist/man/man1/postalias.1@1.3 / diff / nxr@1.3
src/external/ibm-public/postfix/dist/man/man1/postcat.1@1.3 / diff / nxr@1.3
src/external/ibm-public/postfix/dist/man/man1/postconf.1@1.3 / diff / nxr@1.3
src/external/ibm-public/postfix/dist/man/man1/postdrop.1@1.3 / diff / nxr@1.3
src/external/ibm-public/postfix/dist/man/man1/postfix.1@1.3 / diff / nxr@1.3
      :
(more 415 files)
merge postfix-3.5.0

(christos)

2020-03-18 18:54:28 UTC MAIN commitmail json YAML

Pacify assertion in a failure path.

Reported-by: syzbot+e666891e2bc5caee14d8@syzkaller.appspotmail.com

(ad)

2020-03-18 13:56:48 UTC MAIN commitmail json YAML

Mention new postfix releases and that our branch (3.1.x) is no longer supported

(wiz)

2020-03-18 11:33:32 UTC MAIN commitmail json YAML

This was still not correct,. USB_DEBUG is what mattered, not AUE_DEBUG,
the two are orthogonal.

Just do it the way that should work, rather than trying to work out
what magic will allow a new variable to be defined so that it appears
exactly when it is needed and not otherwise.  The var isn't required,
just do without it.

(kre)

2020-03-18 10:56:38 UTC MAIN commitmail json YAML

Add radeon, radeondrmkmsfb

(jmcneill)

2020-03-18 10:05:25 UTC MAIN commitmail json YAML

attempt graceful failure

(nisimura)

2020-03-18 09:42:05 UTC MAIN commitmail json YAML

Make this compilable w/o AUE_DEBUG

(martin)

2020-03-18 08:51:08 UTC MAIN commitmail json YAML

add skelton external IRQ unit driver and GPIO driver.

(nisimura)

2020-03-18 08:49:51 UTC MAIN commitmail json YAML

add SynQuacer EXIU external IRQ unit driver desciption

(nisimura)

2020-03-18 07:49:01 UTC MAIN commitmail json YAML

enrich I2C driver realities to work a bit

(nisimura)

2020-03-18 06:44:57 UTC MAIN commitmail json YAML

enrich eMMC driver realities to work a bit

(nisimura)

2020-03-18 05:02:49 UTC MAIN commitmail json YAML

use correct compatible designation

(nisimura)

2020-03-18 04:02:20 UTC MAIN commitmail json YAML

sort Ethernet devices for ease to read

(nisimura)

2020-03-18 03:49:17 UTC MAIN commitmail json YAML

uncomment sniemmc and sniiic devices

(nisimura)

2020-03-18 03:33:50 UTC MAIN commitmail json YAML

2020-03-18 03:26:14 UTC MAIN commitmail json YAML

add SC2A11 sniemmc and sniiic devices

(nisimura)

2020-03-18 02:58:24 UTC MAIN commitmail json YAML

define un (pointed out by kre@)

(christos)

2020-03-18 02:36:53 UTC MAIN commitmail json YAML

more fdt/ACPI dual attach glue. SCX0002 and SCX0003 respectively

(nisimura)

2020-03-18 02:21:24 UTC MAIN commitmail json YAML

2020-03-18 01:40:56 UTC MAIN commitmail json YAML

add ACPI attachment glue.
SynQuacer/SC2A11 has UEFI/tainocore firmware which is able to select
either FDT format or ACPI format for device description.

(nisimura)

2020-03-18 00:37:30 UTC MAIN commitmail json YAML

libp2k still needs to be under MKRUMP

(tnn)

2020-03-17 23:01:15 UTC MAIN commitmail json YAML

step forward to fdt/ACPI dual attach device

(nisimura)

2020-03-17 22:38:14 UTC MAIN commitmail json YAML

- Change some expensive checks DEBUG -> DIAGNOSTIC.
- Mark some small functions inline.
- Add an assertion.

(ad)

2020-03-17 22:37:05 UTC MAIN commitmail json YAML

- pmap_enter(): under low memory conditions, if PTP allocation succeeded and
  then PV entry allocation failed, PTP pages were being freed without their
  struct pmap_page being reset back to the non-PTP setup, which then caused
  havoc with pmap_page_removed().  Fix it.

- pmap_enter_pv(): don't do the PV check if memory allocation failed.

Reported-by: syzbot+d9b42238107c155ca0cd@syzkaller.appspotmail.com
Reported-by: syzbot+80cf4850dc1cf29901dc@syzkaller.appspotmail.com

(ad)

2020-03-17 22:29:19 UTC MAIN commitmail json YAML

Hallelujah, the bug has been found.  Resurrect prior changes, to be fixed
with following commit.

(ad)

2020-03-17 22:20:48 UTC MAIN commitmail json YAML

pam and tpm have nothing to do with rump, so limit them to the libraries that
need MKRUMP. (from Tobias Nygren)

(christos)

2020-03-17 22:03:41 UTC MAIN commitmail json YAML

mdocml: Comment out non-applicable warning.

We don't use makewhatis on NetBSD, we use makemandb.

(wiz)

2020-03-17 21:28:45 UTC MAIN commitmail json YAML

2020-03-17 21:24:30 UTC MAIN commitmail json YAML

2020-03-17 21:02:56 UTC MAIN commitmail json YAML

Back out the recent pmap changes until I can figure out what is going on
with pmap_page_remove()  (to pmap.c rev 1.365).

(ad)

2020-03-17 18:40:35 UTC MAIN commitmail json YAML

- Add more assertions.

- Range clipping for pmap_remove(): only need to keep track of the lowest VA
  in PTP, as ptp->wire_count provides an upper bound.  D'oh.  Move set of
  range to where there is already a writeback to the PTP.

- pmap_pp_remove(): panic if pmap_sync_pv() returns an error, because it means
  something has gone very wrong.  The PTE should not change here since the
  pmap is locked.

- pmap_pp_clear_attrs(): wait for the competing V->P operation by acquiring
  and releasing the pmap's lock, rather than busy looping.

- pmap_test_attrs(): this needs to wait for any competing operations,
  otherwise it could return without all necessary updates reflected in
  pp_attrs.

- pmap_enter(): fix cut-n-paste screwup in an error path for Xen.

(ad)

2020-03-17 18:31:39 UTC MAIN commitmail json YAML

2020-03-17 18:17:07 UTC MAIN commitmail json YAML

Always set PTEs using atomics.  There are too many assumptions to go wrong.

(ad)

2020-03-17 17:18:49 UTC MAIN commitmail json YAML

2020-03-17 17:16:26 UTC MAIN commitmail json YAML

Remove a debug printf() that accidentally got committed.  :(

(pgoyette)

2020-03-17 13:34:51 UTC MAIN commitmail json YAML

Add a bunch of assertions.

(ad)

2020-03-17 10:50:59 UTC MAIN commitmail json YAML

audio.4: 1-12 channels are only universally supported for playback.

When a mono recording device is set to use 1 channel, the kernel will
correct the number of channels back down to 1. This information can be
obtained with AUDIO_GETINFO...

(nia)

2020-03-17 05:04:11 UTC MAIN commitmail json YAML

#if 0 the declaration and definition of xennetback_tx_free()

Since it is never otherwise referenced, this cannot make any
current operational difference, but should fix the build.
(-Werror=unused-function)

The added #if/#endif lines are /* XXX */ commented, so they will be
easy to remove when needed.

(kre)

2020-03-17 01:36:29 UTC MAIN commitmail json YAML

external/cddl/osnet: Do not suppress the warning output for libdtrace.

Changed -Wno-maybe-uninitialized to -Wno-error=maybe-uninitialized to allow
warnings to be printed out during build.

Suggested by: christos@

(fox)

2020-03-17 00:57:55 UTC MAIN commitmail json YAML

external/bsd/iscsi: Fix -Werror=maybe-uninitialized error in initiator.c.

Error was reported when build.sh was run with MKLIBCSANITIZER=yes flag.

Submitted by: mlelstv@
Reviewed by: kamil@

(fox)

2020-03-17 00:54:03 UTC MAIN commitmail json YAML

external/cddl/osnet: Fix -Werror=maybe-uninitialized error in zfs_acl.c.

Detected by build.sh with MKLIBCSANITIZER=yes and fixed upstream, pick only the fix from the commit.

Upstream commits

https://github.com/zfsonfreebsd/ZoF/commit/100a91aa3e9773f2a2a373c5cb066b52c780716c
https://github.com/openzfs/zfs/commit/100a91aa3e9773f2a2a373c5cb066b52c780716c

Cherry-pick:
From 100a91aa3e9773f2a2a373c5cb066b52c780716c Mon Sep 17 00:00:00 2001
From: Chunwei Chen <david.chen@osnexus.com>
Date: Fri, 17 Jun 2016 17:36:01 -0700
Subject: [PATCH] Fix NFS credential

Signed-off-by: Chunwei Chen <david.chen@osnexus.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #4772
Closes #4758

Reviewed by: kamil@

(fox)

2020-03-17 00:50:12 UTC MAIN commitmail json YAML

external/cddl/osnet: Supress -Werror=maybe-uninitialized error in libdtrace.

It looks like this is a false positive, since the section of code triggering the error

external/cddl/osnet/dist/lib/libdtrace/common/dt_proc.c:400:42:

is only accessed after "err" is initialized.

Error was reported when build.sh was run with MKLIBCSANITIZER=yes flag.

Reviewed by: kamil@

(fox)

2020-03-17 00:30:18 UTC MAIN commitmail json YAML

2020-03-16 22:02:38 UTC MAIN commitmail json YAML

make the ROM font usable on G5s:
- copy the font data into a buffer instead of just pointing at the ROM
- don't blindly assume the font's width
- don't try to center output ourselves - rasops_init() will do it for us
- provide a hook to add the ROM font to wsfont when we're ready

(macallan)

2020-03-16 21:20:13 UTC MAIN commitmail json YAML

2020-03-16 20:51:36 UTC MAIN commitmail json YAML

drop the disabled M_EXT_ROMAP mbuf code, convert xennet_checksum_fill()
to use in_undefer_cksum() instead of custom code to compute the checksum
for Rx packets, and set csum_data appropriately for eventual hw offloading

make it possible to skip the sw checksum computation by appropriate Rx
flag similarily as we do for Tx

XXX for now, the Rx flag is mostly for testing as it only works for
dom0<->domu, need some further network stack changes to arrange for
the checksum to be eventually computed when packets goes outside xen

(jdolecek)

2020-03-16 20:49:22 UTC MAIN commitmail json YAML

drop the disabled M_EXT_ROMAP mbuf code, and convert xennet_checksum_fill()
to use in_undefer_cksum() instead of custom code to compute the checksum
for incoming packets

make it possible to defer/skip the checksum computation by appropriate Rx
flag similarily as we do for Tx; with

(jdolecek)

2020-03-16 20:07:44 UTC MAIN commitmail json YAML

Use C99-ism to reduce ifdefs.  Pointed out by christos@.

(ad)

2020-03-16 19:56:39 UTC MAIN commitmail json YAML

pmap_pv_track(): use PMAP_PAGE_INIT() otherwise the x86 pmap pukes.

(ad)

2020-03-16 19:20:36 UTC MAIN commitmail json YAML

audio.4: Mention the blk_ms sysctl

(nia)