<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>5d7e0d2bd98ef4f5a16ac9da1987ae655368dd6a</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/b7279469d66b55119784b8b9529c99c1955fe747</url>
    <id>b7279469d66b55119784b8b9529c99c1955fe747</id>
    <committed-date>2008-07-05T15:53:22-07:00</committed-date>
    <authored-date>2008-07-05T15:53:22-07:00</authored-date>
    <message>Linux 2.6.26-rc9</message>
    <tree>881be106ca8c3453a9aa914433d1487a2c4b919c</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ca31e146d5c2fe51498e619eb3a64782d02e310a</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Morton</name>
      <email>akpm@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/5d7e0d2bd98ef4f5a16ac9da1987ae655368dd6a</url>
    <id>5d7e0d2bd98ef4f5a16ac9da1987ae655368dd6a</id>
    <committed-date>2008-07-05T13:13:44-07:00</committed-date>
    <authored-date>2008-07-05T01:02:01-07:00</authored-date>
    <message>Fix pagemap_read() use of struct mm_walk

Fix some issues in pagemap_read noted by Alexey:

- initialize pagemap_walk.mm to &quot;mm&quot; , so the code starts working as
  advertised

- initialize -&gt;private to &quot;&amp;pm&quot; so it wouldn't immediately oops in
  pagemap_pte_hole()

- unstatic struct pagemap_walk, so two threads won't fsckup each other
  (including those started by root, including flipping -&gt;mm when you don't
  have permissions)

- pagemap_read() contains two calls to ptrace_may_attach(), second one
  looks unneeded.

- avoid possible kmalloc(0) and integer wraparound.

