<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git, branch v2.6.22.7</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.22.7</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.22.7'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2007-09-21T22:38:23Z</updated>
<entry>
<title>Linux 2.6.22.7</title>
<updated>2007-09-21T22:38:23Z</updated>
<author>
<name>Chris Wright</name>
<email>chrisw@sous-sol.org</email>
</author>
<published>2007-09-21T22:38:23Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=8e6d05e205143e13339fcaad930ed1a4478da1c8'/>
<id>urn:sha1:8e6d05e205143e13339fcaad930ed1a4478da1c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Zero extend all registers after ptrace in 32bit entry path.</title>
<updated>2007-09-21T22:38:11Z</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2007-09-21T14:16:18Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=fc370f287729799250e04cb1d880140d14612bf0'/>
<id>urn:sha1:fc370f287729799250e04cb1d880140d14612bf0</id>
<content type='text'>
Strictly it's only needed for eax.

It actually does a little more than strictly needed -- the other registers
are already zero extended.

Also remove the now unnecessary and non functional compat task check
in ptrace.

This is CVE-2007-4573

Found by Wojciech Purczynski

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>Linux 2.6.22.6</title>
<updated>2007-08-31T06:21:01Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2007-08-31T06:21:01Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=14d33e7fa86a09138b745030097a48c396cf4e57'/>
<id>urn:sha1:14d33e7fa86a09138b745030097a48c396cf4e57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>usb: add PRODUCT, TYPE to usb-interface events</title>
<updated>2007-08-31T06:01:53Z</updated>
<author>
<name>Kay Sievers</name>
<email>kay.sievers@vrfy.org</email>
</author>
<published>2007-08-22T22:15:51Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=233b8a1ed2ef8e17c12a6f328470cf11d64a756a'/>
<id>urn:sha1:233b8a1ed2ef8e17c12a6f328470cf11d64a756a</id>
<content type='text'>
This fixes a regression for userspace programs that were relying on these events.


Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Cc: Andreas Jellinghaus &lt;aj@ciphirelabs.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: fix DoS in pwc USB video driver</title>
<updated>2007-08-31T06:01:52Z</updated>
<author>
<name>Oliver Neukum</name>
<email>oneukum@suse.de</email>
</author>
<published>2007-08-22T22:15:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=852ffe0acf89f959e8d35080bbd2bdc2d8f2e9e5'/>
<id>urn:sha1:852ffe0acf89f959e8d35080bbd2bdc2d8f2e9e5</id>
<content type='text'>
the pwc driver has a disconnect method that waits for user space to
close the device. This opens up an opportunity for a DoS attack,
blocking the USB subsystem and making khubd's task busy wait in
kernel space. This patch shifts freeing resources to close if an opened
device is disconnected.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: allow retry on descriptor fetch errors</title>
<updated>2007-08-31T06:01:52Z</updated>
<author>
<name>Alan Stern</name>
<email>stern@rowland.harvard.edu</email>
</author>
<published>2007-08-22T22:15:42Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=8e62c5a411874691e8938fa439978de9fa7c58c8'/>
<id>urn:sha1:8e62c5a411874691e8938fa439978de9fa7c58c8</id>
<content type='text'>
This patch (as964) was suggested by Steffen Koepf.  It makes
usb_get_descriptor() retry on all errors other than ETIMEDOUT, instead
of only on EPIPE.  This helps with some devices.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>PCI: disable MSI on RX790</title>
<updated>2007-08-31T06:01:52Z</updated>
<author>
<name>Tejun Heo</name>
<email>htejun@gmail.com</email>
</author>
<published>2007-08-22T22:12:55Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=cd7f435fa35f80ba07c867d7569a9bb3606e1692'/>
<id>urn:sha1:cd7f435fa35f80ba07c867d7569a9bb3606e1692</id>
<content type='text'>
RX790 can't do MSI like its predecessors.  Disable MSI on RX790.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>PCI: disable MSI on RD580</title>
<updated>2007-08-31T06:01:52Z</updated>
<author>
<name>Tejun Heo</name>
<email>htejun@gmail.com</email>
</author>
<published>2007-08-22T22:12:54Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=41ef7dce0273066f384374cfc962c23f2d918d84'/>
<id>urn:sha1:41ef7dce0273066f384374cfc962c23f2d918d84</id>
<content type='text'>
RD580 can't do MSI like its predecessors.  Disable MSI on RD580.

