forked from rpms/kernel
		
	kernel-5.18.0-0.rc1.3e732ebf7316ac8.18
* Wed Apr 06 2022 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.18.0-0.rc1.3e732ebf7316ac8.18] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Herton R. Krzesinski) Resolves: rhbz# Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
This commit is contained in:
		
							parent
							
								
									d86cbb69b2
								
							
						
					
					
						commit
						622fee5906
					
				| @ -12,7 +12,7 @@ RHEL_MINOR = 99 | |||||||
| #
 | #
 | ||||||
| # Use this spot to avoid future merge conflicts.
 | # Use this spot to avoid future merge conflicts.
 | ||||||
| # Do not trim this comment.
 | # Do not trim this comment.
 | ||||||
| RHEL_RELEASE = 18 | RHEL_RELEASE = 19 | ||||||
| 
 | 
 | ||||||
| #
 | #
 | ||||||
| # Early y+1 numbering
 | # Early y+1 numbering
 | ||||||
|  | |||||||
| @ -1,6 +1,15 @@ | |||||||
|  | "https://gitlab.com/cki-project/kernel-ark/-/commit"/9e0d609a1538c26606fe04613e8ce3a4244ff3c2 | ||||||
|  |  9e0d609a1538c26606fe04613e8ce3a4244ff3c2 tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed | ||||||
|  | 
 | ||||||
| "https://gitlab.com/cki-project/kernel-ark/-/commit"/9a4f5172b1f7ca55a805fca7cd025b9a1f8c1eae | "https://gitlab.com/cki-project/kernel-ark/-/commit"/9a4f5172b1f7ca55a805fca7cd025b9a1f8c1eae | ||||||
|  9a4f5172b1f7ca55a805fca7cd025b9a1f8c1eae mm/sparsemem: Fix 'mem_section' will never be NULL gcc 12 warning |  9a4f5172b1f7ca55a805fca7cd025b9a1f8c1eae mm/sparsemem: Fix 'mem_section' will never be NULL gcc 12 warning | ||||||
| 
 | 
 | ||||||
|  | "https://gitlab.com/cki-project/kernel-ark/-/commit"/4254c840c8f3f59b221709274c049e34587de909 | ||||||
|  |  4254c840c8f3f59b221709274c049e34587de909 Add Partner Supported taint flag to kAFS | ||||||
|  | 
 | ||||||
|  | "https://gitlab.com/cki-project/kernel-ark/-/commit"/0308c0e25aac4bd0fafa852d8b5625be8885e419 | ||||||
|  |  0308c0e25aac4bd0fafa852d8b5625be8885e419 Add Partner Supported taint flag | ||||||
|  | 
 | ||||||
