<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>ae29a18594c40a344ddd5bcd6abe575786a5d978</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03</url>
    <id>45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03</id>
    <committed-date>2008-11-02T14:17:19-08:00</committed-date>
    <authored-date>2008-11-02T14:17:19-08:00</authored-date>
    <message>Linux v2.6.28-rc3</message>
    <tree>3b3d8f5696f75926524cd4bb36fd37c9ec818198</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0bf82cccd1e17135f880c161bc7926f5b25df34c</id>
      </parent>
      <parent>
        <id>52ebb438e952c674e5a5c131292589db9bcf169b</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/ae29a18594c40a344ddd5bcd6abe575786a5d978</url>
    <id>ae29a18594c40a344ddd5bcd6abe575786a5d978</id>
    <committed-date>2008-11-02T13:32:26-08:00</committed-date>
    <authored-date>2008-11-02T13:32:26-08: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-gd: re-get capacity on revalidate
  tx4938ide: Avoid underflow on calculation of a wait cycle
  tx4938ide: Do not call devm_ioremap for whole 128KB
  tx4938ide: Check minimum cycle time and SHWT range (v2)
  ide: Switch to a common address
  ide-cd: fix DMA alignment regression</message>
    <tree>07e4e7e49ca0a891735e9da20929ddf61606c7ba</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7afa05350c42d8427f2d8f6112b64ab0812f3289</id>
      </parent>
    </parents>
    <author>
      <name>Borislav Petkov</name>
      <email>petkovbb@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/52ebb438e952c674e5a5c131292589db9bcf169b</url>
    <id>52ebb438e952c674e5a5c131292589db9bcf169b</id>
    <committed-date>2008-11-02T12:40:10-08:00</committed-date>
    <authored-date>2008-11-02T12:40:10-08:00</authored-date>
    <message>ide-gd: re-get capacity on revalidate

We need to re-get a removable media's capacity when revalidating the
disk so that its partitions get rescanned by the block layer.

Signed-off-by: Borislav Petkov &lt;petkovbb@gmail.com&gt;
Cc: Tejun Heo &lt;tj@kernel.org&gt;
Cc: axboe@kernel.dk
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>eba090be2781f18d7c6820f131d67c104b0cf548</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9d4eb0a33e620a85e36f66cf895d2bea6d556eac</id>
      </parent>
    </parents>
    <author>
      <name>Atsushi Nemoto</name>
      <email>anemo@mba.ocn.ne.jp</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/7afa05350c42d8427f2d8f6112b64ab0812f3289</url>
    <id>7afa05350c42d8427f2d8f6112b64ab0812f3289</id>
    <committed-date>2008-11-02T12:40:10-08:00</committed-date>
    <authored-date>2008-11-02T12:40:10-08:00</authored-date>
    <message>tx4938ide: Avoid underflow on calculation of a wait cycle

Make 'wt' variable signed while it can be negative during calculation.

Suggested-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Cc: sshtylyov@ru.mvista.com
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>07a972ee758fa975dc4f524df6e3f37628938255</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>630a8b2500c8d04e87e597c4afa5e1fafff04591</id>
      </parent>
    </parents>
    <author>
      <name>Atsushi Nemoto</name>
      <email>anemo@mba.ocn.ne.jp</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/9d4eb0a33e620a85e36f66cf895d2bea6d556eac</url>
    <id>9d4eb0a33e620a85e36f66cf895d2bea6d556eac</id>
    <committed-date>2008-11-02T12:40:09-08:00</committed-date>
    <authored-date>2008-11-02T12:40:09-08:00</authored-date>
    <message>tx4938ide: Do not call devm_ioremap for whole 128KB

Call devm_ioremap() for CS0 and CS1 separetely.
And some style cleanups.

Suggested-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Cc: ralf@linux-mips.org
Acked-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>9eb73a85502085cd5bb0017a0bff28368e527774</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ccd32e221c3e3797ac56305c554ad8b07c13c815</id>
      </parent>
    </parents>
    <author>
      <name>Atsushi Nemoto</name>
      <email>anemo@mba.ocn.ne.jp</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/630a8b2500c8d04e87e597c4afa5e1fafff04591</url>
    <id>630a8b2500c8d04e87e597c4afa5e1fafff04591</id>
    <committed-date>2008-11-02T12:40:09-08:00</committed-date>
    <authored-date>2008-11-02T12:40:09-08:00</authored-date>
    <message>tx4938ide: Check minimum cycle time and SHWT range (v2)

