Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
52 changes: 48 additions & 4 deletions base/comps/kernel/6.18-x86_64-azl.config
Original file line number Diff line number Diff line change
Expand Up @@ -671,7 +671,7 @@ CONFIG_ACPI_HMAT=y
CONFIG_HAVE_ACPI_APEI=y
CONFIG_HAVE_ACPI_APEI_NMI=y
CONFIG_ACPI_APEI=y
# CONFIG_ACPI_APEI_GHES is not set
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
# CONFIG_ACPI_APEI_EINJ is not set
Expand Down Expand Up @@ -1328,7 +1328,13 @@ CONFIG_PT_RECLAIM=y
#
# Data Access Monitoring
#
# CONFIG_DAMON is not set
CONFIG_DAMON=y

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a reason this PR proposes enabling only on x86_64 and not also aarch64?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can enable it for arm as well. Was not sure if kernel configs were suppose to be mirrored, figured it was a task, only for x86 from my isde

@rlmenge rlmenge Jul 17, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's mirror to both here and align with Fedora on these configs

CONFIG_DAMON_VADDR=y
CONFIG_DAMON_PADDR=y
CONFIG_DAMON_SYSFS=y
# CONFIG_DAMON_RECLAIM is not set
# CONFIG_DAMON_LRU_SORT is not set
# CONFIG_DAMON_STAT is not set
# end of Data Access Monitoring
# end of Memory Management options

Expand Down Expand Up @@ -3582,7 +3588,45 @@ CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
# CONFIG_USB_NET_DRIVERS is not set
CONFIG_USB_NET_DRIVERS=m
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_LAN78XX is not set
CONFIG_USB_USBNET=m
# CONFIG_USB_NET_AX8817X is not set
# CONFIG_USB_NET_AX88179_178A is not set
CONFIG_USB_NET_CDCETHER=m
# CONFIG_USB_NET_CDC_EEM is not set
# CONFIG_USB_NET_CDC_NCM is not set
# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
# CONFIG_USB_NET_CDC_MBIM is not set
# CONFIG_USB_NET_DM9601 is not set
# CONFIG_USB_NET_SR9700 is not set
# CONFIG_USB_NET_SR9800 is not set
# CONFIG_USB_NET_SMSC75XX is not set
# CONFIG_USB_NET_SMSC95XX is not set
# CONFIG_USB_NET_GL620A is not set
# CONFIG_USB_NET_NET1080 is not set
# CONFIG_USB_NET_PLUSB is not set
# CONFIG_USB_NET_MCS7830 is not set
CONFIG_USB_NET_RNDIS_HOST=m
# CONFIG_USB_NET_CDC_SUBSET is not set
# CONFIG_USB_NET_ZAURUS is not set
# CONFIG_USB_NET_CX82310_ETH is not set
# CONFIG_USB_NET_KALMIA is not set
# CONFIG_USB_NET_QMI_WWAN is not set
# CONFIG_USB_HSO is not set
# CONFIG_USB_NET_INT51X1 is not set
# CONFIG_USB_CDC_PHONET is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_USB_SIERRA_NET is not set
# CONFIG_USB_VL600 is not set
# CONFIG_USB_NET_CH9200 is not set
# CONFIG_USB_NET_AQC111 is not set
CONFIG_USB_RTL8153_ECM=m
# CONFIG_WLAN is not set
CONFIG_WAN=y
CONFIG_HDLC=m
Expand Down Expand Up @@ -6179,7 +6223,7 @@ CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y
CONFIG_INFINIBAND_VIRT_DMA=y
# CONFIG_INFINIBAND_BNXT_RE is not set
CONFIG_INFINIBAND_BNXT_RE=m

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this intended as a stacked PR on top of your other one that enables this option?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, given the config was hashed, i wanted to avoid having to regenerate the hash after the bntx module was merged.

# CONFIG_INFINIBAND_CXGB4 is not set
CONFIG_INFINIBAND_EFA=m
CONFIG_INFINIBAND_ERDMA=m
Expand Down
2 changes: 1 addition & 1 deletion base/comps/kernel/kernel.azl.macros
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
# Removed once these defines move directly into kernel.spec.
%_without_debug 1
%_without_selftests 1
%azl_pkgrelease 9
%azl_pkgrelease 13
%kextraversion 1
%nvidia_open_version 595.58.03
12 changes: 12 additions & 0 deletions base/comps/kernel/kernel.spec
Original file line number Diff line number Diff line change
Expand Up @@ -4575,6 +4575,18 @@ fi\

