<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>2391dae3e36c19fe668c71eac2eb8344dbaaf46d</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/a38d6181ff27824c79fc7df825164a212eff6a3f</url>
    <id>a38d6181ff27824c79fc7df825164a212eff6a3f</id>
    <committed-date>2007-07-01T12:54:24-07:00</committed-date>
    <authored-date>2007-07-01T12:54:24-07:00</authored-date>
    <message>Linux 2.6.22-rc7

Last -rc? That's the plan..</message>
    <tree>4241e3f450e5039d0b45e4f52a80097175546042</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cbcdd772ff43de58cc0d9de76ae9d05e2dd98bc0</id>
      </parent>
    </parents>
    <author>
      <name>Rafael J. Wysocki</name>
      <email>rjw@sisk.pl</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/2391dae3e36c19fe668c71eac2eb8344dbaaf46d</url>
    <id>2391dae3e36c19fe668c71eac2eb8344dbaaf46d</id>
    <committed-date>2007-07-01T12:29:44-07:00</committed-date>
    <authored-date>2007-07-01T12:07:33-07:00</authored-date>
    <message>PM: introduce set_target method in pm_ops

Commit 52ade9b3b97fd3bea42842a056fe0786c28d0555 changed the suspend code
ordering to execute pm_ops-&gt;prepare() after the device model per-device
.suspend() calls in order to fix some ACPI-related issues.  Unfortunately, it
broke the at91 platform which assumed that pm_ops-&gt;prepare() would be called
before suspending devices.

at91 used pm_ops-&gt;prepare() to get notified of the target system sleep state,
so that it could use this information while suspending devices.  However, with
the current suspend code ordering pm_ops-&gt;prepare() is called too late for
this purpose.  Thus, at91 needs an additional method in 'struct pm_ops' that
will be used for notifying the platform of the target system sleep state.
Moreover, in the future such a method will also be needed by ACPI.

This patch adds the .set_target() method to 'struct pm_ops' and makes the
suspend code call it, if implemented, before executing the device model
per-device .suspend() calls.  It also modifies the at91 code to use
pm_ops-&gt;set_target() instead of pm_ops-&gt;prepare().

Signed-off-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Acked-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Cc: Pavel Machek &lt;pavel@ucw.cz&gt;
Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Cc: Len Brown &lt;lenb@kernel.org&gt;
Cc: Greg KH &lt;greg@kroah.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>ae8c1fa53fe67e3ccbb8c5097f6b5bda27b26959</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>84288ad89e9736c7478e138f247397b9ab7a9d28</id>
      </parent>
    </parents>
    <author>
      <name>Bjorn Helgaas</name>
      <email>bjorn.helgaas@hp.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/cbcdd772ff43de58cc0d9de76ae9d05e2dd98bc0</url>
    <id>cbcdd772ff43de58cc0d9de76ae9d05e2dd98bc0</id>
    <committed-date>2007-07-01T12:29:44-07:00</committed-date>
    <authored-date>2007-07-01T12:06:49-07:00</authored-date>
    <message>smsc-ircc2: bypass PNP detection until we get the quirks worked out

Don't use PNP detection by default yet.  We have some PNP and BIOS issues
to work out first.

Sample problem on a Toshiba Portege 4000: the SMCf010 device is handed off
disabled.  We assign I/O ports originally assigned to the SMCf010 to a
PCMCIA device instead.  We enable the SMCf010, configuring it to use
disjoint ports, but _SRS doesn't work correctly, so the device doesn't
work.

Signed-off-by: Bjorn Helgaas &lt;bjorn.helgaas@hp.com&gt;
Cc: Andrey Borzenkov &lt;arvidjaar@mail.ru&gt;
Cc: Adam Belay &lt;ambx1@neo.rr.com&gt;
Cc: Michal Piotrowski &lt;michal.k.k.piotrowski@gmail.com&gt;
Cc: Samuel Ortiz &lt;samuel@sortiz.org&gt;
Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;
Cc: Jeff Garzik &lt;jeff@garzik.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>2b60c0786cd751a7ab1d3668423e164360270c3c</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5ebffd7c05391693b71d3326c8c78ff82f728ed0</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Morton</name>
      <email>akpm@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/84288ad89e9736c7478e138f247397b9ab7a9d28</url>
    <id>84288ad89e9736c7478e138f247397b9ab7a9d28</id>
    <committed-date>2007-07-01T12:29:44-07:00</committed-date>
    <authored-date>2007-07-01T12:06:48-07:00</authored-date>
    <message>i386: mtrr crash fix

