fatrace:btrfs

Last commit made on 2021-03-12
Get this branch:
git clone -b btrfs https://git.launchpad.net/fatrace

Branch merges

Branch information

Name:
btrfs
Repository:
lp:fatrace

Recent commits

ea03e87... by Martin Pitt

Recognize EXDEV mark failure

This currently fails on btrfs which does not support
`FAN_MARK_FILESYSTEM` and returns EXDEV [1].

Fixes #3

[1] https://github.com/torvalds/linux/blob/7d6beb71da3cc033649d641e1e608713b8220290/fs/notify/fanotify/fanotify_user.c#L1075

0d55aa4... by Martin Pitt

tests: Always run FAN_REPORT_FID tests

Kernel 5.3 has been around for a while, and the comparison actually
fails for kernels 5.10 and 5.11 as bash's comparison is not clever
enough for dotted-numbers. Ubuntu 20.04 (our CI platform) has Linux 5.4,
so we won't ever test the non-FID code path any more anway.

06c83e0... by Martin Pitt

Use line buffering with --output

This enables live tailing of the written file, which is quite a common
use case.

Fixes #6

aa268ea... by Martin Pitt

Regularly run tests

This makes spotting OS regressions/behaviour changes much more timely,
and avoids breaking random PRs.

e796793... by Martin Pitt

Update NEWS for 0.16.1

4911d9c... by Martin Pitt

workflows: Add automatic GitHub release

e33f4a8... by Martin Pitt

Reformat NEWS file

This makes it palatable to automatic releases with
https://github.com/marketplace/actions/git-release

Done with:

    sed -i '/^0/ { s/^/## [/; s/ (/] - /; s/)$//; }; /^----/d; s/^ -/-/; s/^ / /' NEWS

d8c378d... by Martin Pitt

workflows: Add container tests for Debian/Ubuntu/Fedora

fanotify in containers is a bit finicky -- it only works in privileged
docker, not podman, and only for the current mount. But that's better
than nothing.

b96de37... by Martin Pitt

Move CI to GitHub workflows

I ran out of free credits in Travis, and they don't come back.

302051d... by Martin Pitt

Drop `make dist`

GitHub's automatically generated release tarballs are fine.