| "https://gitlab.com/cki-project/kernel-ark/-/commit"/8e648aae90c1d739b5ead43fb84c2cae550a8344 | "https://gitlab.com/cki-project/kernel-ark/-/commit"/8e648aae90c1d739b5ead43fb84c2cae550a8344 | ||||||
|  8e648aae90c1d739b5ead43fb84c2cae550a8344 Fix up rng merge |  8e648aae90c1d739b5ead43fb84c2cae550a8344 Fix up rng merge | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -3067,7 +3067,7 @@ CONFIG_INPUT=y | |||||||
| CONFIG_INPUT_YEALINK=m | CONFIG_INPUT_YEALINK=m | ||||||
| CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y | CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y | ||||||
| CONFIG_INTEGRITY_AUDIT=y | CONFIG_INTEGRITY_AUDIT=y | ||||||
| # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set | CONFIG_INTEGRITY_PLATFORM_KEYRING=y | ||||||
| CONFIG_INTEGRITY_SIGNATURE=y | CONFIG_INTEGRITY_SIGNATURE=y | ||||||
| CONFIG_INTEGRITY_TRUSTED_KEYRING=y | CONFIG_INTEGRITY_TRUSTED_KEYRING=y | ||||||
| CONFIG_INTEGRITY=y | CONFIG_INTEGRITY=y | ||||||
|  | |||||||
| @ -3052,7 +3052,7 @@ CONFIG_INPUT=y | |||||||
| CONFIG_INPUT_YEALINK=m | CONFIG_INPUT_YEALINK=m | ||||||
| CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y | CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y | ||||||
| CONFIG_INTEGRITY_AUDIT=y | CONFIG_INTEGRITY_AUDIT=y | ||||||
| # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set | CONFIG_INTEGRITY_PLATFORM_KEYRING=y | ||||||
| CONFIG_INTEGRITY_SIGNATURE=y | CONFIG_INTEGRITY_SIGNATURE=y | ||||||
| CONFIG_INTEGRITY_TRUSTED_KEYRING=y | CONFIG_INTEGRITY_TRUSTED_KEYRING=y | ||||||
| CONFIG_INTEGRITY=y | CONFIG_INTEGRITY=y | ||||||
|  | |||||||
| @ -3003,7 +3003,7 @@ CONFIG_INPUT=y | |||||||
| CONFIG_INPUT_YEALINK=m | CONFIG_INPUT_YEALINK=m | ||||||
| CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y | CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y | ||||||
| CONFIG_INTEGRITY_AUDIT=y | CONFIG_INTEGRITY_AUDIT=y | ||||||
| # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set | CONFIG_INTEGRITY_PLATFORM_KEYRING=y | ||||||
| CONFIG_INTEGRITY_SIGNATURE=y | CONFIG_INTEGRITY_SIGNATURE=y | ||||||
| CONFIG_INTEGRITY_TRUSTED_KEYRING=y | CONFIG_INTEGRITY_TRUSTED_KEYRING=y | ||||||
| CONFIG_INTEGRITY=y | CONFIG_INTEGRITY=y | ||||||
|  | |||||||
| @ -2988,7 +2988,7 @@ CONFIG_INPUT=y | |||||||
| CONFIG_INPUT_YEALINK=m | CONFIG_INPUT_YEALINK=m | ||||||
| CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y | CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y | ||||||
| CONFIG_INTEGRITY_AUDIT=y | CONFIG_INTEGRITY_AUDIT=y | ||||||
| # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set | CONFIG_INTEGRITY_PLATFORM_KEYRING=y | ||||||
| CONFIG_INTEGRITY_SIGNATURE=y | CONFIG_INTEGRITY_SIGNATURE=y | ||||||
| CONFIG_INTEGRITY_TRUSTED_KEYRING=y | CONFIG_INTEGRITY_TRUSTED_KEYRING=y | ||||||
| CONFIG_INTEGRITY=y | CONFIG_INTEGRITY=y | ||||||
|  | |||||||
							
								
								
									
										27
									
								
								kernel.spec
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								kernel.spec
									
									
									
									
									
								
							| @ -85,9 +85,9 @@ Summary: The Linux kernel | |||||||
| # Set debugbuildsenabled to 0 to not build a separate debug kernel, but | # Set debugbuildsenabled to 0 to not build a separate debug kernel, but | ||||||
| #  to build the base kernel using the debug configuration. (Specifying | #  to build the base kernel using the debug configuration. (Specifying | ||||||
| #  the --with-release option overrides this setting.) | #  the --with-release option overrides this setting.) | ||||||
| %define debugbuildsenabled 1 | %define debugbuildsenabled 0 | ||||||
| 
 | 
 | ||||||
| %global distro_build 0.rc1.18 | %global distro_build 0.rc1.20220406git3e732ebf7316ac8.19 | ||||||
| 
 | 
 | ||||||
| %if 0%{?fedora} | %if 0%{?fedora} | ||||||
| %define secure_boot_arch x86_64 | %define secure_boot_arch x86_64 | ||||||
| @ -132,13 +132,13 @@ Summary: The Linux kernel | |||||||
| 
 | 
 | ||||||
| %define rpmversion 5.18.0 | %define rpmversion 5.18.0 | ||||||
| %define patchversion 5.18 | %define patchversion 5.18 | ||||||
| %define pkgrelease 0.rc1.18 | %define pkgrelease 0.rc1.20220406git3e732ebf7316ac8.19 | ||||||
| 
 | 
 | ||||||
| # This is needed to do merge window version magic | # This is needed to do merge window version magic | ||||||
| %define patchlevel 18 | %define patchlevel 18 | ||||||
| 
 | 
 | ||||||
| # allow pkg_release to have configurable %%{?dist} tag | # allow pkg_release to have configurable %%{?dist} tag | ||||||
| %define specrelease 0.rc1.18%{?buildid}%{?dist} | %define specrelease 0.rc1.20220406git3e732ebf7316ac8.19%{?buildid}%{?dist} | ||||||
| 
 | 
 | ||||||