Commit 3ebad5905609476a4ff1151a66b21d9794009961 (&quot;[PATCH] x86: Save and
restore the fixed-range MTRRs of the BSP when suspending&quot;) added mtrr
operations without verifying that the CPU has MTRRs.  Crashes transmeta
CPUs.

Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;
Cc: &lt;linux@horizon.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>99f7757516d3d9fe85a16560d09479b5a29b0cbf</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d80d02173360562625c10a526132fb87be4de2a4</id>
      </parent>
    </parents>
    <author>
      <name>Maxime Austruy</name>
      <email>maxime@tralhalla.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/5ebffd7c05391693b71d3326c8c78ff82f728ed0</url>
    <id>5ebffd7c05391693b71d3326c8c78ff82f728ed0</id>
    <committed-date>2007-07-01T12:29:44-07:00</committed-date>
    <authored-date>2007-07-01T12:06:38-07:00</authored-date>
    <message>asus_acpi: fix oops on non-asus machines

If asus_acpi_init doesn't find any device it knows about, it mistakenly
returns a &quot;success&quot; error code even though it cleans up after itself.  Later
when trying to rmmod asus_acpi, the module_exit routine would try to clean up
one more time and we would end up calling
acpi_bus_unregister_driver(&amp;asus_hotk_driver) twice.  This patch addresses
this first problem by returning -ENODEV when no appropriate device is found.

Then there was also another bug with the code handling the return value of
backlight_device_register.  If this function ever failed, the driver would
cleanup by calling the module_exit routine from module_init, but it would
still return &quot;success&quot;.  So any attempt to rmmod this module would result in
asus_acpi_exit being called twice but it's not ready to handle it (I haven't
hit this bug, just found it by code inspection).  This patch fixes that by
inserting a return -ENODEV; at the end of this error handling path.

Signed-off-by: Maxime Austruy &lt;maxime@tralhalla.org&gt;
Cc: Len Brown &lt;lenb@kernel.org&gt;
Cc: Richard Purdie &lt;rpurdie@rpsys.net&gt;
Cc: Jan Engelhardt &lt;jengelh@computergmbh.de&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>8380be53dfe5e9e453572b64052a618ba4a2cf9f</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>10c86be57724adf44c266300964182fd2966d108</id>
      </parent>
    </parents>
    <author>
      <name>Randy Dunlap</name>
      <email>randy.dunlap@oracle.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d80d02173360562625c10a526132fb87be4de2a4</url>
    <id>d80d02173360562625c10a526132fb87be4de2a4</id>
    <committed-date>2007-07-01T12:29:44-07:00</committed-date>
    <authored-date>2007-07-01T12:06:37-07:00</authored-date>
    <message>pci.h stubs (for EDD build error)

Provide stubs for more PCI bus/slot functions when CONFIG_PCI=n.

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Cc: Matt Domsch &lt;Matt_Domsch@dell.com&gt;
Cc: Greg KH &lt;greg@kroah.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>632585b71c0c5fc7ba3a19de2fca991cc9fe1afe</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>95203aec21fcdff1f1fa5480a597d02416aa0a63</id>
      </parent>
    </parents>
    <author>
      <name>Randy Dunlap</name>
      <email>randy.dunlap@oracle.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/10c86be57724adf44c266300964182fd2966d108</url>
    <id>10c86be57724adf44c266300964182fd2966d108</id>
    <committed-date>2007-07-01T12:29:44-07:00</committed-date>
    <authored-date>2007-07-01T12:06:37-07:00</authored-date>
    <message>ALSA: more section mismatches

Fix section mismatch warnings:

WARNING: sound/built-in.o(.exit.text+0x3ad): Section mismatch: reference to .init.text: (between 'sb_exit' and 'unload_uart6850')
WARNING: sound/built-in.o(.exit.text+0x753): Section mismatch: reference to .init.text: (between 'snd_mts64_module_exit' and 'snd_portman_module_exit')

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Cc: Jaroslav Kysela &lt;perex@suse.cz&gt;
Cc: Takashi Iwai &lt;tiwai@suse.de&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>94712ad65752f5375a7e0b79b96f3ba8c5d9585d</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>17022220dd70378b2f17fa9b0248f15067d88c58</id>
      </parent>
    </parents>
    <author>
      <name>Alexey Dobriyan</name>
      <email>adobriyan@sw.ru</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/95203aec21fcdff1f1fa5480a597d02416aa0a63</url>
    <id>95203aec21fcdff1f1fa5480a597d02416aa0a63</id>
    <committed-date>2007-07-01T12:29:44-07:00</committed-date>
    <authored-date>2007-07-01T12:06:36-07:00</authored-date>
    <message>frv: fix fallout from &quot;remove sched.h from mm.h&quot; patch

/home/rpjday/AMD/k/topics/0_hi/hi1.c:15: error: dereferencing pointer to incomplete type
/home/rpjday/AMD/k/topics/0_hi/hi1.c:16: error: dereferencing pointer to incomplete type

Signed-off-by: Alexey Dobriyan &lt;adobriyan@sw.ru&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>3fe5b9bbe7e9824bd30709e349d3ea687b74aeb1</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0f4915b9c5d7a35da11bfcff80ae6466cb7b9fc4</id>
      </parent>
    </parents>
    <author>
      <name>Christoph Lameter</name>
      <email>clameter@sgi.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/17022220dd70378b2f17fa9b0248f15067d88c58</url>
    <id>17022220dd70378b2f17fa9b0248f15067d88c58</id>
    <committed-date>2007-07-01T12:29:43-07:00</committed-date>
    <authored-date>2007-07-01T12:06:35-07:00</authored-date>
    <message>SLAB: remove WARN_ON_ONCE for zero sized objects for 2.6.22 release

We agreed to remove the WARN_ON_ONCE before 2.6.22 is released.

Signed-off-by: Christoph Lameter &lt;clameter@sgi.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>52a290cde0e3c6719df83d20ca02af4dbabfbbd6</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4710bcce8e02257c8a423b7a62ea81d0207582c8</id>
      </parent>
    </parents>
    <author>
      <name>Stephen Hemminger</name>
      <email>shemminger@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/0f4915b9c5d7a35da11bfcff80ae6466cb7b9fc4</url>
    <id>0f4915b9c5d7a35da11bfcff80ae6466cb7b9fc4</id>
    <committed-date>2007-07-01T11:08:39-07:00</committed-date>
    <authored-date>2007-07-01T09:50:35-07:00</authored-date>
    <message>blink driver power saving

The blink driver wakes up every jiffies which wastes power unnecessarily.
Using a notifier gives same effect. Also add ability to unload module.

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
[ We should really just delete the whole thing. The blink driver is
  broken in many other ways too  -Linus ]
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>d827b3da44f54cfeaffa81a34fb9774bf04d71b6</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>abdba717253382a669af9c719313ec602cc95a2d</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/4710bcce8e02257c8a423b7a62ea81d0207582c8</url>
    <id>4710bcce8e02257c8a423b7a62ea81d0207582c8</id>
    <committed-date>2007-07-01T10:56:11-07:00</committed-date>
    <authored-date>2007-07-01T10:56:11-07:00</authored-date>
    <message>i386: remove bogus mtrr range check

Commit 9215da33209b861b01c51382254b178a3fe92a30 &quot;fixed&quot; the MTRR range
check to not allow any MTRR's under the 1MB mark (since that's where the
fixed MTRR's are active).

However, that was totally bogus, since it's normal (and almost required)
to have a large variable MTRR that starts at 0, and covers some large
percentage of the whole RAM, and then using the fixed MTRR's to override
that large MTRR to handle the special ISA hole in the 640k-1M region.