# AZL-KMOD-FILES-ANCHOR — do not remove (kmod overlays chain here)
%changelog
* Tue Jul 28 2026 Andreas Zaugg <azaugg@linkedin.com> - 6.18.31-1.13
- feat(kernel): enable DAMON data access monitoring framework on x86_64

* Mon Jul 27 2026 Andreas Zaugg <azaugg@linkedin.com> - 6.18.31-1.12
- feat(kernel): enable USB RNDIS host driver (USB_NET_RNDIS_HOST) as module on x86_64

* Mon Jul 27 2026 Andreas Zaugg <azaugg@linkedin.com> - 6.18.31-1.11
- feat(kernel): enable ACPI APEI GHES (Generic Hardware Error Source) on x86_64

* Mon Jul 27 2026 Andreas Zaugg <azaugg@linkedin.com> - 6.18.31-1.10
- feat(kernel): enable Broadcom RoCE driver (bnxt_re) as module on x86_64

* Thu Jul 23 2026 Rachel Menge <rachelmenge@microsoft.com> - 6.18.31-1.9
- feat(kernel): convert component to local spec

Expand Down
2 changes: 1 addition & 1 deletion locks/kernel.lock
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Managed by azldev component update. Do not edit manually.
version = 1
input-fingerprint = 'sha256:4e4d424d225920f299c3475a3a4d866822f501de3e8d1db2dfe53b8b9d92e6ac'
input-fingerprint = 'sha256:fc8aa3faa31c3b8daa1f466315a6e3e6693b0826a6b6532097291a649efd2397'
resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e'
Original file line number Diff line number Diff line change
Expand Up @@ -3014,6 +3014,26 @@
{
"name": "kernel",
"kernel_configs": [
{
"name": "CONFIG_ACPI_APEI_GHES",
"values": [
{
"architecture": "x86_64",
"value": "y"
}
],
"justification": "https://microsoft.visualstudio.com/OS/_workitems/edit/63295066"
},
{
"name": "CONFIG_USB_NET_RNDIS_HOST",
"values": [
{
"architecture": "x86_64",
"value": "m"
}
],
"justification": "https://microsoft.visualstudio.com/OS/_workitems/edit/62487471"
},
{
"name": "CONFIG_DRM_ACCEL_IVPU",
"values": [
Expand Down Expand Up @@ -3233,9 +3253,9 @@
{
"name": "CONFIG_INFINIBAND_BNXT_RE",
"values": [
{ "architecture": "x86_64", "value": "n" }
{ "architecture": "x86_64", "value": "m" }
],
"justification": "Align kernel 6.18 with its generated configuration"
"justification": "https://microsoft.visualstudio.com/OS/_workitems/edit/63295045"
},
{
"name": "CONFIG_IP_VS_DEBUG",
Expand Down
52 changes: 48 additions & 4 deletions specs/k/kernel/6.18-x86_64-azl.config
Original file line number Diff line number Diff line change
Expand Up @@ -671,7 +671,7 @@ CONFIG_ACPI_HMAT=y
CONFIG_HAVE_ACPI_APEI=y
CONFIG_HAVE_ACPI_APEI_NMI=y
CONFIG_ACPI_APEI=y
# CONFIG_ACPI_APEI_GHES is not set
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
# CONFIG_ACPI_APEI_EINJ is not set
Expand Down Expand Up @@ -1328,7 +1328,13 @@ CONFIG_PT_RECLAIM=y
#
# Data Access Monitoring
#
# CONFIG_DAMON is not set
CONFIG_DAMON=y
CONFIG_DAMON_VADDR=y
CONFIG_DAMON_PADDR=y
CONFIG_DAMON_SYSFS=y
# CONFIG_DAMON_RECLAIM is not set
# CONFIG_DAMON_LRU_SORT is not set
# CONFIG_DAMON_STAT is not set
# end of Data Access Monitoring
# end of Memory Management options

Expand Down Expand Up @@ -3582,7 +3588,45 @@ CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
# CONFIG_USB_NET_DRIVERS is not set
CONFIG_USB_NET_DRIVERS=m
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_LAN78XX is not set
CONFIG_USB_USBNET=m
# CONFIG_USB_NET_AX8817X is not set
# CONFIG_USB_NET_AX88179_178A is not set
CONFIG_USB_NET_CDCETHER=m
# CONFIG_USB_NET_CDC_EEM is not set
# CONFIG_USB_NET_CDC_NCM is not set
# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
# CONFIG_USB_NET_CDC_MBIM is not set
# CONFIG_USB_NET_DM9601 is not set
# CONFIG_USB_NET_SR9700 is not set
# CONFIG_USB_NET_SR9800 is not set
# CONFIG_USB_NET_SMSC75XX is not set
# CONFIG_USB_NET_SMSC95XX is not set
# CONFIG_USB_NET_GL620A is not set
# CONFIG_USB_NET_NET1080 is not set
# CONFIG_USB_NET_PLUSB is not set
# CONFIG_USB_NET_MCS7830 is not set
CONFIG_USB_NET_RNDIS_HOST=m
# CONFIG_USB_NET_CDC_SUBSET is not set
# CONFIG_USB_NET_ZAURUS is not set
# CONFIG_USB_NET_CX82310_ETH is not set
# CONFIG_USB_NET_KALMIA is not set
# CONFIG_USB_NET_QMI_WWAN is not set
# CONFIG_USB_HSO is not set
# CONFIG_USB_NET_INT51X1 is not set
# CONFIG_USB_CDC_PHONET is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_USB_SIERRA_NET is not set
# CONFIG_USB_VL600 is not set
# CONFIG_USB_NET_CH9200 is not set
# CONFIG_USB_NET_AQC111 is not set
CONFIG_USB_RTL8153_ECM=m
# CONFIG_WLAN is not set
CONFIG_WAN=y
CONFIG_HDLC=m
Expand Down Expand Up @@ -6179,7 +6223,7 @@ CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y
CONFIG_INFINIBAND_VIRT_DMA=y
# CONFIG_INFINIBAND_BNXT_RE is not set
CONFIG_INFINIBAND_BNXT_RE=m
# CONFIG_INFINIBAND_CXGB4 is not set
CONFIG_INFINIBAND_EFA=m
CONFIG_INFINIBAND_ERDMA=m
Expand Down
2 changes: 1 addition & 1 deletion specs/k/kernel/kernel.azl.macros
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
# Removed once these defines move directly into kernel.spec.
%_without_debug 1
%_without_selftests 1
%azl_pkgrelease 9
%azl_pkgrelease 13
%kextraversion 1
%nvidia_open_version 595.58.03
12 changes: 12 additions & 0 deletions specs/k/kernel/kernel.spec
Original file line number Diff line number Diff line change
Expand Up @@ -4578,6 +4578,18 @@ fi\

# AZL-KMOD-FILES-ANCHOR — do not remove (kmod overlays chain here)
%changelog
* Tue Jul 28 2026 Andreas Zaugg <azaugg@linkedin.com> - 6.18.31-1.13
- feat(kernel): enable DAMON data access monitoring framework on x86_64

* Mon Jul 27 2026 Andreas Zaugg <azaugg@linkedin.com> - 6.18.31-1.12
- feat(kernel): enable USB RNDIS host driver (USB_NET_RNDIS_HOST) as module on x86_64

* Mon Jul 27 2026 Andreas Zaugg <azaugg@linkedin.com> - 6.18.31-1.11
- feat(kernel): enable ACPI APEI GHES (Generic Hardware Error Source) on x86_64

* Mon Jul 27 2026 Andreas Zaugg <azaugg@linkedin.com> - 6.18.31-1.10
- feat(kernel): enable Broadcom RoCE driver (bnxt_re) as module on x86_64

* Thu Jul 23 2026 Rachel Menge <rachelmenge@microsoft.com> - 6.18.31-1.9
- feat(kernel): convert component to local spec

Expand Down
Loading