kernel: update to 3.4.28

The Linux kernel was updated to 3.4.28 fixing various bugs
and security issues.

Following bugs were fixed:
- sysctl: Fixed vm.dirty_ratio sysctl name for desktop flavors

- bridge: Pull ip header into skb->data before looking into ip
header (bnc#799209).
- x86: Hyper-V: register clocksource only if its advertised
(bnc#792500).

- patches.fixes/thp-memcg-split-hugepage-for-memcg-oom-on-cow.patch:
thp, memcg: split hugepage for memcg oom on cow (bnc#793671).

- x86-64: fix hypercall page unwind info.
- frontends: handle backend CLOSED without CLOSING.
- xenbus: fix overflow check in xenbus_dev_write().
- x86: don't corrupt %eip when returning from a signal handler.
- Update Xen patches to 3.4.19.

- rpm/kernel-binary.spec.in: Do not remove fillup from the buildsystem
(bnc#781327)

- rpm/config.sh: Set ARM project for IBS

- Refresh patches.xen/xen-x86-EFI (fix build after update to 3.4.17).

- ARM: Update config files: omap2plus: Set omapdrm as =y to allow for console=tty

- rpm/config.sh: Add openSUSE:12.2:ARM:Update OBS project

- ARM: Update config files: Disable HVC_DCC, refresh config files

- fix mmc on vexpress (kernel-default on armv7hl) for 3.4.

- rpm/kernel-binary.spec.in: Require coreutils in kernel-*-devel (bnc#783615)

- ARM: Update config files: Fix default config

- ARM: Update config files: Fix default config to work with vexpress

- Btrfs: fix enospc problems when deleting a subvol

- btrfs: enospc debugging messages

- ALSA: hda - Fix silent headphone output from Toshiba P200
(bnc#569991).
- ALSA: hda - Add inv-dmic model to possible Realtek codecs
(bnc#569991).
- ALSA: hda - Add inverted mic quirks for Asus U41SV, Acer 1810TZ
and AOD260 (bnc#569991).
- ALSA: hda - Add the inverted digital mic workaround to Realtek
codecs (bnc#569991).
- rpm/kernel-binary.spec.in: Use a macro instead of /etc/IGNORE-KABI-BADNESS
- rpm/kernel-binary.spec.in: Also check for /etc/IGNORE-KABI-BADNESS file
This allows to control the kabi checker from outside of the package.

- memcg: oom: fix totalpages calculation for swappiness==0
(bnc#783965).

- ext4: completed_io locking cleanup.
- ext4: endless truncate due to nonlocked dio readers.
- ext4: ext4_inode_info diet.
- ext4: fix ext4_flush_completed_IO wait semantics.
- ext4: fix ext_remove_space for punch_hole case.
- ext4: fix unwritten counter leakage.
- ext4: give i_aiodio_unwritten a more appropriate name.
- ext4: punch_hole should wait for DIO writers.
- ext4: race-condition protection for ext4_convert_unwritten_extents_endio.
- ext4: serialize dio nonlocked reads with defrag workers.
- ext4: serialize fallocate with ext4_convert_unwritten_extents.
- ext4: serialize unlocked dio reads with truncate.

- x86/kbuild: archscripts depends on scripts_basic.

- kbuild: Fix gcc -x syntax (bnc#773831).

- Disable hyper-v patch to avoid kABI changes:
Drivers: hv: Explicitly size elements of protocol structures

- Hyper-V KVP IP injection (fate#31441)
- drivers: net: Remove casts to same type.
- drivers: hv: remove IRQF_SAMPLE_RANDOM which is now a no-op.
- hyperv: Move wait completion msg code into
rndis_filter_halt_device().
- hyperv: Add comments for the extended buffer after RNDIS
message.
- Drivers: hv: Cleanup the guest ID computation.
- Drivers: hv: vmbus: Use the standard format string to format
GUIDs.
- Drivers: hv: Add KVP definitions for IP address injection.
- Drivers: hv: kvp: Cleanup error handling in KVP.
- Drivers: hv: Explicitly size elements of protocol structures.
- Drivers: hv: kvp: Support the new IP injection messages.
- Tools: hv: Prepare to expand kvp_get_ip_address() functionality.
- Tools: hv: Further refactor kvp_get_ip_address().
- Tools: hv: Gather address family information.
- Tools: hv: Gather subnet information.
- Tools: hv: Represent the ipv6 mask using CIDR notation.
- Tools: hv: Gather ipv[4,6] gateway information.
- hv: fail the probing immediately when we are not in hyperv
platform.
- hv: vmbus_drv: detect hyperv through x86_hyper.
- Tools: hv: Get rid of some unused variables.
- Tools: hv: Correctly type string variables.
- Tools: hv: Add an example script to retrieve DNS entries.
- Tools: hv: Gather DNS information.
- Drivers: hv: kvp: Copy the address family information.
- Tools: hv: Add an example script to retrieve dhcp state.
- Tools: hv: Gather DHCP information.
- Tools: hv: Add an example script to configure an interface.
- Tools: hv: Implement the KVP verb - KVP_OP_SET_IP_INFO.
- Tools: hv: Rename the function kvp_get_ip_address().
- Tools: hv: Implement the KVP verb - KVP_OP_GET_IP_INFO.
- tools/hv: Fix file handle leak.
- tools/hv: Fix exit() error code.
- tools/hv: Check for read/write errors.
- tools/hv: Parse /etc/os-release.
- hyperv: Fix the max_xfer_size in RNDIS initialization.
- hyperv: Fix the missing return value in
rndis_filter_set_packet_filter().
- hyperv: Fix page buffer handling in rndis_filter_send_request().
- hyperv: Remove extra allocated space for recv_pkt_list elements.
- hyperv: Report actual status in receive completion packet.
- hyperv: Add buffer for extended info after the RNDIS response
message.

- rpm/kernel-binary.spec.in: enable Conflicts for
apparmor, udev and lvm2 also for vanilla kernel

- rpm/kernel-binary.spec.in: add Conflicht: hyper-v < 4
to make sure the daemon is in sync with the kernel
(bnc#770763 , fate#314441)

Fixed bugs
bnc#569991
Sound system mutes when headphones are plugged
bnc#770763
Latest version of hyper-v-3-0.5.1 causes cpu usage and warnings
bnc#771392
Nouveau: Kernel issue on switch from plymouth to X
bnc#773831
miscompilation increases CPU load and backup time by factor 10 when latencytop is enabled
bnc#774859
net/core/dev.c disables scatter/gather
bnc#776925
VUL-1: CVE-2012-3520: kernel-source: netlink msg spoofing
bnc#778630
nbd: some I/O requests never completed or freed
bnc#780624
WARNING: at /home/abuild/rpmbuild/BUILD/kernel-default-3.4.6/linux-3.4/fs/inode.c:280 drop_nlink+0x2f/0x40()
bnc#781327
build fails to build kernel.src.rpm
bnc#783615
Error if I add kernel-<variant>-devel rpm during installation
bnc#783965
memcg oom killer kills a wrong task
bnc#784192
VUL-1: CVE-2012-4508: kernel: Information leak for ext4 due to race condition AIO/DIO vs fallocate (ext4 fs stale bug)
bnc#792500
L3-Question: "Switching to clocksource hyperv_clocksource" - SLES 11 SP2 DomU hangs on boot on top of Citrix 6.0.2 version
bnc#793671
memcg charge failure might leak out leading to a global OOM
bnc#799209
Newer Emulex be2net drivers need upstream bridge patch
Selected Binaries
openSUSE Build Service is sponsored by