<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git, branch v2.6.20.2</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.20.2</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v2.6.20.2'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2007-03-09T18:58:04Z</updated>
<entry>
<title>Linux 2.6.20.2</title>
<updated>2007-03-09T18:58:04Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2007-03-09T18:58:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=026164e704dbe989054cd189e34660aafefc9913'/>
<id>urn:sha1:026164e704dbe989054cd189e34660aafefc9913</id>
<content type='text'>
</content>
</entry>
<entry>
<title>IPV6: Handle np-&gt;opt being NULL in ipv6_getsockopt_sticky() [CVE-2007-1000]</title>
<updated>2007-03-09T18:50:33Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@sunset.davemloft.net</email>
</author>
<published>2007-03-07T20:50:46Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=4c9ef074b33690981d81ab0107fe2573007083ef'/>
<id>urn:sha1:4c9ef074b33690981d81ab0107fe2573007083ef</id>
<content type='text'>
This fixes http://bugzilla.kernel.org/show_bug.cgi?id=8134

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>x86-64: survive having no irq mapping for a vector</title>
<updated>2007-03-09T18:50:33Z</updated>
<author>
<name>Eric W. Biederman</name>
<email>ebiederm@xmission.com</email>
</author>
<published>2007-03-07T19:23:54Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3baa43fdc9b64646b468b92936c4842c51b9e2ed'/>
<id>urn:sha1:3baa43fdc9b64646b468b92936c4842c51b9e2ed</id>
<content type='text'>
Occasionally the kernel has bugs that result in no irq being found for a
given cpu vector.  If we acknowledge the irq the system has a good chance
of continuing even though we dropped an irq message.  If we continue to
simply print a message and not acknowledge the irq the system is likely to
become non-responsive shortly there after.

AK: Fixed compilation for UP kernels

Signed-off-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Cc: "Luigi Genoni" &lt;luigi.genoni@pirelli.com&gt;
Cc: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>Fix buffer overflow in Omnikey CardMan 4040 driver (CVE-2007-0005)</title>
<updated>2007-03-09T18:50:32Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2007-03-07T18:22:40Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=7670279989a552a7a8afd275368d55a4f3b5054b'/>
<id>urn:sha1:7670279989a552a7a8afd275368d55a4f3b5054b</id>
<content type='text'>
Based on a patch from Don Howard &lt;dhoward@redhat.com&gt;

When calling write() with a buffer larger than 512 bytes, the
driver's write buffer overflows, allowing to overwrite the EIP and
execute arbitrary code with kernel privileges.