SHWT value is used as address valid to -CSx assertion and -CSx to -DIOx
assertion setup time, and contrarywise, -DIOx to -CSx release and -CSx
release to address invalid hold time, so it actualy applies 4 times and
so constitutes -DIOx recovery time.  Check requirement of the recovery
time and cycle time.  Also check SHWT maximum value.

Suggested-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Cc: ralf@linux-mips.org
Acked-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>846c569c1f4f16bf6c1fdef1071850ce48f2c920</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9bd27cba1aeacb6b12d05f4e5ed6361072f08fe0</id>
      </parent>
    </parents>
    <author>
      <name>Alan Cox</name>
      <email>alan@lxorguk.ukuu.org.uk</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/ccd32e221c3e3797ac56305c554ad8b07c13c815</url>
    <id>ccd32e221c3e3797ac56305c554ad8b07c13c815</id>
    <committed-date>2008-11-02T12:40:08-08:00</committed-date>
    <authored-date>2008-11-02T12:40:08-08:00</authored-date>
    <message>ide: Switch to a common address

Signed-off-by: Alan Cox &lt;alan@redhat.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>268b210e3fe31b7de7f06ba1e88aaa681f4d9b6e</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>721d5dfe7e516954c501d5e9d0dfab379cf4241a</id>
      </parent>
    </parents>
    <author>
      <name>Borislav Petkov</name>
      <email>petkovbb@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/9bd27cba1aeacb6b12d05f4e5ed6361072f08fe0</url>
    <id>9bd27cba1aeacb6b12d05f4e5ed6361072f08fe0</id>
    <committed-date>2008-11-02T12:40:07-08:00</committed-date>
    <authored-date>2008-11-02T12:40:07-08:00</authored-date>
    <message>ide-cd: fix DMA alignment regression

e5318b531b008c79d2a0c0df06a7b8628da38e2f (&quot;ide: use the dma safe check for
REQ_TYPE_ATA_PC&quot;) introduced a regression which caused some ATAPI drives to
turn off DMA for REQ_TYPE_BLOCK_PC commands while burning and thus degrading
performance and ultimately causing an excessive amount of underruns.

The issue is documented also in:
http://bugzilla.kernel.org/show_bug.cgi?id=11742.

Signed-off-by: Borislav Petkov &lt;petkovbb@gmail.com&gt;
Cc: FUJITA Tomonori &lt;fujita.tomonori@lab.ntt.co.jp&gt;
Tested-by: Valerio Passini &lt;valerio.passini@unicam.it&gt;
[bart: fixup patch description per comments from Sergei Shtylyov]
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>33917b6981e58ad553a86c44c91f07b1ecb13847</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>391e572cd1a63aee9c8d4c2d5e3dada91d86bc43</id>
      </parent>
      <parent>
        <id>5769907ade8dda7002b304c03ef9e4ee5c1e0821</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/0bf82cccd1e17135f880c161bc7926f5b25df34c</url>
    <id>0bf82cccd1e17135f880c161bc7926f5b25df34c</id>
    <committed-date>2008-11-02T10:16:44-08:00</committed-date>
    <authored-date>2008-11-02T10:16:44-08:00</authored-date>
    <message>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6

* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
  sparc64: Fix PCI resource mapping on sparc64
  sparc64: Kill annoying warning when building compat_binfmt_elf.o
  sparc32: kernel/trace/trace.c wants DIE_OOPS
  sparc64: Fix __copy_{to,from}_user_inatomic defines.</message>
    <tree>45935237f81b08d34f52c7bf5fe8d3d3c6a8b11b</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4ac96572f1f6abe44b5e02e80fdfb5a990129613</id>
      </parent>
      <parent>
        <id>48dcc33e5e11de0f76b65b113988dbc930d17395</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/391e572cd1a63aee9c8d4c2d5e3dada91d86bc43</url>
    <id>391e572cd1a63aee9c8d4c2d5e3dada91d86bc43</id>
    <committed-date>2008-11-02T10:15:52-08:00</committed-date>
    <authored-date>2008-11-02T10:15:52-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: (33 commits)
  af_unix: netns: fix problem of return value
  IRDA: remove double inclusion of module.h
  udp: multicast packets need to check namespace
  net: add documentation for skb recycling
  key: fix setkey(8) policy set breakage
  bpa10x: free sk_buff with kfree_skb
  xfrm: do not leak ESRCH to user space
  net: Really remove all of LOOPBACK_TSO code.
  netfilter: nf_conntrack_proto_gre: switch to register_pernet_gen_subsys()
  netns: add register_pernet_gen_subsys/unregister_pernet_gen_subsys
  net: delete excess kernel-doc notation
  pppoe: Fix socket leak.
  gianfar: Don't reset TBI&lt;-&gt;SerDes link if it's already up
  gianfar: Fix race in TBI/SerDes configuration
  at91_ether: request/free GPIO for PHY interrupt
  amd8111e: fix dma_free_coherent context
  atl1: fix vlan tag regression
  SMC91x: delete unused local variable &quot;lp&quot;
  myri10ge: fix stop/go mmio ordering
  bonding: fix panic when taking bond interface down before removing module
  ...</message>
    <tree>b89d924e644a7e66cd2b63d978607c6d0d3e7285</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c10555faca342820d861e80ca2e1edcf2114f751</id>
      </parent>
    </parents>
    <author>
      <name>Jeff Garzik</name>
      <email>jeff@garzik.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/4ac96572f1f6abe44b5e02e80fdfb5a990129613</url>
    <id>4ac96572f1f6abe44b5e02e80fdfb5a990129613</id>
    <committed-date>2008-11-02T10:15:07-08:00</committed-date>
    <authored-date>2008-11-02T06:51:27-08:00</authored-date>
    <message>linux/string.h: fix comment typo

s/user/used/

Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>4eb5698bb5b48435ccf5d919629fdbbcf235c561</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a1995a6599044076e2e13512ffbcecc49865e63e</id>
      </parent>
    </parents>
    <author>
      <name>Max Dmitrichenko</name>
      <email>dmitrmax@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/5769907ade8dda7002b304c03ef9e4ee5c1e0821</url>
    <id>5769907ade8dda7002b304c03ef9e4ee5c1e0821</id>
    <committed-date>2008-11-02T00:34:10-07:00</committed-date>
    <authored-date>2008-11-02T00:34:10-07:00</authored-date>
    <message>sparc64: Fix PCI resource mapping on sparc64