The old check was bogus too (checking that no variable MTRR is used that
is entirely under the 1MB range), but at least it wasn't actively
detrimental, because no sane situation would ever trigger such MTRR
usage in the first place.

That said, the whole notion of not allowing variable MTRR's in the low
1MB is just stupid, so rather than revert the commit, this just removes
the whole sad and unnecessary check entirely.

Cc: Jan Beulich &lt;jbeulich@novell.com&gt;
Cc: Andi Kleen &lt;ak@suse.de&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Tested-by: Luca Palermo &lt;darkmage@sabayonlinux.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>1a24a3f1dc4b6539b3a75beb70091cbe7da37594</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2d408b42ed0a287c64a94b48e24c6bfa95035019</id>
      </parent>
      <parent>
        <id>9f462a1a5de06503fd247186b91d4205ac1cf1ba</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/abdba717253382a669af9c719313ec602cc95a2d</url>
    <id>abdba717253382a669af9c719313ec602cc95a2d</id>
    <committed-date>2007-06-29T21:30:18-07:00</committed-date>
    <authored-date>2007-06-29T21:30:18-07:00</authored-date>
    <message>Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6

* 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
  [SPARC64]: Add linux/pagemap.h to asm/tlb.h
  [SPARC64]: Need to set state to IDLE during sun4v IRQ enable.
  [SPARC64]: Fix VIRQ enabling.
  [SPARC64]: Add irqs to mdesc_node.</message>
    <tree>9368199c0812569f796a6e9d6c3696c2e428f0cf</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fde937d826e43c9fe7fecc98b6f3da7188e76930</id>
      </parent>
      <parent>
        <id>5f0212174db33828f8bddcff501b73d2bc734f72</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/2d408b42ed0a287c64a94b48e24c6bfa95035019</url>
    <id>2d408b42ed0a287c64a94b48e24c6bfa95035019</id>
    <committed-date>2007-06-29T21:29:57-07:00</committed-date>
    <authored-date>2007-06-29T21:29:57-07:00</authored-date>
    <message>Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6

* 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
  [IRDA]: fix printk format
  [NETPOLL] netconsole: fix soft lockup when removing module
  [NETPOLL]: tx lock deadlock fix
  SCTP: lock_sock_nested in sctp_sock_migrate
  SCTP: Fix sctp_getsockopt_get_peer_addrs
  SCTP: update sctp_getsockopt helpers to allow oversized buffers</message>
    <tree>dba39d735ce0051deadfd4d887637de33dfe842c</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0471448f4d017470995d8a2272dc8c06dbed3b77</id>
      </parent>
    </parents>
    <author>
      <name>Will Schmidt</name>
      <email>will_schmidt@vnet.ibm.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/fde937d826e43c9fe7fecc98b6f3da7188e76930</url>
    <id>fde937d826e43c9fe7fecc98b6f3da7188e76930</id>
    <committed-date>2007-06-29T21:27:00-07:00</committed-date>
    <authored-date>2007-06-29T13:49:50-07:00</authored-date>
    <message>Fix VDSO gettimeofday() when called with NULL struct timeval.

The vdso64 portion of patch 74609f4536f2b8fd6a48381bbbe3cd37da20a527 for
fixing problems with NULL gettimeofday input mistakenly checks for a
null tz field twice, when it should be checking for null tz once, and
null tv once; by way of a r10/r11 typo.

Any application calling gettimeofday(&amp;tv,NULL) will &quot;fail&quot;.

This corrects that typo, and makes my G5 happy.

Tested on G5.

Signed-off-by: Will Schmidt &lt;will_schmidt@vnet.ibm.com&gt;
Cc: Tony Breeds &lt;tony@bakeyournoodle.com&gt;
Forwarded-by: Ben Herrenschmidt &lt;benh@kernel.crashing.org&gt;

