<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git, branch v2.6.33.5</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>Linux 2.6.33.5</title>
<updated>2010-05-26T21:49:41+00:00</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2010-05-26T21:49:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a00123deed0cd4f1bed1bb78e3ec42028384e0b6'/>
<id>a00123deed0cd4f1bed1bb78e3ec42028384e0b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: authenc - Add EINPROGRESS check</title>
<updated>2010-05-26T21:32:12+00:00</updated>
<author>
<name>Herbert Xu</name>
<email>herbert@gondor.apana.org.au</email>
</author>
<published>2010-04-26T01:14:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2b5a5d1697b2d4a96428ac6439b1d81660de379c'/>
<id>2b5a5d1697b2d4a96428ac6439b1d81660de379c</id>
<content type='text'>
commit 180ce7e81030e1ef763d58f97f9ab840ff57d848 upstream.

When Steffen originally wrote the authenc async hash patch, he
correctly had EINPROGRESS checks in place so that we did not invoke
the original completion handler with it.

Unfortuantely I told him to remove it before the patch was applied.

As only MAY_BACKLOG request completion handlers are required to
handle EINPROGRESS completions, those checks are really needed.

This patch restores them.

Reported-by: Sebastian Andrzej Siewior &lt;sebastian@breakpoint.cc&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 180ce7e81030e1ef763d58f97f9ab840ff57d848 upstream.

When Steffen originally wrote the authenc async hash patch, he
correctly had EINPROGRESS checks in place so that we did not invoke
the original completion handler with it.

Unfortuantely I told him to remove it before the patch was applied.

As only MAY_BACKLOG request completion handlers are required to
handle EINPROGRESS completions, those checks are really needed.

This patch restores them.

Reported-by: Sebastian Andrzej Siewior &lt;sebastian@breakpoint.cc&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "ath9k: fix lockdep warning when unloading module" on stable kernels</title>
<updated>2010-05-26T21:32:12+00:00</updated>
<author>
<name>Luis R. Rodriguez</name>
<email>lrodriguez@atheros.com</email>
</author>
<published>2010-05-19T21:33:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0afe7e4c1136dda6486587be78c5d277f7aac999'/>
<id>0afe7e4c1136dda6486587be78c5d277f7aac999</id>
<content type='text'>
Johannes' patch 34e8950 titled:

	mac80211: allow station add/remove to sleep

changed the way mac80211 adds and removes peers. The new
sta_add() / sta_remove() callbacks allowed the driver callbacks
to sleep. Johannes also ported ath9k to use sta_add() / sta_remove()
via the patch 4ca7786 titled:

	ath9k: convert to new station add/remove callbacks

but this patch forgot to address a change in locking issue which
Ming Lei eventually found on his 2.6.33-wl #12 build. The 2.6.33-wl
build includes code for the 802.11 subsystem for 2.6.34 though so did
already have the above two patches (ath9k_sta_remove() on his trace),
the 2.6.33 kernel did not however have these two patches. Ming eventually
cured his lockdep warnign via the patch a9f042c titled:

	ath9k: fix lockdep warning when unloading module

This went in to 2.6.34 and although it was not marked as a stable
fix it did get trickled down and applied on both 2.6.33 and 2.6.32.

In review, the culprits:

	mac80211: allow station add/remove to sleep
git describe --contains 34e895075e21be3e21e71d6317440d1ee7969ad0
v2.6.34-rc1~233^2~49^2~107

	ath9k: convert to new station add/remove callbacks
git describe --contains 4ca778605cfec53d8a689f0b57babb93b030c784
v2.6.34-rc1~233^2~49^2~10

	ath9k: fix lockdep warning when unloading module

This last one trickled down to 2.6.33 (OK), 2.6.33 (invalid) and 2.6.32 (invalid).

git describe --contains a9f042cbe5284f34ccff15f3084477e11b39b17b
v2.6.34-rc2~48^2~77^2~7
git describe --contains 0524bcfa80f1fffb4e1fe18a0a28900869a58a7c
v2.6.33.2~125
git describe --contains 0dcc9985f34aef3c60bffab3dfc7f7ba3748f35a
v2.6.32.11~79

The patch titled "ath9k: fix lockdep warning when unloading module"
should be reverted on both 2.6.33 and 2.6.32 as it is invalid and
actually ended up causing the following warning:

ADDRCONF(NETDEV_CHANGE): wlan31: link becomes ready
phy0: WMM queue=2 aci=0 acm=0 aifs=3 cWmin=15 cWmax=1023 txop=0
phy0: WMM queue=3 aci=1 acm=0 aifs=7 cWmin=15 cWmax=1023 txop=0
phy0: WMM queue=1 aci=2 acm=0 aifs=2 cWmin=7 cWmax=15 txop=94
phy0: WMM queue=0 aci=3 acm=0 aifs=2 cWmin=3 cWmax=7 txop=47
phy0: device now idle
------------[ cut here ]------------
WARNING: at kernel/softirq.c:143 local_bh_enable_ip+0x7b/0xa0()
Hardware name: 7660A14
Modules linked in: ath9k(-) mac80211 ath cfg80211 &lt;whatever-bleh-etc&gt;
Pid: 2003, comm: rmmod Not tainted 2.6.32.11 #6
Call Trace:
 [&lt;ffffffff8105d178&gt;] warn_slowpath_common+0x78/0xb0
 [&lt;ffffffff8105d1bf&gt;] warn_slowpath_null+0xf/0x20
 [&lt;ffffffff81063f8b&gt;] local_bh_enable_ip+0x7b/0xa0
 [&lt;ffffffff815121e4&gt;] _spin_unlock_bh+0x14/0x20
 [&lt;ffffffffa034aea5&gt;] ath_tx_node_cleanup+0x185/0x1b0 [ath9k]
 [&lt;ffffffffa0345597&gt;] ath9k_sta_notify+0x57/0xb0 [ath9k]
 [&lt;ffffffffa02ac51a&gt;] __sta_info_unlink+0x15a/0x260 [mac80211]
 [&lt;ffffffffa02ac658&gt;] sta_info_unlink+0x38/0x60 [mac80211]
 [&lt;ffffffffa02b3fbe&gt;] ieee80211_set_disassoc+0x1ae/0x210 [mac80211]
 [&lt;ffffffffa02b42d9&gt;] ieee80211_mgd_deauth+0x109/0x110 [mac80211]
 [&lt;ffffffffa02ba409&gt;] ieee80211_deauth+0x19/0x20 [mac80211]
 [&lt;ffffffffa028160e&gt;] __cfg80211_mlme_deauth+0xee/0x130 [cfg80211]
 [&lt;ffffffff81118540&gt;] ? init_object+0x50/0x90
 [&lt;ffffffffa0285429&gt;] __cfg80211_disconnect+0x159/0x1d0 [cfg80211]
 [&lt;ffffffffa027125f&gt;] cfg80211_netdev_notifier_call+0x10f/0x450 [cfg80211]
 [&lt;ffffffff81514ca7&gt;] notifier_call_chain+0x47/0x90
 [&lt;ffffffff8107f501&gt;] raw_notifier_call_chain+0x11/0x20
 [&lt;ffffffff81442d66&gt;] call_netdevice_notifiers+0x16/0x20
 [&lt;ffffffff8144352d&gt;] dev_close+0x4d/0xa0
 [&lt;ffffffff814439a8&gt;] rollback_registered+0x48/0x120
 [&lt;ffffffff81443a9d&gt;] unregister_netdevice+0x1d/0x70
 [&lt;ffffffffa02b6cc4&gt;] ieee80211_remove_interfaces+0x84/0xc0 [mac80211]
 [&lt;ffffffffa02aa072&gt;] ieee80211_unregister_hw+0x42/0xf0 [mac80211]
 [&lt;ffffffffa0347bde&gt;] ath_detach+0x8e/0x180 [ath9k]
 [&lt;ffffffffa0347ce1&gt;] ath_cleanup+0x11/0x50 [ath9k]
 [&lt;ffffffffa0351a2c&gt;] ath_pci_remove+0x1c/0x20 [ath9k]
 [&lt;ffffffff8129d712&gt;] pci_device_remove+0x32/0x60
 [&lt;ffffffff81332373&gt;] __device_release_driver+0x53/0xb0
 [&lt;ffffffff81332498&gt;] driver_detach+0xc8/0xd0
 [&lt;ffffffff81331405&gt;] bus_remove_driver+0x85/0xe0
 [&lt;ffffffff81332a5a&gt;] driver_unregister+0x5a/0x90
 [&lt;ffffffff8129da00&gt;] pci_unregister_driver+0x40/0xb0
 [&lt;ffffffffa03518d0&gt;] ath_pci_exit+0x10/0x20 [ath9k]
 [&lt;ffffffffa0353cd5&gt;] ath9k_exit+0x9/0x2a [ath9k]
 [&lt;ffffffff81092838&gt;] sys_delete_module+0x1a8/0x270
 [&lt;ffffffff8107ebe9&gt;] ? up_read+0x9/0x10
 [&lt;ffffffff81011f82&gt;] system_call_fastpath+0x16/0x1b