| %define pkg_release %{specrelease} | %define pkg_release %{specrelease} | ||||||
| 
 | 
 | ||||||
| @ -698,7 +698,7 @@ BuildRequires: lld | |||||||
| # exact git commit you can run | # exact git commit you can run | ||||||
| # | # | ||||||
| # xzcat -qq ${TARBALL} | git get-tar-commit-id | # xzcat -qq ${TARBALL} | git get-tar-commit-id | ||||||
| Source0: linux-5.18-rc1.tar.xz | Source0: linux-5.18-rc1-16-g3e732ebf7316ac8.tar.xz | ||||||
| 
 | 
 | ||||||
| Source1: Makefile.rhelver | Source1: Makefile.rhelver | ||||||
| 
 | 
 | ||||||
| @ -1390,8 +1390,8 @@ ApplyOptionalPatch() | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| %setup -q -n kernel-5.18-rc1 -c | %setup -q -n kernel-5.18-rc1-16-g3e732ebf7316ac8 -c | ||||||
| mv linux-5.18-rc1 linux-%{KVERREL} | mv linux-5.18-rc1-16-g3e732ebf7316ac8 linux-%{KVERREL} | ||||||
| 
 | 
 | ||||||
| cd linux-%{KVERREL} | cd linux-%{KVERREL} | ||||||
| cp -a %{SOURCE1} . | cp -a %{SOURCE1} . | ||||||
| @ -2246,7 +2246,7 @@ chmod +x tools/power/cpupower/utils/version-gen.sh | |||||||
|    %{tools_make} |    %{tools_make} | ||||||
|    popd |    popd | ||||||
|    pushd tools/power/x86/intel-speed-select |    pushd tools/power/x86/intel-speed-select | ||||||
|    %{make} CFLAGS+="-D_GNU_SOURCE -Iinclude -I/usr/include/libnl3" LDFLAGS+="-lnl-genl-3 -lnl-3" |    %{make} CFLAGS+="-D_GNU_SOURCE -Iinclude -I/usr/include/libnl3 | ||||||
|    popd |    popd | ||||||
| %endif | %endif | ||||||
| %endif | %endif | ||||||
| @ -2511,7 +2511,7 @@ install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower | |||||||
|    %{tools_make} DESTDIR=%{buildroot} install |    %{tools_make} DESTDIR=%{buildroot} install | ||||||
|    popd |    popd | ||||||
|    pushd tools/power/x86/intel-speed-select |    pushd tools/power/x86/intel-speed-select | ||||||
|    %{make} CFLAGS+="-D_GNU_SOURCE -Iinclude -I/usr/include/libnl3" LDFLAGS+="-lnl-genl-3 -lnl-3" DESTDIR=%{buildroot} install |    %{tools_make} CFLAGS+="-D_GNU_SOURCE -Iinclude -I/usr/include/libnl" DESTDIR=%{buildroot} install | ||||||
|    popd |    popd | ||||||
| %endif | %endif | ||||||
| pushd tools/thermal/tmon | pushd tools/thermal/tmon | ||||||
| @ -3018,8 +3018,13 @@ fi | |||||||
| # | # | ||||||
| # | # | ||||||
| %changelog | %changelog | ||||||
| * Mon Apr 04 2022 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.18.0-0.rc1.17] | * Wed Apr 06 2022 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.18.0-0.rc1.3e732ebf7316ac8.18] | ||||||
| - redhat/kernel.spec.template: Fix intel-speed-select compile (Prarit Bhargava) | - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Herton R. Krzesinski) | ||||||
|  | 
 | ||||||
|  | * Wed Apr 06 2022 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.18.0-0.rc1.3e732ebf7316ac8.17] | ||||||
|  | - Add Partner Supported taint flag to kAFS (Alice Mitchell) [2038999] | ||||||
|  | - Add Partner Supported taint flag (Alice Mitchell) [2038999] | ||||||
|  | - Enabled INTEGRITY_MACHINE_KEYRING for all configs. (Peter Robinson) | ||||||
| 
 | 
 | ||||||
