OpenVZ-legacy
  1. OpenVZ-legacy

linux-2.6.27-openvz

Public
AuthorCommitMessageCommit dateIssues
Konstantin KhlebnikovPavel EmelyanovKonstantin Khlebnikov
d53c4f1c0d8ipv6: fix sysctl unregistering ordercall addrconf_ifdown for loopback at last last ipv6 addr delete with how=0 to fix sysctl tables undergister ordering: all other interfaces attach their sysctl paths to lo's, so unregister lo sysctl tables only at namespace destroy. https://bugzilla.sw.ru/show_bug.cgi?id=473430 Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Andrey VaginPavel EmelyanovAndrey Vagin
e2c7bc33704ptrace:ptrace_attach: incorrect code returned in cases of successThe retval is set to zero by __ptrace_may_access, so we can't set it after that. ptrace_attach will return EPERM instead of EACCES. it's more expected, because previous versions return EPERM and accoding to the man page ptrace can't return EACCES https://bugzilla.sw.ru/show_bug.cgi?id=473418 Signed-off-by: Andrew Vagin <avagin@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Daniel LezcanoPavel EmelyanovDaniel Lezcano
e8959120565netns: fix addrconf_ifdown kernel panicWhen a network namespace is destroyed the network interfaces are all unregistered, making addrconf_ifdown called by the netdevice notifier. In the other hand, the addrconf exit method does a loop on the network devices and does addrconf_ifdown on each of them. But the ordering of the netns subsystem is not right because it uses the register_pernet_device instead of register_pernet_subsys. If we...
Pavel EmelyanovPavel Emelyanov
8bd68c369b3OpenVZ kernel 2.6.27-kramskoi releasedCalled after Ivan Nikolaevich Kramskoi - a Russian painter and art critic
Pavel EmelyanovPavel Emelyanov
54e8e0da2b1MMerged 2.6.27.46Conflicts: Makefile fs/namei.c kernel/futex.c
Cyrill GorcunovPavel EmelyanovCyrill Gorcunov
1713baddd84hrtimer: fixup negative expire value in hrtimer_start and hrtimer_force_reprogramWe still have a few user-space callers for hrtimer_start() with HRTIMER_MODE_ABS timer mode in which we can't be sure the sane expire value has been passed. So to prevent overflow warning we fix su a case by using maximal possible timer expiration. ps: mainline already uses hrtimer_set_expires_range_ns which is safe against such values. http://bugzilla.openvz.org/show_bug.cgi?id=1370 Signed-...
Konstantin KhlebnikovPavel EmelyanovKonstantin Khlebnikov
762c78b5d7fve: fix ve task state percpu countersCounters overlap detection for ve tasks in running/uninterraprible/iowait state was broken due to type mismatch: nr_{running/unin..e/iowait}_ve() uses _long_ for summing _int_ percpu counters. As result, it broke ve loadavg calculation after first int overlap. This patch expand all this percpu counters to unsigned long. http://bugzilla.openvz.org/show_bug.cgi?id=1396 Signed-off-by: Konstant...
Konstantin KhlebnikovPavel EmelyanovKonstantin Khlebnikov
f83e9da10c1check flags on parsed structurehttp://bugzilla.openvz.org/show_bug.cgi?id=1464 Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Konstantin KhlebnikovPavel EmelyanovKonstantin Khlebnikov
0eac9fd14f2CPT: check signal curr_target at restoreset signal curr_target to current if right task was not found. fix oops after broken restore. "curr_target" controls round robin signal target balance over process threads, there no reasons to care about migration accuracy. http://bugzilla.openvz.org/show_bug.cgi?id=1467 Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Pavel EmelyanovPavel Emelyanov
9248c37200acpt: Don't mind the tsk->splice_pipe cache at cpt timeThis field is just a cache for sendfile systemcall. It can be dropped safely during migration - the first sendfile after restore will create it back. http://bugzilla.openvz.org/show_bug.cgi?id=881 Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
PeterPavel EmelyanovPeter
193ba36c82fFix /proc/kmsg permissions with capabilities activeWhenever application sets cap_sys_admin=ep it is unable to read /proc/kmsg with EPERM. This patch makes /proc/kmsg readable on HN. http://bugzilla.openvz.org/show_bug.cgi?id=1360 Signed-off-by: Peter Volkov <pva@gentoo.org> Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Greg Kroah-HartmanGreg Kroah-Hartman
ce8838c66d5Linux 2.6.27.46
Dean NelsonGreg Kroah-HartmanDean Nelson
afcb843f52ahwmon: (coretemp) Add missing newline to dev_warn() messagecommit 4d7a5644e4adfafe76c2bd8ee168e3f3b5dae3a8 upstream. Add missing newline to dev_warn() message string. This is more of an issue with older kernels that don't automatically add a newline if it was missing from the end of the previous line. Signed-off-by: Dean Nelson <dnelson@redhat.com> Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Alan SternGreg Kroah-HartmanAlan Stern
aaaa549b386USB: fix usbfs regressioncommit 7152b592593b9d48b33f8997b1dfd6df9143f7ec upstream. This patch (as1352) fixes a bug in the way isochronous input data is returned to userspace for usbfs transfers. The entire buffer must be copied, not just the first actual_length bytes, because the individual packets will be discontiguous if any of them are short. Reported-by: Markus Rechberger <mrechberger@gmail.com> Signed-off-by: A...
KOSAKI MotohiroGreg Kroah-HartmanKOSAKI Motohiro
e3dc90e7cd7tmpfs: cleanup mpol_parse_str()commit 926f2ae04f183098cf9a30521776fb2759c8afeb upstream. mpol_parse_str() made lots 'err' variable related bug. Because it is ugly and reviewing unfriendly. This patch simplifies it. Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> Cc: Ravikiran Thirumalai <kiran@scalex86.org> Cc: Christoph Lameter <cl@linux-foundation.org> Cc: Mel Gorman <mel@csn.ul.ie> Acked-by: Lee Scherm...
KOSAKI MotohiroGreg Kroah-HartmanKOSAKI Motohiro
46a1c81e34cdoc: add the documentation for mpol=localcommit 5574169613b40b85d6f4c67208fa4846b897a0a1 upstream. commit 3f226aa1c (mempolicy: support mpol=local tmpfs mount option) added new mpol=local mount option. but it didn't add a documentation. This patch does it. Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> Cc: Ravikiran Thirumalai <kiran@scalex86.org> Cc: Christoph Lameter <cl@linux-foundation.org> Cc: Mel Gorman <mel...
KOSAKI MotohiroGreg Kroah-HartmanKOSAKI Motohiro
7ec7aa7a91atmpfs: handle MPOL_LOCAL mount option properlycommit 12821f5fb942e795f8009ece14bde868893bd811 upstream. commit 71fe804b6d5 (mempolicy: use struct mempolicy pointer in shmem_sb_info) added mpol=local mount option. but its feature is broken since it was born. because such code always return 1 (i.e. mount failure). This patch fixes it. Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> Cc: Ravikiran Thirumalai <kiran@scalex...
KOSAKI MotohiroGreg Kroah-HartmanKOSAKI Motohiro
6b200155aeftmpfs: mpol=bind:0 don't cause mount error.commit d69b2e63e9172afb4d07c305601b79a55509ac4c upstream. Currently, following mount operation cause mount error. % mount -t tmpfs -ompol=bind:0 none /tmp Because commit 71fe804b6d5 (mempolicy: use struct mempolicy pointer in shmem_sb_info) corrupted MPOL_BIND parse code. This patch restore the needed one. Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> Cc: Ravikiran Thirum...
Ravikiran G ThirumalaiGreg Kroah-HartmanRavikiran G Thirumalai
6af438190datmpfs: fix oops on mounts with mpol=defaultcommit 413b43deab8377819aba1dbad2abf0c15d59b491 upstream. Fix an 'oops' when a tmpfs mount point is mounted with the mpol=default mempolicy. Upon remounting a tmpfs mount point with 'mpol=default' option, the mount code crashed with a null pointer dereference. The initial problem report was on 2.6.27, but the problem exists in mainline 2.6.34-rc as well. On examining the code, we see that m...
Stanislav BrabecGreg Kroah-HartmanStanislav Brabec
68cd8670ee2b44 WOL setup: one-bit-off stack corruption kernel panic fixcommit e0188829cb724e7d12a2d4e343b368ff1d6e1471 upstream. About 50% of shutdowns of b44 Ethernet adapter ends by kernel panic with kernels compiled with stack-protector. Checking b44_magic_pattern() return values, one call of b44_magic_pattern() returns 127. It means, that set_bit(128, pmask) was called on line 1509. It means that bit 0 of 17th byte of pmask was overwritten. But pmask has onl...
Francesco LavraGreg Kroah-HartmanFrancesco Lavra
8314375b8f9V4L/DVB (13961): em28xx-dvb: fix memleak in dvb_fini()commit 19f48cb105b7fa18d0dcab435919a3a29b7a7c4c upstream. this patch fixes a memory leak which occurs when an em28xx card with DVB extension is unplugged or its DVB extension driver is unloaded. In dvb_fini(), dev->dvb must be freed before being set to NULL, as is done in dvb_init() in case of error. Note that this bug is also present in the latest stable kernel release. Signed-off-by: France...
Jiri PirkoGreg Kroah-HartmanJiri Pirko
9776e39de37bonding: ignore updelay param when there is no active slavecommit 41f8910040639eb106b1a5b5301aab79ecde4940 upstream. Pointed out by Sean E. Millichamp. Quote from Documentation/networking/bonding.txt: "Note that when a bonding interface has no active links, the driver will immediately reuse the first link that goes up, even if the updelay parameter has been specified (the updelay is ignored in this case). If there are slave interfaces waiting for th...
Neil HormanGreg Kroah-HartmanNeil Horman
cf1322b5badcoredump: suppress uid comparison test if core output files are pipescommit 76595f79d76fbe6267a51b3a866a028d150f06d4 upstream. Modify uid check in do_coredump so as to not apply it in the case of pipes. This just got noticed in testing. The end of do_coredump validates the uid of the inode for the created file against the uid of the crashing process to ensure that no one can pre-create a core file with different ownership and grab the information contained in...
Jiri SlabyGreg Kroah-HartmanJiri Slaby
4e6d03059d8x86, ia32_aout: do not kill argument mappingcommit 318f6b228ba88a394ef560efc1bfe028ad5ae6b6 upstream. Do not set current->mm->mmap to NULL in 32-bit emulation on 64-bit load_aout_binary after flush_old_exec as it would destroy already set brpm mapping with arguments. Introduced by b6a2fea39318e43fee84fa7b0b90d68bed92d2ba mm: variable length argument support where the argument mapping in bprm was added. [ hpa: this is a regression from...
Al ViroGreg Kroah-HartmanAl Viro
9e7ad5ae520fix LOOKUP_FOLLOW on automount "symlinks"commit ac278a9c505092dd82077a2446af8f9fc0d9c095 upstream. Make sure that automount "symlinks" are followed regardless of LOOKUP_FOLLOW; it should have no effect on them. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Marcelo TosattiGreg Kroah-HartmanMarcelo Tosatti
de2a051fb93KVM: x86: check for cr3 validity in ioctl_set_sregscommit 59839dfff5eabca01cc4e20b45797a60a80af8cb upstream. Matt T. Yourst notes that kvm_arch_vcpu_ioctl_set_sregs lacks validity checking for the new cr3 value: "Userspace callers of KVM_SET_SREGS can pass a bogus value of cr3 to the kernel. This will trigger a NULL pointer access in gfn_to_rmap() when userspace next tries to call KVM_RUN on the affected VCPU and kvm attempts to activate the ...
Michael BueschGreg Kroah-HartmanMichael Buesch
1f059b24d2aparisc: isa-eeprom - Fix loff_t usagecommit 6b4dbcd86a9d464057fcc7abe4d0574093071fcc upstream. loff_t is a signed type. If userspace passes a negative ppos, the "count" range check is weakened. "count"s bigger than HPEE_MAX_LENGTH will pass the check. Also, if ppos is negative, the readb(eisa_eeprom_addr + *ppos) will poke in random memory. Signed-off-by: Michael Buesch <mb@bu3sch.de> Signed-off-by: Helge Deller <deller@gmx.de> ...
Eric DumazetGreg Kroah-HartmanEric Dumazet
910e88a0698tc: Fix unitialized kernel memory leakcommit 16ebb5e0b36ceadc8186f71d68b0c4fa4b6e781b upstream. Three bytes of uninitialized kernel memory are currently leaked to user Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Reviewed-by: Jiri Pirko <jpirko@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Ben HutchingsGreg Kroah-HartmanBen Hutchings
3807f5c3153drm/r128: Add test for initialisation to all ioctls that require itcommit 7dc482dfeeeefcfd000d4271c4626937406756d7 upstream. Almost all r128's private ioctls require that the CCE state has already been initialised. However, most do not test that this has been done, and will proceed to dereference a null pointer. This may result in a security vulnerability, since some ioctls are unprivileged. This adds a macro for the common initialisation test and changes ...
Avi KivityGreg Kroah-HartmanAvi Kivity
0a32cd3d6adKVM: VMX: Check cpl before emulating debug register accesscommit 0a79b009525b160081d75cef5dbf45817956acf2 upstream. Debug registers may only be accessed from cpl 0. Unfortunately, vmx will code to emulate the instruction even though it was issued from guest userspace, possibly leading to an unexpected trap later. Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh...
Theodore Ts'oGreg Kroah-HartmanTheodore Ts'o
a3edfd18401ext4: Avoid null pointer dereference when decoding EROFS w/o a journalcommit 78f1ddbb498283c2445c11b0dfa666424c301803 upstream. We need to check to make sure a journal is present before checking the journal flags in ext4_decode_error(). Signed-off-by: Eric Sesterhenn <eric.sesterhenn@lsexperts.de> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Avi KivityGreg Kroah-HartmanAvi Kivity
8b91c56fd29KVM: x86 emulator: limit instructions to 15 bytescommit eb3c79e64a70fb8f7473e30fa07e89c1ecc2c9bb upstream [ <cebbert@redhat.com>: backport to 2.6.27 ] While we are never normally passed an instruction that exceeds 15 bytes, smp games can cause us to attempt to interpret one, which will cause large latencies in non-preempt hosts. Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Alan SternGreg Kroah-HartmanAlan Stern
6758be58681USB: EHCI: fix counting of transaction error retriescommit ef4638f955f2c4a667c8af20769d03f5ed3781ca upstream. This patch (as1274) simplifies the counting of transaction-error retries. Now we will count up from 0 to QH_XACTERR_MAX instead of down from QH_XACTERR_MAX to 0. The patch also fixes a small bug: qh->xacterr was not getting initialized for interrupt endpoints. Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Tested-by: Matthijs ...
Linus TorvaldsGreg Kroah-HartmanLinus Torvalds
ffa27b3ddf1USB: usbfs: properly clean up the as structure on error pathscommit ddeee0b2eec2a51b0712b04de4b39e7bec892a53 upstream. I notice that the processcompl_compat() function seems to be leaking the 'struct async *as' in the error paths. I think that the calling convention is fundamentally buggered. The caller is the one that did the "reap_as()" to get the as thing, the caller should be the one to free it too. Freeing it in the caller also means that it very...
Greg Kroah-HartmanGreg Kroah-Hartman
00400c98e83USB: usbfs: only copy the actual data receivedcommit d4a4683ca054ed9917dfc9e3ff0f7ecf74ad90d6 upstream. We need to only copy the data received by the device to userspace, not the whole kernel buffer, which can contain "stale" data. Thanks to Marcus Meissner for pointing this out and testing the fix. Reported-by: Marcus Meissner <meissner@suse.de> Tested-by: Marcus Meissner <meissner@suse.de> Cc: Alan Stern <stern@rowland.harvard.edu> Cc...
Dick HollenbeckGreg Kroah-HartmanDick Hollenbeck
540a2c33ffcserial: 8250: add serial transmitter fully empty testcommit bca476139d2ded86be146dae09b06e22548b67f3 upstream. When controlling an industrial radio modem it can be necessary to manipulate the handshake lines in order to control the radio modem's transmitter, from userspace. The transmitter should not be turned off before all characters have been transmitted. serial8250_tx_empty() was reporting that all characters were transmitted before they a...
Thadeu Lima de Souza CascardoGreg Kroah-HartmanThadeu Lima de Souza Cascardo
582ab0e1e40i2c: Do not use device name after device_unregisterIn Linus' tree: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c556752109794a5ff199b80a1673336b4df8433a dev_dbg outputs dev_name, which is released with device_unregister. This bug resulted in output like this: i2c Xy2�0: adapter [SMBus I801 adapter at 1880] unregistered The right output would be: i2c i2c-0: adapter [SMBus I801 adapter at 1880] unregistered Sign...
Salman QaziGreg Kroah-HartmanSalman Qazi
77c68f84513drivers/char/mem.c: avoid OOM lockup during large reads from /dev/zerocommit 730c586ad5228c339949b2eb4e72b80ae167abc4 upstream. While running 20 parallel instances of dd as follows: #!/bin/bash for i in `seq 1 20`; do dd if=/dev/zero of=/export/hda3/dd_$i bs=1073741824 count=1 & done wait on a 16G machine, we noticed that rather than just killing the processes, the entire kernel went down. Stracing dd reveals that it first does an mmap2, wh...
Peter ZijlstraGreg Kroah-HartmanPeter Zijlstra
ecfb7fb9b13sched: wakeup preempt when small overlapcommit 15afe09bf496ae10c989e1a375a6b5da7bd3e16e upstream. Lin Ming reported a 10% OLTP regression against 2.6.27-rc4. The difference seems to come from different preemption agressiveness, which affects the cache footprint of the workload and its effective cache trashing. Aggresively preempt a task if its avg overlap is very small, this should avoid the task going to sleep and find it still r...
Ingo MolnarGreg Kroah-HartmanIngo Molnar
aa7659a1068sched: fine-tune SD_SIBLING_INITcommit 52c642f33b14bfa1b00ef2b68296effb34a573f3 upstream. fine-tune the HT sched-domains parameters as well. On a HT capable box, this increases lat_ctx performance from 23.87 usecs to 1.49 usecs: # before $ ./lat_ctx -s 0 2 "size=0k ovr=1.89 2 23.87 # after $ ./lat_ctx -s 0 2 "size=0k ovr=1.84 2 1.49 Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Greg Kro...
Mike GalbraithGreg Kroah-HartmanMike Galbraith
ab0fcb9bdabsched: fine-tune SD_MC_INITcommit 14800984706bf6936bbec5187f736e928be5c218 upstream. Tune SD_MC_INIT the same way as SD_CPU_INIT: unset SD_BALANCE_NEWIDLE, and set SD_WAKE_BALANCE. This improves vmark by 5%: vmark 132102 125968 125497 messages/sec avg 127855.66 .984 vmark 139404 131719 131272 messages/sec avg 134131.66 1.033 Signed-off-by: Mike Galbraith <efault@gmx.de> Acked-by: Peter Zijl...
Mike McCormackGreg Kroah-HartmanMike McCormack
698051b7655sky2: Set SKY2_HW_RAM_BUFFER in sky2_initcommit 74a61ebf653c6abe459f228eb40e9f24f7ef1fb7 upstream. The SKY2_HW_RAM_BUFFER bit in hw->flags was checked in sky2_mac_init(), before being set later in sky2_up(). Setting SKY2_HW_RAM_BUFFER in sky2_init() where other hw->flags are set should avoid this problem recurring. Signed-off-by: Mike McCormack <mikem@ring3k.org> Acked-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: ...
Samuel ThibaultGreg Kroah-HartmanSamuel Thibault
e965c3dcb69x86: fix csum_ipv6_magic asm memory clobbercommit 392d814daf460a9564d29b2cebc51e1ea34e0504 upstream. Just like ip_fast_csum, the assembly snippet in csum_ipv6_magic needs a memory clobber, as it is only passed the address of the buffer, not a memory reference to the buffer itself. This caused failures in Hurd's pfinetv4 when we tried to compile it with gcc-4.3 (bogus checksums). Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyo...
Robert VargaGreg Kroah-HartmanRobert Varga
7224283df47tcp: fix CONFIG_TCP_MD5SIG + CONFIG_PREEMPT timer BUG()commit 657e9649e745b06675aa5063c84430986cdc3afa upstream. I have recently came across a preemption imbalance detected by: <4>huh, entered ffffffff80644630 with preempt_count 00000102, exited with 00000101? <0>------------[ cut here ]------------ <2>kernel BUG at /usr/src/linux/kernel/timer.c:664! <0>invalid opcode: 0000 [1] PREEMPT SMP with ffffffff80644630 being inet_twdr_hangman(). This a...
Sascha HlusiakGreg Kroah-HartmanSascha Hlusiak
f0236317893sit: fix off-by-one in ipip6_tunnel_get_prlcommit 298bf12ddb25841804f26234a43b89da1b1c0e21 upstream. When requesting all prl entries (kprl.addr == INADDR_ANY) and there are more prl entries than there is space passed from userspace, the existing code would always copy cmax+1 entries, which is more than can be handled. This patch makes the kernel copy only exactly cmax entries. Signed-off-by: Sascha Hlusiak <contact@saschahlusiak.de> ...
Miklos SzerediGreg Kroah-HartmanMiklos Szeredi
140d894f72cnet: unix: fix sending fds in multiple bufferscommit 8ba69ba6a324b13e1190fc31e41954d190fd4f1d upstream. Kalle Olavi Niemitalo reported that: "..., when one process calls sendmsg once to send 43804 bytes of data and one file descriptor, and another process then calls recvmsg three times to receive the 16032+16032+11740 bytes, each of those recvmsg calls returns the file descriptor in the ancillary data. I confirmed this with st...
Jarek PoplawskiGreg Kroah-HartmanJarek Poplawski
d59e55cb2c8ax25: Fix possible oops in ax25_make_newcommit 8c185ab6185bf5e67766edb000ce428269364c86 upstream. In ax25_make_new, if kmemdup of digipeat returns an error, there would be an oops in sk_free while calling sk_destruct, because sk_protinfo is NULL at the moment; move sk->sk_destruct initialization after this. BTW of reported-by: Bernard Pidoux F6BVP <f6bvp@free.fr> Signed-off-by: Jarek Poplawski <jarkao2@gmail.com> Signed-off-by: Da...
Alan SternGreg Kroah-HartmanAlan Stern
88b60df09c5EHCI: fix bug in keeping track of resuming portsThis patch fixes a bug caused by backporting commit cec3a53c7fe794237b582e8e77fc0e48465e65ee (USB: EHCI & UHCI: fix race between root-hub suspend and port resume) to 2.6.27.stable without also backporting commit eafe5b99f2135488b21cf17a262c54997c44f784 (USB: EHCI: fix remote-wakeup support for ARC/TDI core). This extracts the necessary changes from the earlier patch and backports them. The sy...
Raimonds CicansGreg Kroah-HartmanRaimonds Cicans
e2db86fdddfr8169: Fix receive buffer length when MTU is between 1515 and 1536commit 8812304cf1110ae16b0778680f6022216cf4716a upstream. In r8169 driver MTU is used to calculate receive buffer size. Receive buffer size is used to configure hardware incoming packet filter. For jumbo frames: Receive buffer size = Max frame size = MTU + 14 (ethernet header) + 4 (vlan header) + 4 (ethernet checksum) = MTU + 22 Bug: driver for all MTU up to 1536 use receive buffer size 1536...
Jean DelvareGreg Kroah-HartmanJean Delvare
5d0698d14afhwmon: (lm78) Fix I/O resource conflict with PNPThis fix is the combination of the following two upstream patches: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=197027e6ef830d60e10f76efc8d12bf3b6c35db5 http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=47c15532ddcd6818f51cb15f914d63864b3ee9ab Only request I/O ports 0x295-0x296 instead of the full I/O address range. This solves a...