In the Linux kernel, the following vulnerability has been resolved: btrfs: fix space cache corruption and potential double allocations When testing spacecache v2 on a large set of machines, we encountered a few symptoms: 1. "unable to add free space :-17" (EEXIST) errors. 2. Missing free space info items, sometimes caught with a "missing free space info for X" error. 3. Double-accounted space: ranges that were allocated in the extent tree and also marked as free in the free space tree, ranges that were marked as allocated twice in the extent tree, or ranges that were marked as free twice in the free space tree. If the latter made it onto disk, the next reboot would hit the BUGON() in addnewfreespace(). 4. On some hosts with no on-disk corruption or error messages, the in-memory space cache (dumped with drgn) disagreed with the free space tree. All of these symptoms have the same underlying cause: a race between caching the free space for a block group and returning free space to the in-memory space cache for pinned extents causes us to double-add a free range to the space cache. This race exists when free space is cached from the free space tree (spacecache=v2) or the extent tree (nospacecache, or spacecache=v1 if the cache needs to be regenerated). struct btrfsblockgroup::lastbytetounpin and struct btrfsblockgroup::progress are supposed to protect against this race, but commit d0c2f4fa555e ("btrfs: make concurrent fsyncs wait less when waiting for a transaction commit") subtly broke this by allowing multiple transactions to be unpinning extents at the same time. Specifically, the race is as follows: 1. An extent is deleted from an uncached block group in transaction A. 2. btrfscommittransaction() is called for transaction A. 3. btrfsrundelayedrefs() -> _btrfsfreeextent() runs the delayed ref for the deleted extent. 4. _btrfsfreeextent() -> dofreeextentaccounting() -> addtofreespacetree() adds the deleted extent back to the free space tree. 5. dofreeextentaccounting() -> btrfsupdateblockgroup() -> btrfscacheblockgroup() queues up the block group to get cached. blockgroup->progress is set to blockgroup->start. 6. btrfscommittransaction() for transaction A calls switchcommitroots(). It sets blockgroup->lastbytetounpin to blockgroup->progress, which is blockgroup->start because the block group hasn't been cached yet. 7. The caching thread gets to our block group. Since the commit roots were already switched, loadfreespacetree() sees the deleted extent as free and adds it to the space cache. It finishes caching and sets blockgroup->progress to U64MAX. 8. btrfscommittransaction() advances transaction A to TRANSSTATESUPERCOMMITTED. 9. fsync calls btrfscommittransaction() for transaction B. Since transaction A is already in TRANSSTATESUPERCOMMITTED and the commit is for fsync, it advances. 10. btrfscommittransaction() for transaction B calls switchcommitroots(). This time, the block group has already been cached, so it sets blockgroup->lastbytetounpin to U64MAX. 11. btrfscommittransaction() for transaction A calls btrfsfinishextentcommit(), which calls unpinextentrange() for the deleted extent. It sees lastbytetounpin set to U64_MAX (by transaction B!), so it adds the deleted extent to the space cache again! This explains all of our symptoms above: * If the sequence of events is exactly as described above, when the free space is re-added in step 11, it will fail with EEXIST. * If another thread reallocates the deleted extent in between steps 7 and 11, then step 11 will silently re-add that space to the space cache as free even though it is actually allocated. Then, if that space is allocated again, the free space tree will be corrupted (namely, the wrong item will be deleted). * If we don't catch this free space tree corr ---truncated---
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-aws-5.15-cloud-tools-5.15.0-1027", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-aws-5.15-headers-5.15.0-1027", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-aws-5.15-tools-5.15.0-1027", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1027-aws-dbgsym", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-azure-5.15-cloud-tools-5.15.0-1030", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-azure-5.15-headers-5.15.0-1030", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-azure-5.15-tools-5.15.0-1030", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1030-azure-dbgsym", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1027-gcp", "binary_version": "5.15.0-1027.34~20.04.1" }, { "binary_name": "linux-gcp-5.15-headers-5.15.0-1027", "binary_version": "5.15.0-1027.34~20.04.1" }, { "binary_name": "linux-gcp-5.15-tools-5.15.0-1027", "binary_version": "5.15.0-1027.34~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1027-gcp", "binary_version": "5.15.0-1027.34~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1027-gcp", "binary_version": "5.15.0-1027.34~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1027-gcp-dbgsym", "binary_version": "5.15.0-1027.34~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1027-gcp", "binary_version": "5.15.0-1027.34~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1027-gcp", "binary_version": "5.15.0-1027.34~20.04.1" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1027-gcp", "binary_version": "5.15.0-1027.34~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1027-gcp", "binary_version": "5.15.0-1027.34~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-57-generic", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-57-generic", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-headers-5.15.0-57-generic", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-headers-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-headers-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-hwe-5.15-cloud-tools-5.15.0-57", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-hwe-5.15-cloud-tools-common", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-hwe-5.15-headers-5.15.0-57", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-hwe-5.15-source-5.15.0", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-hwe-5.15-tools-5.15.0-57", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-hwe-5.15-tools-common", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-hwe-5.15-tools-host", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-image-5.15.0-57-generic", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-image-5.15.0-57-generic-dbgsym", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-image-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-image-5.15.0-57-generic-lpae-dbgsym", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-57-generic", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-57-generic-64k-dbgsym", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-57-generic-dbgsym", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-modules-5.15.0-57-generic", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-modules-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-modules-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-57-generic", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-57-generic", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-tools-5.15.0-57-generic", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-tools-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63~20.04.1" }, { "binary_name": "linux-tools-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1023-intel-iotg-dbgsym", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-cloud-tools-5.15.0-1023", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-cloud-tools-common", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-headers-5.15.0-1023", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-tools-5.15.0-1023", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-tools-common", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-intel-iotg-5.15-tools-host", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-58-lowlatency", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-buildinfo-5.15.0-58-lowlatency-64k", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-cloud-tools-5.15.0-58-lowlatency", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-headers-5.15.0-58-lowlatency", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-headers-5.15.0-58-lowlatency-64k", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-58-lowlatency", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-58-lowlatency-64k", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-58-lowlatency-64k-dbgsym", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-58-lowlatency-dbgsym", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-cloud-tools-5.15.0-58", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-cloud-tools-common", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-headers-5.15.0-58", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-tools-5.15.0-58", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-tools-common", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-lowlatency-hwe-5.15-tools-host", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-modules-5.15.0-58-lowlatency", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-modules-5.15.0-58-lowlatency-64k", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-58-lowlatency", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-tools-5.15.0-58-lowlatency", "binary_version": "5.15.0-58.64~20.04.1" }, { "binary_name": "linux-tools-5.15.0-58-lowlatency-64k", "binary_version": "5.15.0-58.64~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1027-oracle", "binary_version": "5.15.0-1027.33~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1027-oracle", "binary_version": "5.15.0-1027.33~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1027-oracle", "binary_version": "5.15.0-1027.33~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1027-oracle-dbgsym", "binary_version": "5.15.0-1027.33~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1027-oracle", "binary_version": "5.15.0-1027.33~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1027-oracle", "binary_version": "5.15.0-1027.33~20.04.1" }, { "binary_name": "linux-oracle-5.15-headers-5.15.0-1027", "binary_version": "5.15.0-1027.33~20.04.1" }, { "binary_name": "linux-oracle-5.15-tools-5.15.0-1027", "binary_version": "5.15.0-1027.33~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1027-oracle", "binary_version": "5.15.0-1027.33~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1027-generic", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1027-generic", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-image-5.15.0-1027-generic", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-image-5.15.0-1027-generic-dbgsym", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1027-generic", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1027-generic", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-riscv-5.15-headers-5.15.0-1027", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-riscv-5.15-tools-5.15.0-1027", "binary_version": "5.15.0-1027.31~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1027-generic", "binary_version": "5.15.0-1027.31~20.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-57-generic", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-buildinfo-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-buildinfo-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-cloud-tools-5.15.0-57", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-cloud-tools-5.15.0-57-generic", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-cloud-tools-common", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-doc", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-headers-5.15.0-57", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-headers-5.15.0-57-generic", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-headers-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-headers-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-5.15.0-57-generic", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-5.15.0-57-generic-dbgsym", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-5.15.0-57-generic-lpae-dbgsym", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-unsigned-5.15.0-57-generic", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-unsigned-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-unsigned-5.15.0-57-generic-64k-dbgsym", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-unsigned-5.15.0-57-generic-dbgsym", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-libc-dev", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-modules-5.15.0-57-generic", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-modules-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-modules-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-modules-extra-5.15.0-57-generic", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-57-generic", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-source-5.15.0", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-tools-5.15.0-57", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-tools-5.15.0-57-generic", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-tools-5.15.0-57-generic-64k", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-tools-5.15.0-57-generic-lpae", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-tools-common", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-tools-host", "binary_version": "5.15.0-57.63" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-aws-cloud-tools-5.15.0-1027", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-aws-headers-5.15.0-1027", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-aws-tools-5.15.0-1027", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-buildinfo-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-cloud-tools-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-headers-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-image-unsigned-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-image-unsigned-5.15.0-1027-aws-dbgsym", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-modules-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-modules-extra-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31" }, { "binary_name": "linux-tools-5.15.0-1027-aws", "binary_version": "5.15.0-1027.31" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-azure-cloud-tools-5.15.0-1030", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-azure-headers-5.15.0-1030", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-azure-tools-5.15.0-1030", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-buildinfo-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-cloud-tools-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-headers-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-image-unsigned-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-image-unsigned-5.15.0-1030-azure-dbgsym", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-modules-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-modules-extra-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37" }, { "binary_name": "linux-tools-5.15.0-1030-azure", "binary_version": "5.15.0-1030.37" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1026-gcp", "binary_version": "5.15.0-1026.33" }, { "binary_name": "linux-gcp-headers-5.15.0-1026", "binary_version": "5.15.0-1026.33" }, { "binary_name": "linux-gcp-tools-5.15.0-1026", "binary_version": "5.15.0-1026.33" }, { "binary_name": "linux-headers-5.15.0-1026-gcp", "binary_version": "5.15.0-1026.33" }, { "binary_name": "linux-image-unsigned-5.15.0-1026-gcp", "binary_version": "5.15.0-1026.33" }, { "binary_name": "linux-image-unsigned-5.15.0-1026-gcp-dbgsym", "binary_version": "5.15.0-1026.33" }, { "binary_name": "linux-modules-5.15.0-1026-gcp", "binary_version": "5.15.0-1026.33" }, { "binary_name": "linux-modules-extra-5.15.0-1026-gcp", "binary_version": "5.15.0-1026.33" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1026-gcp", "binary_version": "5.15.0-1026.33" }, { "binary_name": "linux-tools-5.15.0-1026-gcp", "binary_version": "5.15.0-1026.33" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1024-gke", "binary_version": "5.15.0-1024.29" }, { "binary_name": "linux-gke-headers-5.15.0-1024", "binary_version": "5.15.0-1024.29" }, { "binary_name": "linux-gke-tools-5.15.0-1024", "binary_version": "5.15.0-1024.29" }, { "binary_name": "linux-headers-5.15.0-1024-gke", "binary_version": "5.15.0-1024.29" }, { "binary_name": "linux-image-unsigned-5.15.0-1024-gke", "binary_version": "5.15.0-1024.29" }, { "binary_name": "linux-image-unsigned-5.15.0-1024-gke-dbgsym", "binary_version": "5.15.0-1024.29" }, { "binary_name": "linux-modules-5.15.0-1024-gke", "binary_version": "5.15.0-1024.29" }, { "binary_name": "linux-modules-extra-5.15.0-1024-gke", "binary_version": "5.15.0-1024.29" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1024-gke", "binary_version": "5.15.0-1024.29" }, { "binary_name": "linux-tools-5.15.0-1024-gke", "binary_version": "5.15.0-1024.29" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1012-gkeop", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-cloud-tools-5.15.0-1012-gkeop", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-gkeop-cloud-tools-5.15.0-1012", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-gkeop-headers-5.15.0-1012", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-gkeop-tools-5.15.0-1012", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-headers-5.15.0-1012-gkeop", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-image-unsigned-5.15.0-1012-gkeop", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-image-unsigned-5.15.0-1012-gkeop-dbgsym", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-modules-5.15.0-1012-gkeop", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-modules-extra-5.15.0-1012-gkeop", "binary_version": "5.15.0-1012.16" }, { "binary_name": "linux-tools-5.15.0-1012-gkeop", "binary_version": "5.15.0-1012.16" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1022-ibm", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-headers-5.15.0-1022-ibm", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-ibm-cloud-tools-common", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-ibm-headers-5.15.0-1022", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-ibm-source-5.15.0", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-ibm-tools-5.15.0-1022", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-ibm-tools-common", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-image-unsigned-5.15.0-1022-ibm", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-image-unsigned-5.15.0-1022-ibm-dbgsym", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-modules-5.15.0-1022-ibm", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-modules-extra-5.15.0-1022-ibm", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1022-ibm", "binary_version": "5.15.0-1022.25" }, { "binary_name": "linux-tools-5.15.0-1022-ibm", "binary_version": "5.15.0-1022.25" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-cloud-tools-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-headers-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-image-unsigned-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-image-unsigned-5.15.0-1023-intel-iotg-dbgsym", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-intel-iotg-cloud-tools-5.15.0-1023", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-intel-iotg-cloud-tools-common", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-intel-iotg-headers-5.15.0-1023", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-intel-iotg-tools-5.15.0-1023", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-intel-iotg-tools-common", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-intel-iotg-tools-host", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-modules-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-modules-extra-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28" }, { "binary_name": "linux-tools-5.15.0-1023-intel-iotg", "binary_version": "5.15.0-1023.28" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1025-kvm", "binary_version": "5.15.0-1025.30" }, { "binary_name": "linux-headers-5.15.0-1025-kvm", "binary_version": "5.15.0-1025.30" }, { "binary_name": "linux-image-unsigned-5.15.0-1025-kvm", "binary_version": "5.15.0-1025.30" }, { "binary_name": "linux-image-unsigned-5.15.0-1025-kvm-dbgsym", "binary_version": "5.15.0-1025.30" }, { "binary_name": "linux-kvm-headers-5.15.0-1025", "binary_version": "5.15.0-1025.30" }, { "binary_name": "linux-kvm-tools-5.15.0-1025", "binary_version": "5.15.0-1025.30" }, { "binary_name": "linux-modules-5.15.0-1025-kvm", "binary_version": "5.15.0-1025.30" }, { "binary_name": "linux-tools-5.15.0-1025-kvm", "binary_version": "5.15.0-1025.30" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-57-lowlatency", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-buildinfo-5.15.0-57-lowlatency-64k", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-cloud-tools-5.15.0-57-lowlatency", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-headers-5.15.0-57-lowlatency", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-headers-5.15.0-57-lowlatency-64k", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-unsigned-5.15.0-57-lowlatency", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-unsigned-5.15.0-57-lowlatency-64k", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-unsigned-5.15.0-57-lowlatency-64k-dbgsym", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-image-unsigned-5.15.0-57-lowlatency-dbgsym", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-lowlatency-cloud-tools-5.15.0-57", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-lowlatency-cloud-tools-common", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-lowlatency-headers-5.15.0-57", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-lowlatency-tools-5.15.0-57", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-lowlatency-tools-common", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-lowlatency-tools-host", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-modules-5.15.0-57-lowlatency", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-modules-5.15.0-57-lowlatency-64k", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-57-lowlatency", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-tools-5.15.0-57-lowlatency", "binary_version": "5.15.0-57.63" }, { "binary_name": "linux-tools-5.15.0-57-lowlatency-64k", "binary_version": "5.15.0-57.63" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1015-nvidia", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-buildinfo-5.15.0-1015-nvidia-lowlatency", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-cloud-tools-5.15.0-1015-nvidia", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-cloud-tools-5.15.0-1015-nvidia-lowlatency", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-headers-5.15.0-1015-nvidia", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-headers-5.15.0-1015-nvidia-lowlatency", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-image-unsigned-5.15.0-1015-nvidia", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-image-unsigned-5.15.0-1015-nvidia-dbgsym", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-image-unsigned-5.15.0-1015-nvidia-lowlatency", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-image-unsigned-5.15.0-1015-nvidia-lowlatency-dbgsym", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-modules-5.15.0-1015-nvidia", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-modules-5.15.0-1015-nvidia-lowlatency", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-modules-extra-5.15.0-1015-nvidia", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1015-nvidia", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1015-nvidia-lowlatency", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-nvidia-cloud-tools-5.15.0-1015", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-nvidia-cloud-tools-common", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-nvidia-headers-5.15.0-1015", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-nvidia-tools-5.15.0-1015", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-nvidia-tools-common", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-nvidia-tools-host", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-tools-5.15.0-1015-nvidia", "binary_version": "5.15.0-1015.15" }, { "binary_name": "linux-tools-5.15.0-1015-nvidia-lowlatency", "binary_version": "5.15.0-1015.15" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1026-oracle", "binary_version": "5.15.0-1026.32" }, { "binary_name": "linux-headers-5.15.0-1026-oracle", "binary_version": "5.15.0-1026.32" }, { "binary_name": "linux-image-unsigned-5.15.0-1026-oracle", "binary_version": "5.15.0-1026.32" }, { "binary_name": "linux-image-unsigned-5.15.0-1026-oracle-dbgsym", "binary_version": "5.15.0-1026.32" }, { "binary_name": "linux-modules-5.15.0-1026-oracle", "binary_version": "5.15.0-1026.32" }, { "binary_name": "linux-modules-extra-5.15.0-1026-oracle", "binary_version": "5.15.0-1026.32" }, { "binary_name": "linux-oracle-headers-5.15.0-1026", "binary_version": "5.15.0-1026.32" }, { "binary_name": "linux-oracle-tools-5.15.0-1026", "binary_version": "5.15.0-1026.32" }, { "binary_name": "linux-tools-5.15.0-1026-oracle", "binary_version": "5.15.0-1026.32" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1022-raspi", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-buildinfo-5.15.0-1022-raspi-nolpae", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-headers-5.15.0-1022-raspi", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-headers-5.15.0-1022-raspi-nolpae", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-image-5.15.0-1022-raspi", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-image-5.15.0-1022-raspi-dbgsym", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-image-5.15.0-1022-raspi-nolpae", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-image-5.15.0-1022-raspi-nolpae-dbgsym", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-modules-5.15.0-1022-raspi", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-modules-5.15.0-1022-raspi-nolpae", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-modules-extra-5.15.0-1022-raspi", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-modules-extra-5.15.0-1022-raspi-nolpae", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-raspi-headers-5.15.0-1022", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-raspi-tools-5.15.0-1022", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-tools-5.15.0-1022-raspi", "binary_version": "5.15.0-1022.24" }, { "binary_name": "linux-tools-5.15.0-1022-raspi-nolpae", "binary_version": "5.15.0-1022.24" } ] }
{ "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1029-realtime", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-cloud-tools-5.15.0-1029-realtime", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-headers-5.15.0-1029-realtime", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-image-unsigned-5.15.0-1029-realtime", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-image-unsigned-5.15.0-1029-realtime-dbgsym", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-modules-5.15.0-1029-realtime", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-modules-extra-5.15.0-1029-realtime", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-realtime-cloud-tools-5.15.0-1029", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-realtime-cloud-tools-common", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-realtime-headers-5.15.0-1029", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-realtime-tools-5.15.0-1029", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-realtime-tools-common", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-realtime-tools-host", "binary_version": "5.15.0-1029.32" }, { "binary_name": "linux-tools-5.15.0-1029-realtime", "binary_version": "5.15.0-1029.32" } ] }