Cc: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Cc: Matt Mackall &lt;mpm@selenic.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
[ Personally, I'd just remove the functionality entirely  - Linus ]
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>a910f821c544bba353324c63e2783852a1b95b11</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>84df87b7ebdcbbc0f59df9526f4e63fda70647d3</id>
      </parent>
    </parents>
    <author>
      <name>Eduard - Gabriel Munteanu</name>
      <email>eduard.munteanu@linux360.ro</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/ca31e146d5c2fe51498e619eb3a64782d02e310a</url>
    <id>ca31e146d5c2fe51498e619eb3a64782d02e310a</id>
    <committed-date>2008-07-05T13:10:50-07:00</committed-date>
    <authored-date>2008-07-05T02:14:23-07:00</authored-date>
    <message>Move _RET_IP_ and _THIS_IP_ to include/linux/kernel.h

These two macros are useful beyond lock debugging. Moved definitions from
include/linux/debug_locks.h to include/linux/kernel.h, so code that needs
them does not have to include the former, which would have been a less
intuitive choice of a header.

Signed-off-by: Eduard - Gabriel Munteanu &lt;eduard.munteanu@linux360.ro&gt;
Acked-by: Pekka Enberg &lt;penberg@cs.helsinki.fi&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>121916bb92004ca138fc8d8e436e68435c8d5de0</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>537388bb6563bfde7c0307b95ecc1f7a1ae39b02</id>
      </parent>
      <parent>
        <id>3b7253238801a7b97b3929d8db2fa7a0721fb17b</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/84df87b7ebdcbbc0f59df9526f4e63fda70647d3</url>
    <id>84df87b7ebdcbbc0f59df9526f4e63fda70647d3</id>
    <committed-date>2008-07-05T13:09:31-07:00</committed-date>
    <authored-date>2008-07-05T13:09:31-07: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:
  softlockup: print a module list on being stuck</message>
    <tree>e91ab6df3d2f6403e315bfedd9e02736d0e6f4a4</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>20cbc972617069c1ed434f62151e4de57d26ea46</id>
      </parent>
      <parent>
        <id>a1716d508abf77e4bd02c275ab9293b9866929f3</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/537388bb6563bfde7c0307b95ecc1f7a1ae39b02</url>
    <id>537388bb6563bfde7c0307b95ecc1f7a1ae39b02</id>
    <committed-date>2008-07-05T13:08:38-07:00</committed-date>
    <authored-date>2008-07-05T13:08:38-07: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 ACPI: fix resume from suspend to RAM on uniprocessor x86-64
  x86 ACPI: normalize segment descriptor register on resume</message>
    <tree>7ca5fd476ef71cab2064d716046be4cc281f918b</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fbe0825752dc34b505777fd59cde4a6ce832eb16</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Morton</name>
      <email>akpm@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/20cbc972617069c1ed434f62151e4de57d26ea46</url>
    <id>20cbc972617069c1ed434f62151e4de57d26ea46</id>
    <committed-date>2008-07-05T13:07:56-07:00</committed-date>
    <authored-date>2008-07-05T12:29:05-07:00</authored-date>
    <message>Fix clear_refs_write() use of struct mm_walk

Don't use a static entry, so as to prevent races during concurrent use
of this function.

Reported-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Cc: Matt Mackall &lt;mpm@selenic.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>067d4d64badaa772a8c132c03f4e42875e35e3c4</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d28f87aa87ce8b196349d7c306a7e6fe3abd7155</id>
      </parent>
      <parent>
        <id>2b54ed9467697b0ce2d60d89e5e4253c9e322c26</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/fbe0825752dc34b505777fd59cde4a6ce832eb16</url>
    <id>fbe0825752dc34b505777fd59cde4a6ce832eb16</id>
    <committed-date>2008-07-05T13:06:19-07:00</committed-date>
    <authored-date>2008-07-05T13:06:19-07:00</authored-date>
    <message>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6

* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:
  ide: ide_unregister() locking bugfix
  ide: ide_unregister() warm-plug bugfix
  ide: fix hwif-&gt;gendev refcounting</message>
    <tree>7c6056676dc5d657e105761ae0dc19f98a700917</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d79df630f622806c4d0e116fbaf6ebf6baf53461</id>
      </parent>
    </parents>
    <author>
      <name>Tejun Heo</name>
      <email>tj@kernel.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d28f87aa87ce8b196349d7c306a7e6fe3abd7155</url>
    <id>d28f87aa87ce8b196349d7c306a7e6fe3abd7155</id>
    <committed-date>2008-07-05T13:05:37-07:00</committed-date>
    <authored-date>2008-07-04T21:10:50-07:00</authored-date>
    <message>ahci: give another shot at clearing all bits in irq_stat

Commit ea0c62f7cf70f13a67830471b613337bd0c9a62e tried to clear all
bits in irq_stat but it didn't actually achieve that as irq_stat was
anded with port_map right after read.  This patch makes ahci driver
always use the unmasked value to clear irq_status.

While at it, add explanation on the peculiarities of ahci IRQ
clearing.

This was spotted by Linus Torvalds.

Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>c6bc6d198536772cd50d08c6772e291c5ba91f31</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bd8a59e29726b2a5ff7baefe995febdc63044a61</id>
      </parent>
    </parents>
    <author>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/2b54ed9467697b0ce2d60d89e5e4253c9e322c26</url>
    <id>2b54ed9467697b0ce2d60d89e5e4253c9e322c26</id>
    <committed-date>2008-07-05T11:30:51-07:00</committed-date>
    <authored-date>2008-07-05T11:30:51-07:00</authored-date>
    <message>ide: ide_unregister() locking bugfix

Holding ide_lock for ide_release_dma_engine() call is unnecessary
and triggers WARN_ON(irqs_disabled()) in dma_free_coherent().

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>0dcc38e0e8549987f87a10940ee5df6038ac4272</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7cd95f56cb61f5348d062527c9d3653196f6e629</id>
      </parent>
    </parents>
    <author>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/bd8a59e29726b2a5ff7baefe995febdc63044a61</url>
    <id>bd8a59e29726b2a5ff7baefe995febdc63044a61</id>
    <committed-date>2008-07-05T11:30:51-07:00</committed-date>
    <authored-date>2008-07-05T11:30:51-07:00</authored-date>
    <message>ide: ide_unregister() warm-plug bugfix

Fix ide_unregister() to work for ports with no devices attached to them.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>b539d13ba01929dd5c0500acce6e3a4d6b40469c</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778</id>
      </parent>
    </parents>
    <author>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/7cd95f56cb61f5348d062527c9d3653196f6e629</url>
    <id>7cd95f56cb61f5348d062527c9d3653196f6e629</id>
    <committed-date>2008-07-05T11:30:51-07:00</committed-date>
    <authored-date>2008-07-05T11:30:51-07:00</authored-date>
    <message>ide: fix hwif-&gt;gendev refcounting

class-&gt;dev_release is called by device_release() iff dev-&gt;release
is not present so ide_port_class_release() is never called and the
last hwif-&gt;gendev reference is not dropped.

Fix it by removing ide_port_class_release() and get_device() call
from ide_register_port() (device_create_drvdata() takes a hwif-&gt;gendev
reference anyway).

This patch fixes hang on wait_for_completion(&amp;hwif-&gt;gendev_rel_comp)
in ide_unregister() reported by Pavel Machek.

Cc: Pavel Machek &lt;pavel@suse.cz&gt;
Cc: &quot;Rafael J. Wysocki&quot; &lt;rjw@sisk.pl&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>8b26646d5add5812c06605cee0ecf5e4c0dc6e5a</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8558f8f81680a43d383abd1b5f23d3501fedfa65</id>
      </parent>
    </parents>
    <author>
      <name>Arjan van de Ven</name>
      <email>arjan@linux.intel.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/3b7253238801a7b97b3929d8db2fa7a0721fb17b</url>
    <id>3b7253238801a7b97b3929d8db2fa7a0721fb17b</id>
    <committed-date>2008-07-04T23:51:24-07:00</committed-date>
    <authored-date>2008-06-16T15:51:08-07:00</authored-date>
    <message>softlockup: print a module list on being stuck

Most places in the kernel that go BUG: print a module list
(which is very useful for doing statistics and finding patterns),
however the softlockup detector does not do this yet.

This patch adds the one line change to fix this gap.

Signed-off-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;</message>
    <tree>6238744e76fbcaddd7cc2107845fbc112462640d</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64e83b5a919a65eb35b63dd7e07c188379ff8ce6</id>
      </parent>
      <parent>
        <id>4b4f7280d7fd1feeff134c2cf2db32fd583b6c29</id>
      </parent>
    </parents>
    <author>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/a1716d508abf77e4bd02c275ab9293b9866929f3</url>
    <id>a1716d508abf77e4bd02c275ab9293b9866929f3</id>
    <committed-date>2008-07-04T23:42:45-07:00</committed-date>
    <authored-date>2008-07-04T23:42:45-07:00</authored-date>
    <message>Merge branch 'x86/s2ram-fix' into x86/urgent</message>
    <tree>57195a0cfc8bdc353f163a8b3b53c8d99c2562e8</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778</id>
      </parent>
    </parents>
    <author>
      <name>Rafael J. Wysocki</name>
      <email>rjw@sisk.pl</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/64e83b5a919a65eb35b63dd7e07c188379ff8ce6</url>
    <id>64e83b5a919a65eb35b63dd7e07c188379ff8ce6</id>
    <committed-date>2008-07-04T23:42:28-07:00</committed-date>
    <authored-date>2008-07-04T15:05:30-07:00</authored-date>
    <message>x86 ACPI: fix resume from suspend to RAM on uniprocessor x86-64

Since the trampoline code is now used for ACPI resume from suspend to RAM,
the trampoline page tables have to be fixed up during boot not only on SMP
systems, but also on UP systems that use the trampoline.

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

Reported-by: Dionisus Torimens &lt;djtm@gmx.net&gt;
Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Cc: Andi Kleen &lt;andi@firstfloor.org&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: pm list &lt;linux-pm@lists.linux-foundation.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;</message>
    <tree>bb1885f86fe6964e8f660527d0f15d2d4e7b002a</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778</id>
      </parent>
    </parents>
    <author>
      <name>H. Peter Anvin</name>
      <email>hpa@zytor.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/4b4f7280d7fd1feeff134c2cf2db32fd583b6c29</url>
    <id>4b4f7280d7fd1feeff134c2cf2db32fd583b6c29</id>
    <committed-date>2008-07-04T23:25:40-07:00</committed-date>
    <authored-date>2008-06-24T14:03:48-07:00</authored-date>
    <message>x86 ACPI: normalize segment descriptor register on resume

Some Dell laptops enter resume with apparent garbage in the segment
descriptor registers (almost certainly the result of a botched
transition from protected to real mode.)  The only way to clean that
up is to enter protected mode ourselves and clean out the descriptor
registers.

This fixes resume on Dell XPS M1210 and Dell D620.

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

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: Pavel Machek &lt;pavel@ucw.cz&gt;
Cc: pm list &lt;linux-pm@lists.linux-foundation.org&gt;
Cc: Len Brown &lt;lenb@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Tested-by: Kirill A. Shutemov &lt;kirill@shutemov.name&gt;
Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;</message>
    <tree>f10e83d5f2708cc0045a177cc4cdd68a0ff11762</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778</id>
      </parent>
    </parents>
    <author>
      <name>David Rientjes</name>
      <email>rientjes@google.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d79df630f622806c4d0e116fbaf6ebf6baf53461</url>
    <id>d79df630f622806c4d0e116fbaf6ebf6baf53461</id>
    <committed-date>2008-07-04T13:03:05-07:00</committed-date>
    <authored-date>2008-07-04T12:24:13-07:00</authored-date>
    <message>mempolicy: mask off internal flags for userspace API

Flags considered internal to the mempolicy kernel code are stored as part
of the &quot;flags&quot; member of struct mempolicy.

Before exposing a policy type to userspace via get_mempolicy(), these
internal flags must be masked.  Flags exposed to userspace, however,
should still be returned to the user.

Signed-off-by: David Rientjes &lt;rientjes@google.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>d5a1c06209210c84ec60099687e4a87723ae1599</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bf5b1935d8e42b36a34645788eb261461fe07f2e</id>
      </parent>
      <parent>
        <id>d8355aca23863be659ec5b7e0393cfbfa91ec221</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778</url>
    <id>b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778</id>
    <committed-date>2008-07-04T10:46:46-07:00</committed-date>
    <authored-date>2008-07-04T10:46:46-07: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:
  xen: fix address truncation in pte mfn&lt;-&gt;pfn conversion
  arch/x86/mm/init_64.c: early_memtest(): fix types
  x86: fix Intel Mac booting with EFI</message>
    <tree>112dbdeb68f0693d4b6db7d81cc0a7a89a13a438</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>46b6d94eb04a718730c73b83db889341aad0515e</id>
      </parent>
    </parents>
    <author>
      <name>Pierre Ossman</name>
      <email>drzeus@drzeus.cx</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/bf5b1935d8e42b36a34645788eb261461fe07f2e</url>
    <id>bf5b1935d8e42b36a34645788eb261461fe07f2e</id>
    <committed-date>2008-07-04T10:44:49-07:00</committed-date>
    <authored-date>2008-07-04T03:51:20-07:00</authored-date>
    <message>mmc: don't use DMA on newer ENE controllers

Even the newer ENE controllers have bugs in their DMA engine that make
it too dangerous to use. Disable it until someone has figured out under
which conditions it corrupts data.

This has caused problems at least once, and can be found as bug report
10925 in the kernel bugzilla.

Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>bef08cc990a9dd83a515befc4939165acfb3d54a</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d823f6bfec2844493c05961133895de21fa0e02d</id>
      </parent>
    </parents>
    <author>
      <name>Paul Jackson</name>
      <email>pj@sgi.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/46b6d94eb04a718730c73b83db889341aad0515e</url>
    <id>46b6d94eb04a718730c73b83db889341aad0515e</id>
    <committed-date>2008-07-04T10:40:10-07:00</committed-date>
    <authored-date>2008-07-04T10:00:09-07:00</authored-date>
    <message>doc: document the relax_domain_level kernel boot argument

Document the kernel boot parameter: relax_domain_level=.

Signed-off-by: Paul Jackson &lt;pj@sgi.com&gt;
Cc: Michael Kerrisk &lt;mtk.manpages@googlemail.com&gt;
Reviewed-by: Li Zefan &lt;lizf@cn.fujitsu.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>cfa10eebe04cc0924d451496f2d79156e9d4b97c</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>26ff8c697a2c8f6974c2357d3f01cca91b20c964</id>
      </parent>
    </parents>
    <author>
      <name>Li Zefan</name>
      <email>lizf@cn.fujitsu.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d823f6bfec2844493c05961133895de21fa0e02d</url>
    <id>d823f6bfec2844493c05961133895de21fa0e02d</id>
    <committed-date>2008-07-04T10:40:10-07:00</committed-date>
    <authored-date>2008-07-04T10:00:07-07:00</authored-date>
    <message>devcgroup: fix odd behaviour when writing 'a' to devices.allow

 # cat /devcg/devices.list
 a *:* rwm
 # echo a &gt; devices.allow
 # cat /devcg/devices.list
 a *:* rwm
 a 0:0 rwm

This is odd and maybe confusing.  With this patch, writing 'a' to
devices.allow will add 'a *:* rwm' to the whitelist.

Also a few fixes and updates to the document.

Signed-off-by: Li Zefan &lt;lizf@cn.fujitsu.com&gt;
Cc: Pavel Emelyanov &lt;xemul@openvz.org&gt;
Cc: Serge E. Hallyn &lt;serue@us.ibm.com&gt;
Cc: Paul Menage &lt;menage@google.com&gt;
Cc: Balbir Singh &lt;balbir@in.ibm.com&gt;
Cc: James Morris &lt;jmorris@namei.org&gt;
Cc: Chris Wright &lt;chrisw@sous-sol.org&gt;
Cc: Stephen Smalley &lt;sds@tycho.nsa.gov&gt;
Cc: KAMEZAWA Hiroyuki &lt;kamezawa.hiroyu@jp.fujitsu.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>853fac4a97ab842f9ee52adfbf72297e8b90688d</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2d5c1be8870383622809c25935fff00d2630c7a5</id>
      </parent>
    </parents>
    <author>
      <name>Rajiv Andrade</name>
      <email>srajiv@linux.vnet.ibm.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/26ff8c697a2c8f6974c2357d3f01cca91b20c964</url>
    <id>26ff8c697a2c8f6974c2357d3f01cca91b20c964</id>
    <committed-date>2008-07-04T10:40:10-07:00</committed-date>
    <authored-date>2008-07-04T10:00:06-07:00</authored-date>
    <message>Update MAINTAINERS file for the TPM device driver

Acked-By: Debora Velarde &lt;debora@linux.vnet.ibm.com&gt;
Cc: &lt;zohar@linux.vnet.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>3423a3db4188e07b91932e693e2221c7c413b319</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>acb7669c125676e63cf96582455509216c39745e</id>
      </parent>
    </parents>
    <author>
      <name>John Blackwood</name>
      <email>john.blackwood@ccur.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/2d5c1be8870383622809c25935fff00d2630c7a5</url>
    <id>2d5c1be8870383622809c25935fff00d2630c7a5</id>
    <committed-date>2008-07-04T10:40:09-07:00</committed-date>
    <authored-date>2008-07-04T10:00:05-07:00</authored-date>
    <message>mm: switch node meminfo Active &amp; Inactive pages to Kbytes

There is a bug in the output of /sys/devices/system/node/node[n]/meminfo
where the Active and Inactive values are in pages instead of Kbytes.

Looks like this occurred back in 2.6.20 when the code was changed
over to use node_page_state().

Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>66ba595a593da124d77fb0baf2f7d12d79d6165c</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>603ded16a308d0a7a17738c973e3c8cbcd5db7dd</id>
      </parent>
    </parents>
    <author>
      <name>Stephen Rothwell</name>
      <email>sfr@canb.auug.org.au</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/acb7669c125676e63cf96582455509216c39745e</url>
    <id>acb7669c125676e63cf96582455509216c39745e</id>
    <committed-date>2008-07-04T10:40:09-07:00</committed-date>
    <authored-date>2008-07-04T10:00:05-07:00</authored-date>
    <message>cpumask: introduce new APIs

In linux-next there is a commit (&quot;x86: Add performance variants of cpumask
operators&quot;) which, as part of the 4096 cpu support work adds some new APIs
for dealing with cpu masks.  Add trivial versions of these now so that
subsystems can update in a timely manner and avoid conflicts in linux-next
and the next merge window.

Cc: Mike Travis &lt;travis@sgi.com&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>fedc51a1c66c14ef9985c0114b57f1ec11cd3854</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e08c1694d9e2138204f2b79b73f0f159074ce2f5</id>
      </parent>
    </parents>
    <author>
      <name>Andres Salomon</name>
      <email>dilinger@queued.net</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/603ded16a308d0a7a17738c973e3c8cbcd5db7dd</url>
    <id>603ded16a308d0a7a17738c973e3c8cbcd5db7dd</id>
    <committed-date>2008-07-04T10:40:09-07:00</committed-date>
    <authored-date>2008-07-04T10:00:04-07:00</authored-date>
    <message>olpc: sdhci: add quirk for the Marvell CaFe's interrupt timeout

The CaFe chip has a hardware bug that ends up with us getting a timeout
value that's too small, causing the following sorts of problems:

[   60.525138] mmcblk0: error -110 transferring data
[   60.531477] end_request: I/O error, dev mmcblk0, sector 1484353
[   60.533371] Buffer I/O error on device mmcblk0p2, logical block 181632
[   60.533371] lost page write due to I/O error on mmcblk0p2

Presumably this is an off-by-one error in the hardware.  Incrementing
the timeout count value that we stuff into the TIMEOUT_CONTROL register
gets us a value that works.  This bug was originally discovered by
Pierre Ossman, I believe.

[thanks to Robert Millan for proving that this was still a problem]

Signed-off-by: Andres Salomon &lt;dilinger@debian.org&gt;
Cc: Pierre Ossman &lt;drzeus-list@drzeus.cx&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>580c111f2d8dceb6d97a261302f48521ff140254</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>491539982aa01fa71de93c2a06ac5d890d4cf1e2</id>
      </parent>
    </parents>
    <author>
      <name>Andres Salomon</name>
      <email>dilinger@queued.net</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/e08c1694d9e2138204f2b79b73f0f159074ce2f5</url>
    <id>e08c1694d9e2138204f2b79b73f0f159074ce2f5</id>
    <committed-date>2008-07-04T10:40:09-07:00</committed-date>
    <authored-date>2008-07-04T10:00:03-07:00</authored-date>
    <message>olpc: sdhci: add quirk for the Marvell CaFe's vdd/powerup issue

This has been sitting around unloved for way too long..

The Marvell CaFe chip's SD implementation chokes during card insertion
if one attempts to set the voltage and power up in the same
SDHCI_POWER_CONTROL register write.  This adds a quirk that does
that particular dance in two steps.

It also adds an entry to pci_ids.h for the CaFe chip's SD device.

Signed-off-by: Andres Salomon &lt;dilinger@debian.org&gt;
Cc: Pierre Ossman &lt;drzeus-list@drzeus.cx&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>78078c43810ab607516445c9543220f26306eecf</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8deacee4f5a64a79a626479ba5d05e5643467513</id>
      </parent>
    </parents>
    <author>
      <name>Mike Miller</name>
      <email>mike.miller@hp.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/491539982aa01fa71de93c2a06ac5d890d4cf1e2</url>
    <id>491539982aa01fa71de93c2a06ac5d890d4cf1e2</id>
    <committed-date>2008-07-04T10:40:09-07:00</committed-date>
    <authored-date>2008-07-04T10:00:02-07:00</authored-date>
    <message>cciss: read config to obtain max outstanding commands per controller

This patch changes the way we determine the maximum number of outstanding
commands for each controller.

Most Smart Array controllers can support up to 1024 commands, the notable
exceptions are the E200 and E200i.

The next generation of controllers which were just added support a mode of
operation called Zero Memory Raid (ZMR).  In this mode they only support
64 outstanding commands.  In Full Function Raid (FFR) mode they support
1024.

We have been setting the queue depth by arbitrarily assigning some value
for each controller.  We needed a better way to set the queue depth to
avoid lots of annoying &quot;fifo full&quot; messages.  So we made the driver a
little smarter.  We now read the config table and subtract 4 from the
returned value.  The -4 is to allow some room for ioctl calls which are
not tracked the same way as io commands are tracked.

Please consider this for inclusion.

Signed-off-by: Mike Miller &lt;mike.miller@hp.com&gt;
Cc: Jens Axboe &lt;jens.axboe@oracle.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>b99f725a5f289ddbaba20a5bbd1505839c39b30d</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>985ee7f224cca8a0d622b24ec399f364c63fc274</id>
      </parent>
    </parents>
    <author>
      <name>Geert Uytterhoeven</name>
      <email>geert@linux-m68k.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/8deacee4f5a64a79a626479ba5d05e5643467513</url>
    <id>8deacee4f5a64a79a626479ba5d05e5643467513</id>
    <committed-date>2008-07-04T10:40:09-07:00</committed-date>
    <authored-date>2008-07-04T10:00:01-07:00</authored-date>
    <message>MAINTAINERS: update the email address of Andreas Dilger

The old one bounces.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Cc: Andreas Dilger &lt;adilger@sun.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>96f59dab84e32d6983bda3c8d05f9ff385e1e598</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>51597acfd3c09073aeea94a0e6f76a931f8c22d2</id>
      </parent>
    </parents>
    <author>
      <name>Paul Jackson</name>
      <email>pj@sgi.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/985ee7f224cca8a0d622b24ec399f364c63fc274</url>
    <id>985ee7f224cca8a0d622b24ec399f364c63fc274</id>
    <committed-date>2008-07-04T10:40:09-07:00</committed-date>
    <authored-date>2008-07-04T10:00:01-07:00</authored-date>
    <message>cpusets: document proc status cpus and mems allowed lists

Provide a little documentation for the two new fields, Cpus_allowed_list
and Mems_allowed_list, that were added to each /proc/&lt;pid&gt;/status file a
while back.

Signed-off-by: Paul Jackson &lt;pj@sgi.com&gt;
Acked-by: Michael Kerrisk &lt;mtk.manpages@gmail.com&gt;
Cc: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>0d53400018d9866af2b04d7c0ccba735d6678595</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1209726ce942047c9fefe7cd427dc36f8e9ded53</id>
      </parent>
    </parents>
    <author>
      <name>Bastian Blank</name>
      <email>waldi@debian.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/51597acfd3c09073aeea94a0e6f76a931f8c22d2</url>
    <id>51597acfd3c09073aeea94a0e6f76a931f8c22d2</id>
    <committed-date>2008-07-04T10:40:09-07:00</committed-date>
    <authored-date>2008-07-04T10:00:00-07:00</authored-date>
    <message>Alpha Linux kernel fails with inconsistent kallsyms data

The build of the Alpha Linux kernel currently fails[1] with inconsistent
kallsyms data.  As I never saw that before, I thought about hardware
problems.  But in fact it is a bug in the Linux kernel.

The end of the rodata section is marked with the &quot;__end_rodata&quot; symbol.
This symbol have different aligning constraints than the inittext parts
and therefor the start marked &quot;_sinittext&quot;.  Because of that the
__end_rodata symbol shifts between &lt; _sinittext and == _sinittext.  The
later variant is seen as a code symbol and recorded in the kallsyms data.

On fix would be to move the exception table a little bit and get some
space between that two areas.

[1]: http://buildd.debian.org/fetch.cgi?pkg=linux-2.6&amp;arch=alpha&amp;ver=2.6.25-5&amp;stamp=1213919009&amp;file=log&amp;as=raw

Cc: maximilian attems &lt;max@stro.at&gt;
Cc: Richard Henderson &lt;rth@twiddle.net&gt;
Cc: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>b3038e108c9b380035ec95dd3305f7496d0c2f04</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>086f7316f0d400806d76323beefae996bb3849b1</id>
      </parent>
    </parents>
    <author>
      <name>Andrew G. Morgan</name>
      <email>morgan@kernel.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/1209726ce942047c9fefe7cd427dc36f8e9ded53</url>
    <id>1209726ce942047c9fefe7cd427dc36f8e9ded53</id>
    <committed-date>2008-07-04T10:40:08-07:00</committed-date>
    <authored-date>2008-07-04T09:59:59-07:00</authored-date>
    <message>security: filesystem capabilities: fix CAP_SETPCAP handling

The filesystem capability support meaning for CAP_SETPCAP is less powerful
than the non-filesystem capability support.  As such, when filesystem
capabilities are configured, we should not permit CAP_SETPCAP to 'enhance'
the current process through strace manipulation of a child process.

Signed-off-by: Andrew G. Morgan &lt;morgan@kernel.org&gt;
Acked-by: Serge Hallyn &lt;serue@us.ibm.com&gt;
Cc: David Howells &lt;dhowells@redhat.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>298e78052d6bdd92c78b22c86604f8c8364bc8d9</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
</commits>