| * Mon Apr 04 2022 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.18.0-0.rc1.16] | * Mon Apr 04 2022 Fedora Kernel Team <kernel-team@fedoraproject.org> [5.18.0-0.rc1.16] | ||||||
| - mm/sparsemem: Fix 'mem_section' will never be NULL gcc 12 warning (Waiman Long) | - mm/sparsemem: Fix 'mem_section' will never be NULL gcc 12 warning (Waiman Long) | ||||||
|  | |||||||
| @ -45,10 +45,11 @@ | |||||||
|  drivers/scsi/qla4xxx/ql4_os.c                      |   2 + |  drivers/scsi/qla4xxx/ql4_os.c                      |   2 + | ||||||
|  drivers/usb/core/hub.c                             |   7 + |  drivers/usb/core/hub.c                             |   7 + | ||||||
|  drivers/virtio/virtio_mem.c                        |  13 + |  drivers/virtio/virtio_mem.c                        |  13 + | ||||||
|  |  fs/afs/main.c                                      |   3 + | ||||||
|  fs/ext4/super.c                                    |   5 + |  fs/ext4/super.c                                    |   5 + | ||||||
|  fs/xfs/xfs_super.c                                 |   5 + |  fs/xfs/xfs_super.c                                 |   5 + | ||||||
|  include/linux/efi.h                                |  22 +- |  include/linux/efi.h                                |  22 +- | ||||||
|  include/linux/kernel.h                             |  19 + |  include/linux/kernel.h                             |  21 + | ||||||
|  include/linux/lsm_hook_defs.h                      |   2 + |  include/linux/lsm_hook_defs.h                      |   2 + | ||||||
|  include/linux/lsm_hooks.h                          |   6 + |  include/linux/lsm_hooks.h                          |   6 + | ||||||
|  include/linux/mmzone.h                             |  11 +- |  include/linux/mmzone.h                             |  11 +- | ||||||
| @ -65,7 +66,7 @@ | |||||||
|  kernel/module.c                                    |   2 + |  kernel/module.c                                    |   2 + | ||||||
|  kernel/module_signing.c                            |   9 +- |  kernel/module_signing.c                            |   9 +- | ||||||
|  kernel/panic.c                                     |  14 + |  kernel/panic.c                                     |  14 + | ||||||
|  kernel/rh_messages.c                               | 179 +++++++ |  kernel/rh_messages.c                               | 209 +++++++++ | ||||||
|  kernel/sysctl.c                                    |   5 + |  kernel/sysctl.c                                    |   5 + | ||||||
|  mm/cma.c                                           |  10 + |  mm/cma.c                                           |  10 + | ||||||
|  scripts/mod/modpost.c                              |   8 + |  scripts/mod/modpost.c                              |   8 + | ||||||
| @ -74,7 +75,8 @@ | |||||||
|  security/lockdown/Kconfig                          |  13 + |  security/lockdown/Kconfig                          |  13 + | ||||||
|  security/lockdown/lockdown.c                       |   1 + |  security/lockdown/lockdown.c                       |   1 + | ||||||
|  security/security.c                                |   6 + |  security/security.c                                |   6 + | ||||||
|  76 files changed, 1735 insertions(+), 192 deletions(-) |  tools/power/x86/intel-speed-select/Makefile        |   2 +- | ||||||
|  |  78 files changed, 1771 insertions(+), 193 deletions(-) | ||||||
| 
 | 
 | ||||||
| diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
 | diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
 | ||||||
| index 3f1cc5e317ed..fbc0870dd787 100644
 | index 3f1cc5e317ed..fbc0870dd787 100644
 | ||||||
| @ -2092,6 +2094,20 @@ index e7d6b679596d..e604370ed3c1 100644 | |||||||
|  		atomic_set(&vm->config_changed, 1); |  		atomic_set(&vm->config_changed, 1); | ||||||
|  		queue_work(system_freezable_wq, &vm->wq); |  		queue_work(system_freezable_wq, &vm->wq); | ||||||
|  	} |  	} | ||||||
|  | diff --git a/fs/afs/main.c b/fs/afs/main.c
 | ||||||
|  | index eae288c8d40a..8b8bf447cedc 100644
 | ||||||
|  | --- a/fs/afs/main.c
 | ||||||
|  | +++ b/fs/afs/main.c
 | ||||||
|  | @@ -201,6 +201,9 @@ static int __init afs_init(void)
 | ||||||
|  |  		goto error_proc; | ||||||
|  |  	} | ||||||
|  | 
 | ||||||
|  | +#ifdef CONFIG_RHEL_DIFFERENCES
 | ||||||
