)]}'
{
  "log": [
    {
      "commit": "4249023a5d14f28d4e68ba15d24d25c0e5be71a6",
      "tree": "30d3d7992dc05879835bf96a5d7a6ab437d5a54b",
      "parents": [
        "77508ec8e6ed72c9ba8ca74248a7aabd664e3f57"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:49:32 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:49:32 2008 +1000"
      },
      "message": "[XFS] cleanup xfs_mountfs\n\nRemove all the useless flags and code keyed off it in xfs_mountfs.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31831a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "77508ec8e6ed72c9ba8ca74248a7aabd664e3f57",
      "tree": "d43fbde9c21fa21b8d3b791a18ee0d98af2f6102",
      "parents": [
        "3a76c1ea07ee4e9da7c8e476e43be7e1b2bf24fb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:49:04 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:49:04 2008 +1000"
      },
      "message": "[XFS] move root inode IRELE into xfs_unmountfs\n\nThe root inode is allocated in xfs_mountfs so it should be release in\nxfs_unmountfs. For the unmount case that means we do it after the the\nxfs_sync(mp, SYNC_WAIT | SYNC_CLOSE) in the forced shutdown case and the\ndmapi unmount event. Note that both reference the rip variable which might\nbe freed by that time in case inode flushing has kicked in, so strictly\nspeaking this might count as a bug fix\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31830a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "3a76c1ea07ee4e9da7c8e476e43be7e1b2bf24fb",
      "tree": "710ff6b462d1e43d7c5d77d72f47f297e196ccf8",
      "parents": [
        "8e5975c82f66bce36955f38e9abc259d5143a72a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:48:12 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:48:12 2008 +1000"
      },
      "message": "[XFS] stop using file_update_time\n\nxfs_ichtime updates the xfs_inode and Linux inode timestamps just fine, no\nneed to call file_update_time and then copy the values over to the XFS\ninode. The only additional thing in file_update_time are checks not\napplicable to the write path.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31829a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "8e5975c82f66bce36955f38e9abc259d5143a72a",
      "tree": "def4ae55c36f02f920037b769a268f389c5b513a",
      "parents": [
        "dff35fd41f252476cba7f761d7204dd9f47d739e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:45:13 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:45:13 2008 +1000"
      },
      "message": "[XFS] optimize xfs_ichgtime\n\nPort a little optmization from file_update_time to xfs_ichgtime, and only\nupdate the timestamp and mark the inode dirty if the timestamp actually\nchanges in the timer tick resultion supported by the running kernel.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31827a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "dff35fd41f252476cba7f761d7204dd9f47d739e",
      "tree": "3f4da55c3e5aede3de6d97a11bd0d53656aa6781",
      "parents": [
        "ab4a9b04a33c97dd17495f943447f5a15ecf2b51"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:44:15 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:44:15 2008 +1000"
      },
      "message": "[XFS] update timestamp in xfs_ialloc manually\n\nIn xfs_ialloc we just want to set all timestamps to the current time. We\ndon\u0027t need to mark the inode dirty like xfs_ichgtime does, and we don\u0027t\nneed nor want the opimizations in xfs_ichgtime that I will introduce in\nthe next patch.\n\nSo just opencode the timestamp update in xfs_ialloc, and remove the new\nunused XFS_ICHGTIME_ACC case in xfs_ichgtime.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31825a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "ab4a9b04a33c97dd17495f943447f5a15ecf2b51",
      "tree": "e8c141fe903f0504225e677d124a66680c63b131",
      "parents": [
        "e1f49cf20cea18e3d1963939fe8612a75e319fbd"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 16:42:10 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:42:10 2008 +1000"
      },
      "message": "[XFS] remove the sema_t from XFS.\n\nNow that all users of the sema_t are gone from XFS we can finally kill it.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31823a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "e1f49cf20cea18e3d1963939fe8612a75e319fbd",
      "tree": "3007ce4d1245487ed956c78591d9d4275793121f",
      "parents": [
        "c63942d3eeffb98219e05d0976862ab9907d297d"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 16:41:43 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:41:43 2008 +1000"
      },
      "message": "[XFS] replace dquot flush semaphore with a completion\n\nUse the new completion flush code to implement the dquot flush lock.\nRemoves one of the final users of semaphores in the XFS code base.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31822a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "c63942d3eeffb98219e05d0976862ab9907d297d",
      "tree": "2f00c2aa9df30c3e91c06aa46c5722382093c5de",
      "parents": [
        "39d2f1ab2a36ac527a6c41cfe689f50c239eaca3"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 16:41:16 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:41:16 2008 +1000"
      },
      "message": "[XFS] replace inode flush semaphore with a completion\n\nUse the new completion flush code to implement the inode flush lock.\nRemoves one of the final users of semaphores in the XFS code base.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31817a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "39d2f1ab2a36ac527a6c41cfe689f50c239eaca3",
      "tree": "47ee9ab904387a2062705c69197725596e6b2661",
      "parents": [
        "b4dd330b9e0c9c78ebff754e72563b148f05e9e0"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 16:40:43 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:40:43 2008 +1000"
      },
      "message": "[XFS] extend completions to provide XFS object flush requirements\n\nXFS object flushing doesn\u0027t quite match existing completion semantics.  It\nmixed exclusive access with completion.  That is, we need to mark an object as\nbeing flushed before flushing it to disk, and then block any other attempt to\nflush it until the completion occurs.  We do this but adding an extra count to\nthe completion before we start using them.  However, we still need to\ndetermine if there is a completion in progress, and allow no-blocking attempts\nfo completions to decrement the count.\n\nTo do this we introduce:\n\nint try_wait_for_completion(struct completion *x)\n\treturns a failure status if done \u003d\u003d 0, otherwise decrements done\n\tto zero and returns a \"started\" status. This is provided\n\tto allow counted completions to begin safely while holding\n\tobject locks in inverted order.\n\nint completion_done(struct completion *x)\n\treturns 1 if there is no waiter, 0 if there is a waiter\n\t(i.e. a completion in progress).\n\nThis replaces the use of semaphores for providing this exclusion\nand completion mechanism.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31816a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "b4dd330b9e0c9c78ebff754e72563b148f05e9e0",
      "tree": "babb6e975be2b9dbed0df09df1ee156dbb4c1428",
      "parents": [
        "12017faf387437c01ff63bbe46b629550b15bd70"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 16:36:11 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:36:11 2008 +1000"
      },
      "message": "[XFS] replace the XFS buf iodone semaphore with a completion\n\nThe xfs_buf_t b_iodonesema is really just a semaphore that wants to be a\ncompletion. Change it to a completion and remove the last user of the\nsema_t from XFS.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31815a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "12017faf387437c01ff63bbe46b629550b15bd70",
      "tree": "30213176cb4521fc8b5e944c5815832ecfd93bc5",
      "parents": [
        "597bca6378e0273a5d16346c941cab1ec2e0116d"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 16:34:31 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:34:31 2008 +1000"
      },
      "message": "[XFS] clean up stale references to semaphores\n\nA lot of code has been converted away from semaphores, but there are still\ncomments that reference semaphore behaviour. The log code is the worst\noffender. Update the comments to reflect what the code really does now.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31814a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "597bca6378e0273a5d16346c941cab1ec2e0116d",
      "tree": "c98d1a0cd5b73ad24732383fddfc5ca69188ad1f",
      "parents": [
        "d63f154a36c4ec7c2826874371887cecae375ebb"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Aug 13 16:29:21 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:29:21 2008 +1000"
      },
      "message": "[XFS] use get_unaligned_* helpers\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31813a\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "d63f154a36c4ec7c2826874371887cecae375ebb",
      "tree": "b22fa05115f7f9aca280f391ed7f4d2f3c5d9a22",
      "parents": [
        "169d6227a71da125913c69c381643a8ae89da62d"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Wed Aug 13 16:28:40 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:28:40 2008 +1000"
      },
      "message": "[XFS] Fix compile failure in xfs_buf_trace()\n\nSGI-PV: 957103\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31804a\n\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "169d6227a71da125913c69c381643a8ae89da62d",
      "tree": "dfd2fbd343e7be583c5e767f897140de7ccc482c",
      "parents": [
        "cdcf43335cbb2380e533441e007e0c4ec42634d5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:25:27 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:25:27 2008 +1000"
      },
      "message": "[XFS] Use the same btree_cur union member for alloc and inobt trees.\n\nThe alloc and inobt btree use the same agbp/agno pair in the btree_cur\nunion. Make them use the same bc_private.a union member so that code for\nthese two short form btree implementations can be shared.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31788a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "cdcf43335cbb2380e533441e007e0c4ec42634d5",
      "tree": "4c6ce14cb16c0cdbfb19504e1a0d7f3a7d759e25",
      "parents": [
        "41be8bed1f3168f34386f3a15d63682cfd586b8e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:23:50 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:23:50 2008 +1000"
      },
      "message": "[XFS] small cleanups in xfs_btree.c\n\nRemove unneeded xfs_btree_get_block forward declaration. Move\nxfs_btree_firstrec next to xfs_btree_lastrec.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31787a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "41be8bed1f3168f34386f3a15d63682cfd586b8e",
      "tree": "8cddec00890168b807853e5b6761625a3e194f3e",
      "parents": [
        "5ec7f8c7d14a3ea6bf920b3350f5c5d3527cb837"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:23:13 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:23:13 2008 +1000"
      },
      "message": "[XFS] sanitize xfs_initialize_vnode\n\nSanitize setting up the Linux indode.\n\nSetting up the xfs_inode \u003c-\u003e inode link is opencoded in xfs_iget_core now\nbecause that\u0027s the only place it needs to be done, xfs_initialize_vnode is\nrenamed to xfs_setup_inode and loses all superflous paramaters. The check\nfor I_NEW is removed because it always is true and the di_mode check moves\ninto xfs_iget_core because it\u0027s only needed there.\n\nxfs_set_inodeops and xfs_revalidate_inode are merged into xfs_setup_inode\nand the whole things is moved into xfs_iops.c where it belongs.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31782a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "5ec7f8c7d14a3ea6bf920b3350f5c5d3527cb837",
      "tree": "3fa7d041b51027af39800ebccef63fb12af94f9d",
      "parents": [
        "df80c933f9eb01a7af3812bbe437e38205386304"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:22:40 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:22:40 2008 +1000"
      },
      "message": "[XFS] kill bhv_vnode_t\n\nAll remaining bhv_vnode_t instance are in code that\u0027s more or less Linux\nspecific. (Well, for xfs_acl.c that could be argued, but that code is on\nthe removal list, too). So just do an s/bhv_vnode_t/struct inode/ over the\nwhole tree. We can clean up variable naming and some useless helpers\nlater.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31781a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "df80c933f9eb01a7af3812bbe437e38205386304",
      "tree": "ea20515f5f77558a63de202dcdb36fd96b91ffbd",
      "parents": [
        "e1cccd917be7364f81b5dc4e33ee3a6e0db21a99"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:22:09 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:22:09 2008 +1000"
      },
      "message": "[XFS] remove some easy bhv_vnode_t instances\n\nIn various places we can just move a VFS_I call into the argument list of\ncalled functions/macros instead of having a local bhv_vnode_t.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31776a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "e1cccd917be7364f81b5dc4e33ee3a6e0db21a99",
      "tree": "9722a113d77695d886e6d2c1bc504e98cdb97b67",
      "parents": [
        "1550d0b0b08bc34c0c37a86bd884b1a70782104e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:18:07 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:18:07 2008 +1000"
      },
      "message": "[XFS] kill xfs_lock_dir_and_entry\n\nWhen multiple inodes are locked in XFS it happens in order of the inode\nnumber, with the everything but the first inode trylocked if any of the\nprevious inodes is in the AIL.\n\nExcept for the sorting of the inodes this logic is implemented in\nxfs_lock_inodes, but also partially duplicated in xfs_lock_dir_and_entry\nin a particularly stupid way adds a lock roundtrip if the inode ordering\nis not optimal.\n\nThis patch adds a new helper xfs_lock_two_inodes that takes two inodes and\nlocks them in the most optimal way according to the above locking protocol\nand uses it for all places that want to lock two inodes.\n\nThe only caller of xfs_lock_inodes is xfs_rename which might lock up to\nfour inodes.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31772a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "1550d0b0b08bc34c0c37a86bd884b1a70782104e",
      "tree": "6d760d1398b74c73c99097989e21d8a9622cdfa3",
      "parents": [
        "907f49a8f552acc5d75635e86d567f05daf5c0d8"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:17:37 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:17:37 2008 +1000"
      },
      "message": "[XFS] kill INDUCE_IO_ERROR\n\nAll the error injection is already enabled through ifdef DEBUG, so kill\nthe never set second cpp symbol to activate it without the rest of the\ndebugging infrastructure.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31771a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "907f49a8f552acc5d75635e86d567f05daf5c0d8",
      "tree": "a6c835cf6b5be39111c0107039e8123e273339a2",
      "parents": [
        "0b1f917730dc2276fadbd9813ac3666abd7b1cbd"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:13:45 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:13:45 2008 +1000"
      },
      "message": "[XFS] implement IHOLD/IRELE directly\n\nNow that all direct calls to VN_HOLD/VN_RELE are gone we can implement\nIHOLD/IRELE directly.\n\nFor the IHOLD case also replace igrab with a direct increment of i_count\nbecause we are guaranteed to already have a live and referenced inode by\nthe VFS. Also remove the vn_hold statistic because it\u0027s been rather\nmeaningless for some time with most references done by other callers.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31764a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "0b1f917730dc2276fadbd9813ac3666abd7b1cbd",
      "tree": "8fe61b1287643bf47d3d88204f33393361d8d70c",
      "parents": [
        "604323ca760beebf00a07153706dcbe7128324e0"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:13:09 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:13:09 2008 +1000"
      },
      "message": "[XFS] remove remaining VN_HOLD calls\n\nUse IHOLD(ip) instead of VN_HOLD(VFS_I(ip)).\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31765a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "604323ca760beebf00a07153706dcbe7128324e0",
      "tree": "52094a047c2b51200c85ccbe55ba039f2eac3785",
      "parents": [
        "863890cd90e8b213f7028036c6e2200d93223527"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:12:37 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:12:37 2008 +1000"
      },
      "message": "[XFS] remove spurious VN_HOLD/VN_RELE calls from xfs_acl.c\n\nAll the ACL routines are called from inode operations which are guaranteed\nto have a referenced inode by the VFS, so there\u0027s no need for the ACL code\nto grab another temporary one.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31763a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "863890cd90e8b213f7028036c6e2200d93223527",
      "tree": "3b4312d515113e4b19d7e82fea9902c69d183d60",
      "parents": [
        "a19d033cd2cc66120f01b370ec081d67b59b7924"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:12:05 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:12:05 2008 +1000"
      },
      "message": "[XFS] kill vn_to_inode\n\nbhv_vnode_t is just a typedef for struct inode, so there\u0027s\nno need for a helper to convert between the two.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31761a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "a19d033cd2cc66120f01b370ec081d67b59b7924",
      "tree": "8301461c9fb6a662abaccbfc277136a82752f8d1",
      "parents": [
        "39dab9d7daf5f664a3569378107a2cb284c8a594"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:11:26 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:11:26 2008 +1000"
      },
      "message": "[XFS] Remove vn_from_inode()\n\nbhv_vnode_t is just a typedef for struct inode, so there\u0027s\nno need for a helper to convert between the two.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31760a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "39dab9d7daf5f664a3569378107a2cb284c8a594",
      "tree": "e28685c145054fe2795d1d85949332a1e16c0e2c",
      "parents": [
        "db7a2c71d287686eef1d4df1565fa32f89a9fe68"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Wed Aug 13 16:10:52 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:10:52 2008 +1000"
      },
      "message": "[XFS] remove shouting-indirection macros from xfs_trans.h\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31758a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "db7a2c71d287686eef1d4df1565fa32f89a9fe68",
      "tree": "4e3ddb7a6c090546ca9d21e5fd1cf7c211c480f8",
      "parents": [
        "cdeb380aa2ca3b8f8ba3736f2469f5818eadb9aa"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Wed Aug 13 16:09:25 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:09:25 2008 +1000"
      },
      "message": "[XFS] convert xfs to use ERR_CAST\n\nLooks like somehow xfs got missed in the conversion that took place in\ne231c2ee64eb1c5cd3c63c31da9dac7d888dcf7f, \"Convert ERR_PTR(PTR_ERR(p))\ninstances to ERR_CAST(p)\n\u003chttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit\ndiff;h\u003de231c2ee64eb1c5cd3c63c31da9dac7d888dcf7f\u003e\"\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31757a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "cdeb380aa2ca3b8f8ba3736f2469f5818eadb9aa",
      "tree": "dd4dad87f19848b9c86fd05f4cb47833007e9c44",
      "parents": [
        "322ff6b8cd54feb1c4c0426630f3642ab1dd2176"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Wed Aug 13 16:07:53 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:07:53 2008 +1000"
      },
      "message": "[XFS] remove INT_GET and friends\n\nThanks to hch\u0027s endian work, INT_GET etc are no longer used, and may as\nwell be removed. INT_SET is still used in the acl code, though.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31756a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "322ff6b8cd54feb1c4c0426630f3642ab1dd2176",
      "tree": "76ea7d8cee4a30eb60cbe4a27a1efccf149bcc91",
      "parents": [
        "a738159df2b97398f960978272944cbdd8f726ef"
      ],
      "author": {
        "name": "Niv Sardi",
        "email": "xaiki@sgi.com",
        "time": "Wed Aug 13 16:05:49 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:05:49 2008 +1000"
      },
      "message": "[XFS] Move xfs_attr_rolltrans to xfs_trans_roll\n\nMove it from the attr code to the transaction code and make\nthe attr code call the new function.\n\nWe rolltrans is really usefull whenever we want to use rolling\ntransaction, should be generic, it isn\u0027t dependent on any part\nof the attr code anyway.\n\nWe use this excuse to change all the:\n\nif ((error \u003d xfs_attr_rolltrans()))\n\ncalls into:\n\nerror \u003d xfs_trans_roll();\n\nif (error)\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31729a\n\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "a738159df2b97398f960978272944cbdd8f726ef",
      "tree": "20959d5f1d941dd7c755bf9bc8141f20f97249dd",
      "parents": [
        "5e9da7b7a1edfc75a839b0269935393fa347f38b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Aug 13 16:04:05 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:04:05 2008 +1000"
      },
      "message": "[XFS] don\u0027t leak m_fsname/m_rtname/m_logname\n\nAdd a helper to free the m_fsname/m_rtname/m_logname allocations and use\nit properly for all mount failure cases. Also switch the allocations for\nthese to kstrdup while we\u0027re at it.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31728a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "5e9da7b7a1edfc75a839b0269935393fa347f38b",
      "tree": "3d74c413b4e5c5413094eb4b6c8065778e2c5637",
      "parents": [
        "6785073ba138a2f0dc575c332c1812b713670b6a"
      ],
      "author": {
        "name": "Niv Sardi",
        "email": "xaiki@sgi.com",
        "time": "Wed Aug 13 16:03:35 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:03:35 2008 +1000"
      },
      "message": "[XFS] Move attr log alloc size calculator to another function.\n\nWe will need that to be able to calculate the size of log we need for a\nspecific attr (for Create+EA). The local flag is needed so that we can\nfail if we run into ENOSPC when trying to alloc blocks.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31727a\n\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "6785073ba138a2f0dc575c332c1812b713670b6a",
      "tree": "ab27d02e3e80ff593a7aab8fd1915fd642426787",
      "parents": [
        "e6064d30c3407db7f8c19d5538ec847b29e47e30"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 16:02:51 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:02:51 2008 +1000"
      },
      "message": "[XFS] Use KM_NOFS for incore inode extent tree allocation V2\n\nIf we allow incore extent tree allocations to recurse into the\nfilesystem under memory pressure, new delayed allocations through\nxfs_iomap_write_delay() can deadlock on themselves if memory\nreclaim tries to write back dirty pages from that inode.\n\nIt will deadlock in xfs_iomap_write_allocate() trying to take the\nilock we already hold. This can also show up as complex ABBA deadlocks\nwhen multiple threads are triggering memory reclaim when trying to\nallocate extents.\n\nThe main cause of this is the fact that delayed allocation is not done in\na transaction, so KM_NOFS is not automatically added to the allocations to\nprevent this recursion.\n\nMark all allocations done for the incore inode extent tree as KM_NOFS to\nensure they never recurse back into the filesystem.\n\nVersion 2: o KM_NOFS implies KM_SLEEP, so just use KM_NOFS\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31726a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "e6064d30c3407db7f8c19d5538ec847b29e47e30",
      "tree": "0717b05a9a937e707c99309be8264b22546e4a44",
      "parents": [
        "e4f7529108d01bf66af8ebecd6be2b98d8db30ce"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 16:01:45 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:01:45 2008 +1000"
      },
      "message": "[XFS] XFS: Kill xfs_vtoi()\n\nxfs_vtoi() is redundant and only unsed in small sections of code.\nReplace them with widely used XFS_I() inline and kill xfs_vtoi().\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31725a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "e4f7529108d01bf66af8ebecd6be2b98d8db30ce",
      "tree": "62207729c248cd072b077ea3190635b444909102",
      "parents": [
        "705db4a24e0576f30d736de3c49623b4686ce473"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 16:00:45 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 16:00:45 2008 +1000"
      },
      "message": "[XFS] Kill shouty XFS_ITOV() macro\n\nReplace XFS_ITOV() with the new VFS_I() inline.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31724a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "705db4a24e0576f30d736de3c49623b4686ce473",
      "tree": "f87bf78c747a7886043b93483775d2eb9ca49e20",
      "parents": [
        "016516462575d28fab3354f762cad16c86c09116"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 15:47:43 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 15:47:43 2008 +1000"
      },
      "message": "[XFS] kill shouty XFS_ITOV_NULL macro\n\nReplace XFS_ITOV_NULL() with the new VFS_I() inline.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31722a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "016516462575d28fab3354f762cad16c86c09116",
      "tree": "ef644fe09f5eb963df28ad7e7bda3d547cae46d1",
      "parents": [
        "3790689fa3c771bba6bafb7dee3e8389dd0b55bc"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 15:45:15 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 15:45:15 2008 +1000"
      },
      "message": "[XFS] Avoid directly referencing the VFS inode.\n\nIn several places we directly convert from the XFS inode\nto the linux (VFS) inode by a simple deference of ip-\u003ei_vnode.\nWe should not do this - a helper function should be used to\nextract the VFS inode from the XFS inode.\n\nIntroduce the function VFS_I() to extract the VFS inode\nfrom the XFS inode. The name was chosen to match XFS_I() which\nis used to extract the XFS inode from the VFS inode.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31720a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Niv Sardi \u003cxaiki@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "3790689fa3c771bba6bafb7dee3e8389dd0b55bc",
      "tree": "1445885f92de7f14034f4f5a647ea3e5ea6b43d8",
      "parents": [
        "79071eb0b2f142b9cc6531d04fa2915943938b5e"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Wed Aug 13 15:42:10 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 15:42:10 2008 +1000"
      },
      "message": "[XFS] Do not access buffers after dropping reference count\n\nWe should not access a buffer after dropping it\u0027s reference count\notherwise we could race with another thread that releases the final\nreference count and frees the buffer causing us to access potentially\nunmapped memory. The bug this change fixes only occured on DEBUG XFS since\nthe offending code was in an ASSERT.\n\nSGI-PV: 984429\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31715a\n\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "79071eb0b2f142b9cc6531d04fa2915943938b5e",
      "tree": "dfab0f9e306322454f98c5ae77e93d1150aefbeb",
      "parents": [
        "10fec20ef5eec1c91913baec1225400f0d02df40"
      ],
      "author": {
        "name": "David Chinner",
        "email": "david@fromorbit.com",
        "time": "Wed Aug 13 15:41:12 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Aug 13 15:41:12 2008 +1000"
      },
      "message": "[XFS] Use the generic bitops rather than implementing them ourselves.\n\nThis keeps xfs_lowbit64 as it was since there aren\u0027t good generic helpers\nthere ... Patch inspired by Andi Kleen.\n\nSGI-PV: 981498\n\nSGI-Modid: xfs-linux-melb:xfs-kern:31472a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "10fec20ef5eec1c91913baec1225400f0d02df40",
      "tree": "2e226afc846616f901998c956290813b814b6714",
      "parents": [
        "29bb1bdb260cd504c6ec0f567cc0cba6a4cf40e7",
        "25d6cbd840d958aada29a342c9ee370590ff7b21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:44:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:44:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: tc6393 cleanup and update\n  mfd: have TMIO drivers and subdevices depend on ARM\n  mfd: TMIO MMC driver\n  mfd: driver for the TMIO NAND controller\n  mfd: t7l66 MMC platform data\n  mfd: tc6387 MMC platform data\n  mfd: Fix 7l66 and 6387 according to the new mfd-core API\n  mfd: Fix tc6393 according to the new tmio.h\n  mfd: driver for the TC6387XB TMIO controller.\n  mfd: driver for the T7L66XB TMIO SoC\n  mfd: TMIO MMC structures and accessors.\n"
    },
    {
      "commit": "29bb1bdb260cd504c6ec0f567cc0cba6a4cf40e7",
      "tree": "5091868c0aadabf85773a462ff5bd95cac28c434",
      "parents": [
        "3f1ae223902834d81b54b5d333f9efca07ad656b",
        "8ff69eebf5bf8a123a117b78412d5efb85765d8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:44:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:44:13 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (lm75) Drop legacy i2c driver\n  i2c: correct some size_t printk formats\n  i2c: Check for address business before creating clients\n  i2c: Let users select algorithm drivers manually again\n  i2c: Fix NULL pointer dereference in i2c_new_probed_device\n  i2c: Fix oops on bus multiplexer driver loading\n"
    },
    {
      "commit": "3f1ae223902834d81b54b5d333f9efca07ad656b",
      "tree": "dd03e325404fc03692ffd1cd9f4d83ad89584d69",
      "parents": [
        "e2205a156f4dd727097f7f492bf03aa8920b0071",
        "36cbaa8777dd5a79cb56c2a3d7d56f0c80b2bab6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:42:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:42:43 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] pcwd.c - fix open_allowed type.\n  [WATCHDOG] fix watchdog/ixp4xx_wdt.c compilation\n  [WATCHDOG] fix watchdog/wdt285.c compilation\n  [WATCHDOG] fix watchdog/at91rm9200_wdt.c compilation\n  [WATCHDOG] fix watchdog/shwdt.c compilation\n  [WATCHDOG] fix watchdog/txx9wdt.c compilation\n  [WATCHDOG] MAINTAINERS: remove ZF MACHZ WATCHDOG entry\n  [WATCHDOG] Fix build with CONFIG_ITCO_VENDOR_SUPPORT\u003dn\n"
    },
    {
      "commit": "e2205a156f4dd727097f7f492bf03aa8920b0071",
      "tree": "7c4947406e9e11b5fbe183db4e0ae1943b9a7d15",
      "parents": [
        "a7ef6a40f700496c60b8f7206fff74fecd67b3a2",
        "13fa00a8780885edcdf0bc53b81e5d0fec71119a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:40:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:40:28 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Remove include/linux/harrier_defs.h\n  powerpc: Do not ignore arch/powerpc/include\n  powerpc: Delete completed \"ppc removal\" task from feature removal file\n  powerpc/mm: Fix attribute confusion with htab_bolt_mapping()\n  powerpc/pci: Don\u0027t keep ISA memory hole resources in the tree\n  powerpc: Zero fill the return values of rtas argument buffer\n  powerpc/4xx: Update defconfig files for 2.6.27-rc1\n  powerpc/44x: Incorrect NOR offset in Warp DTS\n  powerpc/44x: Warp DTS changes for board updates\n  powerpc/4xx: Cleanup Warp for i2c driver changes.\n  powerpc/44x: Adjust warp-nand resource end address\n"
    },
    {
      "commit": "a7ef6a40f700496c60b8f7206fff74fecd67b3a2",
      "tree": "aaba79c8ebafe06787b52c686505c76e15b81bdb",
      "parents": [
        "000b9151d7851cc1e490b2a76d0206e524f43cca",
        "35405f256de924be56ea5edaca4cdc627f1bb0f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:38:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:38:36 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: Limit VPD length for Broadcom 5708S\n  PCI PM: Export pci_pme_active to drivers\n  PCI: remove duplicate symbol from pci_ids.h\n  PCI: check the return value of device_create_bin_file() in pci_create_bus()\n  PCI: fully restore MSI state at resume time\n  DMA: make dma-coherent.c documentation kdoc-friendly\n  PCI: make pci_register_driver() a macro\n  PCI: add Broadcom 5708S to VPD length quirk\n"
    },
    {
      "commit": "000b9151d7851cc1e490b2a76d0206e524f43cca",
      "tree": "6f17cee4de9353932d3f42b9e1f78c87085fe69d",
      "parents": [
        "0e7d5bb8480e10f98f89bd1d418a430393b1e995"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Aug 11 09:02:49 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:37:34 2008 -0700"
      },
      "message": "Fix race/oops in tty layer after BKL pushdown\n\nWhile testing our KVM code for s390 (starting and killall kvm in a loop)\nI can reproduce the following oops:\n\n  Unable to handle kernel pointer dereference at virtual kernel address 6b6b6b6b6b6b6000 Oops: 0038 [#1] SMP\n  Modules linked in: dm_multipath sunrpc qeth_l3 qeth_l2 dm_mod qeth\n  ccwgroup CPU: 1 Not tainted 2.6.27-rc1 #54\n  Process kuli (pid: 4409, task: 00000000b6aa5940, ksp: 00000000b7343e10)\n  Krnl PSW : 0704e00180000000 00000000002e0b8c\n  (disassociate_ctty+0x1c0/0x288) R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:3\n  CC:2 PM:0 EA:3 Krnl GPRS: 0000000000000000 6b6b6b6b6b6b6b6b\n  0000000000000001 00000000000003a6 00000000002e0a46 00000000004b4160\n  0000000000000001 00000000bbd79758 00000000b7343e58 00000000b8854148\n  00000000bd34dea0 00000000b7343c20 0000000000000001 00000000004b6d08\n  00000000002e0a46 00000000b7343c20 Krnl Code: 00000000002e0b7e:\n  eb9fb0a00004\tlmg\t%r9,%r15,160(%r11) 00000000002e0b84:\n  07f4\t\tbcr\t15,%r4 00000000002e0b86:\n  e31090080004\tlg\t%r1,8(%r9) \u003e00000000002e0b8c:\n  d501109cd000\tclc\t156(2,%r1),0(%r13) 00000000002e0b92:\n  a784ff5d\t\tbrc\t8,2e0a4c 00000000002e0b96:\n  b9040029\t\tlgr\t%r2,%r9 00000000002e0b9a:\n  c0e5fffff9c3\tbrasl\t%r14,2dff20 00000000002e0ba0:\n  a7f4ff56\t\tbrc\t15,2e0a4c Call Trace:\n  ([\u003c00000000002e0a46\u003e] disassociate_ctty+0x7a/0x288)\n   [\u003c0000000000141fe6\u003e] do_exit+0x212/0x8d4\n   [\u003c0000000000142708\u003e] do_group_exit+0x60/0xcc\n   [\u003c0000000000150660\u003e] get_signal_to_deliver+0x270/0x3ac\n   [\u003c000000000010bfd6\u003e] do_signal+0x8e/0x8dc\n   [\u003c0000000000113772\u003e] sysc_sigpending+0xe/0x22\n   [\u003c000001ff0000b134\u003e] 0x1ff0000b134\n  INFO: lockdep is turned off.\n  Last Breaking-Event-Address:\n   [\u003c00000000002e0a48\u003e] disassociate_ctty+0x7c/0x288\n  Kernel panic - not syncing: Fatal exception: panic_on_oops\n\nIt seems that tty was already free in disassocate_ctty when it tries\nto dereference tty-\u003edriver.\n\nAfter moving the lock_kernel before the mutex_unlock, I can no longer\nreproduce the problem.\n\n[ This is a temporary partial fix for the documented and long standing\n  race in disassociate_tty.  This stops most problem cases for now.\n\n  For the next release the -next tree has an initial implementation of\n  kref counting for tty structures and this quickfix will be dropped.\n\n                                                              - Alan ]\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by; Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e7d5bb8480e10f98f89bd1d418a430393b1e995",
      "tree": "897a474b9ba5758e992b33409103d6f3fb1b9088",
      "parents": [
        "3838f59fc2ea9821f3ea13adb555bfc6ea43c74c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Aug 11 09:00:30 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:37:34 2008 -0700"
      },
      "message": "m68k{,nommu}: Wire up new system calls\n\nWire up for m68k{,nommu} the system calls that were added in the last merge\nwindow:\n\n - 4006553b06306b34054529477b06b68a1c66249b (\"flag parameters: inotify_init\")\n - ed8cae8ba01348bfd83333f4648dd807b04d7f08 (\"flag parameters: pipe\")\n - 336dd1f70ff62d7dd8655228caed4c5bfc818c56 (\"flag parameters: dup2\")\n - a0998b50c3f0b8fdd265c63e0032f86ebe377dbf (\"flag parameters: epoll_create\")\n - 9fe5ad9c8cef9ad5873d8ee55d1cf00d9b607df0 (\"flag parameters add-on: remove\n\t\t\t\t\t\t epoll_create size param\")\n - b087498eb5605673b0f260a7620d91818cd72304 (\"flag parameters: eventfd\")\n - 9deb27baedb79759c3ab9435a7d8b841842d56e9 (\"flag parameters: signalfd\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3838f59fc2ea9821f3ea13adb555bfc6ea43c74c",
      "tree": "aac8dfd1dc0a410d1e4b06d25f9c7d49019ceee9",
      "parents": [
        "4fbb71597af591fa0ef565df1ba745c92d5070f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:29:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:29:11 2008 -0700"
      },
      "message": "Revert \"fbcon: bgcolor fix\"\n\nThis reverts commit 2d04a4a72d7e1519b4838f24bdd4b5d0f3f426dc, which made\nit impossible to make the softcursor use the highlight colors.\n\nYes, the fourth bit should be \"blinking\", but since we cannot reasonably\nblink in fbcon, highlighting it with a bright background is preferable.\n\nReported-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Antonino A. Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13fa00a8780885edcdf0bc53b81e5d0fec71119a",
      "tree": "8b2ba730becb3e9f61398b25c7273ce9498958a5",
      "parents": [
        "0afd2ac9a56767b4fc8dfb6aa086fc05fc324fda"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 11 20:59:59 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 11 21:00:12 2008 +1000"
      },
      "message": "powerpc: Remove include/linux/harrier_defs.h\n\nIt was only used by code in arch/ppc, and arch/ppc is gone, so remove\nthe unused harrier_defs.h as well.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0afd2ac9a56767b4fc8dfb6aa086fc05fc324fda",
      "tree": "d0782eaaf91f2e8cd649de5cdca2f0323e67e4c3",
      "parents": [
        "274827c31cac955cd616c667a0825fe2e0f73a05"
      ],
      "author": {
        "name": "Junio C Hamano",
        "email": "gitster@pobox.com",
        "time": "Thu Aug 07 18:45:08 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 11 10:09:56 2008 +1000"
      },
      "message": "powerpc: Do not ignore arch/powerpc/include\n\nBack when .gitignore file was added to arch/powerpc/ in 06f2138 ([POWERPC]\nAdd files build to .gitignore, 2006-11-26), there indeed was nothing\ntracked in the ignored hierarchy and ignoring everything made sense.  But\nwe have very many tracked files there these days, and having a higher\nlevel .gitignore that ignores everything is asking for future troubles..\n\nThis should have been part of b8b572e (powerpc: Move include files to\narch/powerpc/include/asm, 2008-08-01).\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "274827c31cac955cd616c667a0825fe2e0f73a05",
      "tree": "0eaadc0156164992678e773aac6f0d3f7bf1f451",
      "parents": [
        "bc033b63bbfeb6c4b4eb0a1d083c650e4a0d2af8"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Aug 07 03:58:44 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 11 10:09:56 2008 +1000"
      },
      "message": "powerpc: Delete completed \"ppc removal\" task from feature removal file\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bc033b63bbfeb6c4b4eb0a1d083c650e4a0d2af8",
      "tree": "40363a556790dc45e45f3f1823c7cca93de70dac",
      "parents": [
        "8db13a0e1e87ae2741ca1677caa90e9592c4cc43"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 05 16:19:56 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 11 10:09:56 2008 +1000"
      },
      "message": "powerpc/mm: Fix attribute confusion with htab_bolt_mapping()\n\nThe function htab_bolt_mapping() is used to create permanent\nmappings in the MMU hash table, for example, in order to create\nthe linear mapping of vmemmap.  It\u0027s also used by early boot\nioremap (before mem_init_done).\n\nHowever, the way ioremap uses it is incorrect as it passes it the\nprotection flags in the \"linux PTE\" form while htab_bolt_mapping()\nexpects them in the hash table format.  This is made more confusing by\nthe fact that some of those flags are actually in the same position in\nboth cases.\n\nThis fixes it all by making htab_bolt_mapping() take normal linux\nprotection flags instead, and use a little helper to convert them to\nhtab flags. Callers can now use the usual PAGE_* definitions safely.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\n arch/powerpc/include/asm/mmu-hash64.h |    2 -\n arch/powerpc/mm/hash_utils_64.c       |   65 ++++++++++++++++++++--------------\n arch/powerpc/mm/init_64.c             |    9 +---\n 3 files changed, 44 insertions(+), 32 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8db13a0e1e87ae2741ca1677caa90e9592c4cc43",
      "tree": "eefe3cd37ea1dc33d0878ecb9cb2f5f4dfc04105",
      "parents": [
        "b79998fc2e1144919b6b02acbd407a5db1f80ac0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 31 15:24:13 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 11 10:09:56 2008 +1000"
      },
      "message": "powerpc/pci: Don\u0027t keep ISA memory hole resources in the tree\n\nWhen we have an ISA memory hole (ie, a PCI window that allows us to\ngenerate PCI memory cycles at low PCI address) mixed with other\nresources using a different CPU \u003c\u003d\u003e PCI mapping, we must not keep\nthe ISA hole in the bridge resource list.\n\nIf we do, things might start trying to allocate device resources\nin there and will get the PCI addresses wrong.\n\nThis fixes it by arranging to remove the ISA memory hole resource in\nthis case.  This fixes various cases of PCMCIA breakage on PowerBooks\nusing the MPC106 \"grackle\" bridge.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b79998fc2e1144919b6b02acbd407a5db1f80ac0",
      "tree": "d35e2e7a3ece9c16a73d1fc7f9da00912469f06c",
      "parents": [
        "9ea7d5ad84d61a4e8b892d5ed12ccc26f9d6351b"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Jul 31 02:23:27 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 11 10:09:56 2008 +1000"
      },
      "message": "powerpc: Zero fill the return values of rtas argument buffer\n\nThe kernel copy of the rtas args struct contains the return\nvalue(s) for the specified rtas call.  These are copied back\nto user space with the assumption that every value has been\nset by the rtas call, which turns out to be not always true.\nThus userspace can see random values and think the call failed\nwhen in fact it succeeded, but for some reason didn\u0027t set one\nof the return values.\n\nThis fixes the problem by zeroing out the return value fields\nof the rtas args struct before processing the rtas call.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "36cbaa8777dd5a79cb56c2a3d7d56f0c80b2bab6",
      "tree": "6f69d07be655cad3894b6353e85daa1ebcb6e1b4",
      "parents": [
        "9229376e9beba0dd449dd4869283545c1d042128"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Aug 10 21:57:03 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Aug 10 21:57:03 2008 +0000"
      },
      "message": "[WATCHDOG] pcwd.c - fix open_allowed type.\n\nFix following warnings:\ndrivers/watchdog/pcwd.c: In function \u0027pcwd_open\u0027:\ndrivers/watchdog/pcwd.c:703: warning: passing argument 2 of \u0027test_and_set_bit\u0027 from incompatible pointer type\ndrivers/watchdog/pcwd.c: In function \u0027pcwd_close\u0027:\ndrivers/watchdog/pcwd.c:723: warning: passing argument 2 of \u0027clear_bit\u0027 from incompatible pointer type\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "25d6cbd840d958aada29a342c9ee370590ff7b21",
      "tree": "7b2bcc92ad14d046a1c0beb5e8edb732e819eaa4",
      "parents": [
        "1c2c30acc52320d506d722f41d50e8eb8fda5cb5"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Sun Aug 10 23:32:07 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 23:32:07 2008 +0200"
      },
      "message": "mfd: tc6393 cleanup and update\n\nThis patchset cleans up the TC6393XB support.\n\n* Add provision for the MMC subdevice\n* Disable / enable clocks on suspend / resume\n* Remove fragments of badly merged code (eg. linux/fb include etc.)\n* Use a device specific clock name to break dependancy on ARM/PXA2XX\n* Drop unnecessary resource names\n* Switch to tmio_io* accessors\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "1c2c30acc52320d506d722f41d50e8eb8fda5cb5",
      "tree": "cd10608f2a93412fa307fe29a80c5f1d575cc63a",
      "parents": [
        "4a48998fa16121d0fe3436cce43afd6f47424103"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Tue Aug 05 19:27:58 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 23:30:34 2008 +0200"
      },
      "message": "mfd: have TMIO drivers and subdevices depend on ARM\n\nThe TMIO chips are only found (and thus tested) on ARM machines.\nMoreover, we don\u0027t want the TMIO cells to be built if one of the TMIO\ndriver is not selected (which indirectly make the TMIO cells drivers\ndepend on ARM as well).\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "4a48998fa16121d0fe3436cce43afd6f47424103",
      "tree": "983aa54b37e229823ca8e85f3b0d9b7168cec908",
      "parents": [
        "ec43b8161bd82535fa8099ee6e98cc554de48614"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Tue Jul 15 16:02:21 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 23:30:16 2008 +0200"
      },
      "message": "mfd: TMIO MMC driver\n\nThis patch adds support for the MMC subdevice \u0027cell\u0027 commonly found in\nTMIO based MFDs.\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "ec43b8161bd82535fa8099ee6e98cc554de48614",
      "tree": "da8e3e5203d93b26ab5d497e4d9cb0e87c1784d2",
      "parents": [
        "8a4fbe013fb6a2a65a4eddcddb888ebe38d0270d"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Tue Jul 15 16:04:22 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 23:30:09 2008 +0200"
      },
      "message": "mfd: driver for the TMIO NAND controller\n\nThis patch adds support for the NAND controller commonly found in\nTMIO based MFDs.\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "8ff69eebf5bf8a123a117b78412d5efb85765d8b",
      "tree": "514ca6ebf85da776d78d8948948f9abda28ebbed",
      "parents": [
        "2ce5b34fd519275d788338ae692e4b71df6661d4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 10 22:56:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Sun Aug 10 22:56:16 2008 +0200"
      },
      "message": "hwmon: (lm75) Drop legacy i2c driver\n\nDrop the legacy lm75 driver, and add a detect callback to the\nnew-style driver to achieve the same functionality.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\n"
    },
    {
      "commit": "2ce5b34fd519275d788338ae692e4b71df6661d4",
      "tree": "5fe721f6c89eb2dcc344123cf38ec547f59852ec",
      "parents": [
        "c1159f9e8927f5732c19816a605926bc76c498b2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Aug 10 22:56:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Sun Aug 10 22:56:16 2008 +0200"
      },
      "message": "i2c: correct some size_t printk formats\n\nFix various printk format strings where %zd was passed a size_t;\nthose should be %zu instead.  (Courtesy of a version of GCC which\nwarns when these details are wrong.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c1159f9e8927f5732c19816a605926bc76c498b2",
      "tree": "d74732ca258661b744787d61a5402f8c8d5d9d9c",
      "parents": [
        "8d24f8dcb7ead491704e274883b2c627062f6235"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 10 22:56:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Sun Aug 10 22:56:16 2008 +0200"
      },
      "message": "i2c: Check for address business before creating clients\n\nWe check for address business in i2c_probe_address(),\ni2c_detect_address() and i2c_new_probed_device(), but this isn\u0027t\nsufficient. Drivers can call i2c_attach_client() and\ni2c_new_device() on any address, so we must check the address there\nas well.\n\nThis fixes bug #11239:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11239\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8d24f8dcb7ead491704e274883b2c627062f6235",
      "tree": "75beabff8a7a53c91f271f39bcaa200e8c1a9e54",
      "parents": [
        "b25b791b13aaa336b56c4f9bd417ff126363f80b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 10 22:56:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Sun Aug 10 22:56:15 2008 +0200"
      },
      "message": "i2c: Let users select algorithm drivers manually again\n\nIn kernel 2.6.26, the ability to select I2C algorithm drivers manually\nwas removed, as all in-kernel drivers do that automatically. However\nthere were some complaints that it was a problem for out-of-tree I2C\nbus drivers. In order to address these complaints, let\u0027s allow manual\nselection of these drivers again, but still hide them by default for\nbetter general user experience.\n\nThis closes bug #11140:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11140\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b25b791b13aaa336b56c4f9bd417ff126363f80b",
      "tree": "c19dd8eaaca361bd77b0324ccf736eac5159aa29",
      "parents": [
        "399d6b26539d83dd734746dc2292d53fbc5807b2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Aug 10 22:56:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Sun Aug 10 22:56:15 2008 +0200"
      },
      "message": "i2c: Fix NULL pointer dereference in i2c_new_probed_device\n\nFix a NULL pointer dereference that happened when calling\ni2c_new_probed_device on one of the addresses for which we use byte\nreads instead of quick write for detection purpose (that is: 0x30-0x37\nand 0x50-0x5f).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "399d6b26539d83dd734746dc2292d53fbc5807b2",
      "tree": "3f13ea26c570dafab9c516179da3342cca697858",
      "parents": [
        "796aadeb1b2db9b5d463946766c5bbfd7717158c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 10 22:56:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Sun Aug 10 22:56:15 2008 +0200"
      },
      "message": "i2c: Fix oops on bus multiplexer driver loading\n\nThe two I2C bus multiplexer drivers (i2c-amd756-s4882 and\ni2c-nforce2-s4985) make use of the bus they want to multiplex before\nchecking if it is really present. Swap the instructions to test for\npresence first. This fixes a oops reported by Ingo Molnar.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9229376e9beba0dd449dd4869283545c1d042128",
      "tree": "0c1a75b94c3ea21f515d0bd5ab4ee1bddefa57c0",
      "parents": [
        "3f11df21ac09e1c75b32d903031550cfc55a7f81"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 10 14:03:41 2008 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Aug 10 20:23:29 2008 +0000"
      },
      "message": "[WATCHDOG] fix watchdog/ixp4xx_wdt.c compilation\n\nThis patch fixes the following compile error caused by\ncommit 20d35f3e50ea7e573f9568b9fce4e98523aaee5d\n([WATCHDOG 22/57] ixp4xx_wdt: unlocked_ioctl):\n\n\u003c--  snip  --\u003e\n\n...\n  CC      drivers/watchdog/ixp4xx_wdt.o\nixp4xx_wdt.c:32: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 \nixp4xx_wdt.c: In function \u0027wdt_enable\u0027:\nixp4xx_wdt.c:41: error: \u0027wdt_lock\u0027 undeclared (first use in this \nixp4xx_wdt.c:41: error: (Each undeclared identifier is reported only \nixp4xx_wdt.c:41: error: for each function it appears in.)\nixp4xx_wdt.c: In function \u0027wdt_disable\u0027:\nixp4xx_wdt.c:52: error: \u0027wdt_lock\u0027 undeclared (first use in this \nixp4xx_wdt.c: In function \u0027ixp4xx_wdt_init\u0027:\nixp4xx_wdt.c:186: error: \u0027wdt_lock\u0027 undeclared (first use in this \nmake[3]: *** [drivers/watchdog/ixp4xx_wdt.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "3f11df21ac09e1c75b32d903031550cfc55a7f81",
      "tree": "c95b0188592bc5e4dafce78486311b3d9dbc9ecb",
      "parents": [
        "3c4fafd65055d16d98cfaff1e99d4b319336b9b4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 19:03:46 2008 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Aug 10 20:23:13 2008 +0000"
      },
      "message": "[WATCHDOG] fix watchdog/wdt285.c compilation\n\nThis patch fixes the following compile error caused by\ncommit d0e58eed05f9baf77c4f75e794ae245f6dae240a\n([WATCHDOG 55/57] wdt285: switch to unlocked_ioctl and tidy up ...):\n\n\u003c--  snip  --\u003e\n\n...\n  CC [M]  drivers/watchdog/wdt285.o\nwdt285.c: In function \u0027footbridge_watchdog_init\u0027:\nwdt285.c:211: error: \u0027KERN_WARN\u0027 undeclared (first use in this function)\nwdt285.c:211: error: (Each undeclared identifier is reported only once\nwdt285.c:211: error: for each function it appears in.)\nwdt285.c:212: error: expected \u0027)\u0027 before string constant\nmake[3]: *** [drivers/watchdog/wdt285.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "3c4fafd65055d16d98cfaff1e99d4b319336b9b4",
      "tree": "b1390525cac2d8c982716fe72ee5ebbe7fa7c0c3",
      "parents": [
        "58cf41984a3791e7a516641f107ff70bd844ef72"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 18:57:45 2008 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Aug 10 20:23:03 2008 +0000"
      },
      "message": "[WATCHDOG] fix watchdog/at91rm9200_wdt.c compilation\n\nThis patch fixes the following compile error:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      drivers/watchdog/at91rm9200_wdt.o\nat91rm9200_wdt.c:188: error: \u0027at91_wdt_ioctl\u0027 undeclared here (not in a \nmake[3]: *** [drivers/watchdog/at91rm9200_wdt.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "58cf41984a3791e7a516641f107ff70bd844ef72",
      "tree": "8224333334ad1bb2216f9c35b9a9df5d451bbd80",
      "parents": [
        "f8494e061799905dc2eb787c148cfbfb134b928f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 18:39:11 2008 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Aug 10 20:22:32 2008 +0000"
      },
      "message": "[WATCHDOG] fix watchdog/shwdt.c compilation\n\nThis patch fixes the following compile errors caused by\ncommit 70b814ec1a484279a51bf9f7193551b996627247\n([WATCHDOG 45/57] shwdt: coding style, cleanup, switch to unlocked_io):\n\n\u003c--  snip  --\u003e\n\n...\n  CC      drivers/watchdog/shwdt.o\nshwdt.c:64: error: \u0027WTCSR_CKS_4096\u0027 undeclared here (not in a function)\nshwdt.c: In function \u0027sh_wdt_start\u0027:\nshwdt.c:92: error: \u0027wdt_lock\u0027 undeclared (first use in this function)\nshwdt.c:92: error: (Each undeclared identifier is reported only once\nshwdt.c:92: error: for each function it appears in.)\nshwdt.c:97: error: implicit declaration of function \u0027sh_wdt_read_csr\u0027\nshwdt.c:98: error: \u0027WTCSR_WT\u0027 undeclared (first use in this function)\nshwdt.c:99: error: implicit declaration of function \u0027sh_wdt_write_csr\u0027\nshwdt.c:101: error: implicit declaration of function \u0027sh_wdt_write_cnt\u0027\nshwdt.c:112: error: \u0027WTCSR_TME\u0027 undeclared (first use in this function)\nshwdt.c:113: error: \u0027WTCSR_RSTS\u0027 undeclared (first use in this function)\nshwdt.c: In function \u0027sh_wdt_stop\u0027:\nshwdt.c:142: error: \u0027wdt_lock\u0027 undeclared (first use in this function)\nshwdt.c:147: error: \u0027WTCSR_TME\u0027 undeclared (first use in this function)\nshwdt.c: In function \u0027sh_wdt_keepalive\u0027:\nshwdt.c:160: error: \u0027wdt_lock\u0027 undeclared (first use in this function)\nshwdt.c: In function \u0027sh_wdt_set_heartbeat\u0027:\nshwdt.c:176: error: \u0027wdt_lock\u0027 undeclared (first use in this function)\nshwdt.c: In function \u0027sh_wdt_ping\u0027:\nshwdt.c:192: error: \u0027wdt_lock\u0027 undeclared (first use in this function)\nshwdt.c:197: error: \u0027WTCSR_IOVF\u0027 undeclared (first use in this function)\nshwdt.c: At top level:\nshwdt.c:417: error: conflicting type qualifiers for \u0027sh_wdt_info\u0027\nshwdt.c:71: error: previous declaration of \u0027sh_wdt_info\u0027 was here\nmake[3]: *** [drivers/watchdog/shwdt.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "f8494e061799905dc2eb787c148cfbfb134b928f",
      "tree": "b4798b4956e45dcb3f23b81d6d5738d6e0adc05e",
      "parents": [
        "e0960f4bfbe98152ee5edfd25d7da9e2b00e1aba"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 18:18:46 2008 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Aug 10 20:19:11 2008 +0000"
      },
      "message": "[WATCHDOG] fix watchdog/txx9wdt.c compilation\n\nThis patch fixes the following compile error caused by\ncommit 8dc244f7deac4c0e95ce0ffd26f494bb6e1534c0\n([WATCHDOG 48/57] txx9: Fix locking, switch to unlocked_ioctl):\n\n\u003c--  snip  --\u003e\n\n...\n  CC      drivers/watchdog/txx9wdt.o\ntxx9wdt.c:48: warning: type defaults to \u0027int\u0027 in declaration of \ntxx9wdt.c:48: warning: parameter names (without types) in function \ntxx9wdt.c: In function \u0027txx9wdt_ping\u0027:\ntxx9wdt.c:52: error: \u0027txx9_lock\u0027 undeclared (first use in this function)\ntxx9wdt.c:52: error: (Each undeclared identifier is reported only once\ntxx9wdt.c:52: error: for each function it appears in.)\ntxx9wdt.c: In function \u0027txx9wdt_start\u0027:\ntxx9wdt.c:59: error: \u0027txx9_lock\u0027 undeclared (first use in this function)\ntxx9wdt.c: In function \u0027txx9wdt_stop\u0027:\ntxx9wdt.c:71: error: \u0027txx9_lock\u0027 undeclared (first use in this function)\nmake[3]: *** [drivers/watchdog/txx9wdt.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "e0960f4bfbe98152ee5edfd25d7da9e2b00e1aba",
      "tree": "5186b4c35743db1bdf18e89470b3c55087d72b15",
      "parents": [
        "d6efcab8a394c6493ccc2fcaf23c5dc0a16f052d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Aug 07 00:10:52 2008 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Aug 10 20:18:19 2008 +0000"
      },
      "message": "[WATCHDOG] MAINTAINERS: remove ZF MACHZ WATCHDOG entry\n\n- maintainer has not been active for years\n- maintainer email bounces\n- URL no longer exists\n- covered by the WATCHDOG DEVICE DRIVERS entry\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "d6efcab8a394c6493ccc2fcaf23c5dc0a16f052d",
      "tree": "ac27e2061e212a8a1cf3d77ac16aa8fb7733a175",
      "parents": [
        "796aadeb1b2db9b5d463946766c5bbfd7717158c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Aug 08 10:29:21 2008 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Aug 10 20:18:07 2008 +0000"
      },
      "message": "[WATCHDOG] Fix build with CONFIG_ITCO_VENDOR_SUPPORT\u003dn\n\nThe problem is that iTCO_vendor_support.ko is still being built while\niTCO_vendor.h claims that its functions do not exist. The following\nMakefile update fixes that. It causes iTCO_vendor_support.ko to no\nlonger be built if CONFIG_ITCO_VENDOR_SUPPORT\u003dn.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "8a4fbe013fb6a2a65a4eddcddb888ebe38d0270d",
      "tree": "ad32add32950e78e67b9942096483a4522643259",
      "parents": [
        "d2432a6321b8f578018690d0c5384ee5de19737d"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Mon Aug 04 18:06:18 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 20:10:15 2008 +0200"
      },
      "message": "mfd: t7l66 MMC platform data\n\nThe tmio MMC driver needs the cell to be passed as a platform data.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "d2432a6321b8f578018690d0c5384ee5de19737d",
      "tree": "e71aae947959154a001e52d27d6f10dc5cac3e3f",
      "parents": [
        "56bf2bda0651ca368a259468e4f309c71ed35c35"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Mon Aug 04 18:58:18 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 20:10:10 2008 +0200"
      },
      "message": "mfd: tc6387 MMC platform data\n\nWe need to pass the cell as the platform data.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "56bf2bda0651ca368a259468e4f309c71ed35c35",
      "tree": "5e06540fb9bac40914840c0b166af06ed224690c",
      "parents": [
        "befb844415f4e3b9c48594d05238a8a4c2af8941"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Aug 01 00:16:13 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 20:10:06 2008 +0200"
      },
      "message": "mfd: Fix 7l66 and 6387 according to the new mfd-core API\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "befb844415f4e3b9c48594d05238a8a4c2af8941",
      "tree": "151055d7689239dc8f97e18b28d85f640f0d7f96",
      "parents": [
        "cbdfb426392557d49b1a0e7cb59b16c20dc42955"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Aug 01 00:11:56 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 20:09:59 2008 +0200"
      },
      "message": "mfd: Fix tc6393 according to the new tmio.h\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "cbdfb426392557d49b1a0e7cb59b16c20dc42955",
      "tree": "c012fcaff3114613050536e421a353184dff14ef",
      "parents": [
        "1f192015ca5b2f4d0a79c191f03f64e72fd8fc29"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Tue Jul 15 15:12:52 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 20:09:55 2008 +0200"
      },
      "message": "mfd: driver for the TC6387XB TMIO controller.\n\nThis patch adds support for the TC6387XB. Unlike other TMIO devices this one\nhas only one subdevice and no interrupt mux, however using the MFD framework\nallows it to share the TMIO MMC driver.\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "1f192015ca5b2f4d0a79c191f03f64e72fd8fc29",
      "tree": "073e1bca0f1f32417da5756762f8f2d72105ba23",
      "parents": [
        "d3a2f71853ce543c5515d4982e202751e15b0b6d"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Tue Jul 15 15:09:43 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 20:09:50 2008 +0200"
      },
      "message": "mfd: driver for the T7L66XB TMIO SoC\n\nThis patchset provides support for the core functinality of the T7L66XB\nSoC from Toshiba. Supported in this patchset is the IRQ MUX, MMC controller\nand NAND flash controller.\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "d3a2f71853ce543c5515d4982e202751e15b0b6d",
      "tree": "29961e954be46326a8f914697c021dff153cef80",
      "parents": [
        "796aadeb1b2db9b5d463946766c5bbfd7717158c"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Thu Jul 31 20:44:28 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Sun Aug 10 20:09:43 2008 +0200"
      },
      "message": "mfd: TMIO MMC structures and accessors.\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "4fbb71597af591fa0ef565df1ba745c92d5070f7",
      "tree": "dcfdfa866e2ad3a14992b5a1fe6cd19711d5efab",
      "parents": [
        "e6ca23289f865f0372b89f42884c258a8e85460b",
        "5595cffc8248e4672c5803547445e85e4053c8fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 16:21:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 16:21:33 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  SLUB: dynamic per-cache MIN_PARTIAL\n  mm: unexport ksize\n"
    },
    {
      "commit": "e6ca23289f865f0372b89f42884c258a8e85460b",
      "tree": "595734fd1b02cb1326c896b822f23f7af7c501f9",
      "parents": [
        "28efb9e1a758435bb9d49798400fb0373d018d5c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 21:33:34 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 11:15:13 2008 -0700"
      },
      "message": "uninline atl1e_setup_mac_ctrl()\n\nThere doesn\u0027t seem to be a compelling reason why atl1e_setup_mac_ctrl()\nis marked as \"inline\":\n\nIt\u0027s not used in any place where speed would matter much, and as long as\nit has only one caller non-ancient gcc versions anyway inline it\nautomatically.\n\nThis patch fixes the following compile error with gcc 3.4:\n\n    CC      drivers/net/atl1e/atl1e_main.o\n  atl1e_main.c: In function `atl1e_check_link\u0027:\n  atl1e_main.c:50: sorry, unimplemented: inlining failed in call to\n  atl1e_main.c:196: sorry, unimplemented: called from here\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28efb9e1a758435bb9d49798400fb0373d018d5c",
      "tree": "bc7f376f5cc37776068d6e52a8daba8595692e27",
      "parents": [
        "796aadeb1b2db9b5d463946766c5bbfd7717158c",
        "33f197a603e61ddd099c29e94166d3172cdf57e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 10:53:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 09 10:53:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: Make atstk1006_nand_data definition static\n  avr32: Reduce DataFlash bus speed to 8 MHz on ATNGW100\n  avr32: Update defconfigs\n  avr32: Clean up HMATRIX code\n  avr32: Add MMIO address definitions for certain controllers\n  avr32: Introduce \u003cmach/chip.h\u003e\n  avr32: Remove include/asm-avr32/arch-at32ap\n"
    },
    {
      "commit": "796aadeb1b2db9b5d463946766c5bbfd7717158c",
      "tree": "3da4921a9c1a912c75a50f2366363fc5b7997622",
      "parents": [
        "56831a1a883bb8376ea56ce8f3b1d5844c94d257",
        "34ae7f35a21694aa5cb8829dc5142c39d73d6ba0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:19:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:19:49 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ][2/2] preregister support for powernow-k8\n  [CPUFREQ][1/2] whitespace fix for powernow-k8\n  [CPUFREQ] Update MAINTAINERS to reflect new mailing list.\n  [CPUFREQ] Fix warning in elanfreq\n  [CPUFREQ] Fix -Wshadow warning in conservative governor.\n  [CPUFREQ] Remove EXPERIMENTAL annotation from VIA C7 powersaver kconfig.\n"
    },
    {
      "commit": "56831a1a883bb8376ea56ce8f3b1d5844c94d257",
      "tree": "d4d23a8ffdc09fb644f111ed5a606640d31fe50a",
      "parents": [
        "6724cce8fb4b408ae1a2fab455050f3407c80144",
        "ad8b15f0ffc297cdd6c65ef7552b3b8abd11a401"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:18:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:18:34 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] list entry can not return null\n  turn cifs_setattr into a multiplexor that calls the correct function\n  move file time and dos attribute setting logic into new function\n  spin off cifs_setattr with unix extensions to its own function\n  [CIFS] Code cleanup in old sessionsetup code\n  [CIFS] cifs_mkdir and cifs_create should respect the setgid bit on parent dir\n  Rename CIFSSMBSetFileTimes to CIFSSMBSetFileInfo and add PID arg\n  change CIFSSMBSetTimes to CIFSSMBSetPathInfo\n  [CIFS] fix trailing whitespace\n  bundle up Unix SET_PATH_INFO args into a struct and change name\n  Fix missing braces in cifs_revalidate()\n  remove locking around tcpSesAllocCount atomic variable\n  [CIFS] properly account for new user\u003d field in SPNEGO upcall string allocation\n  [CIFS] remove level of indentation from decode_negTokenInit\n  [CIFS] cifs send2 not retrying enough in some cases on full socket\n  [CIFS] oid should also be checked against class in cifs asn\n"
    },
    {
      "commit": "6724cce8fb4b408ae1a2fab455050f3407c80144",
      "tree": "14f85fa0c9ba43debf3b2dc021de305107218c25",
      "parents": [
        "49b75b87ce2dfbd99e59a50c3681b154d07e3a22"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Aug 08 13:56:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:17:16 2008 -0700"
      },
      "message": "list.h: fix fatal kernel-doc error\n\nFix fatal multi-line kernel-doc error in list.h:\nfunction short description must be on one line.\n\nError(linux-2.6.27-rc2-git3//include/linux/list.h:318): duplicate section name \u0027Description\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad8b15f0ffc297cdd6c65ef7552b3b8abd11a401",
      "tree": "ee3fedbfb1e3be88898de6297e82f7e89cbac17d",
      "parents": [
        "0510eeb7367aca017c6320d04cfd9cbc3b5dd992"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 08 21:10:16 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 08 21:10:16 2008 +0000"
      },
      "message": "[CIFS] list entry can not return null\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "34ae7f35a21694aa5cb8829dc5142c39d73d6ba0",
      "tree": "cd76799b6e1a0b628f224f53dce882db55840686",
      "parents": [
        "23431b495fcbbde6d09aba30019b6a224d543cf9"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Thu Jul 31 12:39:12 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:49 2008 -0400"
      },
      "message": "[CPUFREQ][2/2] preregister support for powernow-k8\n\nThis patch provides support for the _PSD ACPI object in the Powernow-k8\ndriver.  Although it looks like an invasive patch, most of it is\nsimply the consequence of turning the static acpi_performance_data\nstructure into a pointer.\n\nAMD has tested it on several machines over the past few days without issue.\n\n[trivial checkpatch warnings fixed up by davej]\n[X86_POWERNOW_K8_ACPI\u003dn buildfix from Randy Dunlap]\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nTested-by: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "23431b495fcbbde6d09aba30019b6a224d543cf9",
      "tree": "d0f9ad2e9922b6148d41477bf85ea85948902c1a",
      "parents": [
        "bc5f65d42e6276747f3daf2a9e0617e7763193fa"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Thu Jul 31 12:39:05 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:49 2008 -0400"
      },
      "message": "[CPUFREQ][1/2] whitespace fix for powernow-k8\n\nTrivial whitespace fix for powernow-k8.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "bc5f65d42e6276747f3daf2a9e0617e7763193fa",
      "tree": "c307b7652007c259442c58b10ee636350e0b520d",
      "parents": [
        "460f5ef2835dbc33825f611f408eb09c29be4b85"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jul 31 18:22:59 2008 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:49 2008 -0400"
      },
      "message": "[CPUFREQ] Update MAINTAINERS to reflect new mailing list.\n\nMailing list moved to vger.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "460f5ef2835dbc33825f611f408eb09c29be4b85",
      "tree": "76cda8408e09c10cec7cd0ddb8de5d3c98f610b6",
      "parents": [
        "f068c04ba6f308774fdd2ed5e113da7cf4ff2f2b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 30 13:01:42 2008 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:48 2008 -0400"
      },
      "message": "[CPUFREQ] Fix warning in elanfreq\n\narch/x86/kernel/cpu/cpufreq/elanfreq.c:47:26: warning: symbol \u0027elan_multiplier\u0027 was not declared. Should it be static?\n\nYes, yes it should.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f068c04ba6f308774fdd2ed5e113da7cf4ff2f2b",
      "tree": "dacea248b87cbf604bd5e74256c64b997f473755",
      "parents": [
        "ec983f7060cd73e14cdd3edd910339127a8a4e96"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 30 12:59:56 2008 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:48 2008 -0400"
      },
      "message": "[CPUFREQ] Fix -Wshadow warning in conservative governor.\n\ndrivers/cpufreq/cpufreq_conservative.c:336:15: warning: symbol \u0027freq_step\u0027 shadows an earlier one\n\nJust rename the local variable.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ec983f7060cd73e14cdd3edd910339127a8a4e96",
      "tree": "5af2c006894ad2d81e4265e9483b3ce85330dce7",
      "parents": [
        "f2d7499be1b1fe1cd8a5e6a01c1f44173894a241"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 30 12:05:03 2008 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:48 2008 -0400"
      },
      "message": "[CPUFREQ] Remove EXPERIMENTAL annotation from VIA C7 powersaver kconfig.\n\nThis has been pretty solid, and doesn\u0027t see much change at all.\n\nNoticed by Harald Welte.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "49b75b87ce2dfbd99e59a50c3681b154d07e3a22",
      "tree": "f14e1da19a13d87a512f9043c2f37fd75dd122b3",
      "parents": [
        "f1c7f79b6ab4f7ada002a0fae47f462ede6b6857",
        "097d9eb537ff4d88b74c3fe67392e27c478ca3c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:38:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:38:42 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus-merged\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus-merged\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5177/1: arm/mach-sa1100/Makefile: remove CONFIG_SA1100_USB\n  [ARM] 5166/1: magician: add MAINTAINERS entry\n  [ARM] fix pnx4008 build errors\n  [ARM] Fix SMP booting with non-zero PHYS_OFFSET\n  [ARM] 5185/1: Fix spi num_chipselect for lubbock\n  [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n  [ARM] Add support for arch/arm/mach-*/include and arch/arm/plat-*/include\n  [ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n  [ARM] Eliminate useless includes of asm/mach-types.h\n  [ARM] Fix circular include dependency with IRQ headers\n  avr32: Use \u003cmach/foo.h\u003e instead of \u003casm/arch/foo.h\u003e\n  avr32: Introduce arch/avr32/mach-*/include/mach\n  avr32: Move include/asm-avr32 to arch/avr32/include/asm\n  [ARM] sa1100_wdt: use reset_status to remember watchdog reset status\n  [ARM] pxa: introduce reset_status and clear_reset_status for driver\u0027s usage\n  [ARM] pxa: introduce reset.h for reset specific header information\n"
    },
    {
      "commit": "f1c7f79b6ab4f7ada002a0fae47f462ede6b6857",
      "tree": "dda50f0c190aa959b56def945db6301316fea548",
      "parents": [
        "f2d7499be1b1fe1cd8a5e6a01c1f44173894a241"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 19:26:42 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:22:19 2008 -0700"
      },
      "message": "[NFSD] uninline nfsd4_op_name()\n\nThere doesn\u0027t seem to be a compelling reason why nfsd4_op_name() is\nmarked as \"inline\":\n\nIt\u0027s only used in a dprintk(), and as long as it has only one caller\nnon-ancient gcc versions anyway inline it automatically.\n\nThis patch fixes the following compile error with gcc 3.4:\n\n  ...\n    CC      fs/nfsd/nfs4proc.o\n  nfs4proc.c: In function `nfsd4_proc_compound\u0027:\n  nfs4proc.c:854: sorry, unimplemented: inlining failed in call to\n  nfs4proc.c:897: sorry, unimplemented: called from here\n  make[3]: *** [fs/nfsd/nfs4proc.o] Error 1\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n[ Also made it \"const char *\"  - Linus]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "097d9eb537ff4d88b74c3fe67392e27c478ca3c5",
      "tree": "9034d676d9096857a380aab9d99e3e88fccb6bfe",
      "parents": [
        "c41107c2d4fd31924533f4dbc4c3428acc2b5894",
        "aeee90dfa01844168cd7f8051d0a0f969c573067"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Aug 08 17:33:47 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 19:18:18 2008 +0100"
      },
      "message": "Merge Linus\u0027 latest into master\n\nConflicts:\n\n\tdrivers/watchdog/at91rm9200_wdt.c\n\tdrivers/watchdog/davinci_wdt.c\n\tdrivers/watchdog/ep93xx_wdt.c\n\tdrivers/watchdog/ixp2000_wdt.c\n\tdrivers/watchdog/ixp4xx_wdt.c\n\tdrivers/watchdog/ks8695_wdt.c\n\tdrivers/watchdog/omap_wdt.c\n\tdrivers/watchdog/pnx4008_wdt.c\n\tdrivers/watchdog/sa1100_wdt.c\n\tdrivers/watchdog/wdt285.c\n"
    },
    {
      "commit": "f2d7499be1b1fe1cd8a5e6a01c1f44173894a241",
      "tree": "64d341a90d8cb831a5097e365d303367906f1373",
      "parents": [
        "8d659f5e43c5db2630e85f507b7384365e9e1c1e",
        "76aab2c1eae491a5d73ac83deec97dd28ebac584"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:15:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:15:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (99 commits)\n  pkt_sched: Fix actions referencing\n  bnx2x: fix logical op\n  tcp: (whitespace only) fix confusing indentation\n  pkt_sched: Fix qdisc config when link is down.\n  [Bluetooth] Add full quirk implementation for btusb driver\n  [Bluetooth] Removal of unnecessary ignore module parameter\n  [Bluetooth] Add parameters to control BNEP header compression\n  ath9k: Revamp wireless mode usage\n  ath9k: More unused macros\n  ath9k: Remove a few unused macros and fix indentation\n  ath9k: Use mac80211\u0027s band macros and remove enum hal_freq_band\n  ath9k: Remove redundant data structure ath9k_txq_info\n  ath9k: Cleanup data structures related to HW capabilities\n  ath9k: work around gcc ICEs\n  ath9k: Add new Atheros IEEE 802.11n driver\n  ath5k: remove Atheros 11n devices from supported list\n  list.h: add list_cut_position()\n  list.h: Add list_splice_tail() and list_splice_tail_init()\n  p54: swap short slot time dcf values\n  rt2x00: Block all unsupported modes\n  ...\n"
    },
    {
      "commit": "8d659f5e43c5db2630e85f507b7384365e9e1c1e",
      "tree": "c99b00949268cedbbc4bc1f3e01b058e67033c2e",
      "parents": [
        "9da1f7e69aa4545d45d3435865c56f1e67c4b26a",
        "433c5f706856689be25928a99636e724fb3ea7cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:14:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:14:32 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix end-of-stack checking in save_stack_trace().\n  sparc: don\u0027t use asm/of_device.h\n  sparc64: Use kernel/uid16.c helpers instead of own copy.\n  of/sparc: remove include of linux/of_platform.h from asm/of_platform.h\n  sparc: i8042-sparcio.h: fix warning\n"
    },
    {
      "commit": "9da1f7e69aa4545d45d3435865c56f1e67c4b26a",
      "tree": "24db8ef349bd3d3791e67e8fc5d7a2732ce13524",
      "parents": [
        "aeee90dfa01844168cd7f8051d0a0f969c573067"
      ],
      "author": {
        "name": "Junio C Hamano",
        "email": "gitster@pobox.com",
        "time": "Thu Aug 07 18:45:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:12:02 2008 -0700"
      },
      "message": "powerpc: Do not ignore arch/powerpc/include\n\nBack when .gitignore file was added to arch/powerpc/ in 06f2138 ([POWERPC]\nAdd files build to .gitignore, 2006-11-26), there indeed was nothing\ntracked in the ignored hierarchy and ignoring everything made sense.  But\nwe have very many tracked files there these days, and having a higher\nlevel .gitignore that ignores everything is asking for future troubles..\n\nThis should have been part of b8b572e (powerpc: Move include files to\narch/powerpc/include/asm, 2008-08-01).\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c41107c2d4fd31924533f4dbc4c3428acc2b5894",
      "tree": "25c5e8b41aefdf8fa9585490c4114e5b94458283",
      "parents": [
        "3b8861715a9c17151e24f03e4ab2c30e6d8a0748"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Jul 19 17:54:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 16:06:37 2008 +0100"
      },
      "message": "[ARM] 5177/1: arm/mach-sa1100/Makefile: remove CONFIG_SA1100_USB\n\nThis patch removes the commented out line for the not available\nCONFIG_SA1100_USB option.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3b8861715a9c17151e24f03e4ab2c30e6d8a0748",
      "tree": "a1eee8662b169ed4f65ea81d71830a90f56395a2",
      "parents": [
        "2727f226a65e034f93846def7fab314dee430df3"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Wed Jul 09 21:27:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 15:59:23 2008 +0100"
      },
      "message": "[ARM] 5166/1: magician: add MAINTAINERS entry\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2727f226a65e034f93846def7fab314dee430df3",
      "tree": "68af1b225c3501358ec2666bf401f165a9eee739",
      "parents": [
        "058ddee5625ade9e9e011b9ae155ac3b8d4eda3a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Aug 08 15:13:27 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 15:13:27 2008 +0100"
      },
      "message": "[ARM] fix pnx4008 build errors\n\ninclude/linux/i2c-pnx.h was missed when moving the include files.\nFix it now; it doesn\u0027t really need to include mach/i2c.h at all.\nSuccessfully build tested with pnx4008_defconfig, which had\nfailed in linux-next.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "33f197a603e61ddd099c29e94166d3172cdf57e4",
      "tree": "76b88b53a6592aa82194ed4c9f9c9f1819b39757",
      "parents": [
        "0fe9497e77acbca5205d48a620c80e5de1ab47b4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Jun 28 14:16:31 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Aug 08 12:44:56 2008 +0200"
      },
      "message": "avr32: Make atstk1006_nand_data definition static\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    }
  ],
  "next": "0fe9497e77acbca5205d48a620c80e5de1ab47b4"
}