In read(), there exists a similar problem, but coming from the device.
A malicous or buggy device sending more than 512 bytes can overflow
of the driver's read buffer, with the same effects as above.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Harald Welte &lt;laforge@gnumonks.org&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>TCP: Fix minisock tcp_create_openreq_child() typo.</title>
<updated>2007-03-09T18:50:32Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
<email>acme@redhat.com</email>
</author>
<published>2007-02-28T19:29:33Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=248059edc6503eac8baac39dad42e76383824720'/>
<id>urn:sha1:248059edc6503eac8baac39dad42e76383824720</id>
<content type='text'>
On 2/28/07, KOVACS Krisztian &lt;hidden@balabit.hu&gt; wrote:
&gt;
&gt;   Hi,
&gt;
&gt;   While reading TCP minisock code I've found this suspiciously looking
&gt; code fragment:
&gt;
&gt; - 8&lt; -
&gt; struct sock *tcp_create_openreq_child(struct sock *sk, struct request_sock *req, struct sk_buff *skb)
&gt; {
&gt;         struct sock *newsk = inet_csk_clone(sk, req, GFP_ATOMIC);
&gt;
&gt;         if (newsk != NULL) {
&gt;                 const struct inet_request_sock *ireq = inet_rsk(req);
&gt;                 struct tcp_request_sock *treq = tcp_rsk(req);
&gt;                 struct inet_connection_sock *newicsk = inet_csk(sk);
&gt;                 struct tcp_sock *newtp;
&gt; - 8&lt; -
&gt;
&gt;   The above code initializes newicsk to inet_csk(sk), isn't that supposed
&gt; to be inet_csk(newsk)?  As far as I can tell this might leave
&gt; icsk_ack.last_seg_size zero even if we do have received data.

Good catch!

David, please apply the attached patch.

Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;

</content>
</entry>
<entry>
<title>gfs2: fix locking mistake</title>
<updated>2007-03-09T18:50:32Z</updated>
<author>
<name>Josef Whiter</name>
<email>jwhiter@redhat.com</email>
</author>
<published>2007-02-21T22:37:59Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=daed330d4e1ca96e81ed0e7fce6de4ac22d9050c'/>
<id>urn:sha1:daed330d4e1ca96e81ed0e7fce6de4ac22d9050c</id>
<content type='text'>
Fix a locking mistake in the quota code, we do a mutex_lock instead of a
mutex_unlock.

Signed-off-by: Josef Whiter &lt;jwhiter@redhat.com&gt;
Cc: Steven Whitehouse &lt;swhiteho@redhat.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ATA: convert GSI to irq on ia64</title>
<updated>2007-03-09T18:50:32Z</updated>
<author>
<name>Zhang, Yanmin</name>
<email>yanmin_zhang@linux.intel.com</email>
</author>
<published>2007-02-15T07:37:03Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=55eb1f49d93b85b3e2c2130c4ea2aaf557996b00'/>
<id>urn:sha1:55eb1f49d93b85b3e2c2130c4ea2aaf557996b00</id>
<content type='text'>
If an ATA drive uses legacy mode, ata driver will choose 14 and 15 as the
fixed irq number.  On ia64 platform, such numbers are GSI and should be
converted to irq vector.

Signed-off-by: Zhang Yanmin &lt;yanmin.zhang@intel.com&gt;
Cc: Jeff Garzik &lt;jeff@garzik.org&gt;
Cc: Tony Luck &lt;tony.luck@intel.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>pktcdvd: Correctly set cmd_len field in pkt_generic_packet</title>
<updated>2007-03-09T18:50:31Z</updated>
<author>
<name>Gerhard Dirschl</name>
<email>gd@spherenet.de</email>
</author>
<published>2007-02-13T05:32:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=287be53469194d65a10986023145b7b316f906e5'/>
<id>urn:sha1:287be53469194d65a10986023145b7b316f906e5</id>
<content type='text'>
Fixes http://bugzilla.kernel.org/show_bug.cgi?id=7810 - a silly
copy-paste bug introduced by the latest change.

Signed-off-by: Gerhard Dirschl &lt;gd@spherenet.de&gt;
Cc: Peter Osterlund &lt;petero2@telia.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>video/aty/mach64_ct.c: fix bogus delay loop</title>
<updated>2007-03-09T18:50:31Z</updated>
<author>
<name>David Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2007-03-05T23:53:45Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=d9202f177156d05eba30cf2a25fc15d8f5cca8b5'/>
<id>urn:sha1:d9202f177156d05eba30cf2a25fc15d8f5cca8b5</id>
<content type='text'>
CT based mach64 cards were reported to hang on sparc64 boxes when
compiled with gcc-4.1.x and later.

Looking at this piece of code, it's no surprise.  A critical
delay was implemented as an empty for() loop, and gcc 4.0.x
and previous did not optimize it away, so we did get a delay.

But gcc-4.1.x and later can optimize it away, and we get crashes.

Use a real udelay() to fix this.  Fix verified on SunBlade100.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: "Antonino A. Daplas" &lt;adaplas@pol.net&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

</content>
</entry>
<entry>
<title>revert "drivers/net/tulip/dmfe: support basic carrier detection"</title>
<updated>2007-03-09T18:50:31Z</updated>
<author>
<name>Andrew Morton</name>
<email>akpm@linux-foundation.org</email>
</author>
<published>2007-03-06T10:41:49Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=cb1e01df3290e1806d1800a14fcd085248f48560'/>
<id>urn:sha1:cb1e01df3290e1806d1800a14fcd085248f48560</id>
<content type='text'>
Revert 7628b0a8c01a02966d2228bdf741ddedb128e8f8.  Thomas Bachler
reports:

  Commit 7628b0a8c01a02966d2228bdf741ddedb128e8f8 (drivers/net/tulip/dmfe:
  support basic carrier detection) breaks networking on my Davicom DM9009. 
  ethtool always reports there is no link.  tcpdump shows incoming packets,
  but TX is disabled.  Reverting the above patch fixes the problem.


Cc: Samuel Thibault &lt;samuel.thibault@ens-lyon.org&gt;
Cc: Jeff Garzik &lt;jeff@garzik.org&gt;
Cc: Valerie Henson &lt;val_henson@linux.intel.com&gt;
Cc: Thomas Bachler &lt;thomas@archlinux.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

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