aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/socket_netlink_route_sched.txt.warn
Commit message (Collapse)AuthorAgeFilesLines
* sys/linux: fix bugs pointed out by syz-checkDmitry Vyukov2022-01-131-7/+0
| | | | Update #590
* sys/linux: update warn filesDmitry Vyukov2022-01-131-2/+8
| | | | | Regenerate warn files on the latest kernel commit fe8152b38d3 and latest syzkaller commit with fresh kernel config files.
* sys/linux: regenerate .warn filesDmitry Vyukov2020-06-131-1/+1
| | | | | On latest kernel, with latest *.txt files and with kernels compiled with -fno-eliminate-unused-debug-types -fno-eliminate-unused-debug-symbols flags.
* sys/linux: fix some warnings in descriptionsDmitry Vyukov2020-05-251-3/+1
|
* sys/linux: update warn files on next-20200521Dmitry Vyukov2020-05-251-2/+3
|
* tools/syz-check: add limited checking of varlen structsDmitry Vyukov2020-01-231-0/+11
| | | | | | | | Stop at the fist varlen field, but check the preceeding ones. Frequently the varlen array is the last field, so we should get good checking for these cases. Update #590
* sys/linux: check for missing/duplicate netlink attrsDmitry Vyukov2020-01-231-0/+10
| | | | Update #590
* sys/linux: fix more netlink warningsDmitry Vyukov2020-01-231-7/+0
| | | | | | | | | | Handle NLA_BITFIELD32. Match string attribtues better. Calculate and check min size for varlen structs. Fix NLA_UNSPEC size check. Fix some things in descriptions. Update #590
* sys/linux: fix incorrect nlattr sizesDmitry Vyukov2020-01-221-3/+0
| | | | Update #590
* sys/linux: more fixing of netlink policy namesDmitry Vyukov2020-01-221-3/+0
| | | | Update #590
* sys/linux: mark all nested netlink attributes as nlnestDmitry Vyukov2020-01-221-17/+0
| | | | | | | | | | | As far as I understand most subsystems don't care about the nest flag, but some do. But marking them as nest won't harm (?). Let's mark all of them. Caught several cases where should have been used array[policy] but used just policy. Update #590
* tools/syz-check: improve matching netlink attributesDmitry Vyukov2020-01-221-73/+37
| | | | | | | | | | 1. Match policies that has a _suffix in our descriptions (we frequently do this to improve precision or avoid dup names). 2. Rename policies in descriptions to match kernel names. 3. Match policy if there are several such names in kernel. 4. Recognize policies with helper sub-policies. Update #590
* sys/linux: add new netlink warningsDmitry Vyukov2020-01-221-1/+74
| | | | Update #590
* sys/linux: fix sigset_t/sigaction layout on armDmitry Vyukov2020-01-181-2/+2
| | | | Update #590
* tools/syz-check: also check arm/arm64Dmitry Vyukov2020-01-181-1/+1
| | | | | | | | | They mostly duplicate the warnings we already have for amd64/386. But uncovered few very interesting local things (e.g. epoll_event is packed only on amd64, so arm/arm64 layout is wrong, but 386 is correct because int64 alignment is different). Update #590
* sys/linux: add NFNL_SUBSYS_ULOG descriptionsDmitry Vyukov2020-01-091-1/+0
|
* sys/linux: fix int64 alignment on 386Dmitry Vyukov2019-12-231-2/+2
| | | | | | | | | Turns out int64 alignment is 4 on 386... But on arm it's still 8. Another amusing finding thanks to syz-check. Update #590
* tools/syz-check: check amd64 and 386 at the same timeDmitry Vyukov2019-12-221-41/+42
| | | | Update #590
* sys/linux: fix warnings in template definitionDmitry Vyukov2019-12-221-13/+1
| | | | Update #590
* tools/syz-check: check templatesDmitry Vyukov2019-12-221-0/+14
| | | | | | Also rename some netfilter types to eliminate massive amounts of template warnings. Update #590
* sys/linux: fix 240 warnings in descriptionsDmitry Vyukov2019-12-201-7/+0
| | | | | | Sweeping fix of everything up to socket_netlink_route.txt. Update #590
* tools/syz-check: don't print our/kernel field name twice if equalDmitry Vyukov2019-12-181-1/+1
|
* tools/syz-check: don't print line numbers for warningsDmitry Vyukov2019-12-181-46/+46
| | | | | Line numbers create huge diffs when lines change slightly. That's very unhandy b/c we want to look at added/removed warnings.
* tools/syz-check: add description checking utilityDmitry Vyukov2019-12-171-0/+46
syz-check parses vmlinux dwarf, extracts struct descriptions, compares them with what we have (size, fields, alignment, etc) and produces .warn files. This is first raw version, it can be improved in a number of ways. But it already helped to identify a critical issue #1542 and shows some wrong struct descriptions. Update #590