Signed-off-by: Tejun Heo &lt;teheo@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>PCI: disable MSI on RS690</title>
<updated>2007-08-31T06:01:52Z</updated>
<author>
<name>Tejun Heo</name>
<email>htejun@gmail.com</email>
</author>
<published>2007-08-22T22:12:53Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=1674e24cbb06e511b3d4c37eb7c275d6e268bfc8'/>
<id>urn:sha1:1674e24cbb06e511b3d4c37eb7c275d6e268bfc8</id>
<content type='text'>
RS690 can't do MSI like its predecessors.  Disable MSI on RS690.

Signed-off-by: Tejun Heo &lt;htejun@gmail.com&gt;
Cc: Henry Su &lt;henry.su@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>PCI: lets kill the 'PCI hidden behind bridge' message</title>
<updated>2007-08-31T06:01:52Z</updated>
<author>
<name>Bernhard Kaindl</name>
<email>bk@suse.de</email>
</author>
<published>2007-08-22T22:12:51Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=2124e37772002da46addd4ed6d13fcdec9717541'/>
<id>urn:sha1:2124e37772002da46addd4ed6d13fcdec9717541</id>
<content type='text'>
Adrian Bunk wrote:
&gt; Alois NeÅ¡por wrote
&gt;&gt; PCI: Bus #0b (-#0e) is hidden behind transparent bridge #0a (-#0b) (try 'pci=assign-busses')
&gt;&gt; Please report the result to linux-kernel to fix this permanently"
&gt;&gt;
&gt;&gt; dmesg:
&gt;&gt; "Yenta: Raising subordinate bus# of parent bus (#0a) from #0b to #0e"
&gt;&gt; without pci=assign-busses and nothing with pci=assign-busses.
&gt;
&gt; Bernhard?

Ok, lets kill the message. As Alois NeÅ¡por also saw, that's fixed up by Yenta,
so PCI does not have to warn about it. PCI could still warn about it if
is_cardbus is 0 in that instance of pci_scan_bridge(), but so far I have
not seen a report where this would have been the case so I think we can
spare the kernel of that check (removes ~300 lines of asm) unless debugging
is done.

History: The whole check was added in the days before we had the fixup
for this in Yenta and pci=assign-busses was the only way to get CardBus
cards detected on many (not all) of the machines which give this warning.

In theory, there could be cases when this warning would be triggered and
it's not cardbus, then the warning should still apply, but I think this
should only be the case when working on a completely broken PCI setup,
but one may have already enabled the debug code in drivers/pci and the
patched check would then trigger.

I do not sign this off yet because it's completely untested so far, but
everyone is free to test it (with the #ifdef DEBUG replaced by #if 1 and
pr_debug( changed to printk(.

We may also dump the whole check (remove everything within the #ifdef from
the source) if that's perferred.

On Alois NeÅ¡por's machine this would then (only when debugging) this message:

"PCI: Bus #0b (-#0e) is partially hidden behind transparent bridge #0a (-#0b)"

"partially" should be in the message on his machine because #0b of #0b-#0e
is reachable behind #0a-#0b, but not #0c-#0e.

But that differentiation is now moot anyway because the fixup in Yenta takes
care of it as far as I could see so far, which means that unless somebody
is debugging a totally broken PCI setup, this message is not needed anymore,
not even for debugging PCI.


Ok, here the patch with the following changes:

* Refined to say that the bus is only partially hidden when the parent
  bus numbers are not totally way off (outside of) the child bus range
* remove the reference to pci=assign-busses and the plea to report it

We could add a pure source code-only comment to keep a reference to
pci=assign-busses the in case when this is triggered by someone who
is debugging the cause of this message and looking the way to solve it.

From: Bernhard Kaindl &lt;bk@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

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