<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/drivers, branch v2.6.32.3</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.32.3</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.32.3'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2010-01-06T23:05:23Z</updated>
<entry>
<title>rt2x00: Disable powersaving for rt61pci and rt2800pci.</title>
<updated>2010-01-06T23:05:23Z</updated>
<author>
<name>Gertjan van Wingerde</name>
<email>gwingerde@gmail.com</email>
</author>
<published>2009-12-14T19:33:55Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3815270b3107d31c8b7bd69461f0bb3c350ee25c'/>
<id>urn:sha1:3815270b3107d31c8b7bd69461f0bb3c350ee25c</id>
<content type='text'>
commit 93b6bd26b74efe46b4579592560f9f1cb7b61994 upstream.

We've had many reports of rt61pci failures with powersaving enabled.
Therefore, as a stop-gap measure, disable powersaving of the rt61pci
until we have found a proper solution.
Also disable powersaving on rt2800pci as it most probably will show
the same problem.

Signed-off-by: Gertjan van Wingerde &lt;gwingerde@gmail.com&gt;
Acked-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>lguest: fix bug in setting guest GDT entry</title>
<updated>2010-01-06T23:05:19Z</updated>
<author>
<name>Rusty Russell</name>
<email>rusty@rustcorp.com.au</email>
</author>
<published>2010-01-04T08:56:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=370b7588553ff0dc89c8b9436a935e2b7fe0207d'/>
<id>urn:sha1:370b7588553ff0dc89c8b9436a935e2b7fe0207d</id>
<content type='text'>
commit 3e27249c84beed1c79d767b350e52ad038db9053 upstream.

We kill the guest, but then we blatt random stuff.

Reported-by: Dan Carpenter &lt;error27@gmail.com&gt;
Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>amd64_edac: fix forcing module load/unload</title>
<updated>2010-01-06T23:05:16Z</updated>
<author>
<name>Borislav Petkov</name>
<email>borislav.petkov@amd.com</email>
</author>
<published>2009-12-21T17:55:18Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=9127720087953642a8308b373a76f38916577f0e'/>
<id>urn:sha1:9127720087953642a8308b373a76f38916577f0e</id>
<content type='text'>
commit 43f5e68733cfe8bed3c30b5c14c4993dffb29766 upstream.

Clear the override flag after force-loading the module.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>amd64_edac: make driver loading more robust</title>
<updated>2010-01-06T23:05:14Z</updated>
<author>
<name>Borislav Petkov</name>
<email>borislav.petkov@amd.com</email>
</author>
<published>2009-12-21T17:13:01Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=15383230c0603460f1479610b3dc59e70dc73611'/>
<id>urn:sha1:15383230c0603460f1479610b3dc59e70dc73611</id>
<content type='text'>
commit 56b34b91e22313294154cee0c16e294cf8a45b61 upstream.

Currently, the module does not initialize fully when the DIMMs aren't
ECC but remains still loaded. Propagate the error when no instance of
the driver is properly initialized and prevent further loading.

Reorganize and polish error handling in amd64_edac_init() while at it.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>amd64_edac: fix driver instance freeing</title>
<updated>2010-01-06T23:05:13Z</updated>
<author>
<name>Borislav Petkov</name>
<email>borislav.petkov@amd.com</email>
</author>
<published>2009-12-21T14:15:59Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=44a529c6b32a9254cacc0d0c6423967883d8ebcd'/>
<id>urn:sha1:44a529c6b32a9254cacc0d0c6423967883d8ebcd</id>
<content type='text'>
commit 8f68ed9728193b1f2fb53ba06031b06bd8b3d1b4 upstream.

Fix use-after-free errors by pushing all memory-freeing calls to the end
of amd64_remove_one_instance().

Reported-by: Darren Jenkins &lt;darrenrjenkins@gmail.com&gt;
LKML-Reference: &lt;1261370306.11354.52.camel@ICE-BOX&gt;
Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>x86, msr: Add support for non-contiguous cpumasks</title>
<updated>2010-01-06T23:05:11Z</updated>
<author>
<name>Borislav Petkov</name>
<email>borislav.petkov@amd.com</email>
</author>
<published>2009-12-11T17:14:40Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=eb21839600f406f76a63e6da241db7f361f7ff52'/>
<id>urn:sha1:eb21839600f406f76a63e6da241db7f361f7ff52</id>
<content type='text'>
commit 505422517d3f126bb939439e9d15dece94e11d2c upstream.