[ Ben says: &quot;I checked the 32 bits part of the change is correct.  You
  can probably blame me for originally writing the 2 versions with
  inversed usage of r10 and r11, thus confusing Tony :-)&quot;

  Ben duly blamed.   - Linus ]

Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>6e52722aba4e7fd4a7effecc8a1578d37930cae0</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>17200811cf539b9107a99a39bf71ba3567966285</id>
      </parent>
    </parents>
    <author>
      <name>Randy Dunlap</name>
      <email>randy.dunlap@oracle.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/5f0212174db33828f8bddcff501b73d2bc734f72</url>
    <id>5f0212174db33828f8bddcff501b73d2bc734f72</id>
    <committed-date>2007-06-28T22:40:23-07:00</committed-date>
    <authored-date>2007-06-28T22:40:23-07:00</authored-date>
    <message>[IRDA]: fix printk format

Fix printk format warning:
drivers/net/irda/irport.c:512: warning: format '%d' expects type 'int', but argument 5 has type 'long int'

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>be16c12f02d49e761b3acb9e73b7997bcf9707aa</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>25243633c29b72c4edd5fe9cfcbd76aa5eef8b36</id>
      </parent>
    </parents>
    <author>
      <name>Jarek Poplawski</name>
      <email>jarkao2@o2.pl</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/17200811cf539b9107a99a39bf71ba3567966285</url>
    <id>17200811cf539b9107a99a39bf71ba3567966285</id>
    <committed-date>2007-06-28T22:11:47-07:00</committed-date>
    <authored-date>2007-06-28T22:11:47-07:00</authored-date>
    <message>[NETPOLL] netconsole: fix soft lockup when removing module

#1
Until kernel ver. 2.6.21 (including) cancel_rearming_delayed_work()
required a work function should always (unconditionally) rearm with
delay &gt; 0 - otherwise it would endlessly loop. This patch replaces
this function with cancel_delayed_work(). Later kernel versions don't
require this, so here it's only for uniformity.

#2
After deleting a timer in cancel_[rearming_]delayed_work() there could
stay a last skb queued in npinfo-&gt;txq causing a memory leak after
kfree(npinfo).

Initial patch &amp; testing by: Jason Wessel &lt;jason.wessel@windriver.com&gt;

Signed-off-by: Jarek Poplawski &lt;jarkao2@o2.pl&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>11763c9163f8d521acc74c9b89faa0210860b2f1</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a357b8f42e7b85e2522c3ad2b29b685bc28743b4</id>
      </parent>
    </parents>
    <author>
      <name>Alexey Dobriyan</name>
      <email>adobriyan@sw.ru</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/9f462a1a5de06503fd247186b91d4205ac1cf1ba</url>
    <id>9f462a1a5de06503fd247186b91d4205ac1cf1ba</id>
    <committed-date>2007-06-28T21:25:31-07:00</committed-date>
    <authored-date>2007-06-28T21:25:31-07:00</authored-date>
    <message>[SPARC64]: Add linux/pagemap.h to asm/tlb.h

As seen on sparc64-allnoconfig:

  CC      arch/sparc64/mm/tlb.o
In file included from arch/sparc64/mm/tlb.c:19:
include/asm/tlb.h: In function 'tlb_flush_mmu':
include/asm/tlb.h:60: warning: implicit declaration of function 'release_pages'
include/asm/tlb.h: In function 'tlb_remove_page':
include/asm/tlb.h:92: warning: implicit declaration of function 'page_cache_release'

Signed-off-by: Alexey Dobriyan &lt;adobriyan@sw.ru&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>6553b4f2098bfe69f2e23e54835fa800ec37aac6</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0db3dc73f7a3a73b0dc725b6a991253f5652c905</id>
      </parent>
      <parent>
        <id>5131a184a3458d9ac47d9eba032cf4c4d3295afd</id>
      </parent>
    </parents>
    <author>
      <name>David S. Miller</name>
      <email>davem@sunset.davemloft.net</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/25243633c29b72c4edd5fe9cfcbd76aa5eef8b36</url>
    <id>25243633c29b72c4edd5fe9cfcbd76aa5eef8b36</id>
    <committed-date>2007-06-28T21:21:43-07:00</committed-date>
    <authored-date>2007-06-28T21:21:43-07:00</authored-date>
    <message>Merge master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev</message>
    <tree>263fe5a75bbb7644d85bfba5e6b493b2d31da21b</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@sunset.davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>edd5cd4a9424f22b0fa08bef5e299d41befd5622</id>
      </parent>
      <parent>
        <id>5f708dd91d15876e26d7a57f97a255cedffca463</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/0471448f4d017470995d8a2272dc8c06dbed3b77</url>
    <id>0471448f4d017470995d8a2272dc8c06dbed3b77</id>
    <committed-date>2007-06-28T11:45:12-07:00</committed-date>
    <authored-date>2007-06-28T11:45:12-07:00</authored-date>
    <message>Merge branch 'for_linus' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc

* 'for_linus' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc:
  phy: Fix phy_id for Vitesse 824x PHY</message>
    <tree>39fd1a0ad4004052b9d7de0fbf57105af0da47bb</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2f4d4da8f82c2598b8713f4a01f360f3751d90be</id>
      </parent>
    </parents>
    <author>
      <name>David Woodhouse</name>
      <email>dwmw2@infradead.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/edd5cd4a9424f22b0fa08bef5e299d41befd5622</url>
    <id>edd5cd4a9424f22b0fa08bef5e299d41befd5622</id>
    <committed-date>2007-06-28T11:38:30-07:00</committed-date>
    <authored-date>2007-06-27T14:10:09-07:00</authored-date>
    <message>Introduce fixed sys_sync_file_range2() syscall, implement on PowerPC and ARM

Not all the world is an i386.  Many architectures need 64-bit arguments to be
aligned in suitable pairs of registers, and the original
sys_sync_file_range(int, loff_t, loff_t, int) was therefore wasting an
argument register for padding after the first integer.  Since we don't
normally have more than 6 arguments for system calls, that left no room for
the final argument on some architectures.

Fix this by introducing sys_sync_file_range2(int, int, loff_t, loff_t) which
all fits nicely.  In fact, ARM already had that, but called it
sys_arm_sync_file_range.  Move it to fs/sync.c and rename it, then implement
the needed compatibility routine.  And stop the missing syscall check from
bitching about the absence of sys_sync_file_range() if we've implemented
sys_sync_file_range2() instead.

Tested on PPC32 and with 32-bit and 64-bit userspace on PPC64.

Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
Acked-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Paul Mackerras &lt;paulus@samba.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>dba461b19b066c862a2c4e443b2deb9443bc78c5</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ddc80bd781590ef6eb8ce30a0f3ac88c5599e41c</id>
      </parent>
    </parents>
    <author>
      <name>Jay Lubomirski</name>
      <email>jaylubo@motorola.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/2f4d4da8f82c2598b8713f4a01f360f3751d90be</url>
    <id>2f4d4da8f82c2598b8713f4a01f360f3751d90be</id>
    <committed-date>2007-06-28T11:38:29-07:00</committed-date>
    <authored-date>2007-06-27T14:10:09-07:00</authored-date>
    <message>serial: clear proper MPSC interrupt cause bits

The interrupt clearing code in mpsc_sdma_intr_ack() mistakenly clears the
interrupt for both controllers instead of just the one its supposed to.
This can result in the other controller appearing to hang because its
interrupt was effectively lost.

So, don't clear the interrupt cause bits for both MPSC controllers when
clearing the interrupt for one of them.  Just clear the one that is
supposed to be cleared.

Signed-off-by: Jay Lubomirski &lt;jaylubo@motorola.com&gt;
Acked-by: Mark A. Greer &lt;mgreer@mvista.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>afd7b8a15aa6b9bccc728ffe61e1d9d587bc5b6c</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5da44ad504662de8120063bdca46897a15f3f1e5</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Morton</name>
      <email>akpm@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/ddc80bd781590ef6eb8ce30a0f3ac88c5599e41c</url>
    <id>ddc80bd781590ef6eb8ce30a0f3ac88c5599e41c</id>
    <committed-date>2007-06-28T11:38:29-07:00</committed-date>
    <authored-date>2007-06-27T14:10:08-07:00</authored-date>
    <message>ext2: fix return of uninitialised variable

gcc correctly says

