<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux, branch v2.6.16.44</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/?h=v2.6.16.44</id>
<link rel='self' href='https://git.amat.us/linux/atom/?h=v2.6.16.44'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2007-03-20T21:25:36Z</updated>
<entry>
<title>Linux 2.6.16.44</title>
<updated>2007-03-20T21:25:36Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2007-03-20T21:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=962e4f71337805ca0595d175ff9d4906b0911327'/>
<id>urn:sha1:962e4f71337805ca0595d175ff9d4906b0911327</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux 2.6.16.44-rc2</title>
<updated>2007-03-16T16:59:30Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2007-03-16T16:59:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=470e0a805ca198114f3421d1cb8a3a88fc607876'/>
<id>urn:sha1:470e0a805ca198114f3421d1cb8a3a88fc607876</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pwc-uncompress.c shouldn't #include &lt;asm/current.h&gt;</title>
<updated>2007-03-14T21:25:08Z</updated>
<author>
<name>Hugh Dickins</name>
<email>hugh@veritas.com</email>
</author>
<published>2007-03-14T21:25:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=955d349bbe2e784b5422e1341ad17829f95bc9fa'/>
<id>urn:sha1:955d349bbe2e784b5422e1341ad17829f95bc9fa</id>
<content type='text'>
Fix a compile error on powerpc.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>Linux 2.6.16.44-rc1</title>
<updated>2007-03-11T07:11:10Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2007-03-11T07:11:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ec97dff7309a7dfb403bf76512e0636a6627ff87'/>
<id>urn:sha1:ec97dff7309a7dfb403bf76512e0636a6627ff87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[IPV6] fix ipv6_getsockopt_sticky copy_to_user leak</title>
<updated>2007-03-11T06:43:46Z</updated>
<author>
<name>Chris Wright</name>
<email>chrisw@sous-sol.org</email>
</author>
<published>2007-03-11T06:43:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3c872db41104b651851b10784b0a99c8e268c89c'/>
<id>urn:sha1:3c872db41104b651851b10784b0a99c8e268c89c</id>
<content type='text'>
User supplied len &lt; 0 can cause leak of kernel memory.
Use unsigned compare instead.

Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>[IPV6]: Fix for ipv6_setsockopt NULL dereference</title>
<updated>2007-03-11T06:42:33Z</updated>
<author>
<name>Olaf Kirch</name>
<email>olaf.kirch@oracle.com</email>
</author>
<published>2007-03-11T06:42:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6d2c0df71d1ecc0ed52f0631c6aee8d7f992cc43'/>
<id>urn:sha1:6d2c0df71d1ecc0ed52f0631c6aee8d7f992cc43</id>
<content type='text'>
I came across this bug in http://bugzilla.kernel.org/show_bug.cgi?id=8155

Signed-off-by: Olaf Kirch &lt;olaf.kirch@oracle.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>Fix buffer overflow in Omnikey CardMan 4040 driver (CVE-2007-0005)</title>
<updated>2007-03-11T06:39:14Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2007-03-11T06:39:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=dfe67217aea3eb4ecbab736903f6ecee3458b8a8'/>
<id>urn:sha1:dfe67217aea3eb4ecbab736903f6ecee3458b8a8</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: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>IB/mthca: Fix off-by-one in FMR handling on memfree</title>
<updated>2007-03-11T06:37:12Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@mellanox.co.il</email>
</author>
<published>2007-03-11T06:37:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=59d2b001518d200ba99d213e41c892f5fe750d07'/>
<id>urn:sha1:59d2b001518d200ba99d213e41c892f5fe750d07</id>
<content type='text'>
From: Michael S. Tsirkin &lt;mst@mellanox.co.il&gt;

mthca_table_find() will return the wrong address when the table entry
being searched for is exactly at the beginning of a sglist entry
(other than the first), because it uses &gt;= when it should use &gt;.

Example: assume we have 2 entries in scatterlist, 4K each, offset is 4K.
The current code will return first entry + 4K when we really want
the second entry.

In particular this means mapping an FMR on a memfree HCA may end up
writing the page table into the wrong place, leading to memory
corruption and also causing the HCA to use an incorrect address
translation table.

Signed-off-by: Michael S. Tsirkin &lt;mst@mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>IPoIB: Rejoin all multicast groups after a port event</title>
<updated>2007-03-11T06:36:27Z</updated>
<author>
<name>Eli Cohen</name>
<email>eli@mellanox.co.il</email>
</author>
<published>2007-03-11T06:36:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4b3c56f0239d50fff032d3ff53f7b7509d10b53b'/>
<id>urn:sha1:4b3c56f0239d50fff032d3ff53f7b7509d10b53b</id>
<content type='text'>
When ipoib_ib_dev_flush() is called because of a port event, the
driver needs to rejoin all multicast groups, since the flush will call
ipoib_mcast_dev_flush() (via ipoib_ib_dev_down()).  Otherwise no
(non-broadcast) multicast groups will be rejoined until the networking
core calls -&gt;set_multicast_list again, and so multicast reception will
be broken for potentially a long time.

Signed-off-by: Eli Cohen &lt;eli@mellanox.co.il&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>IB/mthca: Use mmiowb after doorbell ring</title>
<updated>2007-03-11T06:35:15Z</updated>
<author>
<name>Arthur Kepner</name>
<email>akepner@sgi.com</email>
</author>
<published>2007-03-11T06:35:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=11bb9d392c1d5b63e2b9a0c8cc8a64cf49808757'/>
<id>urn:sha1:11bb9d392c1d5b63e2b9a0c8cc8a64cf49808757</id>
<content type='text'>
We discovered a problem when running IPoIB applications on multiple
CPUs on an Altix system. Many messages such as:

ib_mthca 0002:01:00.0: SQ 000014 full (19941644 head, 19941707 tail, 64 max, 0 nreq)

appear in syslog, and the driver wedges up.

Apparently this is because writes to the doorbells from different CPUs
reach the device out of order. The following patch adds mmiowb() calls
after doorbell rings to ensure the doorbell writes are ordered.

Signed-off-by: Arthur Kepner &lt;akepner@sgi.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
</feed>