|  | +	mark_partner_supported(KBUILD_MODNAME, THIS_MODULE);
 | ||||||
|  | +#endif
 | ||||||
|  |  	return ret; | ||||||
|  | 
 | ||||||
|  |  error_proc: | ||||||
| diff --git a/fs/ext4/super.c b/fs/ext4/super.c
 | diff --git a/fs/ext4/super.c b/fs/ext4/super.c
 | ||||||
| index 81749eaddf4c..f5de0c0c14cd 100644
 | index 81749eaddf4c..f5de0c0c14cd 100644
 | ||||||
| --- a/fs/ext4/super.c
 | --- a/fs/ext4/super.c
 | ||||||
| @ -2203,10 +2219,10 @@ index ccd4d3f91c98..e64643e3e364 100644 | |||||||
|  enum efi_secureboot_mode efi_get_secureboot_mode(efi_get_variable_t *get_var) |  enum efi_secureboot_mode efi_get_secureboot_mode(efi_get_variable_t *get_var) | ||||||
|  { |  { | ||||||
| diff --git a/include/linux/kernel.h b/include/linux/kernel.h
 | diff --git a/include/linux/kernel.h b/include/linux/kernel.h
 | ||||||
| index 08ba5995aa8b..5745b60e3b78 100644
 | index 08ba5995aa8b..1aa251e902cd 100644
 | ||||||
| --- a/include/linux/kernel.h
 | --- a/include/linux/kernel.h
 | ||||||
| +++ b/include/linux/kernel.h
 | +++ b/include/linux/kernel.h
 | ||||||
| @@ -517,4 +517,23 @@ static inline void ftrace_dump(enum ftrace_dump_mode oops_dump_mode) { }
 | @@ -517,4 +517,25 @@ static inline void ftrace_dump(enum ftrace_dump_mode oops_dump_mode) { }
 | ||||||
|  	 /* OTHER_WRITABLE?  Generally considered a bad idea. */		\ |  	 /* OTHER_WRITABLE?  Generally considered a bad idea. */		\ | ||||||
|  	 BUILD_BUG_ON_ZERO((perms) & 2) +					\ |  	 BUILD_BUG_ON_ZERO((perms) & 2) +					\ | ||||||
|  	 (perms)) |  	 (perms)) | ||||||
| @ -2220,6 +2236,7 @@ index 08ba5995aa8b..5745b60e3b78 100644 | |||||||
| +void mark_driver_deprecated(const char *driver_name);
 | +void mark_driver_deprecated(const char *driver_name);
 | ||||||
| +void mark_hardware_disabled(const char *driver_name, char *fmt, ...);
 | +void mark_hardware_disabled(const char *driver_name, char *fmt, ...);
 | ||||||
| +void mark_tech_preview(const char *msg, struct module *mod);
 | +void mark_tech_preview(const char *msg, struct module *mod);
 | ||||||
|  | +void mark_partner_supported(const char *msg, struct module *mod);
 | ||||||
| +#else
 | +#else
 | ||||||
| +static inline void mark_hardware_unsupported(const char *driver_name, char *fmt, ...) { }
 | +static inline void mark_hardware_unsupported(const char *driver_name, char *fmt, ...) { }
 | ||||||
| +static inline void mark_driver_unmaintained(const char *driver_name) { }
 | +static inline void mark_driver_unmaintained(const char *driver_name) { }
 | ||||||
| @ -2227,6 +2244,7 @@ index 08ba5995aa8b..5745b60e3b78 100644 | |||||||
| +static inline void mark_driver_deprecated(const char *driver_name) { }
 | +static inline void mark_driver_deprecated(const char *driver_name) { }
 | ||||||
| +static inline void mark_hardware_disabled(const char *driver_name, char *fmt, ...) { }
 | +static inline void mark_hardware_disabled(const char *driver_name, char *fmt, ...) { }
 | ||||||
| +static inline void mark_tech_preview(const char *msg, struct module *mod) { }
 | +static inline void mark_tech_preview(const char *msg, struct module *mod) { }
 | ||||||
|  | +static inline void mark_partner_supported(const char *msg, struct module *mod) { }
 | ||||||
| +#endif
 | +#endif
 | ||||||
| +
 | +
 | ||||||
|  #endif |  #endif | ||||||
| @ -2298,7 +2316,7 @@ index 1e135fd5c076..6ec4d001c1e2 100644 | |||||||
| 
 | 
 | ||||||
