Import file-5.18.

See ChangeLog for details.
kernel: Fix some boolean_t vs. int confusion.

When boolean_t is defined to be _Bool instead of int (not part of this
commit), this is what gcc is sad about.
Merge branch 'vendor/FILE'
Update files for file-5.18 import.