fs/ext2/super.c: In function 'ext2_remount':
fs/ext2/super.c:1055: warning: 'err' may be used uninitialized in this function

Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>01b6b88424e18c4704bdd179c07065abb3d38714</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>33e44b158821cc703f99d43d87579a2fe819ce7b</id>
      </parent>
    </parents>
    <author>
      <name>Alexey Dobriyan</name>
      <email>adobriyan@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/5da44ad504662de8120063bdca46897a15f3f1e5</url>
    <id>5da44ad504662de8120063bdca46897a15f3f1e5</id>
    <committed-date>2007-06-28T11:38:19-07:00</committed-date>
    <authored-date>2007-06-27T14:10:06-07:00</authored-date>
    <message>mips-jazz: correct flags for timer io resource

arch/mips/jazz/setup.c:55:4: error: Initializer entry defined twice

Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Acked-by: Ralf Baechle &lt;ralf@linux-mips.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>1e62ff470e0b01b898833768d3778b85bb218b46</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a66e356c04ece4a96f44b942b68234c3de8ec3f5</id>
      </parent>
    </parents>
    <author>
      <name>Evgeniy Polyakov</name>
      <email>johnpol@2ka.mipt.ru</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/33e44b158821cc703f99d43d87579a2fe819ce7b</url>
    <id>33e44b158821cc703f99d43d87579a2fe819ce7b</id>
    <committed-date>2007-06-28T11:38:19-07:00</committed-date>
    <authored-date>2007-06-27T14:10:04-07:00</authored-date>
    <message>w1_therm_read_bin: don't call flush_signals()

This can disrupt userspace signal management.

Signed-off-by: Evgeniy Polyakov &lt;johnpol@2ka.mipt.ru&gt;
Cc: Roland McGrath &lt;roland@redhat.com&gt;
Cc: Oleg Nesterov &lt;oleg@tv-sign.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>997133f612798302008ba49fc4b4a004f2a5868e</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8d62fdebdaf9b866c7e236a8f5cfe90e6dba5773</id>
      </parent>
    </parents>
    <author>
      <name>Masami Hiramatsu</name>
      <email>masami.hiramatsu.pt@hitachi.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/a66e356c04ece4a96f44b942b68234c3de8ec3f5</url>
    <id>a66e356c04ece4a96f44b942b68234c3de8ec3f5</id>
    <committed-date>2007-06-28T11:38:18-07:00</committed-date>
    <authored-date>2007-06-27T14:10:04-07:00</authored-date>
    <message>relayfs: fix overwrites

When I use relayfs with &quot;overwrite&quot; mode, read() still sets incorrect
number of consumed bytes.

Signed-off-by: Masami Hiramatsu &lt;masami.hiramatsu.pt@hitachi.com&gt;
Acked-by: Tom Zanussi &lt;zanussi@us.ibm.com&gt;
Acked-by: David Wilder &lt;dwilder@us.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>16e79721d953bccd37e0a6b506fb2ca686076d18</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ea7fc3336b1d657c65daf55614d4aaadd8c1c244</id>
      </parent>
    </parents>
    <author>
      <name>David Wilder</name>
      <email>dwilder@us.ibm.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/8d62fdebdaf9b866c7e236a8f5cfe90e6dba5773</url>
    <id>8d62fdebdaf9b866c7e236a8f5cfe90e6dba5773</id>
    <committed-date>2007-06-28T11:34:54-07:00</committed-date>
    <authored-date>2007-06-27T14:10:03-07:00</authored-date>
    <message>relay file read: start-pos fix

Fix a bug in the relay read interface causing the number of consumed bytes
to be set incorrectly.

Signed-off-by: Tom Zanussi &lt;zanussi@us.ibm.com&gt;
Signed-off-by: David Wilder &lt;dwilder@us.ibm.com&gt;
Cc: Masami Hiramatsu &lt;masami.hiramatsu.pt@hitachi.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>da32cb460417b1ff83fb11a9d5412142014b72fd</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8a465c3239d5b3a5a7361c38fc499ad8082a0685</id>
      </parent>
    </parents>
    <author>
      <name>Randy Dunlap</name>
      <email>randy.dunlap@oracle.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/ea7fc3336b1d657c65daf55614d4aaadd8c1c244</url>
    <id>ea7fc3336b1d657c65daf55614d4aaadd8c1c244</id>
    <committed-date>2007-06-28T11:34:54-07:00</committed-date>
    <authored-date>2007-06-27T14:10:02-07:00</authored-date>
    <message>ALSA: use __devexit_p