|  	/* Exported symbols */ |  	/* Exported symbols */ | ||||||
| diff --git a/include/linux/panic.h b/include/linux/panic.h
 | diff --git a/include/linux/panic.h b/include/linux/panic.h
 | ||||||
| index f5844908a089..901d51012738 100644
 | index f5844908a089..0382f4a116e9 100644
 | ||||||
| --- a/include/linux/panic.h
 | --- a/include/linux/panic.h
 | ||||||
| +++ b/include/linux/panic.h
 | +++ b/include/linux/panic.h
 | ||||||
| @@ -74,7 +74,24 @@ static inline void set_arch_panic_timeout(int timeout, int arch_default_timeout)
 | @@ -74,7 +74,24 @@ static inline void set_arch_panic_timeout(int timeout, int arch_default_timeout)
 | ||||||
| @ -2315,7 +2333,7 @@ index f5844908a089..901d51012738 100644 | |||||||
| +#define TAINT_23			23
 | +#define TAINT_23			23
 | ||||||
| +#define TAINT_24			24
 | +#define TAINT_24			24
 | ||||||
| +#define TAINT_25			25
 | +#define TAINT_25			25
 | ||||||
| +#define TAINT_26			26
 | +#define TAINT_PARTNER_SUPPORTED 	26
 | ||||||
| +#define TAINT_SUPPORT_REMOVED		27
 | +#define TAINT_SUPPORT_REMOVED		27
 | ||||||
| +/* Bits 28 - 31 are reserved for Red Hat use only */
 | +/* Bits 28 - 31 are reserved for Red Hat use only */
 | ||||||
| +#define TAINT_RESERVED28		28
 | +#define TAINT_RESERVED28		28
 | ||||||
| @ -3043,7 +3061,7 @@ index 8723ae70ea1f..fb2d773498c2 100644 | |||||||
| +	return ret;
 | +	return ret;
 | ||||||
|  } |  } | ||||||
| diff --git a/kernel/panic.c b/kernel/panic.c
 | diff --git a/kernel/panic.c b/kernel/panic.c
 | ||||||
| index eb4dfb932c85..c884a0b18445 100644
 | index eb4dfb932c85..310c8958e081 100644
 | ||||||
| --- a/kernel/panic.c
 | --- a/kernel/panic.c
 | ||||||
| +++ b/kernel/panic.c
 | +++ b/kernel/panic.c
 | ||||||