---[ end trace fad957019ffdd40b ]---
phy0: Removed STA 00:22:6b:56:fd:e8
phy0: Destroyed STA 00:22:6b:56:fd:e8
wlan31: deauthenticating from 00:22:6b:56:fd:e8 by local choice (reason=3)
ath9k 0000:16:00.0: PCI INT A disabled

The original lockdep fixed an issue where due to the new changes
the driver was not disabling the bottom halves but it is incorrect
to do this on the older kernels since IRQs are already disabled.

Cc: Ming Lei &lt;tom.leiming@gmail.com&gt;
Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Cc: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Luis R. Rodriguez &lt;lrodriguez@atheros.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Johannes' patch 34e8950 titled:

	mac80211: allow station add/remove to sleep

changed the way mac80211 adds and removes peers. The new
sta_add() / sta_remove() callbacks allowed the driver callbacks
to sleep. Johannes also ported ath9k to use sta_add() / sta_remove()
via the patch 4ca7786 titled:

	ath9k: convert to new station add/remove callbacks

but this patch forgot to address a change in locking issue which
Ming Lei eventually found on his 2.6.33-wl #12 build. The 2.6.33-wl
build includes code for the 802.11 subsystem for 2.6.34 though so did
already have the above two patches (ath9k_sta_remove() on his trace),
the 2.6.33 kernel did not however have these two patches. Ming eventually
cured his lockdep warnign via the patch a9f042c titled:

	ath9k: fix lockdep warning when unloading module

This went in to 2.6.34 and although it was not marked as a stable
fix it did get trickled down and applied on both 2.6.33 and 2.6.32.

In review, the culprits:

	mac80211: allow station add/remove to sleep
git describe --contains 34e895075e21be3e21e71d6317440d1ee7969ad0
v2.6.34-rc1~233^2~49^2~107

	ath9k: convert to new station add/remove callbacks
git describe --contains 4ca778605cfec53d8a689f0b57babb93b030c784
v2.6.34-rc1~233^2~49^2~10

	ath9k: fix lockdep warning when unloading module

This last one trickled down to 2.6.33 (OK), 2.6.33 (invalid) and 2.6.32 (invalid).

git describe --contains a9f042cbe5284f34ccff15f3084477e11b39b17b
v2.6.34-rc2~48^2~77^2~7
git describe --contains 0524bcfa80f1fffb4e1fe18a0a28900869a58a7c
v2.6.33.2~125
git describe --contains 0dcc9985f34aef3c60bffab3dfc7f7ba3748f35a
v2.6.32.11~79

The patch titled "ath9k: fix lockdep warning when unloading module"
should be reverted on both 2.6.33 and 2.6.32 as it is invalid and
actually ended up causing the following warning:

ADDRCONF(NETDEV_CHANGE): wlan31: link becomes ready
phy0: WMM queue=2 aci=0 acm=0 aifs=3 cWmin=15 cWmax=1023 txop=0
phy0: WMM queue=3 aci=1 acm=0 aifs=7 cWmin=15 cWmax=1023 txop=0
phy0: WMM queue=1 aci=2 acm=0 aifs=2 cWmin=7 cWmax=15 txop=94
phy0: WMM queue=0 aci=3 acm=0 aifs=2 cWmin=3 cWmax=7 txop=47
phy0: device now idle
------------[ cut here ]------------
WARNING: at kernel/softirq.c:143 local_bh_enable_ip+0x7b/0xa0()
Hardware name: 7660A14
Modules linked in: ath9k(-) mac80211 ath cfg80211 &lt;whatever-bleh-etc&gt;
Pid: 2003, comm: rmmod Not tainted 2.6.32.11 #6
Call Trace:
 [&lt;ffffffff8105d178&gt;] warn_slowpath_common+0x78/0xb0
 [&lt;ffffffff8105d1bf&gt;] warn_slowpath_null+0xf/0x20
 [&lt;ffffffff81063f8b&gt;] local_bh_enable_ip+0x7b/0xa0
 [&lt;ffffffff815121e4&gt;] _spin_unlock_bh+0x14/0x20
 [&lt;ffffffffa034aea5&gt;] ath_tx_node_cleanup+0x185/0x1b0 [ath9k]
 [&lt;ffffffffa0345597&gt;] ath9k_sta_notify+0x57/0xb0 [ath9k]
 [&lt;ffffffffa02ac51a&gt;] __sta_info_unlink+0x15a/0x260 [mac80211]
 [&lt;ffffffffa02ac658&gt;] sta_info_unlink+0x38/0x60 [mac80211]
 [&lt;ffffffffa02b3fbe&gt;] ieee80211_set_disassoc+0x1ae/0x210 [mac80211]
 [&lt;ffffffffa02b42d9&gt;] ieee80211_mgd_deauth+0x109/0x110 [mac80211]
 [&lt;ffffffffa02ba409&gt;] ieee80211_deauth+0x19/0x20 [mac80211]
 [&lt;ffffffffa028160e&gt;] __cfg80211_mlme_deauth+0xee/0x130 [cfg80211]
 [&lt;ffffffff81118540&gt;] ? init_object+0x50/0x90
 [&lt;ffffffffa0285429&gt;] __cfg80211_disconnect+0x159/0x1d0 [cfg80211]
 [&lt;ffffffffa027125f&gt;] cfg80211_netdev_notifier_call+0x10f/0x450 [cfg80211]
 [&lt;ffffffff81514ca7&gt;] notifier_call_chain+0x47/0x90
 [&lt;ffffffff8107f501&gt;] raw_notifier_call_chain+0x11/0x20
 [&lt;ffffffff81442d66&gt;] call_netdevice_notifiers+0x16/0x20
 [&lt;ffffffff8144352d&gt;] dev_close+0x4d/0xa0
 [&lt;ffffffff814439a8&gt;] rollback_registered+0x48/0x120
 [&lt;ffffffff81443a9d&gt;] unregister_netdevice+0x1d/0x70
 [&lt;ffffffffa02b6cc4&gt;] ieee80211_remove_interfaces+0x84/0xc0 [mac80211]
 [&lt;ffffffffa02aa072&gt;] ieee80211_unregister_hw+0x42/0xf0 [mac80211]
 [&lt;ffffffffa0347bde&gt;] ath_detach+0x8e/0x180 [ath9k]
 [&lt;ffffffffa0347ce1&gt;] ath_cleanup+0x11/0x50 [ath9k]
 [&lt;ffffffffa0351a2c&gt;] ath_pci_remove+0x1c/0x20 [ath9k]
 [&lt;ffffffff8129d712&gt;] pci_device_remove+0x32/0x60
 [&lt;ffffffff81332373&gt;] __device_release_driver+0x53/0xb0
 [&lt;ffffffff81332498&gt;] driver_detach+0xc8/0xd0
 [&lt;ffffffff81331405&gt;] bus_remove_driver+0x85/0xe0
 [&lt;ffffffff81332a5a&gt;] driver_unregister+0x5a/0x90
 [&lt;ffffffff8129da00&gt;] pci_unregister_driver+0x40/0xb0
 [&lt;ffffffffa03518d0&gt;] ath_pci_exit+0x10/0x20 [ath9k]
 [&lt;ffffffffa0353cd5&gt;] ath9k_exit+0x9/0x2a [ath9k]
 [&lt;ffffffff81092838&gt;] sys_delete_module+0x1a8/0x270
 [&lt;ffffffff8107ebe9&gt;] ? up_read+0x9/0x10
 [&lt;ffffffff81011f82&gt;] system_call_fastpath+0x16/0x1b
---[ end trace fad957019ffdd40b ]---
phy0: Removed STA 00:22:6b:56:fd:e8
phy0: Destroyed STA 00:22:6b:56:fd:e8
wlan31: deauthenticating from 00:22:6b:56:fd:e8 by local choice (reason=3)
ath9k 0000:16:00.0: PCI INT A disabled

The original lockdep fixed an issue where due to the new changes
the driver was not disabling the bottom halves but it is incorrect
to do this on the older kernels since IRQs are already disabled.

