~vicamo/+git/ubuntu-kernel:cod/mainline/v5.16-rc1/focal

Last commit made on 2021-11-18
Get this branch:
git clone -b cod/mainline/v5.16-rc1/focal https://git.launchpad.net/~vicamo/+git/ubuntu-kernel
Only You-Sheng Yang can upload to this branch. If you are You-Sheng Yang please log in for upload directions.

Branch merges

Branch information

Name:
cod/mainline/v5.16-rc1/focal
Repository:
lp:~vicamo/+git/ubuntu-kernel

Recent commits

6841d47... by You-Sheng Yang

focal

136e909... by "Kernel Builder (sita)" <email address hidden>

configs (based on refs/remotes/unstable/master)

2343568... by "Kernel Builder (sita)" <email address hidden>

debian changelog

d983d0b... by Andy Whitcroft

UBUNTU: SAUCE: tools/hv/lsvmbus -- add manual page

BugLink: http://bugs.launchpad.net/bugs/1585311

Signed-off-by: Andy Whitcroft <email address hidden>
Acked-by: Tim Gardner <email address hidden>
Acked-by: Brad Figg <email address hidden>
Signed-off-by: Kamal Mostafa <email address hidden>

b8b3a0f... by Andy Whitcroft

UBUNTU: SAUCE: add vmlinux.strip to BOOT_TARGETS1 on powerpc

Signed-off-by: Andy Whitcroft <email address hidden>

ead97fe... by Seth Forshee

UBUNTU: SAUCE: kbuild: add -fcf-protection=none when using retpoline flags

BugLink: [Replace -fcf-protection=none patch with new version]

The gcc -fcf-protection=branch option is not compatible with
-mindirect-branch=thunk-extern. The latter is used when
CONFIG_RETPOLINE is selected, and this will fail to build with
a gcc which has -fcf-protection=branch enabled by default. Adding
-fcf-protection=none when building with retpoline support to
prevents such build failures.

Signed-off-by: Seth Forshee <email address hidden>

892bc32... by "Kernel Builder (sita)" <email address hidden>

base packaging

fa55b7d... by Linus Torvalds <email address hidden>

Linux 5.16-rc1

dee2b70... by "Gustavo A. R. Silva" <email address hidden>

kconfig: Add support for -Wimplicit-fallthrough

Add Kconfig support for -Wimplicit-fallthrough for both GCC and Clang.

The compiler option is under configuration CC_IMPLICIT_FALLTHROUGH,
which is enabled by default.

Special thanks to Nathan Chancellor who fixed the Clang bug[1][2]. This
bugfix only appears in Clang 14.0.0, so older versions still contain
the bug and -Wimplicit-fallthrough won't be enabled for them, for now.

This concludes a long journey and now we are finally getting rid
of the unintentional fallthrough bug-class in the kernel, entirely. :)

Link: https://github.com/llvm/llvm-project/commit/9ed4a94d6451046a51ef393cd62f00710820a7e8 [1]
Link: https://bugs.llvm.org/show_bug.cgi?id=51094 [2]
Link: https://github.com/KSPP/linux/issues/115
Link: https://github.com/ClangBuiltLinux/linux/issues/236
Co-developed-by: Kees Cook <email address hidden>
Signed-off-by: Kees Cook <email address hidden>
Co-developed-by: Linus Torvalds <email address hidden>
Signed-off-by: Linus Torvalds <email address hidden>
Signed-off-by: Gustavo A. R. Silva <email address hidden>
Reviewed-by: Nathan Chancellor <email address hidden>
Tested-by: Nathan Chancellor <email address hidden>
Signed-off-by: Linus Torvalds <email address hidden>

ce49bfc... by Linus Torvalds <email address hidden>

Merge tag 'xfs-5.16-merge-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux

Pull xfs cleanups from Darrick Wong:
 "The most 'exciting' aspect of this branch is that the xfsprogs
  maintainer and I have worked through the last of the code
  discrepancies between kernel and userspace libxfs such that there are
  no code differences between the two except for #includes.

  IOWs, diff suffices to demonstrate that the userspace tools behave the
  same as the kernel, and kernel-only bits are clearly marked in the
  /kernel/ source code instead of just the userspace source.

  Summary:

   - Clean up open-coded swap() calls.

   - A little bit of #ifdef golf to complete the reunification of the
     kernel and userspace libxfs source code"

* tag 'xfs-5.16-merge-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
  xfs: sync xfs_btree_split macros with userspace libxfs
  xfs: #ifdef out perag code for userspace
  xfs: use swap() to make dabtree code cleaner