The current rd/wrmsr_on_cpus helpers assume that the supplied
cpumasks are contiguous. However, there are machines out there
like some K8 multinode Opterons which have a non-contiguous core
enumeration on each node (e.g. cores 0,2 on node 0 instead of 0,1), see
http://www.gossamer-threads.com/lists/linux/kernel/1160268.

This patch fixes out-of-bounds writes (see URL above) by adding per-CPU
msr structs which are used on the respective cores.

Additionally, two helpers, msrs_{alloc,free}, are provided for use by
the callers of the MSR accessors.

Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
Cc: Aristeu Rozanski &lt;aris@redhat.com&gt;
Cc: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Cc: Doug Thompson &lt;dougthompson@xmission.com&gt;
Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
LKML-Reference: &lt;20091211171440.GD31998@aftab&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>amd64_edac: unify MCGCTL ECC switching</title>
<updated>2010-01-06T23:05:10Z</updated>
<author>
<name>Borislav Petkov</name>
<email>borislav.petkov@amd.com</email>
</author>
<published>2009-11-03T14:29:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=26eb2ac67f9296d5b66533e55e9a28a2edd05b48'/>
<id>urn:sha1:26eb2ac67f9296d5b66533e55e9a28a2edd05b48</id>
<content type='text'>
commit f6d6ae965760906d79ab29bc38507608c5971549 upstream.

Unify almost identical code into one function and remove NUMA-specific
usage (specifically cpumask_of_node()) in favor of generic topology
methods.

Remove unused defines, while at it.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>cpumask: use modern cpumask style in drivers/edac/amd64_edac.c</title>
<updated>2010-01-06T23:05:07Z</updated>
<author>
<name>Rusty Russell</name>
<email>rusty@rustcorp.com.au</email>
</author>
<published>2009-11-03T04:26:35Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ebd2802865c7ea5f352fd5444c293d013e528922'/>
<id>urn:sha1:ebd2802865c7ea5f352fd5444c293d013e528922</id>
<content type='text'>
commit ba578cb34a71fb08fff14ac0796b934a8c9991e1 upstream.

cpumask_t -&gt; struct cpumask, and don't put one on the stack.  (Note: this
is actually on the stack unless CONFIG_CPUMASK_OFFSTACK=y).

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>orinoco: fix GFP_KERNEL in orinoco_set_key with interrupts disabled</title>
<updated>2010-01-06T23:04:59Z</updated>
<author>
<name>Andrey Borzenkov</name>
<email>arvidjaar@mail.ru</email>
</author>
<published>2009-12-22T18:38:44Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3196f989c52765aa202a7917ca381aeafa509a83'/>
<id>urn:sha1:3196f989c52765aa202a7917ca381aeafa509a83</id>
<content type='text'>
commit 5b0691508aa99d309101a49b4b084dc16b3d7019 upstream.

orinoco_set_key is called from two places both with interrupts disabled
(under orinoco_lock). Use GFP_ATOMIC instead of GFP_KERNEL. Fixes following
warning:

