contrib: change kpatch-apply-all to kpatch-load-all
kpatch: change wording of "load to" to "load into"
Revert "kpatch-build: prevent die if only part of objects have no change"

This reverts commit ab29b1ff59e1d180a14d3544140b8fe39257a7ed.

Reverting this commit because it causes kpatch-build to ignore any
errors reported by create-diff-object, treating all errors as meaning
that no changes occurred, which is a dangerous assumption to make.
fix DRACUTDIR to be in /usr/lib/dracut

Unforunately the dracut module doesn't work if installed in
/usr/local/lib/dracut.  It must always be installed in
/usr/lib/dracut regardless of the install prefix.
Merge pull request #118 from jpoimboe/kpatch-load-2

contrib: change kpatch-apply-all to kpatch-load-all
Merge pull request #119 from jpoimboe/load-into

kpatch: change wording of "load to" to "load into"
Merge pull request #121 from jpoimboe/dracutdir

fix DRACUTDIR to be in /usr/lib/dracut
Fix issue #122 (subcommand unload not recognized)
Merge pull request #120 from jpoimboe/revert-115

Revert "kpatch-build: prevent die if only part of objects have no change...
kmod/core: taint kernel with TAINT_USER

For now, taint with TAINT_USER when loading a patch module so that the
user can always detect when a kpatch module has been previously loaded.
Eventually we will want a dedicated TAINT_KPATCH flag in the kernel.
Merge pull request #123 from lulinqing/patch-1

Fix issue #122 (subcommand unload not recognized)
update patch module terminology

Try to be more consistent with the terminology.  In various places we
call it a "hotpatch module", "hot patch module", or "patch module".  How
about we just call it a "patch module" everywhere?
remove systemd service unit file

Now that we're using dracut instead of systemd to load modules at boot
time, the systemd unit file is no longer needed.
Merge pull request #125 from jpoimboe/patch-module-terminology

update patch module terminology
Merge pull request #126 from jpoimboe/rm-kpatch-service

remove systemd service unit file
Merge pull request #124 from jpoimboe/taint

kmod/core: taint kernel with TAINT_USER
kmod/core: use pr_err instead of printk
Merge pull request #127 from jpoimboe/pr_err

kmod/core: use pr_err instead of printk
kmod/core: require fentry

Only compile the core module if the compiler supports -mfentry.
kpatch: allow kpatch load/unload/info for files

A user may want to load a module without having to install it to the
initrd.  In fact, 99% of the time I think that will be the typical usage
of "kpatch load", with a given file as an argument rather than a DB
module.

Have "kpatch load" and other commands take a file as input.  If the file
is not found, then check the DB.