Skip to content
Permalink
Tree: ada3c44cd1
Commits on May 14, 2019
  1. sys/openbsd: prevent changing mutability flags on files (#1174)

    mptre authored and blackgnezdo committed May 14, 2019
    This is especially problematic for file descriptors referring to tty/pty
    devices since it can cause the SSH connection to the VM to die.
    
    The ambition here is reduce the number of "lost connection/no output" failures
    at the cost of limiting the coverage of chflags(2).
  2. vm/bhyve: ensure the VM is destroyed after closing

    markjdb committed May 13, 2019
Commits on May 13, 2019
  1. dashboard: add scripts for generating USB kernel configs

    xairy committed May 10, 2019
    This is done via a custom Kconfiglib based script, that allows to merge
    in all USB configs from a provided one into the current. The script finds
    and enabled all USB configs and their dependencies.
  2. pkg/email: allow commands in subject

    dvyukov committed May 13, 2019
    Several users attempted this and there does not seem
    to be any reason to not allow this.
    So parse out command from subject as well.
  3. tools/syz-bisect: add usage docs

    dvyukov committed May 13, 2019
  4. sys/linux: switch ppc64le to little-endian

    dvyukov committed May 13, 2019
    make extract recently broke for powerpc on linux-next with:
    
    include/uapi/linux/byteorder/big_endian.h:6:2: error: #error "Unsupported endianness, check your toolchain"
     #error "Unsupported endianness, check your toolchain"
    
    Turns out we always built ppc64le headers as big-endian.
    First, kernel was configured as BE.
    Then, we used gcc to build an executable program for host
    and on x86 gcc does not define __LITTLE_ENDIAN__ so kernel
    thought that the toolchain is BE too.
    
    Configure kernel as LE and define __LITTLE_ENDIAN__.
    
    This actually changes values of some consts,
    but fortunately just few of them.
  5. dashboard/config: enable CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING

    dvyukov committed May 13, 2019
    This allows to enable and test TOMOYO without an external policy (which we don't have).
  6. pkg/instance: break the line to appease linter (#1173)

    blackgnezdo committed May 13, 2019
    * pkg/instance: break the line to appease linter
    
    * fix up format
Commits on May 12, 2019
  1. docs/openbsd: update found_bugs.md (#1172)

    mptre authored and blackgnezdo committed May 12, 2019
  2. sys/openbsd: add missing padding arguments

    mptre committed May 11, 2019
    Due to missing padding arguments, stack garbage could end up being used as
    actual arguments. More reading for the curious[1].
    
    While here, add missing descriptions for pread and pwrite.
    
    [1] https://flak.tedunangst.com/post/syzkaller-found-a-bug
  3. syz-ci: fix variable shadowing

    dvyukov committed May 12, 2019
    gometalinter says:
    syz-ci/jobs.go:516:⚠️ declaration of "rep" shadows declaration at syz-ci/jobs.go:505 (vetshadow)
  4. syz-ci: don't assume kernel config is called .config

    dvyukov committed May 11, 2019
    .config is linux-ism. We have a convention that kernel config
    is copied to kernel.config file. Use it.
Commits on May 11, 2019
  1. sys/openbsd: avoid raw root disk node creation (#1171)

    mptre authored and blackgnezdo committed May 11, 2019
    Writing to the raw root disk could lead to all kinds of corruptions[1].
    
    [1] https://flak.tedunangst.com/post/syzkaller-found-a-bug
  2. Add a bhyve VM backend (#1150)

    markjdb authored and tuexen committed May 11, 2019
    * vm: add bhyve support
    
    bhyve is FreeBSD's native hypervisor.  Because it is missing snapshot
    support and user networking, some additional configuration on the host
    is required.  However, unlike QEMU on FreeBSD, bhyve can make use of
    hardware virtualization features and is thus faster.
    
    * docs/freebsd: document bhyve support
Commits on May 10, 2019
  1. sys/linux: add few new bpf consts

    dvyukov committed May 10, 2019
  2. sys/linux: add definitions of fsopen, fspick, fsconfig, fsmount, move…

    dvyukov committed May 10, 2019
    …_mount syscalls
  3. sys/linux: add new consts/flags/fields here and there

    dvyukov committed May 10, 2019
    Add a bunch of new small interfaces in 5.2: new consts, flags, fields, etc.
  4. sys/linux: add description of open_tree syscall

    dvyukov committed May 10, 2019
  5. sys/linux: regenerate consts on the latest linux-next tree

    dvyukov committed May 10, 2019
    Fuse version was bumped.
  6. sys/linux: fix alignment of cmsghdr_sock

    dvyukov committed May 10, 2019
    All cmsg's must be intptr aligned within the array.
  7. prog: fix TestTransitivelyEnabledCalls

    dvyukov committed May 10, 2019
    We now have io_uring on all arches so remove the hack.
  8. sys/linux: update descriptions of sendmsg/sendmmsg

    Bins94 authored and dvyukov committed May 10, 2019
    Fix the descriptions of cmsghdr.
    Add sendmsg$sock and sendmmsg$sock for __sock_cmsg_send.
  9. syz-ci: always use 10 VMs for bisection

    dvyukov committed May 10, 2019
    If a manager has less then 10 VMs override it to 10 for bisection.
    If a manager has only 1 VM, bisection won't end well.
  10. pkg/report: preserve trackback from other CPUs

    dvyukov committed May 10, 2019
    For some bug types kernel produces traceback of all CPUs
    (which is presumably useful for these crashes).
    However, we currently throw it away because it has context
    different from the oops context.
    Detect such traceback and preserve output.
  11. syz-ci: improve test result aggregation

    dvyukov committed May 10, 2019
    If there is a crash with a report, prefer it to crashes without report.
  12. syz-ci: add tests for test result aggregation

    dvyukov committed May 10, 2019
    Factor out patch testing result aggregation and add tests.
Commits on May 9, 2019
  1. tools/create-openbsd-vmm-worker.sh: set location to cd0 for consisten…

    blackgnezdo committed May 9, 2019
    …cy (and speed) (#1168)
  2. tools/create-openbsd-gce-ci.sh: explicitly specify sets location (#1167)

    blackgnezdo committed May 9, 2019
    The previous default must have changed resulting in apparent failure
    to install siteXX.tgz. The observable symptom was:
    `Package installation failed. Inspect install_log.`
  3. pkg/report: improve format of "locking bug" reports

    dvyukov committed May 9, 2019
  4. pkg/report: add new format of kernel page faults

    dvyukov committed May 9, 2019
Commits on May 8, 2019
  1. dashboard/config: enable SPLASSERT_WATCH on OpenBSD

    mptre committed May 8, 2019
    Makes interrupt priority level assertions fatal.
  2. pkg/host: Add test for kallsymsRenameMap

    ajdlinux authored and xairy committed May 3, 2019
    Signed-off-by: Andrew Donnellan <ajd@linux.ibm.com>
  3. pkg/host: Add stat to kallsyms rename map

    ajdlinux authored and xairy committed Mar 27, 2019
    On powerpc, the "stat" syscall is implemented by "sys_newstat" entry point.
    This causes a test failure as we can't find "sys_stat" in kallsyms.
    
    Add "stat" -> "newstat" to the kallsyms rename map to work around this.
    
    Closes: #1083 ("pkg/host: TestSupportedSyscalls fails on ppc64le")
    Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
Older
You can’t perform that action at this time.