Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DLPX-91779 Merge failures in linux-kernel-generic after DLPX-91747 #38

Closed
wants to merge 232 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
232 commits
Select commit Hold shift + click to select a range
165da17
tty: n_gsm: fix possible out-of-bounds in gsm0_receive()
dstarke-siemens Jun 21, 2024
75a45ed
x86/sev: Harden #VC instruction emulation somewhat
bp3tk0v Jul 3, 2024
9a94d47
x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler
tlendacky Jul 3, 2024
b16f871
smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
pcacjr Jun 26, 2024
5e8f76e
Bluetooth: af_bluetooth: Fix deadlock
Vudentz Jun 28, 2024
4744a53
ksmbd: fix potencial out-of-bounds when buffer offset is invalid
namjaejeon Jun 26, 2024
790408d
netfilter: nft_set_pipapo: constify lookup fn args where possible
Jul 1, 2024
409c112
netfilter: nft_set_pipapo: walk over current view on netlink dump
ummakynes Jul 1, 2024
bd4f5cc
netfilter: nf_tables: missing iterator type in lookup walk
ummakynes Jul 1, 2024
eebc11f
UBUNTU: Start new release
mdiewa Jul 5, 2024
6f0d72f
UBUNTU: link-to-tracker: update tracking bug
mdiewa Jul 5, 2024
dffe85f
UBUNTU: Ubuntu-5.15.0-117.127
mdiewa Jul 5, 2024
3f2d4b4
UBUNTU: [Packaging] Initial packaging import from linux-hwe-5.15
Sep 3, 2020
9fd0338
UBUNTU: [Packaging] update Ubuntu.md
Jan 14, 2022
8f32152
UBUNTU: [Packaging] update update.conf
Jan 14, 2022
2264c9b
UBUNTU: [Packaging] debian.hwe-5.15/scripts: drop reference to d-i
Jan 14, 2022
1f19470
UBUNTU: [Packaging] re-align packaging with 5.15
Jan 14, 2022
1be7802
UBUNTU: Start new release
Jan 25, 2022
37540c6
UBUNTU: link-to-tracker: update tracking bug
Jan 18, 2022
f635f2e
UBUNTU: Ubuntu-hwe-5.15-5.15.0-18.18~20.04.2
Jan 25, 2022
a39e884
UBUNTU: Start new release
Feb 9, 2022
98f328f
UBUNTU: link-to-tracker: update tracking bug
Feb 9, 2022
adb7c3e
UBUNTU: Ubuntu-hwe-5.15-5.15.0-22.22~20.04.1
Feb 9, 2022
d121778
UBUNTU: [Config] hwe-5.15: update config options in local-mangle
Mar 15, 2022
87321e7
UBUNTU: Start new release
Mar 15, 2022
ac9944c
UBUNTU: link-to-tracker: update tracking bug
Mar 15, 2022
558987e
UBUNTU: Ubuntu-hwe-5.15-5.15.0-23.23~20.04.1
Mar 15, 2022
3f2d96e
UBUNTU: [Packaging] drop lowlatency flavour
Apr 1, 2022
cde6ec2
UBUNTU: Start new release
Apr 1, 2022
4b94e55
UBUNTU: link-to-tracker: update tracking bug
Apr 1, 2022
f3b3c99
UBUNTU: Ubuntu-hwe-5.15-5.15.0-25.25~20.04.1
Apr 1, 2022
d8b2889
UBUNTU: [Packaging] update Ubuntu.md
Apr 11, 2022
b345ab6
UBUNTU: Start new release
Apr 11, 2022
f77ac69
UBUNTU: link-to-tracker: update tracking bug
Apr 11, 2022
cac1458
UBUNTU: Ubuntu-hwe-5.15-5.15.0-25.25~20.04.2
Apr 11, 2022
952f38e
UBUNTU: Start new release
Apr 29, 2022
4b04de5
UBUNTU: link-to-tracker: update tracking bug
Apr 29, 2022
af324b0
UBUNTU: Ubuntu-hwe-5.15-5.15.0-28.29~20.04.1
Apr 29, 2022
1fe05a6
UBUNTU: Start new release
May 12, 2022
b354088
UBUNTU: link-to-tracker: update tracking bug
May 12, 2022
2b9c510
UBUNTU: [Packaging] amd64: update modules list in ABI
May 12, 2022
f96406d
UBUNTU: Ubuntu-hwe-5.15-5.15.0-32.33~20.04.1
May 12, 2022
466271d
UBUNTU: Start new release
May 16, 2022
a0a4c56
UBUNTU: link-to-tracker: update tracking bug
May 16, 2022
b6fda04
UBUNTU: Ubuntu-hwe-5.15-5.15.0-32.33~20.04.2
May 16, 2022
2984c5e
UBUNTU: Start new release
May 19, 2022
b1688df
UBUNTU: link-to-tracker: update tracking bug
May 19, 2022
4b85109
UBUNTU: Ubuntu-hwe-5.15-5.15.0-33.34~20.04.1
May 19, 2022
842ff21
UBUNTU: [Packaging] update variants
ksacilotto Jun 24, 2022
c2696b7
UBUNTU: Start new release
ksacilotto Jun 24, 2022
77e0a93
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Jun 24, 2022
6e8cb82
UBUNTU: [Packaging] hwe-5.15: remove i2c-multi-instantiate from modul…
ksacilotto Jun 24, 2022
70dbbf2
UBUNTU: Ubuntu-hwe-5.15-5.15.0-41.44~20.04.1
ksacilotto Jun 24, 2022
e0e6524
UBUNTU: Start new release
ksacilotto Jul 14, 2022
200eb17
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Jul 14, 2022
78f038b
UBUNTU: Ubuntu-hwe-5.15-5.15.0-43.46~20.04.1
ksacilotto Jul 14, 2022
94cd2b3
UBUNTU: Start new release
LukeNow Jul 29, 2022
786c0b5
UBUNTU: Ubuntu-hwe-5.15-5.15.0-45.48~20.04.1
LukeNow Jul 29, 2022
93961e7
UBUNTU: Start new release
Aug 4, 2022
fe24d4f
UBUNTU: Ubuntu-hwe-5.15-5.15.0-46.49~20.04.1
Aug 4, 2022
f0fde8d
UBUNTU: Start new release
ksacilotto Sep 1, 2022
dfd5110
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Sep 1, 2022
7d75625
UBUNTU: [Packaging] hwe-5.15: add python3-dev as build dependency
ksacilotto Sep 1, 2022
4659a09
UBUNTU: [Packaging] hwe-5.14: remove libblake2s-generic from modules …
ksacilotto Sep 1, 2022
1a0caac
UBUNTU: Ubuntu-hwe-5.15-5.15.0-48.54~20.04.1
ksacilotto Sep 1, 2022
dfe7c0c
UBUNTU: Start new release
ksacilotto Sep 27, 2022
5b6c327
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Sep 27, 2022
2c94afe
UBUNTU: Ubuntu-hwe-5.15-5.15.0-50.56~20.04.1
ksacilotto Sep 27, 2022
d90e484
UBUNTU: Start new release
smb49 Oct 13, 2022
80e7334
UBUNTU: Ubuntu-hwe-5.15-5.15.0-52.58~20.04.1
smb49 Oct 13, 2022
5afdf2f
UBUNTU: Start new release
ksacilotto Oct 20, 2022
b5984cb
UBUNTU: [Packaging] hwe-5.15: remove blake2s modules from build list
ksacilotto Oct 20, 2022
27639c5
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Oct 20, 2022
623597a
UBUNTU: Ubuntu-hwe-5.15-5.15.0-53.59~20.04.1
ksacilotto Oct 20, 2022
a344b1d
UBUNTU: Start new release
Nov 22, 2022
2a3e52c
UBUNTU: link-to-tracker: update tracking bug
Nov 22, 2022
2f61869
UBUNTU: Ubuntu-hwe-5.15-5.15.0-56.62~20.04.1
Nov 22, 2022
dd47fd8
UBUNTU: [Packaging] Enable PPA2 in getabis script
smb49 Nov 30, 2022
6f472b4
UBUNTU: Start new release
smb49 Nov 30, 2022
94cbdd9
UBUNTU: link-to-tracker: update tracking bug
smb49 Nov 30, 2022
f9142e1
UBUNTU: Ubuntu-hwe-5.15-5.15.0-57.63~20.04.1
smb49 Nov 30, 2022
9aef7fb
UBUNTU: Start new release
Jan 6, 2023
3cafbd8
UBUNTU: link-to-tracker: update tracking bug
Jan 6, 2023
35f3747
UBUNTU: Ubuntu-hwe-5.15-5.15.0-58.64~20.04.1
Jan 6, 2023
d079a27
UBUNTU: Start new release
LukeNow Jan 13, 2023
70257c6
UBUNTU: link-to-tracker: update tracking bug
LukeNow Jan 13, 2023
f81c605
UBUNTU: Ubuntu-hwe-5.15-5.15.0-59.65~20.04.1
LukeNow Jan 13, 2023
3d5ca32
UBUNTU: Start new release
smb49 Jan 25, 2023
039f652
UBUNTU: link-to-tracker: update tracking bug
smb49 Jan 25, 2023
9869964
UBUNTU: Ubuntu-hwe-5.15-5.15.0-60.66~20.04.1
smb49 Jan 25, 2023
2ad9e3c
UBUNTU: Start new release
LukeNow Feb 7, 2023
9eccaa5
UBUNTU: link-to-tracker: update tracking bug
LukeNow Feb 8, 2023
ae16cf5
UBUNTU: Ubuntu-hwe-5.15-5.15.0-66.73~20.04.1
LukeNow Feb 8, 2023
2a46416
UBUNTU: Start new release
smb49 Feb 22, 2023
4dd14ae
UBUNTU: link-to-tracker: update tracking bug
smb49 Feb 22, 2023
e2b8f26
UBUNTU: Ubuntu-hwe-5.15-5.15.0-67.74~20.04.1
smb49 Feb 22, 2023
da9383a
UBUNTU: Start new release
LukeNow Mar 2, 2023
4862dd0
UBUNTU: link-to-tracker: update tracking bug
LukeNow Mar 2, 2023
896881e
UBUNTU: Ubuntu-hwe-5.15-5.15.0-68.75~20.04.1
LukeNow Mar 2, 2023
43984d3
UBUNTU: Start new release
LukeNow Mar 20, 2023
409e471
UBUNTU: link-to-tracker: update tracking bug
LukeNow Mar 20, 2023
3fd7939
UBUNTU: Ubuntu-hwe-5.15-5.15.0-69.76~20.04.1
LukeNow Mar 20, 2023
cea67e9
UBUNTU: [Config] Drop EXPOLINE_EXTERN annotation
agherzan Mar 31, 2023
23b2d51
UBUNTU: Start new release
agherzan Mar 31, 2023
75850b2
UBUNTU: link-to-tracker: update tracking bug
agherzan Mar 29, 2023
5a5577e
UBUNTU: Ubuntu-hwe-5.15-5.15.0-70.77~20.04.1
agherzan Mar 31, 2023
d013a95
UBUNTU: Start new release
Apr 19, 2023
7d5582a
UBUNTU: link-to-tracker: update tracking bug
Apr 19, 2023
a6ce1e1
UBUNTU: [Config]: Make sure CONFIG_NET_CLS_TCINDEX is not available
Apr 13, 2023
6e3df37
UBUNTU: Ubuntu-hwe-5.15-5.15.0-71.78~20.04.1
Apr 19, 2023
c29f643
UBUNTU: Start new release
LukeNow Apr 20, 2023
f6c3460
UBUNTU: link-to-tracker: update tracking bug
LukeNow Apr 20, 2023
b471b15
UBUNTU: Ubuntu-hwe-5.15-5.15.0-72.79~20.04.1
LukeNow Apr 20, 2023
54e601b
UBUNTU: Start new release
May 17, 2023
e3a3323
UBUNTU: link-to-tracker: update tracking bug
May 17, 2023
d30fce3
UBUNTU: Ubuntu-hwe-5.15-5.15.0-73.80~20.04.1
May 17, 2023
361d7a4
UBUNTU: [Packaging] Convert local-mangle to use new annotations
LukeNow May 22, 2023
63f5f76
UBUNTU: [Config] hwe-5.15: Convert annotations header to new version
LukeNow May 24, 2023
f9b6e25
UBUNTU: [Config] hwe-5.15: Sanitize annotations file
LukeNow May 25, 2023
dbdfc32
UBUNTU: [Config] hwe-5.15: Migrate configs to new annotation model
LukeNow May 25, 2023
be091b5
UBUNTU: Start new release
LukeNow May 25, 2023
db93304
UBUNTU: [Config] hwe-5.15: Drop mxsfb module for ppc64el and armhf-lpae
LukeNow May 23, 2023
4128eb1
UBUNTU: link-to-tracker: update tracking bug
LukeNow May 26, 2023
907b142
UBUNTU: Ubuntu-hwe-5.15-5.15.0-74.81~20.04.2
LukeNow May 26, 2023
4761eac
UBUNTU: Start new release
LukeNow Jun 7, 2023
9ae2882
UBUNTU: link-to-tracker: update tracking bug
LukeNow Jun 7, 2023
f282031
UBUNTU: Ubuntu-hwe-5.15-5.15.0-75.82~20.04.1
LukeNow Jun 7, 2023
3b34725
UBUNTU: Start new release
LukeNow Jun 21, 2023
036f836
UBUNTU: link-to-tracker: update tracking bug
LukeNow Jun 21, 2023
dafbfdf
UBUNTU: Ubuntu-hwe-5.15-5.15.0-76.83~20.04.1
LukeNow Jun 21, 2023
3723023
UBUNTU: [Packaging] Fix local-mangle insertion of annotations
ThibF Jul 12, 2023
7b41879
UBUNTU: Start new release
ThibF Jul 12, 2023
bf40090
UBUNTU: link-to-tracker: update tracking bug
ThibF Jul 12, 2023
6977b5c
UBUNTU: Ubuntu-hwe-5.15-5.15.0-78.85~20.04.1
ThibF Jul 12, 2023
44a2583
UBUNTU: Start new release
LukeNow Jul 17, 2023
a9d64c1
UBUNTU: link-to-tracker: update tracking bug
LukeNow Jul 17, 2023
a746ed1
UBUNTU: [Config] hwe-5.15: updateconfigs for Intel skl_int3472 driver…
LukeNow Jul 17, 2023
1ced321
UBUNTU: [Config] hwe-5.15: updateconfigs for ns module merger
LukeNow Jul 17, 2023
8638cee
UBUNTU: [Config] hwe-5.15: updateconfigs for SERIAL_8250_ASPEED_VUART
LukeNow Jul 17, 2023
3bda532
UBUNTU: Ubuntu-hwe-5.15-5.15.0-79.86~20.04.2
LukeNow Jul 17, 2023
d1fb918
UBUNTU: [Packaging] No longer copy config from parent
smb49 Aug 18, 2023
56238f1
UBUNTU: [Config] Refreshing annotations with parent included
smb49 Aug 18, 2023
307c43e
UBUNTU: Start new release
smb49 Aug 18, 2023
a7cb8de
UBUNTU: link-to-tracker: update tracking bug
smb49 Aug 18, 2023
8846a1f
UBUNTU: Ubuntu-hwe-5.15-5.15.0-82.91~20.04.1
smb49 Aug 18, 2023
7bb9e5d
UBUNTU: Start new release
smb49 Aug 21, 2023
d3e40ab
UBUNTU: link-to-tracker: update tracking bug
smb49 Aug 21, 2023
5d19ad0
UBUNTU: Ubuntu-hwe-5.15-5.15.0-83.92~20.04.1
smb49 Aug 21, 2023
ac30e97
UBUNTU: Start new release
smb49 Sep 7, 2023
9bc82a6
UBUNTU: link-to-tracker: update tracking bug
smb49 Sep 7, 2023
eecc39e
UBUNTU: [Config] hwe-5.15: Mark BLK_DEV_SX8 as removed
smb49 Sep 11, 2023
601e50d
UBUNTU: [Config] hwe-5.15: Mark decnet as removed
smb49 Sep 11, 2023
afd3624
UBUNTU: Ubuntu-hwe-5.15-5.15.0-85.95~20.04.2
smb49 Sep 11, 2023
83d91cc
UBUNTU: Start new release
smb49 Sep 21, 2023
392e256
UBUNTU: link-to-tracker: update tracking bug
smb49 Sep 21, 2023
66ea0b8
UBUNTU: Ubuntu-hwe-5.15-5.15.0-86.96~20.04.1
smb49 Sep 21, 2023
d5f87ca
UBUNTU: Start new release
smb49 Oct 5, 2023
933f3cc
UBUNTU: link-to-tracker: update tracking bug
smb49 Oct 5, 2023
20e0121
UBUNTU: [Config] hwe-5.15: Mark cls_rsv[p,p6] as gone
smb49 Oct 5, 2023
642bd85
UBUNTU: Ubuntu-hwe-5.15-5.15.0-87.97~20.04.1
smb49 Oct 5, 2023
6831b94
UBUNTU: Start new release
smb49 Oct 9, 2023
cf89205
UBUNTU: link-to-tracker: update tracking bug
smb49 Oct 9, 2023
80c0788
UBUNTU: Ubuntu-hwe-5.15-5.15.0-88.98~20.04.1
smb49 Oct 9, 2023
56a4640
UBUNTU: Start new release
smb49 Nov 2, 2023
aecfccb
UBUNTU: link-to-tracker: update tracking bug
smb49 Nov 2, 2023
b84df0a
UBUNTU: Ubuntu-hwe-5.15-5.15.0-89.99~20.04.1
smb49 Nov 2, 2023
413c1c0
UBUNTU: Start new release
smb49 Nov 16, 2023
60adca6
UBUNTU: link-to-tracker: update tracking bug
smb49 Nov 16, 2023
5e72770
UBUNTU: Ubuntu-hwe-5.15-5.15.0-91.101~20.04.1
smb49 Nov 16, 2023
8ddb81f
UBUNTU: Start new release
smb49 Jan 15, 2024
e9fe5cf
UBUNTU: link-to-tracker: update tracking bug
smb49 Jan 15, 2024
8760724
UBUNTU: Ubuntu-hwe-5.15-5.15.0-92.102~20.04.1
smb49 Jan 15, 2024
51af1f1
UBUNTU: Start new release
smb49 Jan 16, 2024
b8a484a
UBUNTU: link-to-tracker: update tracking bug
smb49 Jan 16, 2024
b43db34
UBUNTU: Ubuntu-hwe-5.15-5.15.0-94.104~20.04.1
smb49 Jan 16, 2024
b610fae
UBUNTU: Start new release
smb49 Feb 9, 2024
12b6a3c
UBUNTU: link-to-tracker: update tracking bug
smb49 Feb 9, 2024
8937284
UBUNTU: Ubuntu-hwe-5.15-5.15.0-97.107~20.04.1
smb49 Feb 9, 2024
c69fb62
UBUNTU: Start new release
smb49 Feb 13, 2024
915558e
UBUNTU: link-to-tracker: update tracking bug
smb49 Feb 13, 2024
055c858
UBUNTU: Ubuntu-hwe-5.15-5.15.0-100.110~20.04.1
smb49 Feb 13, 2024
d6540bd
UBUNTU: Start new release
smb49 Mar 11, 2024
8242701
UBUNTU: link-to-tracker: update tracking bug
smb49 Mar 11, 2024
0e91cba
UBUNTU: Ubuntu-hwe-5.15-5.15.0-101.111~20.04.1
smb49 Mar 11, 2024
3d91a59
UBUNTU: [Packaging] drop ABI data
smb49 Mar 13, 2024
95df6c3
UBUNTU: Start new release
smb49 Mar 13, 2024
6a25e10
UBUNTU: link-to-tracker: update tracking bug
smb49 Mar 13, 2024
c5ae776
UBUNTU: debian.hwe-5.15/dkms-versions -- update from kernel-versions …
smb49 Mar 13, 2024
4dc16e6
UBUNTU: Ubuntu-hwe-5.15-5.15.0-102.112~20.04.1
smb49 Mar 13, 2024
3f641e5
UBUNTU: [Packaging] drop getabis data
smb49 Apr 3, 2024
4e7863c
UBUNTU: [Packaging] Drop getabis changes from local-mangle
smb49 Apr 3, 2024
9727bb6
UBUNTU: Start new release
smb49 Apr 3, 2024
4b28385
UBUNTU: link-to-tracker: update tracking bug
smb49 Apr 3, 2024
a0cffa1
UBUNTU: Ubuntu-hwe-5.15-5.15.0-103.113~20.04.1
smb49 Apr 3, 2024
d8c9619
UBUNTU: Start new release
roxanan1996 Apr 15, 2024
30183f3
UBUNTU: link-to-tracker: update tracking bug
roxanan1996 Apr 15, 2024
f902a4b
UBUNTU: Ubuntu-hwe-5.15-5.15.0-105.115~20.04.1
roxanan1996 Apr 15, 2024
bedc4ce
UBUNTU: Start new release
smb49 Apr 17, 2024
4a65270
UBUNTU: link-to-tracker: update tracking bug
smb49 Apr 17, 2024
f91f3f4
UBUNTU: Ubuntu-hwe-5.15-5.15.0-106.116~20.04.1
smb49 Apr 17, 2024
fd07cc4
UBUNTU: Start new release
smb49 Apr 30, 2024
f5c6032
UBUNTU: link-to-tracker: update tracking bug
smb49 Apr 30, 2024
710c9a1
UBUNTU: Ubuntu-hwe-5.15-5.15.0-107.117~20.04.1
smb49 Apr 30, 2024
045d1eb
UBUNTU: Start new release
roxanan1996 May 27, 2024
567e4aa
UBUNTU: link-to-tracker: update tracking bug
roxanan1996 May 27, 2024
bd0e0d7
UBUNTU: Ubuntu-hwe-5.15-5.15.0-112.122~20.04.1
roxanan1996 May 27, 2024
7102da8
UBUNTU: Start new release
smb49 Jun 12, 2024
753dadd
UBUNTU: link-to-tracker: update tracking bug
smb49 Jun 12, 2024
ffaa05c
UBUNTU: Ubuntu-hwe-5.15-5.15.0-113.123~20.04.1
smb49 Jun 12, 2024
cee7603
UBUNTU: Start new release
smb49 Jul 1, 2024
231dc25
UBUNTU: link-to-tracker: update tracking bug
smb49 Jul 1, 2024
9b1e436
UBUNTU: [Packaging] debian.hwe-5.15/dkms-versions -- update from kern…
smb49 Jul 1, 2024
a2525e3
UBUNTU: Ubuntu-hwe-5.15-5.15.0-116.126~20.04.1
smb49 Jul 1, 2024
1bd40b9
UBUNTU: Start new release
smb49 Jul 11, 2024
8032701
UBUNTU: link-to-tracker: update tracking bug
smb49 Jul 11, 2024
cfaa357
UBUNTU: Ubuntu-hwe-5.15-5.15.0-117.127~20.04.1
smb49 Jul 11, 2024
b96b3c8
@@DELPHIX_PATCHSET_START@@
jwk404 Apr 1, 2021
b27fb4b
DLPX-71852 iSCSI: journal flooded with "Unable to locate Target IQN" …
pzakha Feb 9, 2021
f6dd041
DLPX-72065 Aborted iSCSI command never completes after LUN reset (#4)
pzakha Mar 8, 2021
11525a8
DLPX-83442 Disable various kernel modules which we don't use (#13)
Nov 15, 2022
e245080
DLPX-83697 iscsi target login should wait until tx/rx threads have pr…
pcd1193182 Nov 14, 2022
9be61ff
DLPX-83701 Make function mnt_add_count() traceable (#16)
Dec 9, 2022
e70a2f0
DLPX-84608 Remove merge commit from linux-kernel-generic
jwk404 Feb 10, 2023
5bd0b1f
DLPX-84907 CVE-2022-3628 (#21)
Mar 1, 2023
35c0a9c
DLPX-84985 target: iscsi: fix deadlock in the iSCSI login code (#22)
sdimitro Mar 7, 2023
4b1aec3
DLPX-84906 Disable frame buffer drivers (#25)
sumedhbala-delphix May 9, 2023
f0a598c
DLPX-86177 Azure Accelerated networking broken because Mellanox drive…
palash-gandhi May 23, 2023
46ef691
DLPX-86675 Disk quota exceeded when unpacking an upgrade image (#27)
Jun 27, 2023
466d506
DLPX-87344 Fix kernel merge conflict with upstream
Aug 15, 2023
4f93c2b
DLPX-87710 upgrade from 6.0.16.0 to 15.0.0.0 failed because disk quot…
palash-gandhi Sep 7, 2023
170c462
DLPX-87970 Move Delphix annotations to linux-pkg to reduce merge conf…
palash-gandhi Sep 19, 2023
7f1eb4b
DLPX-91779 Merge failures in linux-kernel-generic after DLPX-91747
manoj-joseph Jul 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -518,9 +518,6 @@ LINUXINCLUDE := \
-I$(objtree)/include \
$(USERINCLUDE)

# UBUNTU: Include our third party driver stuff too
LINUXINCLUDE += -I$(srctree)/ubuntu/include

KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \
Expand Down Expand Up @@ -675,7 +672,7 @@ endif
ifeq ($(KBUILD_EXTMOD),)
# Objects we will link into vmlinux / subdirs we need to visit
core-y := init/ usr/ arch/$(SRCARCH)/
drivers-y := drivers/ sound/ ubuntu/
drivers-y := drivers/ sound/
drivers-$(CONFIG_SAMPLES) += samples/
drivers-$(CONFIG_NET) += net/
drivers-y += virt/
Expand Down Expand Up @@ -1351,7 +1348,6 @@ headers: $(version_h) scripts_unifdef uapi-asm-generic archheaders archscripts
$(if $(filter um, $(SRCARCH)), $(error Headers not exportable for UML))
$(Q)$(MAKE) $(hdr-inst)=include/uapi
$(Q)$(MAKE) $(hdr-inst)=arch/$(SRCARCH)/include/uapi
$(Q)$(MAKE) $(hdr-inst)=ubuntu/include dst=include oldheaders=

# Deprecated. It is no-op now.
PHONY += headers_check
Expand Down
8 changes: 4 additions & 4 deletions Ubuntu.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Name: linux
Name: linux-hwe-5.15
Version: 5.15.0
Series: 22.04 (jammy)
Series: 20.04 (focal)
Description:
This is the source code for the Ubuntu linux kernel for the 22.04 series. This
source tree is used to produce the flavours: generic, generic-64k, generic-lpae, lowlatency.
This is the source code for the Ubuntu linux kernel for the 20.04 series. This
source tree is used to produce the flavours: generic, generic-64k, generic-lpae.
This kernel is configured to support the widest range of desktop, laptop and
server configurations.
41,434 changes: 41,434 additions & 0 deletions debian.hwe-5.15/changelog

Large diffs are not rendered by default.

185 changes: 185 additions & 0 deletions debian.hwe-5.15/config/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
==================
Config Annotations
==================

:Author: Andrea Righi

Overview
========

Each Ubuntu kernel needs to maintain its own .config for each supported
architecture and each flavour.

Every time a new patch is applied or a kernel is rebased on top of a new
one, we need to update the .config's accordingly (config options can be
added, removed and also renamed).

So, we need to make sure that some critical config options are always
matching the desired value in order to have a functional kernel.

State of the art
================

At the moment configs are maintained as a set of Kconfig chunks (inside
`debian.<kernel>/config/`): a global one, plus per-arch / per-flavour
chunks.

In addition to that, we need to maintain also a file called
'annotations'; the purpose of this file is to make sure that some
critical config options are not silently removed or changed when the
real .config is re-generated (for example after a rebase or after
applying a new set of patches).

The main problem with this approach is that, often, we have duplicate
information that is stored both in the Kconfig chunks *and* in the
annotations files and, at the same time, the whole .config's information
is distributed between Kconfig chunks and annotations, making it hard to
maintain, review and manage in general.

Proposed solution
=================

The proposed solution is to store all the config information into the
"annotations" format and get rid of the config chunks (basically the
real .config's can be produced "compiling" annotations).

Implementation
==============

To help the management of the annotations an helper script is provided
(`debian/scripts/misc/annotations`):

```
usage: annotations [-h] [--version] [--file FILE] [--arch ARCH] [--flavour FLAVOUR] [--config CONFIG]
(--query | --export | --import FILE | --update FILE | --check FILE)

Manage Ubuntu kernel .config and annotations

options:
-h, --help show this help message and exit
--version, -v show program's version number and exit
--file FILE, -f FILE Pass annotations or .config file to be parsed
--arch ARCH, -a ARCH Select architecture
--flavour FLAVOUR, -l FLAVOUR
Select flavour (default is "generic")
--config CONFIG, -c CONFIG
Select a specific config option

Action:
--query, -q Query annotations
--export, -e Convert annotations to .config format
--import FILE, -i FILE
Import a full .config for a specific arch and flavour into annotations
--update FILE, -u FILE
Import a partial .config into annotations (only resync configs specified in FILE)
--check FILE, -k FILE
Validate kernel .config with annotations
```

This script allows to query config settings (per arch/flavour/config),
export them into the Kconfig format (generating the real .config files)
and check if the final .config matches the rules defined in the
annotations.

Examples (annotations is defined as an alias to `debian/scripts/annotations`):

- Show settings for `CONFIG_DEBUG_INFO_BTF` for master kernel across all the
supported architectures and flavours:

```
$ annotations --query --config CONFIG_DEBUG_INFO_BTF
{
"policy": {
"amd64": "y",
"arm64": "y",
"armhf": "n",
"ppc64el": "y",
"riscv64": "y",
"s390x": "y"
},
"note": "'Needs newer pahole for armhf'"
}
```

- Dump kernel .config for arm64 and flavour generic-64k:

```
$ annotations --arch arm64 --flavour generic-64k --export
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_KERNEL=y
CONFIG_COMPAT=y
...
```

- Update annotations file with a new kernel .config for amd64 flavour
generic:

```
$ annotations --arch amd64 --flavour generic --import build/.config
```

Moreover, an additional kernelconfig commands are provided
(via debian/rules targets):
- `migrateconfigs`: automatically merge all the previous configs into
annotations (local changes still need to be committed)

Annotations headers
===================

The main annotations file should contain a header to define the architectures
and flavours that are supported.

Here is the format of the header for the generic kernel:
```
# Menu: HEADER
# FORMAT: 4
# ARCH: amd64 arm64 armhf ppc64el riscv64 s390x
# FLAVOUR: amd64-generic arm64-generic arm64-generic-64k armhf-generic armhf-generic-lpae ppc64el-generic riscv64-generic s390x-generic

```

Example header of a derivative (linux-aws):
```
# Menu: HEADER
# FORMAT: 4
# ARCH: amd64 arm64
# FLAVOUR: amd64-aws arm64-aws
# FLAVOUR_DEP: {'amd64-aws': 'amd64-generic', 'arm64-aws': 'arm64-generic'}

include "../../debian.master/config/annotations"

# Below you can define only the specific linux-aws configs that differ from linux generic

```

Pros and Cons
=============

Pros:
- avoid duplicate information in .config's and annotations
- allow to easily define groups of config settings (for a specific
environment or feature, such as annotations.clouds, annotations.ubuntu,
annotations.snapd, etc.)
- config options are more accessible, easy to change and review
- we can easily document how config options are managed (and external
contributors won't be discouraged anymore when they need to to change a
config option)

Cons:
- potential regressions: the new tool/scripts can have potential bugs,
so we could experience regressions due to some missed config changes
- kernel team need to understand the new process (even if everything
is transparent, kernel cranking process is the same, there might be
corner cases that need to be addressed and resolved manually)

TODO
====

- Migrate all flavour and arch definitions into annotations (rather
than having this information defined in multiple places inside
debian/scripts); right now this information is "partially" migrated,
meaning that we need to define arches and flavours in the headers
section of annotations (so that the annotations tool can figure out
the list of supported arches and flavours), but arches and flavours
are still defined elsewhere, ideally we would like to have arches and
flavours defined only in one place: annotations.
50 changes: 50 additions & 0 deletions debian.hwe-5.15/config/annotations
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Menu: HEADER
# FORMAT: 4
# ARCH: amd64
# FLAVOUR: amd64-generic

include "../../debian.master/config/annotations"

CONFIG_AUFS_EXPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}>
CONFIG_AUFS_EXPORT note<'LP:1121699'>


# ---- Annotations without notes ----

CONFIG_ARM64_BTI_KERNEL policy<{'arm64': '-'}>
CONFIG_AS_VERSION policy<{'amd64': '23400', 'arm64': '23400', 'armhf': '23400', 'ppc64el': '23400', 's390x': '23400'}>
CONFIG_AUFS_BDEV_LOOP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}>
CONFIG_AUFS_BRANCH_MAX_1023 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_BRANCH_MAX_127 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}>
CONFIG_AUFS_BRANCH_MAX_32767 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_BRANCH_MAX_511 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_BR_FUSE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_BR_HFSPLUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}>
CONFIG_AUFS_BR_RAMFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_DIRREN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}>
CONFIG_AUFS_FHSM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}>
CONFIG_AUFS_HNOTIFY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_INO_T_64 policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}>
CONFIG_AUFS_RDU policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_SBILIST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}>
CONFIG_AUFS_SHWH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_AUFS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}>
CONFIG_CC_HAS_ASM_GOTO_OUTPUT policy<{'amd64': '-', 'arm64': '-', 'armhf': '-', 'ppc64el': '-', 's390x': '-'}>
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT policy<{'amd64': '-', 'arm64': '-', 'armhf': '-', 'ppc64el': '-', 's390x': '-'}>
CONFIG_CC_HAS_KASAN_SW_TAGS policy<{'arm64': '-'}>
CONFIG_CC_HAS_SLS policy<{'amd64': '-'}>
CONFIG_CC_HAS_ZERO_CALL_USED_REGS policy<{'amd64': '-', 'arm64': '-', 'armhf': '-', 'ppc64el': '-', 's390x': '-'}>
CONFIG_CC_VERSION_TEXT policy<{'amd64': '"x86_64-linux-gnu-gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"', 'arm64': '"aarch64-linux-gnu-gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"', 'armhf': '"arm-linux-gnueabihf-gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"', 'ppc64el': '"powerpc64le-linux-gnu-gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"', 's390x': '"s390x-linux-gnu-gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"'}>
CONFIG_DEBUG_INFO_DWARF5 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}>
CONFIG_EXPOLINE_EXTERN policy<{'s390x': '-'}>
CONFIG_GCC_VERSION policy<{'amd64': '90400', 'arm64': '90400', 'armhf': '90400', 'ppc64el': '90400', 's390x': '90400'}>
CONFIG_HAVE_KCSAN_COMPILER policy<{'amd64': '-', 'arm64': '-', 'armhf': '-', 'ppc64el': '-', 's390x': '-'}>
CONFIG_KCSAN policy<{'amd64': '-', 'arm64': '-', 'armhf': '-', 'ppc64el': '-', 's390x': '-'}>
CONFIG_LD_VERSION policy<{'amd64': '23400', 'arm64': '23400', 'armhf': '23400', 'ppc64el': '23400', 's390x': '23400'}>
CONFIG_PAHOLE_VERSION policy<{'amd64': '121', 'arm64': '121', 'armhf': '121', 'ppc64el': '121', 's390x': '121'}>
CONFIG_SECURITY_DMESG_RESTRICT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>
CONFIG_SLS policy<{'amd64': '-'}>
CONFIG_ZERO_CALL_USED_REGS policy<{'amd64': '-', 'arm64': '-', 'armhf': '-', 'ppc64el': '-', 's390x': '-'}>
Loading