OpenVZ-legacy
  1. OpenVZ-legacy

linux-2.6.32-openvz

Public
AuthorCommitMessageCommit dateIssues
Pavel EmelyanovPavel Emelyanov
74c87ab8a48OpenVZ kernel 2.6.32-feoktistov releasedNamed after Konstantin Petrovich Feoktistov - a soviet cosmonaut and an eminent space engineer Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Pavel EmelyanovPavel Emelyanov
46957172809ve: Fix d_path return code when no buffer givenIn case we call d_path with NULL buffer (d_root_check) the return is *always* NULL, which is not what we actually want... Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Andrey VaginPavel EmelyanovAndrey Vagin
84440d83c88net: decriment unix_nr_socks if ub_other_sock_charge failedunix_nr_sock is incremented before allocate new sock. Signed-off-by: Andrey Vagin <avagin@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Stanislav KinsburskiyPavel EmelyanovStanislav Kinsburskiy
0b3292ec794VE: shutdown environment only if VE pid ns is destroyingWe have to make sure that pid namespace child reaper is current execution environment init process before calling any virtual hook and marking environment as not running. Otherwise any clonned process with CLONE_NEWPID flag will shutdown current execution environment on it's exit. http://bugzilla.openvz.org/show_bug.cgi?id=1773 Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com> S...
Stanislav KinsburskiyPavel EmelyanovStanislav Kinsburskiy
837466b643avenfs: Backport some patches from rhel6 branchCombined NFS patch consist of: diff-ve-nfs-printk-veid-in-error-msgs diff-ve-nfs-safe-iterator-on-lockd-shutdown diff-ve-nfs-lockd-stop-fix-hosts-count-20081124-3 diff-ve-nfs-superblock-list-20090312 diff-ve-nfs-fix-sb_lock-usage-20090217 diff-ve-nfs-abort-hard-at-init-death-20090210 diff-ve-sanitize-feature-bits diff-ve-lockd-per-ct-grace-detection diff-ve-nfs-dont-make-xprt-sock-disapear-200...
Stanislav KinsburskiyPavel EmelyanovStanislav Kinsburskiy
8bdd534e665sunrpc: ve semaphore deadlock fixedBackported from rhel6 We need to release semaphore before return from xs_tcp_setup_socket http://bugzilla.openvz.org/show_bug.cgi?id=1626 Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Konstantin KhlebnikovPavel EmelyanovKonstantin Khlebnikov
07aaa2e9fb2cpt: Fix for rst files with root creds* stash original credentials in local variable * override credentials to init_cread, because init_task->cred can be overriden too * export init_cred Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org> Looks-good-to: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Pavel EmelyanovPavel Emelyanov
3826a8a2998MMerged linux-2.6.32.28Conflicts: Makefile mm/mprotect.c net/core/dev.c net/netfilter/nf_conntrack_core.c Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Konstantin KhlebnikovPavel EmelyanovKonstantin Khlebnikov
0eb5aa8ea2dve: register vc in ve0 sysfshttp://bugzilla.openvz.org/show_bug.cgi?id=1468 Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Cyrill GorcunovPavel EmelyanovCyrill Gorcunov
8fd7d68c524CR: Restore vDSO sysenter_return address on special conditions v3vDSO sysenter_return address make sence on x86-32 platform or x86-64 with compat layer turned on (pure x86-64 environment uses syscall instead). v2: - Add tricks for hrtimer C/R code - More vDSO32 conditional compilation on dump/restore v3: - Pavel has spotted some of prepoc madness here, plain and simple CONFIG_X86_32 || CONFIG_COMPAT is enough http://bugzilla.openvz.org/show_bug.cgi?...
Cyrill GorcunovPavel EmelyanovCyrill Gorcunov
c5c8daa2dd3net, sched: Implement per-namespace functionality v4Backport of commit 7316ae88c43d47f6503f4c29b4973204e33c3411 http://bugzilla.openvz.org/show_bug.cgi?id=1238 v2: Allow to manipulate tc classes inside net-namespaces v3: Allow 'mirred' action in net-namespaces v4: Be more carefull with netdev refs. Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Cyrill GorcunovPavel EmelyanovCyrill Gorcunov
56628f791cdnet, ip6tables: LOG target for both IPv4/6 should use ve_printkSigned-off-by: Steven Chamberlain <steven@pyro.eu.org> Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Cyrill GorcunovPavel EmelyanovCyrill Gorcunov
835db9404b7net, ip6tables: Allow to modify IPv6 netfliter rules inside the VEIPv6 netfilter stuff is per-net modtly so we should allow users to set their own rules if needed, as result we need CAP_VE_NET_ADMIN check as a complement to CAP_NET_ADMIN. http://bugzilla.openvz.org/show_bug.cgi?id=1723 Signed-off-by: Steven Chamberlain <steven@pyro.eu.org> Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Greg Kroah-HartmanGreg Kroah-Hartman
376faec0f6fLinux 2.6.32.28
Oleg NesterovGreg Kroah-HartmanOleg Nesterov
76b04f23867posix-cpu-timers: workaround to suppress the problems with mt execcommit e0a70217107e6f9844628120412cb27bb4cea194 upstream. posix-cpu-timers.c correctly assumes that the dying process does posix_cpu_timers_exit_group() and removes all !CPUCLOCK_PERTHREAD timers from signal->cpu_timers list. But, it also assumes that timer->it.cpu.task is always the group leader, and thus the dead ->task means the dead thread group. This is obviously not true after de_threa...
Vlad YasevichGreg Kroah-HartmanVlad Yasevich
6552df6df2fsctp: Fix a race between ICMP protocol unreachable and connect()commit 50b5d6ad63821cea324a5a7a19854d4de1a0a819 upstream. ICMP protocol unreachable handling completely disregarded the fact that the user may have locked the socket. It proceeded to destroy the association, even though the user may have held the lock and had a ref on the association. This resulted in the following: Attempt to release alive inet socket f6afcc00 ========================= [ ...
Martin K. PetersenGreg Kroah-HartmanMartin K. Petersen
dce52eace91block: Deprecate QUEUE_FLAG_CLUSTER and use queue_limits insteadcommit e692cb668fdd5a712c6ed2a2d6f2a36ee83997b4 upstream. When stacking devices, a request_queue is not always available. This forced us to have a no_cluster flag in the queue_limits that could be used as a carrier until the request_queue had been set up for a metadevice. There were several problems with that approach. First of all it was up to the stacking device to remember to set queue fla...
Daniel T ChenGreg Kroah-HartmanDaniel T Chen
52cbcb0b003ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120commit e03fa055bc126e536c7f65862e08a9b143138ea9 upstream. Sjoerd Simons reports that, without using position_fix=1, recording experiences overruns. Work around that by applying the LPIB quirk for his hardware. Reported-and-tested-by: Sjoerd Simons <sjoerd@debian.org> Signed-off-by: Daniel T Chen <crimsun@ubuntu.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Greg Kroah-Hartman...
Daniel T ChenGreg Kroah-HartmanDaniel T Chen
bb2896b1a7eALSA: hda: Use LPIB for Dell Latitude 131Lcommit 9919c7619c52d01e89103bca405cc3d4a2b1ac31 upstream. BugLink: https://launchpad.net/bugs/530346 The OR has verified that position_fix=1 is necessary to work around errors on his machine. Reported-by: Tom Louwrier Signed-off-by: Daniel T Chen <crimsun@ubuntu.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Mimi ZoharGreg Kroah-HartmanMimi Zohar
a19e760f166ima: fix add LSM rule bugcommit 867c20265459d30a01b021a9c1e81fb4c5832aa9 upstream. If security_filter_rule_init() doesn't return a rule, then not everything is as fine as the return code implies. This bug only occurs when the LSM (eg. SELinux) is disabled at runtime. Adding an empty LSM rule causes ima_match_rules() to always succeed, ignoring any remaining rules. default IMA TCB policy: # PROC_SUPER_MAGIC don...
Saeed BisharaGreg Kroah-HartmanSaeed Bishara
9e180aacc35mv_xor: fix race in tasklet functioncommit 8333f65ef094e47020cd01452b4637e7daf5a77f upstream. use mv_xor_slot_cleanup() instead of __mv_xor_slot_cleanup() as the former function aquires the spin lock that needed to protect the drivers data. Signed-off-by: Saeed Bishara <saeed@marvell.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Dan RosenbergGreg Kroah-HartmanDan Rosenberg
815fc814077sound: Prevent buffer overflow in OSS load_mixer_volumescommit d81a12bc29ae4038770e05dce4ab7f26fd5880fb upstream. The load_mixer_volumes() function, which can be triggered by unprivileged users via the SOUND_MIXER_SETLEVELS ioctl, is vulnerable to a buffer overflow. Because the provided "name" argument isn't guaranteed to be NULL terminated at the expected 32 bytes, it's possible to overflow past the end of the last element in the mixer_vols array...
Eduardo CostaGreg Kroah-HartmanEduardo Costa
e3220459813p54usb: New USB ID for Gemtek WUBI-100GWcommit 56e6417b49132d4f56e9f2241d31942b90b46315 upstream. This USB ID is for the WUBI-100GW 802.11g Wireless LAN USB Device that uses p54usb. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: Eduardo Costa <ecosta.tmp@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Christian LamparterGreg Kroah-HartmanChristian Lamparter
302ead99606p54usb: add 5 more USBIDscommit 16cad7fba037b34ca32cc0adac65bc089d969fb8 upstream. This patch adds five more USBIDs to the table. Source: http://www.linuxant.com/pipermail/driverloader/2005q3/002307.html http://wireless.kernel.org/en/users/Drivers/p54/devices (by M. Davis) Signed-off-by: Christian Lamparter <chunkeey@googlemail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com> Signed-off-by: Greg Kroah-H...
Vitaly KuznetsovGreg Kroah-HartmanVitaly Kuznetsov
ce9153b9254USB: usb-storage: unusual_devs entry for the Samsung YP-CP3commit d73a9b3001f29271c2e9f2a806b05a431c5d9591 upstream. Add an unusual_devs entry for the Samsung YP-CP3 MP4 player. User was getting the following errors in dmesg: usb 2-6: reset high speed USB device using ehci_hcd and address 2 usb 2-6: reset high speed USB device using ehci_hcd and address 2 usb 2-6: reset high speed USB device using ehci_hcd and address 2 usb 2-6: USB disconnect, a...
Florian FaberGreg Kroah-HartmanFlorian Faber
b881b35735cUSB: ftdi_sio: Add D.O.Tec PIDcommit 5363cdc3c5da9bd431552cf5989ab481596f0c6d upstream. Add FTDI PID to identify D.O.Tec devices correctly. Signed-off-by: Florian Faber <faberman@linuxproaudio.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Thomas SailerGreg Kroah-HartmanThomas Sailer
14084f5b87bUSB: misc: uss720.c: add another vendor/product IDcommit ecc1624a2fff45780959efbcb73ace18fdb3c58d upstream. Fabio Battaglia report that he has another cable that works with this driver, so this patch adds its vendor/product ID. Signed-off-by: Thomas Sailer <t.sailer@alumni.ethz.ch> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Tavis OrmandyGreg Kroah-HartmanTavis Ormandy
6c2cde9c283install_special_mapping skips security_file_mmap check.commit 462e635e5b73ba9a4c03913b77138cd57ce4b050 upstream. The install_special_mapping routine (used, for example, to setup the vdso) skips the security check before insert_vm_struct, allowing a local attacker to bypass the mmap_min_addr security restriction by limiting the available pages for special mappings. bprm_mm_init() also skips the check, and although I don't think this can be used to...
Krishna KumarGreg Kroah-HartmanKrishna Kumar
60a517cab5enet: release dst entry while cache-hot for GSO case toocommit 068a2de57ddf4f472e32e7af868613c574ad1d88 upstream. Non-GSO code drops dst entry for performance reasons, but the same is missing for GSO code. Drop dst while cache-hot for GSO case too. Signed-off-by: Krishna Kumar <krkumar2@in.ibm.com> Acked-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Andrey Vagin <avagin@openvz.org> Si...
Alexander DuyckGreg Kroah-HartmanAlexander Duyck
8edb98f38b1igb: only use vlan_gro_receive if vlans are registeredcommit 31b24b955c3ebbb6f3008a6374e61cf7c05a193c upstream. This change makes it so that vlan_gro_receive is only used if vlans have been registered to the adapter structure. Previously we were just sending all vlan tagged frames in via this function but this results in a null pointer dereference when vlans are not registered. [ This fixes bugzilla entry 15582 -Eric Dumazet] Signed-off-by: Al...
Krishna GudipatiGreg Kroah-HartmanKrishna Gudipati
da53fa015adbfa: fix system crash when reading sysfs fc_host statisticscommit 7873ca4e4401f0ecd8868bf1543113467e6bae61 upstream. The port data structure related to fc_host statistics collection is not initialized. This causes system crash when reading the fc_host statistics. The fix is to initialize port structure during driver attach. Signed-off-by: Krishna Gudipati <kgudipat@brocade.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de> Signed-off-by: G...
Jiri SlabyGreg Kroah-HartmanJiri Slaby
32aba3cf35cHID: hidraw: fix window in hidraw_releasecommit cb174681a9ececa6702f114b85bdf82144b6a5af upstream. [ Backport to .32.y by Antonio Ospite <ospite@studenti.unina.it> ] There is a window between hidraw_table check and its dereference. In that window, the device may be unplugged and removed form the system and we will then dereference NULL. Lock that place properly so that either we get NULL and jump out or we can work with real pointe...
Anton BlanchardGreg Kroah-HartmanAnton Blanchard
ec955e326e9hvc_console: Fix race between hvc_close and hvc_remove, againcommit 320718ee074acce5ffced6506cb51af1388942aa upstream. I don't claim to understand the tty layer, but it seems like hvc_open and hvc_close should be balanced in their kref reference counting. Right now we get a kref every call to hvc_open: if (hp->count++ > 0) { tty_kref_get(tty); <----- here spin_unlock_irqrestore(&hp->lock, flags); ...
Amit ShahGreg Kroah-HartmanAmit Shah
ef5ce99dff0hvc_console: Fix race between hvc_close and hvc_removecommit e74d098c66543d0731de62eb747ccd5b636a6f4c upstream. Alan pointed out a race in the code where hvc_remove is invoked. The recent virtio_console work is the first user of hvc_remove(). Alan describes it thus: The hvc_console assumes that a close and remove call can't occur at the same time. In addition tty_hangup(tty) is problematic as tty_hangup is asynchronous itself.... So this can ...
Suresh SiddhaGreg Kroah-HartmanSuresh Siddha
ef8a09c1bb3x86, vt-d: Quirk for masking vtd spec errors to platform error handling logiccommit 254e42006c893f45bca48f313536fcba12206418 upstream. On platforms with Intel 7500 chipset, there were some reports of system hang/NMI's during kexec/kdump in the presence of interrupt-remapping enabled. During kdump, there is a window where the devices might be still using old kernel's interrupt information, while the kdump kernel is coming up. This can cause vt-d faults as the interrupt...
Kenji KaneshigeGreg Kroah-HartmanKenji Kaneshige
38d63e89cdcx86, vt-d: Fix the vt-d fault handling irq migration in the x2apic modecommit 086e8ced65d9bcc4a8e8f1cd39b09640f2883f90 upstream. In x2apic mode, we need to set the upper address register of the fault handling interrupt register of the vt-d hardware. Without this irq migration of the vt-d fault handling interrupt is broken. Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> LKML-Reference: <1291225233.2648.39.camel@sbsiddha-MOBL3> Signed-off-by: Sure...
Suresh SiddhaGreg Kroah-HartmanSuresh Siddha
15b118dd120x86, vt-d: Handle previous faults after enabling fault handlingcommit 7f99d946e71e71d484b7543b49e990508e70d0c0 upstream. Fault handling is getting enabled after enabling the interrupt-remapping (as the success of interrupt-remapping can affect the apic mode and hence the fault handling mode). Hence there can potentially be some faults between the window of enabling interrupt-remapping in the vt-d and the fault-handling of the vt-d units. Handle any prev...
Kenji KaneshigeGreg Kroah-HartmanKenji Kaneshige
3e300d45b28x86: Enable the intr-remap fault handling after local APIC setupcommit 7f7fbf45c6b748074546f7f16b9488ca71de99c1 upstream. Interrupt-remapping gets enabled very early in the boot, as it determines the apic mode that the processor can use. And the current code enables the vt-d fault handling before the setup_local_APIC(). And hence the APIC LDR registers and data structure in the memory may not be initialized. So the vt-d fault handling in logical xapic/x2ap...
H. Peter AnvinGreg Kroah-HartmanH. Peter Anvin
ed215240d3ax86, gcc-4.6: Use gcc -m options when building vdsocommit de2a8cf98ecdde25231d6c5e7901e2cffaf32af9 upstream. The vdso Makefile passes linker-style -m options not to the linker but to gcc. This happens to work with earlier gcc, but fails with gcc 4.6. Pass gcc-style -m options, instead. Note: all currently supported versions of gcc supports -m32, so there is no reason to conditionalize it any more. Reported-by: H. J. Lu <hjl.tools@gmail.com...
Slava PestovGreg Kroah-HartmanSlava Pestov
43807eba130tracing: Fix panic when lseek() called on "trace" opened for writingcommit 364829b1263b44aa60383824e4c1289d83d78ca7 upstream. The file_ops struct for the "trace" special file defined llseek as seq_lseek(). However, if the file was opened for writing only, seq_open() was not called, and the seek would dereference a null pointer, file->private_data. This patch introduces a new wrapper for seq_lseek() which checks if the file descriptor is opened for reading fir...
NeilBrownGreg Kroah-HartmanNeilBrown
21f29a80fc8md: fix bug with re-adding of partially recovered device.commit 1a855a0606653d2d82506281e2c686bacb4b2f45 upstream. With v0.90 metadata, a hot-spare does not become a full member of the array until recovery is complete. So if we re-add such a device to the array, we know that all of it is as up-to-date as the event count would suggest, and so it a bitmap-based recovery is possible. However with v1.x metadata, the hot-spare immediately becomes a ful...
Andreas HerrmannGreg Kroah-HartmanAndreas Herrmann
e1d55a0e305x86, amd: Fix panic on AMD CPU family 0x15[The mainline kernel doesn't have this problem. Commit "(23588c3) x86, amd: Add support for CPUID topology extension of AMD CPUs" removed the family check. But 2.6.32.y needs to be fixed.] This CPU family check is not required -- existence of the NodeId MSR is indicated by a CPUID feature flag which is already checked in amd_fixup_dcm() -- and it needlessly prevents amd_fixup_dcm() to be calle...
David KilroyGreg Kroah-HartmanDavid Kilroy
aeb109d32aaorinoco: clear countermeasure setting on commitcommit ba34fcee476d11e7c9df95932787a22a96ff6e68 upstream. ... and interface up. In these situations, you are usually trying to connect to a new AP, so keeping TKIP countermeasures active is confusing. This is already how the driver behaves (inadvertently). However, querying SIOCGIWAUTH may tell userspace that countermeasures are active when they aren't. Clear the setting so that the reportin...
David KilroyGreg Kroah-HartmanDavid Kilroy
818b389b493orinoco: fix TKIP countermeasure behaviourcommit 0a54917c3fc295cb61f3fb52373c173fd3b69f48 upstream. Enable the port when disabling countermeasures, and disable it on enabling countermeasures. This bug causes the response of the system to certain attacks to be ineffective. It also prevents wpa_supplicant from getting scan results, as wpa_supplicant disables countermeasures on startup - preventing the hardware from scanning. wpa_supp...
Alexey StarikovskiyGreg Kroah-HartmanAlexey Starikovskiy
c83f04f4726ACPI: EC: Add another dmi match entry for MSI hardwarecommit a5dc4f898c2a0f66e2cefada6c687db82ba2fcbc upstream. http://bugzilla.kernel.org/show_bug.cgi?id=15418 Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de> Signed-off-by: Len Brown <len.brown@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Bob MooreGreg Kroah-HartmanBob Moore
dda8b7b28faACPICA: Fix Scope() op in module level codecommit 8df3fc981dc12d9fdcaef4100a2193b605024d7a upstream. Some Panasonic Toughbooks create nodes in module level code. Module level code is the executable AML code outside of control method, for example, below AML code creates a node \_SB.PCI0.GFX0.DD02.CUBL If (\_OSI ("Windows 2006")) { Scope (\_SB.PCI0.GFX0.DD02) { Name (CUBL, Ones) ...
Takashi IwaiGreg Kroah-HartmanTakashi Iwai
012f9fdfd29PM / Hibernate: Fix PM_POST_* notification with user-space suspendcommit 1497dd1d29c6a53fcd3c80f7ac8d0e0239e7389e upstream. The user-space hibernation sends a wrong notification after the image restoration because of thinko for the file flag check. RDONLY corresponds to hibernation and WRONLY to restoration, confusingly. Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Signed-off-by: Greg Kroah-Hartman <gregkh@suse...
Dan CarpenterGreg Kroah-HartmanDan Carpenter
4423917fd5cIB/uverbs: Handle large number of entries in poll CQcommit 7182afea8d1afd432a17c18162cc3fd441d0da93 upstream. In ib_uverbs_poll_cq() code there is a potential integer overflow if userspace passes in a large cmd.ne. The calls to kmalloc() would allocate smaller buffers than intended, leading to memory corruption. There iss also an information leak if resp wasn't all used. Unprivileged userspace may call this function, although only if an RDMA d...
Borislav PetkovGreg Kroah-HartmanBorislav Petkov
c756b7289beamd64_edac: Fix interleaving checkcommit e726f3c368e7c1919a7166ec09c5705759f1a69d upstream. When matching error address to the range contained by one memory node, we're in valid range when node interleaving 1. is disabled, or 2. enabled and when the address bits we interleave on match the interleave selector on this node (see the "Node Interleaving" section in the BKDG for an enlightening example). Thus, when we early-exit, ...
Gabriele GorlaGreg Kroah-HartmanGabriele Gorla
e0d1e27d374hwmon: (adm1026) Fix setting fan_divcommit 52bc9802ce849d0d287cc5fe76d06b0daa3986ca upstream. Prevent setting fan_div from stomping on other fans that share the same I2C register. Signed-off-by: Gabriele Gorla <gorlik@penguintown.net> Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>