Change __devexit to __devexit_p:
sound/isa/opl3sa2.c:956: error: expected expression before '__attribute__'

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Cc: Jaroslav Kysela &lt;perex@suse.cz&gt;
Cc: Takashi Iwai &lt;tiwai@suse.de&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>3c64f29087feca27d2e09cd58d505393ab8ca563</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>74bfe034d62ae71ad896932748de3ec8d1340809</id>
      </parent>
    </parents>
    <author>
      <name>Stefan Richter</name>
      <email>stefanr@s5r6.in-berlin.de</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/8a465c3239d5b3a5a7361c38fc499ad8082a0685</url>
    <id>8a465c3239d5b3a5a7361c38fc499ad8082a0685</id>
    <committed-date>2007-06-28T11:34:54-07:00</committed-date>
    <authored-date>2007-06-27T14:10:01-07:00</authored-date>
    <message>Documentation/HOWTO: update URLs of git trees

Also, remove outdated 1394 tree and mention MAINTAINERS as pointer to
development trees.

Signed-off-by: Stefan Richter &lt;stefanr@s5r6.in-berlin.de&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>3375e64e7e6596e459f8759aabbbbaca16556227</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f8738c5c5298d55ccfc26383f9f45af082a9be57</id>
      </parent>
    </parents>
    <author>
      <name>Olaf Hering</name>
      <email>olaf@aepfle.de</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/74bfe034d62ae71ad896932748de3ec8d1340809</url>
    <id>74bfe034d62ae71ad896932748de3ec8d1340809</id>
    <committed-date>2007-06-28T11:34:54-07:00</committed-date>
    <authored-date>2007-06-27T14:10:00-07:00</authored-date>
    <message>fix section mismatch in chipsfb

WARNING: drivers/built-in.o(.text+0x8742a): Section mismatch: reference to .init.data:chipsfb_fix (between 'chipsfb_pci_init' and 'chipsfb_set_par')
WARNING: drivers/built-in.o(.text+0x87432): Section mismatch: reference to .init.data:chipsfb_fix (between 'chipsfb_pci_init' and 'chipsfb_set_par')
WARNING: drivers/built-in.o(.text+0x87442): Section mismatch: reference to .init.data:chipsfb_var (between 'chipsfb_pci_init' and 'chipsfb_set_par')
WARNING: drivers/built-in.o(.text+0x8744a): Section mismatch: reference to .init.data:chipsfb_var (between 'chipsfb_pci_init' and 'chipsfb_set_par')

init_chips is only called from chipsfb_pci_init
chipsfb_fix and chipsfb_var are only referenced from init_chips

Signed-off-by: Olaf Hering &lt;olaf@aepfle.de&gt;
Cc: &quot;Antonino A. Daplas&quot; &lt;adaplas@pol.net&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>4850740b2c976eba8bbe11a3a05a379d2ce8b77f</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>58e78475ec706f93e0cc049449ffd11fbfdadb3e</id>
      </parent>
    </parents>
    <author>
      <name>Davide Libenzi</name>
      <email>davidel@xmailserver.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/f8738c5c5298d55ccfc26383f9f45af082a9be57</url>
    <id>f8738c5c5298d55ccfc26383f9f45af082a9be57</id>
    <committed-date>2007-06-28T11:34:54-07:00</committed-date>
    <authored-date>2007-06-27T14:09:59-07:00</authored-date>
    <message>avoid spurious POLLIN returns in signalfd

The new code in kernel/signal.c does not allow fetching private signals
from another task.  This patch avoid spurious POLLIN returns from a
signalfd poll(2) operation.

Signed-off-by: Davide Libenzi &lt;davidel@xmailserver.org&gt;
Cc: Oleg Nesterov &lt;oleg@tv-sign.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>baa7c6f2a31dcc4c4d2875f73b1462be5fbb388d</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@woody.linux-foundation.org</email>
    </committer>
  </commit>
</commits>
