openSUSE 11.4 – Kernel 2.6.37.6-0.5 im Update-Repo verfügbar

Das erste Kernel-Update für openSUSE 11.4 ist draußen und bringt eine Menge Fehlerbereinigungen mit sich.

Das Kernel-Update kann über YaST2 oder per zypper eingespielt werden:

zypper up

Die offizielle Ankündigung von Marcus Meissner zum Kernel-Update:
http://lists.opensuse.org/opensuse-security-announce/2011-04/msg00008.html

Ein Auszug der Changelog aus der RPM:

  • xfs: prevent leaking uninitialized stack memory in FSGEOMETRY_V1 (CVE-2011-0711 bnc#672524)
  • ath9k: Fix ath9k prevents CPU to enter C3 states (bnc#667793)
  • Refresh: patches.fixes/revert-tpm_tis-Use-timeouts-returned-from-TPM.patch.
  • Delete: patches.fixes/0001-Revert-ath9k-use-per-device-struct-for-pm_qos_-opera.patch.
  • Delete: patches.fixes/0002-Revert-ath9k-Remove-pm_qos-request-after-hw-unregist.patch.
  • Delete: patches.fixes/0003-Revert-ath9k-Fix-a-DMA-latency-issue-for-Intel-Pinet.patch. These patches went upstream, update.
  • ALSA: hda – Add a generic fixup callback for Realtek codecs (bnc#679016)
  • ALSA: hda – Fix missing EAPD for Acer 4930G (bnc#679016)
  • ALSA: HDA: Realtek ALC88x: Do not over-initialize speakers and hp that are primary outputs (bnc#679016)
  • ALSA: HDA: Fixup unnecessary volume control index on Realtek ALC88x (bnc#679016)
  • ALSA: HDA: Fix volume control naming for surround speakers on Realtek auto-parser (bnc#679016)
  • ALSA: HDA: Enable surround and subwoofer on Lenovo Ideapad Y530 (bnc#679016)
  • ALSA: hda – Add support for multiple headphone/speaker controls for Realtek (bnc#679016)
  • ALSA: hda – 4930g add internal lfe slider (bnc#679016)
  • ALSA: hda – Fix unable to record issue on ASUS N82JV (bnc#679016)
  • ALSA: hda – switch lfe with side in mixer for 4930g (bnc#679016)
  • ALSA: HDA: Fix automute on Thinkpad L412/L512 (bnc#679016)
  • ALSA: HDA: Add SKU ignore for another Thinkpad Edge 14 (bnc#679016)
  • ALSA: hda – Apply Sony VAIO hweq fixup only once (bnc#679016)
  • ALSA: hda – Fix ALC275 enable hardware EQ for SONY VAIO (bnc#679016)
  • ALSA: hda – Fix EAPD on Lenovo NB ALC269 to low (bnc#679016)
  • Update to 2.6.37.4:
    obsoletes:

    • patches.fixes/ath9k-Fix-ath9k-prevents-CPU-to-enter-C3-states.patch.
    • patches.fixes/media-DiB7000M-add-pid-filtering.patch.
  • SoN: netvm: Remove duplicated initialization in net/ipv4/route.c (bnc#678970)
  • SoN: nfs: Use page_file_offset during page writeback (bnc#677738)
  • SoN: nfs: Convert nfs_mark_request_dirty() to use page_file_mapping() (bnc#677738)
  • netvm: Do not mark requests for swapfile writes as dirty or kswapd fails to free the page (bnc#678472)
  • SoN: collapse: mm: Report the low watermark correctly (bnc#678497)
  • Fix cookie decoding problem in NFS (bnc#678123)
  • Make selection of ‚readdir-plus‘ adapt to usage patterns (bnc#678123)
  • NET: cdc-phonet, handle empty phonet header (bnc#673992)
  • HID: add support for Skycable 0x3f07 wireless presenter (bnc#681297)
  • Refresh: patches.fixes/hid-add-support-for-Skycable-0x3f07-wireless-present.patch. fix build due to error in backport
  • Fix almost-infinite slab cache growing (bnc#554081)
  • Update to 2.6.37.5:
    obsoletes: patches.drivers/alsa-hda-0017-Realtek-ALC88x-Do-not-over-initialize-speakers.
    Refresh: patches.fixes/hid-add-support-for-Skycable-0x3f07-wireless-present.patch.
  • PM / Hibernate: Reduce autotuned default image size (bnc#648742)
  • xfs: zero proper structure size for geometry calls (bnc#672505)
  • ALSA: sound/pci/asihpi: check adapter index in hpi_ioctl (bnc#680816)
  • sound/oss/opl3: validate voice and channel indexes (bnc#681999)
  • sound/oss: remove offset from load_patch callbacks (bnc#681999)
  • kabi/severities: ignore OSS kABI
  • Prevent rt_sigqueueinfo and rt_tgsigqueueinfo from spoofing the signal code (bnc#681826 CVE-2011-1020)
  • ALSA: hda – Fix SPDIF out regression on ALC889 (bnc#679588)
  • Update patches.kernel.org/patch-2.6.37.4-5 (Add a bug reference) (bnc#558740)
  • page_cgroup: reduce allocation overhead for page_cgroup array for CONFIG_SPARSEMEM (bnc#669889)
  • Update to 2.6.37.6:
    obsoletes: patches.fixes/prevent-rt_sigqueueinfo-from-spoofing.patch.
    Refresh: patches.xen/tmem.
    Refresh: patches.xen/xen-dcdbas.
  • ALSA: hda – Increase the default buffer size (bnc#682725)
  • ALSA: hda – Fix pin-config of Gigabyte mobo (bnc#677256)
  • gro: reset skb_iif on reuse (bnc#682965 CVE-2011-1478)
  • gro: Reset dev pointer on reuse (bnc#682965 CVE-2011-1478)
  • Relax si_code check in rt_sigqueueinfo and rt_tgsigqueueinfo (bnc#681826)
  • nfs: Create a memory reserve for nfs_page_cache (bnc#678466)
  • netvm: Reduce the size of the routing reserves and be careful of dst_alloc() (bnc#678466)
  • mm: Add mem_reserve_kmem_cache_add helper (bnc#678466)
  • ips: use interruptible waits in ips-monitor (bnc#680932)
  • sched, autogroup: fix CONFIG_RT_GROUP_SCHED sched_setscheduler() failure (bnc#680510)
  • drm/radeon/kms: check AA resolve registers on r300 (bnc#674693 CVE-2011-1016)
  • reiserfs: Force inode evictions before umount to avoid crash (bnc#610598 bnc#680073 bnc#684112)
  • Delete patches.fixes/reiserfs-xattr-crash-fix.
  • rose: Add length checks to CALL_REQUEST parsing (bnc#681175)
  • ROSE: prevent heap corruption with bad facilities (bnc#681175)
  • Revert „x86: Cleanup highmap after brk is concluded“ (bnc#684248)
  • staging: hv: use sync_bitops when interacting with the hypervisor.
  • staging: hv: Fix GARP not sent after Quick Migration.
  • Platform: add Samsung Laptop platform driver (bnc#681076)
  • Delete: patches.drivers/staging-samsung-laptop-add-support-for-lots-of-laptops.patch.
  • irda: validate peer name and attribute lengths (bnc#681497)
  • drivers/leds/leds-lp5523.c: world-writable engine* sysfs files (bnc#673934)
  • drivers/leds/leds-lp5521.c: world-writable sysfs engine* files (bnc#673934)
  • mfd: ab8500: world-writable debugfs register-* files (bnc#673934)
  • scsi_transport_iscsi: make priv_sess file writeable only by root (bnc#673934)
  • mfd: ab3500: world-writable debugfs register-* files (bnc#673934)
  • drivers/misc/ep93xx_pwm.c: world-writable sysfs files (bnc#673934)
  • mfd: ab3100: world-writable debugfs *_priv files (bnc#673934)
  • UBIFS: restrict world-writable debugfs files (bnc#673934)
  • scsi: aic94xx: world-writable sysfs update_bios file. (bnc#673934)
  • rivers/rtc/rtc-ds1511.c: world-writable sysfs nvram file (bnc#673934)
  • video: sn9c102: world-wirtable sysfs files (bnc#673934)
  • fs/partitions/efi.c: corrupted GUID partition tables can cause kernel oops (bnc#687113 CVE-2011-1577)
  • char/tpm: Fix unitialized usage of data buffer (bnc#680040 CVE-2011-1160)
  • bonding: Incorrect TX queue offset (bnc#687116 CVE-2011-1581)
  • libata: DVR-216D can’t do SETXFER DVD-RW DVR-216D (bnc#679143)
  • libata: DVR-212D can’t do SETXFER DVD-RW DVR-212D. (bnc#679143)
  • Update reference module symbol versions.
  • patches.kernel.org/revert-x86-Cleanup-highmap-after-brk-is-concluded.patch: Move to patches.arch where it belongs.
  • ethtool: guard against compat.h.
  • SoN: fix kABI breakage.
  • Revert „block: add @force_kblockd to __blk_run_queue()“.
  • Revert „block: blk-flush shouldn’t call directly into q->request_fn() __blk_run_queue()“.
  • Revert „mm: prevent concurrent unmap_mapping_range() on the same inode“.
  • DRM: revert drm_device num_crtcs change.
  • Block: export lost functions.
  • FUSE: fuse_req kABI guard.
  • MD: mddev_s kABI guard.
  • Revert „Fix over-zealous flush_disk when changing device size.“.
  • block: revert __blk_run_queue prototype change.
  • Delete: patches.kabi/blk-revert-add-force_kblockd-to-__blk_run_queue.patch.
  • Delete: patches.kabi/blk-revert-blk-flush-shouldn-t-call-directly-into-.patch.
  • block: revert __invalidate_device prototype change.
  • Delete: patches.kabi/revert-Fix-over-zealous-flush_disk-when-changing-dev.patch.
  • KABI: Re-export shrink_dcache_for_umount_subtree.
  • Updated Patch-mainline for patches.fixes/libata-dvr-216d-can-t-do-setxfer-dvd-rw-dvr-216d.
  • ext4: mark multi-page IO complete on mapping failure (bnc#679898)
  • mm: prevent concurrent unmap_mapping_range() on the same inode.
  • Refresh: patches.kabi/revert-mm-prevent-concurrent-unmap_mapping_range-on-.patch.
  • xt4: fix ext4_da_block_invalidatepages() to handle page range properly (bnc#679898)
  • i2c-algo-bit: Call pre/post_xfer for bit_test (bnc#669937 freedesktop#36221)
  • Revert „net/sunrpc: Use static const char arrays“ (bnc#668880)
  • bridge: fix 802.3ad bonding (bnc#685469)
  • Revert „- sched, autogroup: fix CONFIG_RT_GROUP_SCHED sched_setscheduler() failure (bnc#680510).“ This reverts commit e4e6f9738a1ac4837777f6480268c6cb56722d0c. This patch modified struct autogroup, which caused massive kABI changes.
  • sched, autogroup: fix CONFIG_RT_GROUP_SCHED sched_setscheduler() failure (bnc#680510) The change is safe other than needing kABI guards.
  • kABI: Guard changes to struct autogroup (bnc#680510)
  • Enabled patches.kabi/sched-autogroup-fix-rt-group-sched.
  • xen/i386: Add missing END for spurious_interrupt_bug.

Die folgenden Kernel-Changelogs sind die offiziellen Berichte zu den Änderungen von 2.6.37.2 bis einschließlich 2.6.37.6 vom Upstream kernel.org:
ChangeLog-2.6.37.2
ChangeLog-2.6.37.3
ChangeLog-2.6.37.4
ChangeLog-2.6.37.5
ChangeLog-2.6.37.6

Hinweis für Besitzer einer ATI-Grafikkarte, die ATI Catalyst auf ihrem openSUSE-System installiert haben:
Man muss nicht mehr manuell ein neues fglrx-Kernelmodul bauen. Dies geschieht nach einem Neustart vollautomatisch. ;-)

Weitere Informationen: openSUSE – proprietären Grafik-Treiber ATI Catalyst 11.3 als RPM installieren

6 thoughts on “openSUSE 11.4 – Kernel 2.6.37.6-0.5 im Update-Repo verfügbar

  1. Und es hat mal wieder alles wundebar funktioniert. :D

    Danke Dir

    Gruß Hennes

    P.S. Wann kommt denn dein aktualisiertes Skript für den neuen Grafiktreiber? :wink:

    • Hallo Hennes,

      hm, ich habe es nicht mitbekommen, dass AMD jetzt den Treiber nicht mehr auf das CDN von Amazon Web Services hochlädt, sonst hätte ich schon eine Meldung erhalten. Danke fürs Bescheid sagen. ;-) Der Artikel und das Skript wird heute nachgeschoben.

      Gruß

      Sebastian

  2. Die automatische Kompilierung des fglrx-Kernelmoduls beim Neustart nach dem Kernelupdate hat prima geklappt – danke!
    Auf einer anderen Maschine habe ich den 2.6.38er aus dem tumbleweed-repo laufen. Weiß jemand, ob die Fehlerbereinigungen aus dem 2.6.37er update hier auch vorhanden sind? Oder sind die 37er Bereinigungen eh backports vom aktuellen 38er? Jedenfalls hat auch beim 38er Sebastians Skript beim Booten sehr gut funktioniert!
    Gruß Martin

    • Hallo Martin,

      danke auch für dein Lob. ;-)

      Bei dem aktuellen 38er Kernel sollten die Sicherheits-Bugfixes auch enthalten sein. Einige Bugfixes tauchen da nicht auf, weil sie bereits behoben worden sind. :-)

      Man kann es in der Konsole via RPM leicht nachverfolgen:

      rpm --changelog -q kernel-desktop | less

      Gruß

      Sebastian

Die Kommentarfunktion ist geschlossen.