There is a problem discovered in recent versions of ATI Mach64 driver
in X.org on sparc64 architecture. In short, the driver fails to mmap
MMIO aperture (PCI resource #2).

I've found that kernel's __pci_mmap_make_offset() returns EINVAL. It
checks whether user attempts to mmap more than the resource length,
which is 0x1000 bytes in our case. But PAGE_SIZE on SPARC64 is 0x2000
and this is what actually is being mmaped. So __pci_mmap_make_offset()
failed for this PCI resource.

Signed-off-by: Max Dmitrichenko &lt;dmitrmax@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>620a1fd9938abb10abfb0dde236a6e29026ab4ab</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e68f0aee89ebb93aaeedf064e0291d3c19520f7e</id>
      </parent>
    </parents>
    <author>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/a1995a6599044076e2e13512ffbcecc49865e63e</url>
    <id>a1995a6599044076e2e13512ffbcecc49865e63e</id>
    <committed-date>2008-11-02T00:15:38-07:00</committed-date>
    <authored-date>2008-11-02T00:15:38-07:00</authored-date>
    <message>sparc64: Kill annoying warning when building compat_binfmt_elf.o

GCC warns because some tests against 32-bit values never evaluate to
true due to how TASK_SIZE is defined.

I always wanted to mimick powerpc's definition of TASK_SIZE, which
is simply TASK_SIZE_OF(current) and that also fixes the warning.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>518787fbb30628f36c439b0377b8ce0c06459ab3</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>145e1c0023585e0e8f6df22316308ec61c5066b2</id>
      </parent>
    </parents>
    <author>
      <name>Al Viro</name>
      <email>viro@zeniv.linux.org.uk</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/e68f0aee89ebb93aaeedf064e0291d3c19520f7e</url>
    <id>e68f0aee89ebb93aaeedf064e0291d3c19520f7e</id>
    <committed-date>2008-11-01T21:44:01-07:00</committed-date>
    <authored-date>2008-11-01T21:44:01-07:00</authored-date>
    <message>sparc32: kernel/trace/trace.c wants DIE_OOPS

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>61b54f4fa0a0f46505cfb5c5b08e4f71e155fe4e</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>770a424112cb2c3a3e39221299eaf5244b76479a</id>
      </parent>
    </parents>
    <author>
      <name>Hugh Dickins</name>
      <email>hugh@veritas.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/145e1c0023585e0e8f6df22316308ec61c5066b2</url>
    <id>145e1c0023585e0e8f6df22316308ec61c5066b2</id>
    <committed-date>2008-11-01T21:41:40-07:00</committed-date>
    <authored-date>2008-11-01T21:41:40-07:00</authored-date>
    <message>sparc64: Fix __copy_{to,from}_user_inatomic defines.

Alexander Beregalov reports oops in __bzero() called from
copy_from_user_fixup() called from iov_iter_copy_from_user_atomic(),
when running dbench on tmpfs on sparc64: its __copy_from_user_inatomic
and __copy_to_user_inatomic should be avoiding, not calling, the fixups.

Signed-off-by: Hugh Dickins &lt;hugh@veritas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>c4070952481c43a020d7ee6630c3ba6bfb879b48</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>abdd5a0301a6306d6465ceca9de8e732b2fedaa5</id>
      </parent>
    </parents>
    <author>
      <name>Jianjun Kong</name>
      <email>jianjun@zeuux.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/48dcc33e5e11de0f76b65b113988dbc930d17395</url>
    <id>48dcc33e5e11de0f76b65b113988dbc930d17395</id>
    <committed-date>2008-11-01T21:37:27-07:00</committed-date>
    <authored-date>2008-11-01T21:37:27-07:00</authored-date>
    <message>af_unix: netns: fix problem of return value

fix problem of return value

net/unix/af_unix.c: unix_net_init()
when error appears, it should return 'error', not always return 0.

Signed-off-by: Jianjun Kong &lt;jianjun@zeuux.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>5d541fc8c41d8bf9758f3ecec721f4a4b432d786</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>920a46115ca3fa88990276d98520abab85495b2d</id>
      </parent>
    </parents>
    <author>
      <name>Alexander Beregalov</name>
      <email>a.beregalov@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/abdd5a0301a6306d6465ceca9de8e732b2fedaa5</url>
    <id>abdd5a0301a6306d6465ceca9de8e732b2fedaa5</id>
    <committed-date>2008-11-01T21:30:50-07:00</committed-date>
    <authored-date>2008-11-01T21:30:50-07:00</authored-date>
    <message>IRDA: remove double inclusion of module.h

Signed-off-by: Alexander Beregalov &lt;a.beregalov@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>23542bd1a29de81d9a572f286249b85c66d35b19</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d1a203eac0ec13cd1c0ba610fe7a55c9bc40473b</id>
      </parent>
    </parents>
    <author>
      <name>Eric Dumazet</name>
      <email>dada1@cosmosbay.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/920a46115ca3fa88990276d98520abab85495b2d</url>
    <id>920a46115ca3fa88990276d98520abab85495b2d</id>
    <committed-date>2008-11-01T21:22:23-07:00</committed-date>
    <authored-date>2008-11-01T21:22:23-07:00</authored-date>
    <message>udp: multicast packets need to check namespace

Current UDP multicast delivery is not namespace aware.

Signed-off-by: Eric Dumazet &lt;dada1@cosmosbay.com&gt;
Acked-by: Pavel Emelyanov &lt;xemul@openvz.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>a0960e925f2426da9766acfed2dbee144f30299c</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>920da6923cf03c8a78fbaffa408f8ab37f6abfc1</id>
      </parent>
    </parents>
    <author>
      <name>Stephen Hemminger</name>
      <email>shemminger@vyatta.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d1a203eac0ec13cd1c0ba610fe7a55c9bc40473b</url>
    <id>d1a203eac0ec13cd1c0ba610fe7a55c9bc40473b</id>
    <committed-date>2008-11-01T21:01:09-07:00</committed-date>
    <authored-date>2008-11-01T21:01:09-07:00</authored-date>
    <message>net: add documentation for skb recycling

Commit 04a4bb55bcf35b63d40fd2725e58599ff8310dd7 (&quot;net: add
skb_recycle_check() to enable netdriver skb recycling&quot;) added a
method for network drivers to recycle skbuffs, but while use of
this mechanism was documented in the commit message, it should
really have been added as a docbook comment as well -- this
patch does that.

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;</message>
    <tree>38fcd14da889f021d18346c5f3595591b5051f83</tree>
    <committer>
      <name>David S. Miller</name>
      <email>davem@davemloft.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>37b2a1791c8b8d630944afbe0745a08c8e8ae091</id>
      </parent>
    </parents>
    <author>
      <name>Al Viro</name>
      <email>viro@ftp.linux.org.uk</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/c10555faca342820d861e80ca2e1edcf2114f751</url>
    <id>c10555faca342820d861e80ca2e1edcf2114f751</id>
    <committed-date>2008-11-01T12:40:38-07:00</committed-date>
    <authored-date>2008-11-01T11:20:29-07:00</authored-date>
    <message>sparc32: kernel/trace/trace.c wants DIE_OOPS

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>03d7379211140f818438d479468701dfb5c6fd7e</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9ca68233f2ec12efc950b4d15e9a761308da2b3e</id>
      </parent>
    </parents>
    <author>
      <name>Al Viro</name>
      <email>viro@ftp.linux.org.uk</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/37b2a1791c8b8d630944afbe0745a08c8e8ae091</url>
    <id>37b2a1791c8b8d630944afbe0745a08c8e8ae091</id>
    <committed-date>2008-11-01T12:40:38-07:00</committed-date>
    <authored-date>2008-11-01T11:20:19-07:00</authored-date>
    <message>el3_common_init() should be __devinit, not __init

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>c001e5ea571b35d1016fe000eddedcb36aa72093</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5ee051e748ae007b972c7e1b6a0588b8ac9ba40</id>
      </parent>
    </parents>
    <author>
      <name>Al Viro</name>
      <email>viro@ftp.linux.org.uk</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/9ca68233f2ec12efc950b4d15e9a761308da2b3e</url>
    <id>9ca68233f2ec12efc950b4d15e9a761308da2b3e</id>
    <committed-date>2008-11-01T12:40:38-07:00</committed-date>
    <authored-date>2008-11-01T11:19:59-07:00</authored-date>
    <message>missing dependencies on HAVE_CLK in drivers/mfd

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>ff1017b5841f03c43f04661f29f8e44b08ab21c4</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>28959742c14918f153c1de641bb12b4ea44315a1</id>
      </parent>
    </parents>
    <author>
      <name>Al Viro</name>
      <email>viro@ftp.linux.org.uk</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/f5ee051e748ae007b972c7e1b6a0588b8ac9ba40</url>
    <id>f5ee051e748ae007b972c7e1b6a0588b8ac9ba40</id>
    <committed-date>2008-11-01T12:40:38-07:00</committed-date>
    <authored-date>2008-11-01T11:20:39-07:00</authored-date>
    <message>section fixes for cirrusfb

cirrusfb_zorro_unmap() may be called both from __devexit and (on
cleanup path) from __devinit.  So it needs to be a normal function,
same as for cirrusfb_pci_unmap()

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>f657987687d3794b3edc327240bcacd7b775fff8</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4b30fbde910dd40b831528e916cb8a91823f618f</id>
      </parent>
    </parents>
    <author>
      <name>Al Viro</name>
      <email>viro@ftp.linux.org.uk</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/28959742c14918f153c1de641bb12b4ea44315a1</url>
    <id>28959742c14918f153c1de641bb12b4ea44315a1</id>
    <committed-date>2008-11-01T12:40:38-07:00</committed-date>
    <authored-date>2008-11-01T11:20:09-07:00</authored-date>
    <message>PM_TEST_SUSPEND should depend on RTC_CLASS, not RTC_LIB

Insufficient dependency - we really want CONFIG_RTC_CLASS=y there.
That will give us CONFIG_RTC_LIB=y, so the old dependency can be
simply replaced.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>d58404ebbdd572a2b86d62bafd7af0697cd9624e</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>67d112842586aa11506b7a8afec29391bf8f3cca</id>
      </parent>
    </parents>
    <author>
      <name>Al Viro</name>
      <email>viro@ftp.linux.org.uk</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/4b30fbde910dd40b831528e916cb8a91823f618f</url>
    <id>4b30fbde910dd40b831528e916cb8a91823f618f</id>
    <committed-date>2008-11-01T12:40:38-07:00</committed-date>
    <authored-date>2008-11-01T11:19:49-07:00</authored-date>
    <message>oss: fix O_NONBLOCK in dmasound_core

We broke O_NONBLOCK handling in OSS dmasound_core in 2.3.11-pre3 - the
original code copied f_flags to open_mode and then checked for
O_NONBLOCK in there, but that got changed to copying f_mode and
O_NONBLOCK has not reached that field in any kernel version.

Since we do not care for any other bits, the fix is obvious...

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>1956131fa83e0d68f72de442501ffa3be65d86b9</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d3f15800d5752ca4814270180798ab8323157d28</id>
      </parent>
      <parent>
        <id>2576c9991758e431b73e374f6019d6e1e12a8d36</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/67d112842586aa11506b7a8afec29391bf8f3cca</url>
    <id>67d112842586aa11506b7a8afec29391bf8f3cca</id>
    <committed-date>2008-11-01T10:36:30-07:00</committed-date>
    <authored-date>2008-11-01T10:36:30-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: fix AMDC1E and XTOPOLOGY conflict in cpufeature
  x86: build fix</message>
    <tree>dff25f229ea115c8281819d224fbb18f851dc2b2</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1f98757776eafe31065be9118db6051afcf8643c</id>
      </parent>
    </parents>
    <author>
      <name>Huang Weiyi</name>
      <email>weiyi.huang@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d3f15800d5752ca4814270180798ab8323157d28</url>
    <id>d3f15800d5752ca4814270180798ab8323157d28</id>
    <committed-date>2008-11-01T10:35:51-07:00</committed-date>
    <authored-date>2008-10-30T21:47:23-07:00</authored-date>
    <message>init/do_mounts_md.c: remove duplicated #include

Removed duplicated #include &lt;linux/delay.h&gt; in init/do_mounts_md.c.

The same compile error (&quot;error: implicit declaration of function
'msleep'&quot;) got fixed twice:

 - f8b77d39397e1510b1a3bcfd385ebd1a45aae77f (&quot;init/do_mounts_md.c:
   msleep compile fix&quot;)

 - 73b4a24f5ff09389ba6277c53a266b142f655ed2 (&quot;init/do_mounts_md.c must
   #include &lt;linux/delay.h&gt;&quot;)

by people adding the &lt;linux/delay.h&gt; include in two slightly different
places.  Andrew's quilt scripts happily ignore the fuzz, and will
re-apply the patch even though they had conflicts.

Signed-off-by: Huang Weiyi &lt;weiyi.huang@gmail.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>5db82711ede9dade338900bade4d1f33568006b7</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>42c0202363194007a1ac377d047a95aa39246eb0</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/1f98757776eafe31065be9118db6051afcf8643c</url>
    <id>1f98757776eafe31065be9118db6051afcf8643c</id>
    <committed-date>2008-11-01T10:17:22-07:00</committed-date>
    <authored-date>2008-11-01T10:17:22-07:00</authored-date>
    <message>x86: Clean up late e820 resource allocation

This makes the late e820 resources use 'insert_resource_expand_to_fit()'
instead of doing a 'reserve_region_with_split()', and also avoids
marking them as IORESOURCE_BUSY.

This results in us being perfectly happy to use pre-existing PCI
resources even if they were marked as being in a reserved region, while
still avoiding any _new_ allocations in the reserved regions.  It also
makes for a simpler and more accurate resource tree.

Example resource allocation from Jonathan Corbet, who has firmware that
has an e820 reserved entry that covered a big range (e0000000-fed003ff),
and that had various PCI resources in it set up by firmware.

With old kernels, the reserved range would force us to re-allocate all
pre-existing PCI resources, and his reserved range would end up looking
like this:

	e0000000-fed003ff : reserved
	  fec00000-fec00fff : IOAPIC 0
	  fed00000-fed003ff : HPET 0

where only the pre-allocated special regions (IOAPIC and HPET) were kept
around.

With 2.6.28-rc2, which uses 'reserve_region_with_split()', Jonathan's
resource tree looked like this:

	e0000000-fe7fffff : reserved
	fe800000-fe8fffff : PCI Bus 0000:01
	 fe800000-fe8fffff : reserved
	fe900000-fe9d9aff : reserved
	fe9d9b00-fe9d9bff : 0000:00:1f.3
	 fe9d9b00-fe9d9bff : reserved
	fe9d9c00-fe9d9fff : 0000:00:1a.7
	 fe9d9c00-fe9d9fff : reserved
	fe9da000-fe9dafff : 0000:00:03.3
	 fe9da000-fe9dafff : reserved
	fe9db000-fe9dbfff : 0000:00:19.0
	 fe9db000-fe9dbfff : reserved
	fe9dc000-fe9dffff : 0000:00:1b.0
	 fe9dc000-fe9dffff : reserved
	fe9e0000-fe9fffff : 0000:00:19.0
	 fe9e0000-fe9fffff : reserved
	fea00000-fea7ffff : 0000:00:02.0
	 fea00000-fea7ffff : reserved
	fea80000-feafffff : 0000:00:02.1
	 fea80000-feafffff : reserved
	feb00000-febfffff : 0000:00:02.0
	 feb00000-febfffff : reserved
	fec00000-fed003ff : reserved
	 fec00000-fec00fff : IOAPIC 0
	 fed00000-fed003ff : HPET 0

and because the reserved entry had been split and moved into the
individual resources, and because it used the IORESOURCE_BUSY flag, the
drivers that actually wanted to _use_ those resources couldn't actually
attach to them:

	e1000e 0000:00:19.0: BAR 0: can't reserve mem region [0xfe9e0000-0xfe9fffff]
	HDA Intel 0000:00:1b.0: BAR 0: can't reserve mem region [0xfe9dc000-0xfe9dffff]

with this patch, the resource tree instead becomes

	e0000000-fed003ff : reserved
	  fe800000-fe8fffff : PCI Bus 0000:01
	  fe9d9b00-fe9d9bff : 0000:00:1f.3
	  fe9d9c00-fe9d9fff : 0000:00:1a.7
	    fe9d9c00-fe9d9fff : ehci_hcd
	  fe9da000-fe9dafff : 0000:00:03.3
	  fe9db000-fe9dbfff : 0000:00:19.0
	    fe9db000-fe9dbfff : e1000e
	  fe9dc000-fe9dffff : 0000:00:1b.0
	    fe9dc000-fe9dffff : ICH HD audio
	  fe9e0000-fe9fffff : 0000:00:19.0
	    fe9e0000-fe9fffff : e1000e
	  fea00000-fea7ffff : 0000:00:02.0
	  fea80000-feafffff : 0000:00:02.1
	  feb00000-febfffff : 0000:00:02.0
	  fec00000-fec00fff : IOAPIC 0
	  fed00000-fed003ff : HPET 0

ie the one reserved region now ends up surrounding all the PCI resources
that were allocated inside of it by firmware, and because it is not
marked BUSY, drivers have no problem attaching to the pre-allocated
resources.

Reported-and-tested-by: Jonathan Corbet &lt;corbet@lwn.net&gt;
Cc: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: Robert Hancock &lt;hancockr@shaw.ca&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>f2f6a60f966b4cd0fdc5c204b009958118b53321</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cdce1f0931831cebfbeb811a266a2f4adf5c8a35</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/42c0202363194007a1ac377d047a95aa39246eb0</url>
    <id>42c0202363194007a1ac377d047a95aa39246eb0</id>
    <committed-date>2008-11-01T09:53:58-07:00</committed-date>
    <authored-date>2008-11-01T09:53:58-07:00</authored-date>
    <message>reserve_region_with_split: Fix GFP_KERNEL usage under spinlock

This one apparently doesn't generate any warnings, because the function
is only used during system bootup, when the warnings are disabled.  But
it's still very wrong.

The __reserve_region_with_split() function is called with the
resource_lock held for writing, so it must only ever do GFP_ATOMIC
allocations.

Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>305e145fe0ee60580a127a7b72ce0d7ad582258e</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0242909a6135e10a28822c64f9ad50fdad52757c</id>
      </parent>
      <parent>
        <id>c5ec6fb08d7806cf1a9e4fceed15f5d4a69f885e</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/cdce1f0931831cebfbeb811a266a2f4adf5c8a35</url>
    <id>cdce1f0931831cebfbeb811a266a2f4adf5c8a35</id>
    <committed-date>2008-11-01T09:52:43-07:00</committed-date>
    <authored-date>2008-11-01T09:52:43-07:00</authored-date>
    <message>Merge branch 'link_removal' of git://www.jni.nu/cris

* 'link_removal' of git://www.jni.nu/cris:
  [CRIS] Remove links from CRIS build
  [CRIS] Merge asm-offsets.c for both arches into one file.</message>
    <tree>6d7e41800f767e34ea33eeedb6c4a9bb6dd7052c</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
</commits>