[   77.254109] WARNING: at /home/bor/src/linux-git/kernel/lockdep.c:2465 lockdep_trace_alloc+0x9a/0xa0()
[   77.254109] Hardware name: PORTEGE 4000
[   77.254109] Modules linked in: af_packet irnet ppp_generic slhc ircomm_tty ircomm binfmt_misc dm_mirror dm_region_hash dm_log dm_round_robin dm_multipath dm_mod loop nvram toshiba cryptomgr aead pcompress crypto_blkcipher michael_mic crypto_hash crypto_algapi orinoco_cs orinoco cfg80211 smsc_ircc2 pcmcia irda toshiba_acpi yenta_socket video i2c_ali1535 backlight rsrc_nonstatic ali_agp pcmcia_core psmouse output crc_ccitt i2c_core alim1535_wdt rfkill sg evdev ohci_hcd agpgart usbcore pata_ali libata reiserfs [last unloaded: scsi_wait_scan]
[   77.254109] Pid: 2296, comm: wpa_supplicant Not tainted 2.6.32-1avb #1
[   77.254109] Call Trace:
[   77.254109]  [&lt;c011f0ad&gt;] warn_slowpath_common+0x6d/0xa0
[   77.254109]  [&lt;c014206a&gt;] ? lockdep_trace_alloc+0x9a/0xa0
[   77.254109]  [&lt;c014206a&gt;] ? lockdep_trace_alloc+0x9a/0xa0
[   77.254109]  [&lt;c011f0f5&gt;] warn_slowpath_null+0x15/0x20
[   77.254109]  [&lt;c014206a&gt;] lockdep_trace_alloc+0x9a/0xa0
[   77.254109]  [&lt;c018d296&gt;] __kmalloc+0x36/0x130
[   77.254109]  [&lt;dffcb6a8&gt;] ? orinoco_set_key+0x48/0x1c0 [orinoco]
[   77.254109]  [&lt;dffcb6a8&gt;] orinoco_set_key+0x48/0x1c0 [orinoco]
[   77.254109]  [&lt;dffcb9fc&gt;] orinoco_ioctl_set_encodeext+0x1dc/0x2d0 [orinoco]
[   77.254109]  [&lt;c035b117&gt;] ioctl_standard_call+0x207/0x3b0
[   77.254109]  [&lt;dffcb820&gt;] ? orinoco_ioctl_set_encodeext+0x0/0x2d0 [orinoco]
[   77.254109]  [&lt;c0307f1f&gt;] ? rtnl_lock+0xf/0x20
[   77.254109]  [&lt;c0307f1f&gt;] ? rtnl_lock+0xf/0x20
[   77.254109]  [&lt;c02fb115&gt;] ? __dev_get_by_name+0x85/0xb0
[   77.254109]  [&lt;c035b616&gt;] wext_handle_ioctl+0x176/0x200
[   77.254109]  [&lt;dffcb820&gt;] ? orinoco_ioctl_set_encodeext+0x0/0x2d0 [orinoco]
[   77.254109]  [&lt;c030020f&gt;] dev_ioctl+0x6af/0x730
[   77.254109]  [&lt;c02eec65&gt;] ? move_addr_to_kernel+0x55/0x60
[   77.254109]  [&lt;c02eed59&gt;] ? sys_sendto+0xe9/0x130
[   77.254109]  [&lt;c02ed77e&gt;] sock_ioctl+0x7e/0x250
[   77.254109]  [&lt;c02ed700&gt;] ? sock_ioctl+0x0/0x250
[   77.254109]  [&lt;c019cf4c&gt;] vfs_ioctl+0x1c/0x70
[   77.254109]  [&lt;c019d1fa&gt;] do_vfs_ioctl+0x6a/0x590
[   77.254109]  [&lt;c0178e50&gt;] ? might_fault+0x90/0xa0
[   77.254109]  [&lt;c0178e0a&gt;] ? might_fault+0x4a/0xa0
[   77.254109]  [&lt;c02ef90e&gt;] ? sys_socketcall+0x17e/0x280
[   77.254109]  [&lt;c019d759&gt;] sys_ioctl+0x39/0x60
[   77.254109]  [&lt;c0102e3b&gt;] sysenter_do_call+0x12/0x32
[   77.254109] ---[ end trace 95ef563548d21efd ]---

Signed-off-by: Andrey Borzenkov &lt;arvidjaar@mail.ru&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>xen: wait up to 5 minutes for device connetion</title>
<updated>2010-01-06T23:04:58Z</updated>
<author>
<name>Paolo Bonzini</name>
<email>pbonzini@redhat.com</email>
</author>
<published>2009-07-08T10:27:39Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=fad0c314dd0f0c3293b202c23ade933ec43e6961'/>
<id>urn:sha1:fad0c314dd0f0c3293b202c23ade933ec43e6961</id>
<content type='text'>
commit ae7888012969355a548372e99b066d9e31153b62 upstream.

Increases the device timeout from 10s to 5 minutes, giving the user a
visual indication during that time in case there are problems.  The patch
is a backport of changesets 144 and 150 in the Xenbits tree.

Cc: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