Cc: Ming Lei &lt;tom.leiming@gmail.com&gt;
Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Cc: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Luis R. Rodriguez &lt;lrodriguez@atheros.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>nilfs2: fix sync silent failure</title>
<updated>2010-05-26T21:32:12+00:00</updated>
<author>
<name>Ryusuke Konishi</name>
<email>konishi.ryusuke@lab.ntt.co.jp</email>
</author>
<published>2010-05-03T12:00:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ce4e905fd3c182fa620bf7f09bd4a897d6199526'/>
<id>ce4e905fd3c182fa620bf7f09bd4a897d6199526</id>
<content type='text'>
commit 973bec34bfc1bc2465646181653d67f767d418c8 upstream.

As of 32a88aa1, __sync_filesystem() will return 0 if s_bdi is not set.
And nilfs does not set s_bdi anywhere.  I noticed this problem by the
warning introduced by the recent commit 5129a469 ("Catch filesystem
lacking s_bdi").

 WARNING: at fs/super.c:959 vfs_kern_mount+0xc5/0x14e()
 Hardware name: PowerEdge 2850
 Modules linked in: nilfs2 loop tpm_tis tpm tpm_bios video shpchp pci_hotplug output dcdbas
 Pid: 3773, comm: mount.nilfs2 Not tainted 2.6.34-rc6-debug #38
 Call Trace:
  [&lt;c1028422&gt;] warn_slowpath_common+0x60/0x90
  [&lt;c102845f&gt;] warn_slowpath_null+0xd/0x10
  [&lt;c1095936&gt;] vfs_kern_mount+0xc5/0x14e
  [&lt;c1095a03&gt;] do_kern_mount+0x32/0xbd
  [&lt;c10a811e&gt;] do_mount+0x671/0x6d0
  [&lt;c1073794&gt;] ? __get_free_pages+0x1f/0x21
  [&lt;c10a684f&gt;] ? copy_mount_options+0x2b/0xe2
  [&lt;c107b634&gt;] ? strndup_user+0x48/0x67
  [&lt;c10a81de&gt;] sys_mount+0x61/0x8f
  [&lt;c100280c&gt;] sysenter_do_call+0x12/0x32

This ensures to set s_bdi for nilfs and fixes the sync silent failure.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
Acked-by: Jens Axboe &lt;jens.axboe@oracle.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 973bec34bfc1bc2465646181653d67f767d418c8 upstream.

As of 32a88aa1, __sync_filesystem() will return 0 if s_bdi is not set.
And nilfs does not set s_bdi anywhere.  I noticed this problem by the
warning introduced by the recent commit 5129a469 ("Catch filesystem
lacking s_bdi").

 WARNING: at fs/super.c:959 vfs_kern_mount+0xc5/0x14e()
 Hardware name: PowerEdge 2850
 Modules linked in: nilfs2 loop tpm_tis tpm tpm_bios video shpchp pci_hotplug output dcdbas
 Pid: 3773, comm: mount.nilfs2 Not tainted 2.6.34-rc6-debug #38
 Call Trace:
  [&lt;c1028422&gt;] warn_slowpath_common+0x60/0x90
  [&lt;c102845f&gt;] warn_slowpath_null+0xd/0x10
  [&lt;c1095936&gt;] vfs_kern_mount+0xc5/0x14e
  [&lt;c1095a03&gt;] do_kern_mount+0x32/0xbd
  [&lt;c10a811e&gt;] do_mount+0x671/0x6d0
  [&lt;c1073794&gt;] ? __get_free_pages+0x1f/0x21
  [&lt;c10a684f&gt;] ? copy_mount_options+0x2b/0xe2
  [&lt;c107b634&gt;] ? strndup_user+0x48/0x67
  [&lt;c10a81de&gt;] sys_mount+0x61/0x8f
  [&lt;c100280c&gt;] sysenter_do_call+0x12/0x32

This ensures to set s_bdi for nilfs and fixes the sync silent failure.

Signed-off-by: Ryusuke Konishi &lt;konishi.ryusuke@lab.ntt.co.jp&gt;
Acked-by: Jens Axboe &lt;jens.axboe@oracle.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>mmap_min_addr check CAP_SYS_RAWIO only for write</title>
<updated>2010-05-26T21:32:11+00:00</updated>
<author>
<name>Kees Cook</name>
<email>kees.cook@canonical.com</email>
</author>
<published>2010-04-22T19:19:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4e0a098e423ee1067c2b6d0cf864002a6e701e95'/>
<id>4e0a098e423ee1067c2b6d0cf864002a6e701e95</id>
<content type='text'>
commit 4ae69e6b718589abe97c9625ccbb1e0bc95a8c0e upstream.

Redirecting directly to lsm, here's the patch discussed on lkml:
http://lkml.org/lkml/2010/4/22/219

The mmap_min_addr value is useful information for an admin to see without
being root ("is my system vulnerable to kernel NULL pointer attacks?") and
its setting is trivially easy for an attacker to determine by calling
mmap() in PAGE_SIZE increments starting at 0, so trying to keep it private
has no value.

Only require CAP_SYS_RAWIO if changing the value, not reading it.

Comment from Serge :

  Me, I like to write my passwords with light blue pen on dark blue
  paper, pasted on my window - if you're going to get my password, you're
  gonna get a headache.

Signed-off-by: Kees Cook &lt;kees.cook@canonical.com&gt;
Acked-by: Serge Hallyn &lt;serue@us.ibm.com&gt;
Signed-off-by: James Morris &lt;jmorris@namei.org&gt;
(cherry picked from commit 822cceec7248013821d655545ea45d1c6a9d15b3)
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 4ae69e6b718589abe97c9625ccbb1e0bc95a8c0e upstream.

Redirecting directly to lsm, here's the patch discussed on lkml:
http://lkml.org/lkml/2010/4/22/219

The mmap_min_addr value is useful information for an admin to see without
being root ("is my system vulnerable to kernel NULL pointer attacks?") and
its setting is trivially easy for an attacker to determine by calling
mmap() in PAGE_SIZE increments starting at 0, so trying to keep it private
has no value.

Only require CAP_SYS_RAWIO if changing the value, not reading it.

Comment from Serge :

  Me, I like to write my passwords with light blue pen on dark blue
  paper, pasted on my window - if you're going to get my password, you're
  gonna get a headache.

Signed-off-by: Kees Cook &lt;kees.cook@canonical.com&gt;
Acked-by: Serge Hallyn &lt;serue@us.ibm.com&gt;
Signed-off-by: James Morris &lt;jmorris@namei.org&gt;
(cherry picked from commit 822cceec7248013821d655545ea45d1c6a9d15b3)
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>CacheFiles: Fix error handling in cachefiles_determine_cache_security()</title>
<updated>2010-05-26T21:32:11+00:00</updated>
<author>
<name>David Howells</name>
<email>dhowells@redhat.com</email>
</author>
<published>2010-05-12T14:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=5e54866e4de87f3eedcadd96fe12cf1544f374b5'/>
<id>5e54866e4de87f3eedcadd96fe12cf1544f374b5</id>
<content type='text'>
commit 7ac512aa8237c43331ffaf77a4fd8b8d684819ba upstream.

cachefiles_determine_cache_security() is expected to return with a
security override in place.  However, if set_create_files_as() fails, we
fail to do this.  In this case, we should just reinstate the security
override that was set by the caller.

Furthermore, if set_create_files_as() fails, we should dispose of the
new credentials we were in the process of creating.

Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 7ac512aa8237c43331ffaf77a4fd8b8d684819ba upstream.

cachefiles_determine_cache_security() is expected to return with a
security override in place.  However, if set_create_files_as() fails, we
fail to do this.  In this case, we should just reinstate the security
override that was set by the caller.

Furthermore, if set_create_files_as() fails, we should dispose of the
new credentials we were in the process of creating.

Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>iwlwifi: clear all the stop_queue flag after load firmware</title>
<updated>2010-05-26T21:32:11+00:00</updated>
<author>
<name>Wey-Yi Guy</name>
<email>wey-yi.w.guy@intel.com</email>
</author>
<published>2010-02-09T16:14:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4c55f33e52794d882f7f210841abb3a5e558a024'/>
<id>4c55f33e52794d882f7f210841abb3a5e558a024</id>
<content type='text'>
commit a9e10fb9b1c6ad16e73cf2656951fce3a817611e upstream.

All the queues are awake and ready to use after loading firmware,
for firmware reload case, if any queues was stopped before
reload, mac80211 will wake those queues after restart hardware, so make
sure all the flag used to keep track of the queue status are
reset correctly.

Signed-off-by: Wey-Yi Guy &lt;wey-yi.w.guy@intel.com&gt;
Signed-off-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit a9e10fb9b1c6ad16e73cf2656951fce3a817611e upstream.

All the queues are awake and ready to use after loading firmware,
for firmware reload case, if any queues was stopped before
reload, mac80211 will wake those queues after restart hardware, so make
sure all the flag used to keep track of the queue status are
reset correctly.

Signed-off-by: Wey-Yi Guy &lt;wey-yi.w.guy@intel.com&gt;
Signed-off-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>iwlwifi: check for aggregation frame and queue</title>
<updated>2010-05-26T21:32:11+00:00</updated>
<author>
<name>Wey-Yi Guy</name>
<email>wey-yi.w.guy@intel.com</email>
</author>
<published>2010-02-03T20:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=bd57506de6ee6932e740b9b2b939e7ca439b8feb'/>
<id>bd57506de6ee6932e740b9b2b939e7ca439b8feb</id>
<content type='text'>
commit 45d427001b5eec03cecaacddb53c73af46bb263e upstream.

Error checking for aggregation frames should go into aggregation queue,
if aggregation queue not available, use legacy queue instead.
Also make sure the aggregation queue is available to activate,
if driver and mac80211 is out-of-sync, try to disable the queue and
sync-up with mac80211.

Signed-off-by: Wey-Yi Guy &lt;wey-yi.w.guy@intel.com&gt;
Signed-off-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 45d427001b5eec03cecaacddb53c73af46bb263e upstream.

Error checking for aggregation frames should go into aggregation queue,
if aggregation queue not available, use legacy queue instead.
Also make sure the aggregation queue is available to activate,
if driver and mac80211 is out-of-sync, try to disable the queue and
sync-up with mac80211.

Signed-off-by: Wey-Yi Guy &lt;wey-yi.w.guy@intel.com&gt;
Signed-off-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/i915: Disable FBC on 915GM and 945GM.</title>
<updated>2010-05-26T21:32:10+00:00</updated>
<author>
<name>Robert Hooker</name>
<email>sarvatt@ubuntu.com</email>
</author>
<published>2010-03-19T19:13:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=12d1d28cfaef6f065819a717c2d4c542a2fbf138'/>
<id>12d1d28cfaef6f065819a717c2d4c542a2fbf138</id>
<content type='text'>
commit 8d06a1e1e9c69244f08beb7d17146483f9dcd120 upstream.

It is causing hangs after a suspend/resume cycle with the default
powersave=1 module option on these chipsets since 2.6.32-rc.

BugLink: http://bugs.launchpad.net/bugs/492392
Signed-off-by: Robert Hooker &lt;sarvatt@ubuntu.com&gt;
Acked-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 8d06a1e1e9c69244f08beb7d17146483f9dcd120 upstream.

It is causing hangs after a suspend/resume cycle with the default
powersave=1 module option on these chipsets since 2.6.32-rc.

BugLink: http://bugs.launchpad.net/bugs/492392
Signed-off-by: Robert Hooker &lt;sarvatt@ubuntu.com&gt;
Acked-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>ALSA: hda - New Intel HDA controller</title>
<updated>2010-05-26T21:32:10+00:00</updated>
<author>
<name>Vitaliy Kulikov</name>
<email>Vitaliy.Kulikov@idt.com</email>
</author>
<published>2010-03-15T08:01:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a266f42b6eeecc21d2cd938f439b395b3d9cd015'/>
<id>a266f42b6eeecc21d2cd938f439b395b3d9cd015</id>
<content type='text'>
commit c602c8ad45d6ee6ad91fc544513cc96f70790983 upstream.

Added a PCI controller id on new Dell laptops.

Signed-off-by: Vitaliy Kulikov &lt;Vitaliy.Kulikov@idt.com&gt;
Cc: AmenophisIII &lt;AmenophisIII@gmx.at&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit c602c8ad45d6ee6ad91fc544513cc96f70790983 upstream.

Added a PCI controller id on new Dell laptops.

Signed-off-by: Vitaliy Kulikov &lt;Vitaliy.Kulikov@idt.com&gt;
Cc: AmenophisIII &lt;AmenophisIII@gmx.at&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
</feed>
