Skip to content
Permalink
Tree: 73417389ce
Commits on Apr 25, 2018
  1. sys/linux/socket_netlink_route: add routing rules

    liuhangbin authored and dvyukov committed Apr 25, 2018
    Also fix RTA_MULTIPATH data type. We only need struct rtnexthop,
    no need to use array type.
    
    v1 -> v2:
    Use uid and sock_port instead of int32/16. Use flags for FRA_PROTOCOL
    and FRA_IP_PROTO.
    
    Add type fib_rule_hdr because even though the structure is same with rtmsg.
    The table, action and flags values are not same.
    
    Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Commits on Apr 24, 2018
  1. pkg/scource: rename compiled binary to syz-executor

    dvyukov committed Apr 24, 2018
    We call the binary syz-executor because it sometimes shows in bug titles,
    and we don't want 2 different bugs for when a crash is triggered during
    fuzzing and during repro.
  2. pkg/report: sanitize titles better

    dvyukov committed Apr 24, 2018
    Strip non-printable characters from titles.
    Trim whitespaces on both ends.
    Replace tabs with spaces.
    Remove duplicate spaces.
    Reduce max title length.
  3. pkg/git: don't create shallow repos

    dvyukov committed Apr 24, 2018
    Shallow repos created by CheckoutBranch conflict with
    what CheckoutCommit tries to do.
    Fetch of a shallow repo does not unshallow it.
    And then checkout of a non-head commit fails.
  4. Update found_bugs.md

    dvyukov committed Apr 24, 2018
  5. docs: add new ways of testing patches on syzbot

    dvyukov committed Apr 24, 2018
    1. Mention that exact commit hash can be provided.
    2. Mention that patch is optional now.
  6. syz-ci: remove restriction on empty patch

    dvyukov committed Apr 24, 2018
  7. dashboard/app: make it possible to restrict test repos

    dvyukov committed Apr 24, 2018
    Normally instances can test patches on any tree.
    However, some (e.g. non-upstreamed KMSAN) can test only on a fixed tree.
    RestrictedTestingRepo contains the repo for such instances
    and RestrictedTestingReason contains a human readable reason for the restriction.
    
    Fixes #567
  8. dashboard/app: refactor manager info in config

    dvyukov committed Apr 24, 2018
    In preparation for future changes.
  9. dashboard/app: allow testing fixes on exact commit and without patch

    dvyukov committed Apr 24, 2018
    This implements 2 features:
    1. It's now possible to specify exact commit when testing as:
    
    2. It's possible to test without patch attached
    assuming the patch is already committed to the tested tree.
    
    Fixes #558
  10. pkg/gce: improve API rate limit logic

    dvyukov committed Apr 24, 2018
    Sometimes we see rate limiting errors.
    This is especially bad for e.g. patch testing requests.
    Increase default API delay and add backoff logic.
Commits on Apr 23, 2018
  1. pkg/kernel: fix gometalinter warning

    dvyukov committed Apr 23, 2018
  2. syz-ci: reduce git poll period

    dvyukov committed Apr 23, 2018
  3. syz-ci: clean kernel dir before patch test build

    dvyukov committed Apr 23, 2018
    This leads to false errors when we are switching between gcc and clang:
    
    kernel build failed: failed to run /usr/bin/make [make bzImage -j 32 CC=/syzkaller/clang-kmsan/bin/clang]: exit status 2
    arch/x86/Makefile:184: *** Compiler lacks asm-goto support..  Stop.
    
    Fixes #568
  4. Update found_bugs.md

    dvyukov committed Apr 23, 2018
  5. Update README.md

    dvyukov committed Apr 23, 2018
  6. Update found_bugs.md

    dvyukov committed Apr 23, 2018
Commits on Apr 21, 2018
  1. syz-upgrade: fix typo in usage message

    kozistr authored and dvyukov committed Apr 21, 2018
Commits on Apr 20, 2018
  1. vm/qemu: don't be too clever with cpu configuration

    dvyukov committed Apr 20, 2018
    Some machine configurations have strict limits on number of CPUs
    and don't support NUMA (e.g. arm vexpress-a15).
    maxcpu and numa options make qemu fail.
    Don't be too clever. If necessary maxcpu and numa options
    can be added in qemu_args.
  2. executor: don't fail when ipv6 is not enabled

    dvyukov committed Apr 20, 2018
    Check in checkpoint_iptables is not enough as
    reset_iptables will fail even if no tables enabled.
    Add similar check to reset_iptables.
  3. Update kernel_configs.md

    dvyukov committed Apr 20, 2018
Commits on Apr 19, 2018
  1. syz-manager: make misconfig errors more comprehensible

    dvyukov committed Apr 19, 2018
  2. syz-manager: make error about "no syscalls enabled" more useful

    dvyukov committed Apr 19, 2018
    Exit only after we print why syscalls were disabled.
  3. sys/syz-extract: provide readable error on missing input file

    dvyukov committed Apr 19, 2018
    Currently syz-extract crashes with nil deref panic if
    it is executed manually and is gives an absent file name.
    Output a readable error.
  4. executor: increase max image size to 128MB

    dvyukov committed Apr 19, 2018
    Images of some filesystems need to be that large (xfs, btrfs, f2fs).
  5. pkg/host: fix kallsyms names again

    dvyukov committed Apr 19, 2018
    Some x86 syscalls now seem to be __x64_ and __ia32_ instead of sys_ or ksys_.
  6. sys/linux: add f2fs support

    dvyukov committed Apr 19, 2018
  7. pkg/report: coarsen "unregister_netdevice" title

    dvyukov committed Apr 19, 2018
    This leads to unbounded number of bug reports as syzkaller
    can generate new device names dynamically.
    Exclude actual device name from title.
Older
You can’t perform that action at this time.