| @@ -404,6 +404,20 @@ const struct taint_flag taint_flags[TAINT_FLAGS_COUNT] = {
 | @@ -404,6 +404,20 @@ const struct taint_flag taint_flags[TAINT_FLAGS_COUNT] = {
 | ||||||
| @ -3058,7 +3076,7 @@ index eb4dfb932c85..c884a0b18445 100644 | |||||||
| +	[ TAINT_23 ]			= { '?', '-', false },
 | +	[ TAINT_23 ]			= { '?', '-', false },
 | ||||||
| +	[ TAINT_24 ]			= { '?', '-', false },
 | +	[ TAINT_24 ]			= { '?', '-', false },
 | ||||||
| +	[ TAINT_25 ]			= { '?', '-', false },
 | +	[ TAINT_25 ]			= { '?', '-', false },
 | ||||||
| +	[ TAINT_26 ]			= { '?', '-', false },
 | +	[ TAINT_PARTNER_SUPPORTED ]	= { 'p', ' ', true },
 | ||||||
| +	[ TAINT_SUPPORT_REMOVED ]	= { 'h', ' ', false },
 | +	[ TAINT_SUPPORT_REMOVED ]	= { 'h', ' ', false },
 | ||||||
| +	[ TAINT_RESERVED28 ]		= { '?', '-', false },
 | +	[ TAINT_RESERVED28 ]		= { '?', '-', false },
 | ||||||
| +	[ TAINT_RESERVED29 ]		= { '?', '-', false },
 | +	[ TAINT_RESERVED29 ]		= { '?', '-', false },
 | ||||||
| @ -3069,10 +3087,10 @@ index eb4dfb932c85..c884a0b18445 100644 | |||||||
|  /** |  /** | ||||||
| diff --git a/kernel/rh_messages.c b/kernel/rh_messages.c
 | diff --git a/kernel/rh_messages.c b/kernel/rh_messages.c
 | ||||||
| new file mode 100644 | new file mode 100644 | ||||||
| index 000000000000..345a979cd0e4
 | index 000000000000..586c3319f530
 | ||||||
| --- /dev/null
 | --- /dev/null
 | ||||||
| +++ b/kernel/rh_messages.c
 | +++ b/kernel/rh_messages.c
 | ||||||
| @@ -0,0 +1,179 @@
 | @@ -0,0 +1,209 @@
 | ||||||
| +#include <linux/kernel.h>
 | +#include <linux/kernel.h>
 | ||||||
| +#include <linux/module.h>
 | +#include <linux/module.h>
 | ||||||
| +
 | +
 | ||||||
| @ -3252,6 +3270,36 @@ index 000000000000..345a979cd0e4 | |||||||
| +#endif
 | +#endif
 | ||||||
| +}
 | +}
 | ||||||
| +EXPORT_SYMBOL(mark_tech_preview);
 | +EXPORT_SYMBOL(mark_tech_preview);
 | ||||||
|  | +
 | ||||||
|  | +/**
 | ||||||
|  | + * mark_partner_supported() - Mark driver or kernel subsystem as 'Partner Supported'
 | ||||||
|  | + * @msg: Driver or kernel subsystem name
 | ||||||
|  | + *
 | ||||||
|  | + * Called to clarify the support status of a driver.  This does TAINT the
 | ||||||
|  | + * kernel.  Calling this function indicates that the driver or subsystem is
 | ||||||
|  | + * supported by one of our partners and not by Red Hat directly.
 | ||||||
|  | + */
 | ||||||
|  | +void mark_partner_supported(const char *msg, struct module *mod)
 | ||||||
|  | +{
 | ||||||
|  | +	const char *str = NULL;
 | ||||||
|  | +
 | ||||||
|  | +	if (msg)
 | ||||||
|  | +		str = msg;
 | ||||||
|  | +#ifdef CONFIG_MODULES
 | ||||||
|  | +	else if (mod && mod->name)
 | ||||||
|  | +		str = mod->name;
 | ||||||
|  | +#endif
 | ||||||
|  | +
 | ||||||
|  | +	pr_warn("Notice: %s is a Partner Supported GPL module and not supported directly by Red Hat.\n"
 | ||||||
|  | +		"Please contact your provider for support.\n",
 | ||||||
|  | +		(str ? str : "kernel"));
 | ||||||
|  | +	add_taint(TAINT_PARTNER_SUPPORTED, LOCKDEP_STILL_OK);
 | ||||||
|  | +#ifdef CONFIG_MODULES
 | ||||||
|  | +	if (mod)
 | ||||||
|  | +		mod->taints |= (1U << TAINT_PARTNER_SUPPORTED);
 | ||||||
|  | +#endif
 | ||||||
|  | +}
 | ||||||
|  | +EXPORT_SYMBOL(mark_partner_supported);
 | ||||||
| diff --git a/kernel/sysctl.c b/kernel/sysctl.c
 | diff --git a/kernel/sysctl.c b/kernel/sysctl.c
 | ||||||
| index 830aaf8ca08e..080bafbeabef 100644
 | index 830aaf8ca08e..080bafbeabef 100644
 | ||||||
| --- a/kernel/sysctl.c
 | --- a/kernel/sysctl.c
 | ||||||
| @ -3419,32 +3467,16 @@ index b7cf5cbfdc67..3cde9062fcf6 100644 | |||||||
|  #ifdef CONFIG_PERF_EVENTS |  #ifdef CONFIG_PERF_EVENTS | ||||||
|  int security_perf_event_open(struct perf_event_attr *attr, int type) |  int security_perf_event_open(struct perf_event_attr *attr, int type) | ||||||
|  { |  { | ||||||
| From 5834cadfb4eb3051a4fddae48579706f3e050c16 Mon Sep 17 00:00:00 2001 |  | ||||||
| From: "Justin M. Forbes" <jforbes@fedoraproject.org> |  | ||||||
| Date: Fri, 1 Apr 2022 17:14:48 -0500 |  | ||||||
| Subject: [PATCH] Fix build flag passing for intel-speed-select |  | ||||||
| 
 |  | ||||||
| Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org> |  | ||||||
| ---
 |  | ||||||
|  tools/power/x86/intel-speed-select/Makefile | 4 ++-- |  | ||||||
|  1 file changed, 2 insertions(+), 2 deletions(-) |  | ||||||
| 
 |  | ||||||
| diff --git a/tools/power/x86/intel-speed-select/Makefile b/tools/power/x86/intel-speed-select/Makefile
 | diff --git a/tools/power/x86/intel-speed-select/Makefile b/tools/power/x86/intel-speed-select/Makefile
 | ||||||
| index 846f785e278d..b1ae862cec9d 100644
 | index 846f785e278d..7221f2f55e8b 100644
 | ||||||
| --- a/tools/power/x86/intel-speed-select/Makefile
 | --- a/tools/power/x86/intel-speed-select/Makefile
 | ||||||
| +++ b/tools/power/x86/intel-speed-select/Makefile
 | +++ b/tools/power/x86/intel-speed-select/Makefile
 | ||||||
| @@ -40,9 +40,9 @@ prepare: $(OUTPUT)include/linux/isst_if.h $(OUTPUT)include/linux/thermal.h
 | @@ -42,7 +42,7 @@ ISST_IN := $(OUTPUT)intel-speed-select-in.o
 | ||||||
|  ISST_IN := $(OUTPUT)intel-speed-select-in.o |  | ||||||
| 
 |  | ||||||
|  $(ISST_IN): prepare FORCE |  $(ISST_IN): prepare FORCE | ||||||
| -	$(Q)$(MAKE) $(build)=intel-speed-select
 |  	$(Q)$(MAKE) $(build)=intel-speed-select | ||||||
| +	$(Q)$(MAKE) CFLAGS="$(CFLAGS)" $(build)=intel-speed-select
 |  | ||||||
|  $(OUTPUT)intel-speed-select: $(ISST_IN) |  $(OUTPUT)intel-speed-select: $(ISST_IN) | ||||||
| -	$(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
 | -	$(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
 | ||||||
| +	$(QUIET_LINK)$(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
 | +	$(QUIET_LINK)$(CC) $(CFLAGS) $< $(LDFLAGS) -o $@
 | ||||||
| 
 | 
 | ||||||
|  clean: |  clean: | ||||||
|  	rm -f $(ALL_PROGRAMS) |  	rm -f $(ALL_PROGRAMS) | ||||||
| -- 
 |  | ||||||
| 2.35.1 |  | ||||||
| 
 |  | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								sources
									
									
									
									
									
								
							| @ -1,3 +1,3 @@ | |||||||
| SHA512 (linux-5.18-rc1.tar.xz) = 155c3f491d890d3a9b03ce85e6ec1db2c43b569a40a06f3d290da560c442d08803e6f5653915008a85ac83d2e645ca51a97005676f13b0c3feae2d3cbac7b30b | SHA512 (linux-5.18-rc1-16-g3e732ebf7316ac8.tar.xz) = 4a7e991fbcc80832d0e05eb0ae1dad514e542c74b8a32c059e9c215f736a46b12d101ba578bd2014135eaee57a9dc807d667bc9975584817f9655cb91aa861b1 | ||||||
| SHA512 (kernel-abi-stablelists-5.18.0-0.rc1.18.tar.bz2) = 938df52ea372a9876fb51f7becff2c7fa51db9894135af4b944bd9dfe16298d32197a1a6f9b4704abb79504d70df8e70993e55d2920119734c3b69afc76fa718 | SHA512 (kernel-abi-stablelists-5.18.0-0.rc1.20220406git3e732ebf7316ac8.19.tar.bz2) = 71de10f2fd9e25ccdb7942357d6129f972067c254a688e0b9b08d24bd46d00d08a0c4db9ccd9d0bb73ed7fb5b9463bfbf93ecdce20a61ddfa165014564edc0a7 | ||||||
| SHA512 (kernel-kabi-dw-5.18.0-0.rc1.18.tar.bz2) = 8a3d9da5820b7f56f9de8228ef021e7d0533b48f4fe12106e1ec83d8717914bd11a23ede0208a45d6732e0df3a16e7925ce68aa1b6b71ebd8c1fdd2513123aac | SHA512 (kernel-kabi-dw-5.18.0-0.rc1.20220406git3e732ebf7316ac8.19.tar.bz2) = aa551e25333ed0cf4ff9f016ec3bb3fd7be8ca2627bd06a481092aef0e1817692080aa0555efc85cb96307da0c8ffc291e8d337e50c8ad87233884af6163cae5 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user