)]}'
{
  "log": [
    {
      "commit": "776a75fa5cfb8f3602d3ca9d221dc34497133f4b",
      "tree": "760e34fa2e426e740cd50deab16ca80f9a3e483b",
      "parents": [
        "65de5567564e70edd01b6d4e95e548d7ba284872"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Fri Sep 14 15:22:50 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Tue Sep 18 20:12:51 2007 +1000"
      },
      "message": "[XFS] Ensure file size updates have been completed before writing inode to disk.\n\nSGI-PV: 968767\nSGI-Modid: xfs-linux-melb:xfs-kern:29675a\n\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "65de5567564e70edd01b6d4e95e548d7ba284872",
      "tree": "977aef83761c4ef87d95f1e192bc1ae9c7cbdeac",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Aug 16 15:21:11 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Mon Sep 17 16:42:02 2007 +1000"
      },
      "message": "[XFS] On-demand reaping of the MRU cache\n\nInstead of running the mru cache reaper all the time based on a timeout,\nwe should only run it when the cache has active objects. This allows CPUs\nto sleep when there is no activity rather than be woken repeatedly just to\ncheck if there is anything to do.\n\nSGI-PV: 968554\nSGI-Modid: xfs-linux-melb:xfs-kern:29305a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Donald Douwsma \u003cdonaldd@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "c2f828977ba5d17c13debba374ea252d18e5ccfb",
      "tree": "49d95c5e9325f93f379e5c249bf5a39f8e8040ae",
      "parents": [
        "6553daeafb4fa15cd07088f543352fa3779e86e1",
        "ecfe7f093768f7af0959f5be8ec039dcc29724af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 22:24:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 22:24:49 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: thinkpad-acpi: bump up version to 0.16\n  ACPI: thinkpad-acpi: revert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED option\n  ACPI: fix CONFIG_NET\u003dn acpi_bus_generate_netlink_event build failure\n  msi-laptop: replace \u0027,\u0027 with \u0027;\u0027\n  ACPI: (more) delete CONFIG_ACPI_PROCFS_SLEEP (again)\n"
    },
    {
      "commit": "ecfe7f093768f7af0959f5be8ec039dcc29724af",
      "tree": "ab81bdef45d726134a76d65d930918a402efc00f",
      "parents": [
        "95e3f66fa60a8e573b0b7a58305c5c9fcbca1b70",
        "3b0c6485a733f5f0f5c362fb094df1466b18ab93"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:40 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:40 2007 -0400"
      },
      "message": "Pull thinkpad into release branch\n"
    },
    {
      "commit": "3b0c6485a733f5f0f5c362fb094df1466b18ab93",
      "tree": "384b0c7863eef5d56914166a72d929cafff45485",
      "parents": [
        "ff80f1370f2eff7dd7a828cf2416bf7be697247e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Sep 04 11:13:16 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:31 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.16\n\nName it thinkpad-acpi version 0.16 to avoid any confusion with some 0.15\nthinkpad-acpi development snapshots and backports that had input layer\nsupport, but no hotkey_report_mode support.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff80f1370f2eff7dd7a828cf2416bf7be697247e",
      "tree": "752fbf04cfc7f347e26a16050cb554051bc13dc6",
      "parents": [
        "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Sep 04 11:13:15 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:19 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: revert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED option\n\nRevert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED Kconfig option because\nit would create a legacy we don\u0027t want to support.\n\nCONFIG_THINKPAD_ACPI_INPUT_ENABLED was added to try to fix an issue that is\nnow moot with the addition of the netlink ACPI event report interface to\nthe ACPI core.\n\nNow that ACPI core can send events over netlink, we can use a different\nstrategy to keep backwards compatibility with older userspace, without the\nneed for the CONFIG_THINKPAD_ACPI_INPUT_ENABLED games.  And it arrived\nbefore CONFIG_THINKPAD_ACPI_INPUT_ENABLED made it to a stable mainline\nkernel, even, which is Good.\n\nThis patch is in sync with some changes to thinkpad-acpi backports, that\nwill keep things sane for userspace across different combinations of kernel\nversions, thinkpad-acpi backports (or the lack thereof), and userspace\ncapabilities:\n\nUnless a module parameter is used, thinkpad-acpi will now behave in such a\nway that it will work well (by default) with userspace that still uses only\nthe old ACPI procfs event interface and doesn\u0027t care for thinkpad-acpi\ninput devices.\n\nIt will also always work well with userspace that has been updated to use\nboth the thinkpad-acpi input devices, and ACPI core netlink event\ninterface, regardless of any module parameter.\n\nThe module parameter was added to allow thinkpad-acpi to work with\nuserspace that has been partially updated to use thinkpad-acpi input\ndevices, but not the new ACPI core netlink event interface.  To use this\nmode of hot key reporting, one has to specify the hotkey_report_mode\u003d2\nmodule parameter.\n\nThe thinkpad-acpi driver exports the value of hotkey_report_mode through\nsysfs, as well.  thinkpad-acpi backports to older kernels, that do not\nsupport the new ACPI core netlink interface, have code to allow userspace\nto switch hotkey_report_mode at runtime through sysfs.  This capability\nwill not be provided in mainline thinkpad-acpi as it is not needed there.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95e3f66fa60a8e573b0b7a58305c5c9fcbca1b70",
      "tree": "7bd52c2e06ec3b502e21a24d5ed23f92310a5c08",
      "parents": [
        "5e41d0d60a534d2a5dc9772600a58f44c8d12506",
        "66baf327ae5d4c17e75d1f501145e79eaeeaf649"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:28:58 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:28:58 2007 -0400"
      },
      "message": "Pull misc into release branch\n"
    },
    {
      "commit": "6553daeafb4fa15cd07088f543352fa3779e86e1",
      "tree": "1e1952e7ce3227160a9bec60b24dc816f495b6b8",
      "parents": [
        "edb1e9671a990e6eb9f593636deed7ac43ba9084",
        "8a177c4f17c691c2c9a08a54709d37c6db481a0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 21:15:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 21:15:36 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Warn user if cpu is ignored.\n  [SPARC64]: Fix lockdep, particularly on SMP.\n  [SPARC64]: Update defconfig.\n"
    },
    {
      "commit": "edb1e9671a990e6eb9f593636deed7ac43ba9084",
      "tree": "1b8b592411d9d7e4321479f57cb6d1f38ec483e3",
      "parents": [
        "fa890d586cc127ce72597ba0a909bfecf784e10c",
        "d9f30ec0b0d129b9cbf2b041a6a3159aa24592f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 21:14:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 21:14:54 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [VLAN]: Fix net_device leak.\n  [PPP] generic: Fix receive path data clobbering \u0026 non-linear handling\n  [PPP] generic: Call skb_cow_head before scribbling over skb\n  [NET] skbuff: Add skb_cow_head\n  [BRIDGE]: Kill clone argument to br_flood_*\n  [PPP] pppoe: Fill in header directly in __pppoe_xmit\n  [PPP] pppoe: Fix data clobbering in __pppoe_xmit and return value\n  [PPP] pppoe: Fix skb_unshare_check call position\n  [SCTP]: Convert bind_addr_list locking to RCU\n  [SCTP]: Add RCU synchronization around sctp_localaddr_list\n  [PKT_SCHED]: sch_cbq.c: Shut up uninitialized variable warning\n  [PKTGEN]: srcmac fix\n  [IPV6]: Fix source address selection.\n  [IPV4]: Just increment OutDatagrams once per a datagram.\n  [IPV6]: Just increment OutDatagrams once per a datagram.\n  [IPV6]: Fix unbalanced socket reference with MSG_CONFIRM.\n  [NET_SCHED] protect action config/dump from irqs\n  [NET]: Fix two issues wrt. SO_BINDTODEVICE.\n"
    },
    {
      "commit": "fa890d586cc127ce72597ba0a909bfecf784e10c",
      "tree": "fa29dd1f6e0385b6193b11207f5bfd0a674d4979",
      "parents": [
        "5e41d0d60a534d2a5dc9772600a58f44c8d12506"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Sep 16 17:01:26 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 21:13:58 2007 -0700"
      },
      "message": "Fix non-ISA link error in drivers/scsi/advansys.c\n\nWhen CONFIG_ISA is disabled, the isa_driver support will not be compiled\nin.  Define stubs so that we don\u0027t get link-time errors.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9f30ec0b0d129b9cbf2b041a6a3159aa24592f6",
      "tree": "325c2d1550ed02e3c652625bb6c9371589af13ff",
      "parents": [
        "2a38b775b77f99308a4e571c13d908df78ac5e57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Sep 16 16:43:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:43:04 2007 -0700"
      },
      "message": "[VLAN]: Fix net_device leak.\n\nIn \"[VLAN]: Move device registation to seperate function\" (commit\ne89fe42cd03c8fd3686df82d8390a235717a66de), a pile of code got moved\nto register_vlan_dev(), including grabbing a reference to underlying\ndevice.  However, original dev_hold() had been left behind, so we\nleak a reference to net_device now...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a38b775b77f99308a4e571c13d908df78ac5e57",
      "tree": "10f7bbe1d1a35c7383b7aa7fa865119a8bc0ae65",
      "parents": [
        "7b797d5b150775d717cb03b5ada28b8bad99afab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:22:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:22:13 2007 -0700"
      },
      "message": "[PPP] generic: Fix receive path data clobbering \u0026 non-linear handling\n\nThis patch adds missing pskb_may_pull calls to deal with non-linear\npackets that may arrive from pppoe or pppol2tp.\n\nIt also copies cloned packets before writing over them.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b797d5b150775d717cb03b5ada28b8bad99afab",
      "tree": "086b28889711612bcb2ea80c30e85116f617c0f7",
      "parents": [
        "d9cc20484e5e48c6a5deb4387c20fd45bfbdde8c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:21:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:21:42 2007 -0700"
      },
      "message": "[PPP] generic: Call skb_cow_head before scribbling over skb\n\nIt\u0027s rude to write over data that other people are still using.  So call\nskb_cow_head before PPP proceeds to modify the skb data.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9cc20484e5e48c6a5deb4387c20fd45bfbdde8c",
      "tree": "f0a9f05ad00b8a506abeb3b42cb3346cef7d2155",
      "parents": [
        "e081e1e3ef4682802ac63b1e5e26158fb9ca9e90"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:21:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:21:16 2007 -0700"
      },
      "message": "[NET] skbuff: Add skb_cow_head\n\nThis patch adds an optimised version of skb_cow that avoids the copy if\nthe header can be modified even if the rest of the payload is cloned.\n\nThis can be used in encapsulating paths where we only need to modify the\nheader.  As it is, this can be used in PPPOE and bridging.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e081e1e3ef4682802ac63b1e5e26158fb9ca9e90",
      "tree": "c43b403bd09c209df7f093810b68e672dcc6330b",
      "parents": [
        "9355ec23397af32799038d0e8edbfa5b6f425c27"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:20:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:20:48 2007 -0700"
      },
      "message": "[BRIDGE]: Kill clone argument to br_flood_*\n\nThe clone argument is only used by one caller and that caller can clone\nthe packet itself.  This patch moves the clone call into the caller and\nkills the clone argument.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9355ec23397af32799038d0e8edbfa5b6f425c27",
      "tree": "256b00fa1af6628896c0a1a18866384497e9c5bd",
      "parents": [
        "db7bf6d97c6956b7eb0f22131cb5c37bd41f33c0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:20:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:20:21 2007 -0700"
      },
      "message": "[PPP] pppoe: Fill in header directly in __pppoe_xmit\n\nThis patch removes the hdr variable (which is copied into the skb)\nand instead sets the header directly in the skb.\n\nIt also uses __skb_push instead of skb_push since we\u0027ve just checked\nusing skb_cow for enough head room.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db7bf6d97c6956b7eb0f22131cb5c37bd41f33c0",
      "tree": "85aa14dea255e209cd2f85180b47f4f092ec6921",
      "parents": [
        "31bac44468257986484703cc09da8a9dcae88a36"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:19:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:19:50 2007 -0700"
      },
      "message": "[PPP] pppoe: Fix data clobbering in __pppoe_xmit and return value\n\nThe function __pppoe_xmit modifies the skb data and therefore it needs\nto copy and skb data if it\u0027s cloned.\n\nIn fact, it currently allocates a new skb so that it can return 0 in\ncase of error without freeing the original skb.  This is totally wrong\nbecause returning zero is meant to indicate congestion whereupon pppoe\nis supposed to wake up the upper layer once the congestion subsides.\n\nThis makes sense for ppp_async and ppp_sync but is out-of-place for\npppoe.  This patch makes it always return 1 and free the skb.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31bac44468257986484703cc09da8a9dcae88a36",
      "tree": "7782fb9da4c2d4266c6e8ae13cbb9bd50491cd49",
      "parents": [
        "559cf710b07c5e2cfa3fb8d8f4a1320fd84c53f9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:19:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:19:20 2007 -0700"
      },
      "message": "[PPP] pppoe: Fix skb_unshare_check call position\n\nThe skb_unshare_check call needs to be made before pskb_may_pull,\nnot after.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "559cf710b07c5e2cfa3fb8d8f4a1320fd84c53f9",
      "tree": "deb74aea811a7d7c7e203f3743fd15372f8a6589",
      "parents": [
        "293035479942400a7fe8e4f72465d4e4e466b91a"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 16:03:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:03:28 2007 -0700"
      },
      "message": "[SCTP]: Convert bind_addr_list locking to RCU\n\nSince the sctp_sockaddr_entry is now RCU enabled as part of\nthe patch to synchronize sctp_localaddr_list, it makes sense to\nchange all handling of these entries to RCU.  This includes the\nsctp_bind_addrs structure and it\u0027s list of bound addresses.\n\nThis list is currently protected by an external rw_lock and that\nlooks like an overkill.  There are only 2 writers to the list:\nbind()/bindx() calls, and BH processing of ASCONF-ACK chunks.\nThese are already seriealized via the socket lock, so they will\nnot step on each other.  These are also relatively rare, so we\nshould be good with RCU.\n\nThe readers are varied and they are easily converted to RCU.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Sridhar Samdurala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "293035479942400a7fe8e4f72465d4e4e466b91a",
      "tree": "af9890403a554b4cf8389a9116080a0d1aa187fb",
      "parents": [
        "ddeee3ce7fbf0e800f2a26a76d6018b42b337cc2"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 16:02:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:02:12 2007 -0700"
      },
      "message": "[SCTP]: Add RCU synchronization around sctp_localaddr_list\n\nsctp_localaddr_list is modified dynamically via NETDEV_UP\nand NETDEV_DOWN events, but there is not synchronization\nbetween writer (even handler) and readers.  As a result,\nthe readers can access an entry that has been freed and\ncrash the sytem.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Sridhar Samdurala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddeee3ce7fbf0e800f2a26a76d6018b42b337cc2",
      "tree": "686d949a3ce1b80aa96bec276dc144cc33052f35",
      "parents": [
        "ce5d0b47f13f83dfb9fbb8ac91adad7120747aaf"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Sun Sep 16 14:54:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 14:54:05 2007 -0700"
      },
      "message": "[PKT_SCHED]: sch_cbq.c: Shut up uninitialized variable warning\n\nnet/sched/sch_cbq.c: In function \u0027cbq_enqueue\u0027:\nnet/sched/sch_cbq.c:383: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nhas been verified to be a bogus case. So let\u0027s shut it up.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce5d0b47f13f83dfb9fbb8ac91adad7120747aaf",
      "tree": "f1d24348ac9244b30433aa335f870ff9a21d54fa",
      "parents": [
        "6ae5f983cf8de769214d2d9e8a783c881eccd4cd"
      ],
      "author": {
        "name": "Adit Ranadive",
        "email": "adit.262@gmail.com",
        "time": "Sun Sep 16 14:52:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 14:52:15 2007 -0700"
      },
      "message": "[PKTGEN]: srcmac fix\n\nFrom: Adit Ranadive \u003cadit.262@gmail.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ae5f983cf8de769214d2d9e8a783c881eccd4cd",
      "tree": "bfc249a8c92e1cbd73845b502eadb4516eb46c69",
      "parents": [
        "2a0c6c980d209827e5d69017fa736f107a744d1d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Sep 16 14:48:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 14:48:21 2007 -0700"
      },
      "message": "[IPV6]: Fix source address selection.\n\nThe commit 95c385 broke proper source address selection for cases in which \nthere is a address which is makred \u0027deprecated\u0027. The commit mistakenly \nchanged ifa-\u003eflags to ifa_result-\u003eflags (probably copy/paste error from a \nfew lines above) in the \u0027Rule 3\u0027 address selection code.\n\nThe patch restores the previous RFC-compliant behavior.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a177c4f17c691c2c9a08a54709d37c6db481a0b",
      "tree": "3cee80b12a57e7b83d501e5a73c2d856ce89615b",
      "parents": [
        "301feb652441a7168b59256fc44918075dcab0d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 14:45:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 14:45:06 2007 -0700"
      },
      "message": "[SPARC64]: Warn user if cpu is ignored.\n\nWhen NR_CPUS is smaller than the cpu probed, let the user\nknow that the cpu won\u0027t be used.\n\nSuggested by Al Viro.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "301feb652441a7168b59256fc44918075dcab0d5",
      "tree": "68721bebf1375659be165c4810bb439785d6e96f",
      "parents": [
        "58ea1aa07e3cb4674ab0261b45aa1ba68282a79d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 11:51:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 11:51:15 2007 -0700"
      },
      "message": "[SPARC64]: Fix lockdep, particularly on SMP.\n\nAs noted by Al Viro, when we try to call prom_set_trap_table()\nin the SMP trampoline code we try to take the PROM call spinlock\nwhich doesn\u0027t work because the current thread pointer isn\u0027t\nvalid yet and lockdep depends upon that being correct.\n\nFurthermore, we cannot set the current thread pointer register\nbecause it can\u0027t be properly dereferenced until we return from\nprom_set_trap_table().  Kernel TLB misses only work after that\ncall.\n\nSo do the PROM call to set the trap table directly instead of\ngoing through the OBP library C code, and thus avoid the lock\naltogether.\n\nThese calls are guarenteed to be serialized fully.\n\nSince there are now no calls to the prom_set_trap_table{_sun4v}()\nlibrary functions, they can be deleted.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58ea1aa07e3cb4674ab0261b45aa1ba68282a79d",
      "tree": "24faaf5343363ae9fe63b43b49b1ae202b6550f8",
      "parents": [
        "d0174640eedc1cd756754f03afe2dbb3d56de74e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 09:52:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 16 09:52:36 2007 -0700"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e41d0d60a534d2a5dc9772600a58f44c8d12506",
      "tree": "d020ec1e72c338f3bf9dc4558ac3c82527a02384",
      "parents": [
        "31d9b3938c0459e5e9755ce0a98ac1e24eeff972"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@chaos.(none)",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "message": "clockevents: prevent stale tick update on offline cpu\n\nTaking a cpu offline removes the cpu from the online mask before the\nCPU_DEAD notification is done. The clock events layer does the cleanup\nof the dead CPU from the CPU_DEAD notifier chain. tick_do_timer_cpu is\nused to avoid xtime lock contention by assigning the task of jiffies\nxtime updates to one CPU. If a CPU is taken offline, then this\nassignment becomes stale. This went unnoticed because most of the time\nthe offline CPU went dead before the online CPU reached __cpu_die(),\nwhere the CPU_DEAD state is checked. In the case that the offline CPU did\nnot reach the DEAD state before we reach __cpu_die(), the code in there\ngoes to sleep for 100ms. Due to the stale time update assignment, the\nsystem is stuck forever.\n\nTake the assignment away when a cpu is not longer in the cpu_online_mask.\nWe do this in the last call to tick_nohz_stop_sched_tick() when the offline\nCPU is on the way to the final play_dead() idle entry.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "31d9b3938c0459e5e9755ce0a98ac1e24eeff972",
      "tree": "d397929e8d11626128c5c04cae43e5319a7be43a",
      "parents": [
        "07eec6af448d13a6a520d9c6f06f2e87f61b567a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@chaos.(none)",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "message": "clockevents: do not shutdown the oneshot broadcast device\n\nWhen a cpu goes offline it is removed from the broadcast masks. If the\nmask becomes empty the code shuts down the broadcast device. This is\nwrong, because the broadcast device needs to be ready for the online\ncpu going idle (into a c-state, which stops the local apic timer).\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "07eec6af448d13a6a520d9c6f06f2e87f61b567a",
      "tree": "eabd8fdf97ab76ff3abfa2c2804bb449f393ca01",
      "parents": [
        "729c6ba334771f28a54efd7e3b8f5ab9414ce7bc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@chaos.(none)",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "message": "clockevents: Enforce oneshot broadcast when broadcast mask is set on resume\n\nThe jinxed VAIO refuses to resume without hitting keys on the keyboard\nwhen this is not enforced. It is unclear why the cpu ends up in a lower\nC State without notifying the clock events layer, but enforcing the\noneshot broadcast here is safe.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "729c6ba334771f28a54efd7e3b8f5ab9414ce7bc",
      "tree": "172a04173bf158d4e8e264cdf9360fa19e71faef",
      "parents": [
        "6a669ee8a790487b7ec1edda762d39615a78264b"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@chaos.(none)",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "message": "ACPI: Reevaluate C/P/T states when a cpu becomes online\n\nReevaluate C/P/T states when a cpu becomes online. This avoids\nthe caching of the broadcast information in the clockevents layer.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\n\n"
    },
    {
      "commit": "6a669ee8a790487b7ec1edda762d39615a78264b",
      "tree": "487270be1b035d75622f0f9b1e34f1c6b2cfbeae",
      "parents": [
        "3be9095063885d482b87d3875ea7f28e635882d0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@chaos.(none)",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "message": "timekeeping: Prevent time going backwards on resume\n\nTimekeeping resume adjusts xtime by adding the slept time in seconds and\nresets the reference value of the clock source (clock-\u003ecycle_last).\nclock-\u003ecycle last is used to calculate the delta between the last xtime\nupdate and the readout of the clock source in __get_nsec_offset(). xtime\nplus the offset is the current time. The resume code ignores the delta\nwhich had already elapsed between the last xtime update and the actual\ntime of suspend. If the suspend time is short, then we can see time\ngoing backwards on resume.\n\nSuspend:\noffs_s \u003d clock-\u003eread() - clock-\u003ecycle_last;\nnow \u003d xtime + offs_s;\ntimekeeping_suspend_time \u003d read_rtc();\n\nResume:\nsleep_time \u003d read_rtc() - timekeeping_suspend_time;\nxtime.tv_sec +\u003d sleep_time;\nclock-\u003ecycle_last \u003d clock-\u003eread();\noffs_r \u003d clock-\u003eread() - clock-\u003ecycle_last;\nnow \u003d xtime + offs_r;\n\nif sleep_time_seconds \u003d\u003d 0 and offs_r \u003c offs_s, then time goes\nbackwards.\n\nFix this by storing the offset from the last xtime update and add it to\nxtime during resume, when we reset clock-\u003ecycle_last:\n\nsleep_time \u003d read_rtc() - timekeeping_suspend_time;\nxtime.tv_sec +\u003d sleep_time;\nxtime +\u003d offs_s;\t/* Fixup xtime offset at suspend time */\nclock-\u003ecycle_last \u003d clock-\u003eread();\noffs_r \u003d clock-\u003eread() - clock-\u003ecycle_last;\nnow \u003d xtime + offs_r;\n\nThanks to Marcelo for tracking this down on the OLPC and providing the\nnecessary details to analyze the root cause.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Tosatti \u003cmarcelo@kvack.org\u003e\n\n"
    },
    {
      "commit": "3be9095063885d482b87d3875ea7f28e635882d0",
      "tree": "c29f9a90a244032515c4f830e1d73d4dd2a3f1ac",
      "parents": [
        "d0174640eedc1cd756754f03afe2dbb3d56de74e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@chaos.(none)",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "message": "timekeeping: access rtc outside of xtime lock\n\nLockdep complains about the access of rtc in timekeeping_suspend\ninside the interrupt disabled region of the write locked xtime lock.\nMove the access outside.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\n\n"
    },
    {
      "commit": "d0174640eedc1cd756754f03afe2dbb3d56de74e",
      "tree": "57d9911c28da12b05bc78a2f53dab349479fe37b",
      "parents": [
        "bb8bd3a52a5dbca8bea31bfc72dacfb384170e69",
        "fadacb1b80e35e0b36a90d43e21ef91eec4b889b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Sep 15 17:35:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Sep 15 17:35:57 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  drivers/net/pcmcia/3c589_cs: fix port configuration switcheroo\n  sk98lin: resurrect driver\n  ucc_geth: fix compilation\n  mv643xx_eth: Fix tx_bytes stats calculation\n  As struct iw_point is bi-directional payload, we should copy back the content\n  [PATCH] bcm43xx: Fix cancellation of work queue crashes\n  spidernet: fix interrupt reason recognition\n  ehea: fix last_rx update\n  ehea: propagate physical port state\n  Fix a lock problem in generic phy code\n  sky2: restore multicast list on resume and other ops\n  atl1: disable broken 64-bit DMA\n"
    },
    {
      "commit": "fadacb1b80e35e0b36a90d43e21ef91eec4b889b",
      "tree": "5c7f772354cf3a5f10bd9f658051966419d58536",
      "parents": [
        "5ad887fa8e875231d72a27c474b10241a5818bf1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:41:43 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:41:43 2007 -0400"
      },
      "message": "drivers/net/pcmcia/3c589_cs: fix port configuration switcheroo\n\n10base2 and 10baseT were accidentally switched.\n\nNoticed by Andreas HÃŒbner, forwarded by Alan Cox.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ad887fa8e875231d72a27c474b10241a5818bf1",
      "tree": "492292dada18b2db42dc99218345885b1ec43978",
      "parents": [
        "62270336e8fdfbea36cb455c27744c23780dbf07"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Sep 15 19:35:14 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:35:14 2007 -0400"
      },
      "message": "sk98lin: resurrect driver\n\nThis reverts commit e1abecc48938fbe1966ea6e78267fc673fa59295.\n\nThe driver works on some hardware that skge doesn\u0027t handle yet.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "62270336e8fdfbea36cb455c27744c23780dbf07",
      "tree": "26b2045acb04625f824441fe22a51da8d9d6a570",
      "parents": [
        "e7e381f639657b2e681ff6fb31e131db360550ac"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Sep 13 19:23:33 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:32:01 2007 -0400"
      },
      "message": "ucc_geth: fix compilation\n\nCurrently qe_bd_t is used in the macro call -- dma_unmap_single,\nwhich is a no-op on PPC32, thus error is hidden today. Starting\nwith 2.6.24, macro will be replaced by the empty static function,\nand erroneous use of qe_bd_t will trigger compilation error.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e7e381f639657b2e681ff6fb31e131db360550ac",
      "tree": "17d08d07df94fc43d06c4cc140fd0a662e26d15e",
      "parents": [
        "a2ca44c30dd351cd386f4fb9f8590b999030274a"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 14 11:23:16 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:31:13 2007 -0400"
      },
      "message": "mv643xx_eth: Fix tx_bytes stats calculation\n\nReported by Corey Minyard \u003ccminyard@mvista.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a2ca44c30dd351cd386f4fb9f8590b999030274a",
      "tree": "53cef142e48ca8453b3277a3b7452c53cdb54793",
      "parents": [
        "a041fe2e8d0bd749b2416ef79adc416e24af7c63",
        "53c5725581cce8a29925afd4eae71fa8c7ce551f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:29:07 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:29:07 2007 -0400"
      },
      "message": "Merge branch \u0027fixes-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "bb8bd3a52a5dbca8bea31bfc72dacfb384170e69",
      "tree": "52c3ed81d975a3edc6efa1be21e0adb7c917a5b6",
      "parents": [
        "2605a103cadb29053d6bc7e81c7de802ec75ce6c"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Sep 14 17:03:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Sep 15 08:18:30 2007 -0700"
      },
      "message": "sparc64 (and others): fix tty_ioctl.c build\n\nAdd Guards around TIOCSLCKTRMIOS and TIOCGLCKTRMIOS.\n\nSeveral architectures are still broken.  Put temporary-for-2.6.23 ifdef guards\naround the offending code.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by:: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a0c6c980d209827e5d69017fa736f107a744d1d",
      "tree": "dff735fe15844667577fd25bf87bae470d50306b",
      "parents": [
        "cd562c9859f648d78224e9fc0dafa5a3d5000fdb"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 14 17:15:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 14 17:15:19 2007 -0700"
      },
      "message": "[IPV4]: Just increment OutDatagrams once per a datagram.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd562c9859f648d78224e9fc0dafa5a3d5000fdb",
      "tree": "845cd92b8d59598495427b1aeb32c6d7e2410911",
      "parents": [
        "3ef9d943d26dea764f4fecf3767001c90b778b0c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 14 17:15:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 14 17:15:01 2007 -0700"
      },
      "message": "[IPV6]: Just increment OutDatagrams once per a datagram.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2605a103cadb29053d6bc7e81c7de802ec75ce6c",
      "tree": "e2a83845f59217d66252c7a9265ff99a3b69f525",
      "parents": [
        "53a3f3087be361dacfc02e7a85b6d6142a41ce8a",
        "ebb2a97b2e7422176d52f4f33e3ee400653875b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 17:07:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 17:07:33 2007 -0700"
      },
      "message": "Merge git://git.linux-xtensa.org/kernel/xtensa-feed\n\n* git://git.linux-xtensa.org/kernel/xtensa-feed:\n  [patch 1/2] Xtensa: enable arbitary tty speed setting ioctls\n  [patch 2/2] xtensa console.c: remove duplicate #include\n  [XTENSA] Add support for cache-aliasing\n  [XTENSA] Add kernel module support\n  [XTENSA] Add support for executable/non-executable feature in the mmu\n  [XTENSA] Use the generic version of get_order\n  [XTENSA] Initialize semaphore_wake_lock\n  [XTENSA] Add typecast macro for constants\n  [XTENSA] Fix timer instabilities.\n  [XTENSA] Fix fadvise64_64\n  [XTENSA] Remove extraneous include statement\n  [XTENSA] Move string-io functions to io.c from pci.c\n  [XTENSA] Move pre-initialized structures to init_task.c\n  [XTENSA] Add freestanding option to CFLAGS\n  [XTENSA] Add getpgrp system-call to unistd.h\n  [XTENSA] add missing system calls\n  [XTENSA] fix wrong usage of __init and __initdata in traps.c\n"
    },
    {
      "commit": "3ef9d943d26dea764f4fecf3767001c90b778b0c",
      "tree": "f1fab72a4de636b6019374380dfb3afc9b3f9888",
      "parents": [
        "e1e992e52faa588667e1378a2573b4b8e3fa6670"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 14 16:45:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 14 16:45:40 2007 -0700"
      },
      "message": "[IPV6]: Fix unbalanced socket reference with MSG_CONFIRM.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1e992e52faa588667e1378a2573b4b8e3fa6670",
      "tree": "771f664db9e2d7119dfea92a117deeb89e7b55e5",
      "parents": [
        "4878809f711981a602cc562eb47994fc81ea0155"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Wed Sep 12 16:32:59 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 14 16:43:05 2007 -0700"
      },
      "message": "[NET_SCHED] protect action config/dump from irqs\n\n(with no apologies to C Heston)\n\nOn Mon, 2007-10-09 at 21:00 +0800, Herbert Xu wrote:\nOn Sun, Sep 02, 2007 at 01:11:29PM +0000, Christian Kujau wrote:\n\u003e \u003e\n\u003e \u003e after upgrading to 2.6.23-rc5 (and applying davem\u0027s fix [0]), lockdep\n\u003e \u003e was quite noisy when I tried to shape my external (wireless) interface:\n\u003e \u003e\n\u003e \u003e [ 6400.534545] FahCore_78.exe/3552 just changed the state of lock:\n\u003e \u003e [ 6400.534713]  (\u0026dev-\u003eingress_lock){-+..}, at: [\u003cc038d595\u003e]\n\u003e \u003e netif_receive_skb+0x2d5/0x3c0\n\u003e \u003e [ 6400.534941] but this lock took another, soft-read-irq-unsafe lock in the\n\u003e \u003e past:\n\u003e \u003e [ 6400.535145]  (police_lock){-.--}\n\u003e\n\u003e This is a genuine dead-lock.  The police lock can be taken\n\u003e for reading with softirqs on.  If a second CPU tries to take\n\u003e the police lock for writing, while holding the ingress lock,\n\u003e then a softirq on the first CPU can dead-lock when it tries\n\u003e to get the ingress lock.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4878809f711981a602cc562eb47994fc81ea0155",
      "tree": "17e84e056331e90514fe1a5069d1fba9cdaab274",
      "parents": [
        "19299b1a722198830e39264a0f2edadd3fde74c2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 14 16:41:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 14 16:41:03 2007 -0700"
      },
      "message": "[NET]: Fix two issues wrt. SO_BINDTODEVICE.\n\n1) Comments suggest that setting optlen to zero will unbind\n   the socket from whatever device it might be attached to.  This\n   hasn\u0027t been the case since at least 2.2.x because the first thing\n   this function does is return -EINVAL if \u0027optlen\u0027 is less than\n   sizeof(int).\n\n   This check also means that passing in a two byte string doesn\u0027t\n   work so well.  It\u0027s almost as if this code was testing with \"eth?\"\n   patterned strings and nothing else :-)\n\n   Fix this by breaking the logic of this facility out into a\n   seperate function which validates optlen more appropriately.\n\n   The optlen\u003d\u003d0 and small string cases now work properly.\n\n2) We should reset the cached route of the socket after we have made\n   the device binding changes, not before.\n\nReported by Ben Greear.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53a3f3087be361dacfc02e7a85b6d6142a41ce8a",
      "tree": "7f8ce78b0a7063361b9818e94044c000bf15007a",
      "parents": [
        "6455c66a8750170c2b4a41c6f6c53310a49e08ce",
        "0931ce8439365358b1cacf888ddc8fb008036125"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 14:04:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 14:04:13 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: fix some bugs in lib/string.h functions found by our string testing modules\n  Blackfin arch: fix the aliased write macros\n  Blackfin arch: Update/Fix PM support add new pm_ops valid\n"
    },
    {
      "commit": "6455c66a8750170c2b4a41c6f6c53310a49e08ce",
      "tree": "42730921102f92a9b7f0d83068c7f90ffb10d22e",
      "parents": [
        "7eeac505d912cfe5805290f8f9e293b134e00237",
        "b9338a78fc21e980d33c58b31f3bb37cd48a68f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 14:02:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 14:02:04 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4567/1: Fix \u0027Oops - undefined instruction\u0027 when CONFIG_VFP\u003dy on non VFP device\n  [ARM] realview: disable second GIC on RevB MPCore platforms\n"
    },
    {
      "commit": "7eeac505d912cfe5805290f8f9e293b134e00237",
      "tree": "32b1e61bd01e390d4db24fba5ca941580c6db8ba",
      "parents": [
        "22d95b1282810f5af599ee292b3fc443aefbdad0",
        "50da469a79fa2152d824f25f5ad5962f4af4343d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 14:00:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 14:00:35 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] 20Kc: Disable use of WAIT instruction.\n  [MIPS] Workaround for 4Kc machine check exception\n  [MIPS] Malta: Fix off by one bug in interrupt handler.\n  [MIPS] No ide_default_io_base() if PCI IDE was not found\n  [MIPS] Add #include \u003clinux/profile.h\u003e to arch/mips/kernel/time.c\n  [MIPS] N32 needs to use compat_sys_futimesat\n  [MIPS] rtlx: Fix build error.\n  [MIPS] rtlx: fix int vs. long bug.\n"
    },
    {
      "commit": "22d95b1282810f5af599ee292b3fc443aefbdad0",
      "tree": "dafe050aef12ea4bbac4ffb77070d8ec416a0838",
      "parents": [
        "44e3ff32ac229a10a30b7b840f092f5b32a5f72a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Sep 14 20:26:06 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:59:55 2007 -0700"
      },
      "message": "KVM: MMU: Fix rare oops on guest context switch\n\nA guest context switch to an uncached cr3 can require allocation of\nshadow pages, but we only recycle shadow pages in kvm_mmu_page_fault().\n\nMove shadow page recycling to mmu_topup_memory_caches(), which is called\nfrom both the page fault handler and from guest cr3 reload.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44e3ff32ac229a10a30b7b840f092f5b32a5f72a",
      "tree": "a219aced0374eda136b937b2c3f807464a346d92",
      "parents": [
        "7a1fa065a0264f6b3d3003ba5635289f6583c478",
        "e90ff9239e7636a191a8998a70cea220a2c58cdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:59:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:59:05 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (6220a): fix build error for et61x251 driver\n  V4L/DVB (6188): Avoid a NULL pointer dereference during mpeg_open()\n  V4L/DVB (6173a): Documentation: Remove reference to dead \"cpia_pp\u003d\" boot-time option\n  V4L/DVB (6148): Fix a warning at saa7191_probe\n  V4L/DVB (6147): Pwc: Fix a broken debug message\n  V4L/DVB (6144): Fix mux setup for composite sound on AverTV 307\n  V4L/DVB (6095): ivtv: fix VIDIOC_G_ENC_INDEX flag handling\n"
    },
    {
      "commit": "7a1fa065a0264f6b3d3003ba5635289f6583c478",
      "tree": "c8193e1c65a7b2ced3366a02668261a553150ff4",
      "parents": [
        "2123a09f3f129f4d56f59026ec63e5990f86db2f"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Fri Sep 14 10:28:08 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:58:11 2007 -0700"
      },
      "message": "Correctly close old nfsd/lockd sockets.\n\nCommit aaf68cfbf2241d24d46583423f6bff5c47e088b3 added a bias\nto sk_inuse, so this test for an unused socket now fails.  So no\nsockets get closed because they are old (they might get closed\nif the client closed them).\n\nThis bug has existed since 2.6.21-rc1.\n\nThanks to Wolfgang Walter for finding and reporting the bug.\n\nCc: Wolfgang Walter \u003cwolfgang.walter@studentenwerk.mhn.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2123a09f3f129f4d56f59026ec63e5990f86db2f",
      "tree": "ef604958225e18f1ab75e4599c1e12481e169ca6",
      "parents": [
        "dd941252a81b02b5915e2db160fe02c972875846"
      ],
      "author": {
        "name": "aherrman@arcor.de",
        "email": "aherrman@arcor.de",
        "time": "Fri Sep 14 01:28:56 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:56:47 2007 -0700"
      },
      "message": "Fix kernel buuild with (CONFIG_COMPAT \u0026\u0026 ! CONFIG_BLOCK)\n\nCommit 02a5e0acb3cb85d80d0fe834e366d38a92bbaa22 (\"BLOCK: Hide the\ncontents of linux/bio.h if CONFIG_BLOCK\u003dn\") broke the kernel build for\nthe CONFIG_COMPAT \u0026\u0026 !CONFIG_BLOCK case:\n\n    CC      fs/compat_ioctl.o\n  In file included from include/linux/raid/md_k.h:19,\n                   from include/linux/raid/md.h:54,\n                   from fs/compat_ioctl.c:25:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:40: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:48: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:51: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:64: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_merge_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:78: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:90: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:94: error: dereferencing pointer to incomplete type\n  make[1]: *** [fs/compat_ioctl.o] Error 1\n  make: *** [fs] Error 2\n\nSigned-off-by: Andreas Herrmann \u003caherrman@arcor.de\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd941252a81b02b5915e2db160fe02c972875846",
      "tree": "83414a197b2d831a9df3a11e31d277a1dfa4ae68",
      "parents": [
        "19299b1a722198830e39264a0f2edadd3fde74c2"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Sep 14 08:41:12 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:56:47 2007 -0700"
      },
      "message": "shared tag queue barrier comment\n\nShould add some comments for the tag barriers (they won\u0027t be so important\nif we can switch over to the explicit _lock bitops, but for now we should\nmake it clear).\n\nJens\u0027 original patch said a barrier after the test_and_clear_bit was also\nrequired. I can\u0027t see why (and it would prevent the use of the _lock bitop).\n\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n--\n"
    },
    {
      "commit": "53c5725581cce8a29925afd4eae71fa8c7ce551f",
      "tree": "e4e966b5e9dc225f740ae183951b226e8a3dbf42",
      "parents": [
        "3f7086978fc0193eff24a77d8b57ac4debc088fa"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Fri Sep 14 14:35:38 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 14 14:35:38 2007 -0400"
      },
      "message": "As struct iw_point is bi-directional payload, we should copy back the content\non return from ioctl calls\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f7086978fc0193eff24a77d8b57ac4debc088fa",
      "tree": "28fb8efbc4b3532fe79e4d0d19969f8fb0a5939f",
      "parents": [
        "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Sep 04 14:14:20 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 14 14:32:23 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix cancellation of work queue crashes\n\nA crash upon booting that is caused by bcm43xx has been reported [1] and\nfound to be due to a work queue being reinitialized while work on that\nqueue is still pending. This fix modifies the shutdown of work queues and\nprevents periodic work from being requeued during shutdown. With this patch,\nno more crashes on reboot were observed by the original reporter. I do not\nget that particular failure on my system; however, when running a large\nnumber of ifdown/ifup sequences, my system would kernel panic with the\n\u0027caps lock\u0027 light blinking at roughly a 1 Hz rate. In addition, there were\ninfrequent failures in the firmware that resulted in \u0027IRQ READY TIMEOUT\u0027\nerrors. With this patch, no more of the first type of failure occur, and\nincidence of the second type is greatly reduced.\n\n[1] http://bugzilla.kernel.org/show_bug.cgi?id\u003d8937\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50da469a79fa2152d824f25f5ad5962f4af4343d",
      "tree": "e05ba4976480cda10dca6aa5bae8b90784040eea",
      "parents": [
        "8df5beac2aa15b18a912ab585e1b86e748eda9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:43 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:43 2007 +0100"
      },
      "message": "[MIPS] 20Kc: Disable use of WAIT instruction.\n\nAnother issue with 20Kc\u0027s WAIT, waiting for more details.  With the\n2.6.23 release immindent simply disable the use of WAIT instead of a\nmore fancy workaround.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8df5beac2aa15b18a912ab585e1b86e748eda9ad",
      "tree": "9c1d6621a58ed7804cd68da2f5d8bbd6dd30de7b",
      "parents": [
        "48d480b0bde794781fcae9501fb043c1bac0e523"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed Aug 23 14:26:50 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:43 2007 +0100"
      },
      "message": "[MIPS] Workaround for 4Kc machine check exception\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "48d480b0bde794781fcae9501fb043c1bac0e523",
      "tree": "77d8be48a91dd9675df1ceb98d394f86511b183c",
      "parents": [
        "6440fcfc62767028a2bbdf742549d24f6a023004"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 13 17:36:22 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:43 2007 +0100"
      },
      "message": "[MIPS] Malta: Fix off by one bug in interrupt handler.\n\nFairly cosmetic as it would only affect VSMP / SMTC kernels that don\u0027t\nuse vectored interrupts.\n\nFound by Beth.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6440fcfc62767028a2bbdf742549d24f6a023004",
      "tree": "419a228bd7af0017754ac5f3cd94a21180903971",
      "parents": [
        "b1043cc7d9d7a7dec8d807570c067e0c90b94b57"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Sep 04 23:02:02 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:43 2007 +0100"
      },
      "message": "[MIPS] No ide_default_io_base() if PCI IDE was not found\n\nRevert b5438582090406e2ccb4169d9b2df7c9939ae42b and add\nno_pci_devices() check to avoid crash due to early calling of\npci_get_class().\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b1043cc7d9d7a7dec8d807570c067e0c90b94b57",
      "tree": "51a636c507737bdff95eeed7ab97ada0f2b38f84",
      "parents": [
        "82411390a2eb532a2c54026d39ab6beb83ff838c"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Sep 13 13:13:28 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:42 2007 +0100"
      },
      "message": "[MIPS] Add #include \u003clinux/profile.h\u003e to arch/mips/kernel/time.c\n\nIt refer to CPU_PROFILING.\n\narch/mips/kernel/time.c: In function \u0027local_timer_interrupt\u0027:\narch/mips/kernel/time.c:142: error: implicit declaration of function \u0027profile_tick\u0027\narch/mips/kernel/time.c:142: error: \u0027CPU_PROFILING\u0027 undeclared (first use in this function)\narch/mips/kernel/time.c:142: error: (Each undeclared identifier is reported only once\narch/mips/kernel/time.c:142: error: for each function it appears in.)\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82411390a2eb532a2c54026d39ab6beb83ff838c",
      "tree": "540dee0ab365d84ac9c8b8dd871e685b9c0f6552",
      "parents": [
        "4d24c8f955b8c9d51c5fe7299c898527e94d39ad"
      ],
      "author": {
        "name": "Johannes Dickgreber",
        "email": "tanzy@gmx.de",
        "time": "Wed Sep 12 18:22:04 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:42 2007 +0100"
      },
      "message": "[MIPS] N32 needs to use compat_sys_futimesat\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4d24c8f955b8c9d51c5fe7299c898527e94d39ad",
      "tree": "a4ff13f32c66a1a32ebef066b7979d967f7b02c2",
      "parents": [
        "e606c109c485c6f8e27dd6ddcd2c0b58c96fc5c9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 12 16:32:54 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:42 2007 +0100"
      },
      "message": "[MIPS] rtlx: Fix build error.\n\n  CC      arch/mips/kernel/rtlx.o\ncc1: warnings being treated as errors\narch/mips/kernel/rtlx.c:59: warning: \u0027irq\u0027 defined but not used\narch/mips/kernel/rtlx.c:60: warning: \u0027irq_num\u0027 defined but not used\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e606c109c485c6f8e27dd6ddcd2c0b58c96fc5c9",
      "tree": "2994782f76a976494f8a1385bce259cff907fe3a",
      "parents": [
        "19299b1a722198830e39264a0f2edadd3fde74c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 12 16:31:12 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 14 19:08:42 2007 +0100"
      },
      "message": "[MIPS] rtlx: fix int vs. long bug.\n\n  CC      arch/mips/kernel/rtlx.o\narch/mips/kernel/rtlx.c: In function \u0027rtlx_init\u0027:\narch/mips/kernel/rtlx.c:114: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e90ff9239e7636a191a8998a70cea220a2c58cdf",
      "tree": "6839c8d14e181ba97c975cfdee187822dc087c9d",
      "parents": [
        "48200baeab95fd39a7f4c4f3536c7142a64ac335"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 21:09:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:39:12 2007 -0300"
      },
      "message": "V4L/DVB (6220a): fix build error for et61x251 driver\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "48200baeab95fd39a7f4c4f3536c7142a64ac335",
      "tree": "c08fb3e4dca3d62b6cd1559797f0b1f05b440ad5",
      "parents": [
        "4730d3af625b532e3df5f091b5c8edb08f512fbf"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu Sep 06 22:48:35 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:42 2007 -0300"
      },
      "message": "V4L/DVB (6188): Avoid a NULL pointer dereference during mpeg_open()\n\nBug: With a hardware encoder board installed as cx88[1] and a\nnon-encoder boards installed as cx88[0], an OOPS is generated\nduring cx8802_get_device() called from mpeg_open().\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4730d3af625b532e3df5f091b5c8edb08f512fbf",
      "tree": "4ffdc2089664740f08c87766e22351873e9667c0",
      "parents": [
        "f5ab272bbff2a37d6d8f84328b6d25d0cdbda605"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Sep 03 09:35:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:42 2007 -0300"
      },
      "message": "V4L/DVB (6173a): Documentation: Remove reference to dead \"cpia_pp\u003d\" boot-time option\n\nSince this boot-time option was removed in commit\n9ab7e323af9f9efad3e20a14faa4d947adfac381, delete the reference to it.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f5ab272bbff2a37d6d8f84328b6d25d0cdbda605",
      "tree": "86469f70a0aae70823835e48ad121755e41ddcad",
      "parents": [
        "7b9fbc3e30f785412a26819aa4daf0b6c27f6c53"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Sep 03 12:01:51 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:42 2007 -0300"
      },
      "message": "V4L/DVB (6148): Fix a warning at saa7191_probe\n\nsaa7191.c: In function \u0027saa7191_probe\u0027:\nsaa7191.c:596: warning: passing argument 3 of\n\t\u0027saa7191_write_block\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7b9fbc3e30f785412a26819aa4daf0b6c27f6c53",
      "tree": "7ed0e5a77b1e11cf7f5c616dae9a41749eb70d31",
      "parents": [
        "f5e4feead773cb449212eacfa254a238a953d4d5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Sep 03 11:51:51 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:41 2007 -0300"
      },
      "message": "V4L/DVB (6147): Pwc: Fix a broken debug message\n\nCommit 85237f202d46d55c1bffe0c5b1aa3ddc0f1dce4d introduced the\nfollowing warning (with CONFIG_USB_PWC_DEBUG\u003dy):\ndrivers/media/video/pwc/pwc-if.c: In function \"pwc_video_close\":\ndrivers/media/video/pwc/pwc-if.c:1211: warning: \"i\" may be used uninitialized in this function\n\nThis is true, and can cause a broken debug message to be logged.\nHere\u0027s a fix.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f5e4feead773cb449212eacfa254a238a953d4d5",
      "tree": "09407bb14cdfbece1ab33d1240efbf1e6b60ce62",
      "parents": [
        "5614b02143171a99e0e6eb6c7d1d2f8750d2957f"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun Sep 02 03:56:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:41 2007 -0300"
      },
      "message": "V4L/DVB (6144): Fix mux setup for composite sound on AverTV 307\n\nRight now the composite sound input doesn\u0027t work on AverTV 307 because of\nthe wrong mux setup.  The composite sound is routed via an external\n4channel multiplexer controlled by GPIO, while the code assumes an internal\nmultiplexer instead.\n\nPresumably this was a copy/paste error, and noone have ever tested the\nfunctionality.\n\nWith the attached patch it works properly, which gives me an ability to\nfinally watch the cable TV under linux.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5614b02143171a99e0e6eb6c7d1d2f8750d2957f",
      "tree": "d282d9a88bb11694e548040953bddb8321cf0abf",
      "parents": [
        "19299b1a722198830e39264a0f2edadd3fde74c2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Aug 23 17:48:41 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:40 2007 -0300"
      },
      "message": "V4L/DVB (6095): ivtv: fix VIDIOC_G_ENC_INDEX flag handling\n\nDue to a documentation bug (the type mask is 3 bits long, not 2) the wrong\nframe types were filled in: the B and P frame types were swapped.\n\nThis bug also hid a second bug: when a capture is stopped a last entry is\nwritten into the pgm index buffer with internal type 0, denoting the end\nof the program. This entry wasn\u0027t ignored, instead it was accidentally\nreturned to the caller as a P frame.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "19299b1a722198830e39264a0f2edadd3fde74c2",
      "tree": "987d546dd5fb9c278e9fa908c81e1e7699f0033f",
      "parents": [
        "f3da54ba140c6427fa4a32913e1bf406f41b5dda",
        "d526875deb42e0f4c0d31cb50b4e5bfaf19c3138"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:43:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:43:38 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  Revert \"usb-storage: implement autosuspend\"\n  USB: disable autosuspend by default for non-hubs\n"
    },
    {
      "commit": "f3da54ba140c6427fa4a32913e1bf406f41b5dda",
      "tree": "e39f3c21a06abbf23944e03fc5ec422fc434fc00",
      "parents": [
        "9ca2152e173554e7ffb7919dc4916a7c61f8be1a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Sep 13 14:26:53 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:20:25 2007 -0700"
      },
      "message": "Fix race with shared tag queue maps\n\nThere\u0027s a race condition in blk_queue_end_tag() for shared tag maps,\nusers include stex (promise supertrak thingy) and qla2xxx.  The former\nat least has reported bugs in this area, not sure why we haven\u0027t seen\nany for the latter.  It could be because the window is narrow and that\nother conditions in the qla2xxx code hide this.  It\u0027s a real bug,\nthough, as the stex smp users can attest.\n\nWe need to ensure two things - the tag bit clearing needs to happen\nAFTER we cleared the tag pointer, as the tag bit clearing/setting is\nwhat protects this map.  Secondly, we need to ensure that the visibility\nof the tag pointer and tag bit clear are ordered properly.\n\n[ I removed the SMP barriers - \"test_and_clear_bit()\" already implies\n  all the required barriers.  -- Linus ]\n\nAlso see http://bugzilla.kernel.org/show_bug.cgi?id\u003d7842\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ca2152e173554e7ffb7919dc4916a7c61f8be1a",
      "tree": "27eaa8e8da5f5f65a793cc375ac0468eac01461f",
      "parents": [
        "106c4a9cef3671b0a251e64c8f6fb7f1a4d801c6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Thu Sep 13 12:19:46 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:11:10 2007 -0700"
      },
      "message": "Fix this Paul Simon song\u0027s name\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "106c4a9cef3671b0a251e64c8f6fb7f1a4d801c6",
      "tree": "2c75056c8c4b6e1857c9221c0d9949323197f3cc",
      "parents": [
        "f2740e45ae59d76ce4303d83824d3625b23334e5"
      ],
      "author": {
        "name": "aherrman@arcor.de",
        "email": "aherrman@arcor.de",
        "time": "Tue Sep 11 20:37:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:00:42 2007 -0700"
      },
      "message": "radeonfb: fix chip definition for Radeon Xpress 200M 0x5975\n\nThis fixes a problem introduced with commit\nb5f2f4d1a6d7efde39cfb5e1d034981c69f2214c\nThe commit added a wrong chip definition to radeonfb which causes\na blank console on my Laptop if radeonfb is loaded.\n\nThe patch\n - renames PCI_CHIP_RS485_5975 to PCI_CHIP_RS482_5975\n - corrects the chip family (RS480 instead of R300) for 0x5975\n - ensures that PCI IDs are in ascending order in ati_ids.h\n\nSigned-off-by: Andreas Herrmann \u003caherrman@arcor.de\u003e\nTentatively-acked-by: Ben Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2740e45ae59d76ce4303d83824d3625b23334e5",
      "tree": "51205c5f864e1b04d6522ecaaa3c361adf65f284",
      "parents": [
        "c87ce65868bbf9bbea9c3f112ff8315302daf8f2"
      ],
      "author": {
        "name": "aherrman@arcor.de",
        "email": "aherrman@arcor.de",
        "time": "Tue Sep 11 20:22:28 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:00:42 2007 -0700"
      },
      "message": "radeonfb: fix setting of PPLL_REF_DIV for RV370 5B60.\n\nAs observed with various Radeon X300 cards console goes blank\nwithout that fix.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andreas Herrmann \u003caherrman@arcor.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9338a78fc21e980d33c58b31f3bb37cd48a68f6",
      "tree": "a70c8ce2b23ddc383f3908e71b1dfa1141363b88",
      "parents": [
        "a53d6fb83efc75bbd7876459e6e1291c4925103d"
      ],
      "author": {
        "name": "Tzachi Perelstein",
        "email": "tzachi@marvell.com",
        "time": "Sun Sep 09 14:24:59 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 13 15:10:27 2007 +0100"
      },
      "message": "[ARM] 4567/1: Fix \u0027Oops - undefined instruction\u0027 when CONFIG_VFP\u003dy on non VFP device\n\nvfp_init() takes care of the condition when CONFIG_VFP\u003dy but no real VFP\ndevice exists. However, when this condition is true, a compiler might\nmisplace code lines in a way that will break this support. (To be more\nspecific - fmrx(FPSID) might be executed before vfp_testing_entry\nassignment, which will end up with Oops - undefined instruction).\nThis patch adds a barrier() to guarantee the right execution ordering.\n\nSigned-off-by: Assaf Hoffman\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a53d6fb83efc75bbd7876459e6e1291c4925103d",
      "tree": "edf7d645e5b4254f19b6a60e803e1763b64846c9",
      "parents": [
        "c87ce65868bbf9bbea9c3f112ff8315302daf8f2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Sep 03 09:43:54 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 13 15:10:25 2007 +0100"
      },
      "message": "[ARM] realview: disable second GIC on RevB MPCore platforms\n\nThe second GIC asserts a permanent interrupt on Rev.B MPCore platforms.\nDisable initialisation of this GIC to avoid unbootable systems.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d526875deb42e0f4c0d31cb50b4e5bfaf19c3138",
      "tree": "dc1663e05af27746e7056f0624accbcb96aaa661",
      "parents": [
        "7d2c592609a7da950b458403f1936d382f38ff9c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 13 06:01:24 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 13 06:01:24 2007 -0700"
      },
      "message": "Revert \"usb-storage: implement autosuspend\"\n\nThis reverts commit 8dfe4b14869fd185ca25ee88b02ada58a3005eaf.\n\nThere are a number of issues still remaining in usb-storage autosuspend,\nso, to be safe, we need to revert this for now.\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7d2c592609a7da950b458403f1936d382f38ff9c",
      "tree": "4bff63e224c2911c8cbe309b22c0cacdaa72addd",
      "parents": [
        "c87ce65868bbf9bbea9c3f112ff8315302daf8f2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 20 10:48:05 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 13 05:49:04 2007 -0700"
      },
      "message": "USB: disable autosuspend by default for non-hubs\n\nThis patch (as965) disables autosuspend by default for all USB devices\nother than hubs.  We are seeing too many devices that can\u0027t suspend or\nresume properly, the blacklist is growing unreasonably quickly, and\nthis sort of thing should be handled in userspace.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a041fe2e8d0bd749b2416ef79adc416e24af7c63",
      "tree": "da75b65fd154d284fae277d855bbeb9e225e24ba",
      "parents": [
        "64251621796d5d4c0c4b6a6b6d845e4a43c63aee"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Mon Aug 20 22:13:27 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:16:31 2007 -0400"
      },
      "message": "spidernet: fix interrupt reason recognition\n\nThis patch solves a problem that the spidernet driver sometimes fails\nto handle IRQ.\n\nThe problem happens because,\n- In Cell architecture, interrupts may arrive at an interrupt\n  controller, even if they are masked by the setting on registers of\n  devices. It happens when interrupt packets are sent just before\n  the interrupts are masked.\n- spidernet interrupt handler compares interrupt reasons with\n  interrupt masks, so when such interrupts occurs, spidernet interrupt\n  handler returns IRQ_NONE.\n- When all of interrupt handler return IRQ_NONE, linux kernel disables\n  the IRQ and it no longer delivers interrupts to the interrupt handlers.\n\nspidernet doesn\u0027t work after above sequence, because it can\u0027t receive\ninterrupts.\n\nThis patch changes spidernet interrupt handler that it compares\ninterrupt reason with SPIDER_NET_INTX_MASK_VALUE.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "64251621796d5d4c0c4b6a6b6d845e4a43c63aee",
      "tree": "7de8a1668c47d59cd70a6729200da70b5052923e",
      "parents": [
        "8759cf76e9a6322fc68dcbfaa1cbad00c74b199e"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Fri Sep 07 12:30:24 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:13:51 2007 -0400"
      },
      "message": "ehea: fix last_rx update\n\nUpdate last_rx in registered device struct instead of\nin the dummy device.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8759cf76e9a6322fc68dcbfaa1cbad00c74b199e",
      "tree": "8c503232920c6b5dd32ff8c7bbf9292c57f2f13d",
      "parents": [
        "026d7917e592f91063861e002adf1c806d7756ae"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Fri Sep 07 12:30:17 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:13:51 2007 -0400"
      },
      "message": "ehea: propagate physical port state\n\nIntroduces a module parameter to decide whether the physical\nport link state is propagated to the network stack or not.\nIt makes sense not to take the physical port state into account\non machines with more logical partitions that communicate\nwith each other. This is always possible no matter what the physical\nport state is. Thus eHEA can be considered as a switch there.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "026d7917e592f91063861e002adf1c806d7756ae",
      "tree": "02a5de4f89634c0e8a5b119df7fc4ee91f15da37",
      "parents": [
        "d1b139c039704c391ab47c6c9540c28f7fcaa489"
      ],
      "author": {
        "name": "Hans-Jürgen Koch",
        "email": "hjk@linutronix.de",
        "time": "Fri Aug 31 14:30:08 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:12:43 2007 -0400"
      },
      "message": "Fix a lock problem in generic phy code\n\nLock debugging finds a problem in phy.c and phy_device.c,\nthis patch fixes it. Tested on an AT91SAM9263-EK board,\nkernel 2.6.23-rc4.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d1b139c039704c391ab47c6c9540c28f7fcaa489",
      "tree": "4d92c3167d85903202aa75a8f522901afa5585fe",
      "parents": [
        "5f08e46b621a769e52a9545a23ab1d5fb2aec1d4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 05 16:56:19 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:02:49 2007 -0400"
      },
      "message": "sky2: restore multicast list on resume and other ops\n\nNeed to restore multicast settings on resume and after \u0027ethtool -r\u0027.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5f08e46b621a769e52a9545a23ab1d5fb2aec1d4",
      "tree": "f5d841a9670c2a94b7ee9543112a5aa2cc1414a2",
      "parents": [
        "c87ce65868bbf9bbea9c3f112ff8315302daf8f2"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Fri Sep 07 20:25:01 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 12 23:54:50 2007 -0400"
      },
      "message": "atl1: disable broken 64-bit DMA\n\n64-bit DMA causes data corruption with atl1.  We don\u0027t know why, and Atheros\nis working on it.  For now, just use 32-bit DMA.  This is a big hack that is\nprobably wrong, but it stops the bleeding.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nAcked-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c87ce65868bbf9bbea9c3f112ff8315302daf8f2",
      "tree": "dc4a038bf888bd78b75a23e120c7fa737960fedf",
      "parents": [
        "c413fecc763e380ec93dc6faf726e7e735ade04e",
        "ee56c47440ab04c6a35c835a9bcc4193304adf93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 12:23:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 12:23:51 2007 -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] Move serial_dev_init to device_initcall()\n  [POWERPC] Enable GENERIC_ISA_DMA if FSL_ULI1575 to fix compile issue\n  [POWERPC] cpm2: Fix off-by-one error in setbrg().\n  [PPC] 8xx: Fix r3 trashing due to 8MB TLB page instantiation\n  [POWERPC] 8{5,6}xx: Fix build issue with !CONFIG_PCI\n"
    },
    {
      "commit": "c413fecc763e380ec93dc6faf726e7e735ade04e",
      "tree": "deadc5f49c90dbe41081f2ca472a6b03a105de08",
      "parents": [
        "9863b78a1a82347fa1e727bdca0110151a5c4f10"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 11 17:06:37 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 12:19:46 2007 -0700"
      },
      "message": "lguest: Fix guest crash when CONFIG_X86_USE_3DNOW\u003dy\n\nOne of the very first things lguest_init() does is a memcpy.  On\nAthlon/Duron/K7 or CyrixIII/VIA-C3 or Geode GX/LX, this tries to use\nMMX.\n\nmemcpy -\u003e _mmx_memcpy -\u003e kernel_fpu_begin -\u003e clts -\u003e paravirt_ops.clts\n\nBut we haven\u0027t set paravirt_ops.clts yet, so we do the native version\nand crash.  The simplest solution is to use __memcpy.\n\nThanks to Michael Rasenberger for the bug report.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee56c47440ab04c6a35c835a9bcc4193304adf93",
      "tree": "6f33509df3949d5e06bf27603d883b7dc65745a0",
      "parents": [
        "fb4f0e8832e0075849b41b65f6bb9fdfa7593b99"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 19:26:37 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 13 04:09:14 2007 +1000"
      },
      "message": "[POWERPC] Move serial_dev_init to device_initcall()\n\nWith the I/O space rewrite by BenH, the legacy_serial serial_dev_init()\ninitcall is now called before I/O space is setup, but it\u0027s dependent on\nit being available.\n\nSince there\u0027s no way to make dependencies between initcalls, we\u0027ll just\nhave to move it to device_initcall(). Yes, it\u0027s suboptimal but I\u0027m not\naware of any better solution at this time, and it fixes a regression\nfrom 2.6.22.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9863b78a1a82347fa1e727bdca0110151a5c4f10",
      "tree": "470016dc13ec85321f242ba537d911ffdd6908e2",
      "parents": [
        "2966c6a03efd90197582eae8590d82c789475680"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 11 14:02:12 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 09:28:06 2007 -0700"
      },
      "message": "i386: Fix leak of ../kernel from top level\n\nFix a compile error when the directory above the kernel source contains\na file named \"kernel\".  Originally from Ben LaHaise, modified based on\nfeedback from Sam Ravnborg\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ben LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2966c6a03efd90197582eae8590d82c789475680",
      "tree": "714ed95bbf4c60f682a2693a5eb3a9a24bcd029a",
      "parents": [
        "95b08679963c78ce0d675224a6efdb5169f2bf75"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 11 14:02:11 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 09:28:06 2007 -0700"
      },
      "message": "x86_64: Prevent doing anything from cache_remove_dev() when info setup failed.\n\nAK: Removed the unlikelies because gcc heuristics default to unlikely\nAK: for test \u003d\u003d NULL and for negative returns.\n\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95b08679963c78ce0d675224a6efdb5169f2bf75",
      "tree": "2b242803ab4f54333f874ffcf237fc9c7427a0a7",
      "parents": [
        "99364df764bbef327be2f8b8ffcfbb41a4a1af4d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 11 14:02:09 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 09:28:06 2007 -0700"
      },
      "message": "x86_64: Add missing mask operation to vdso\n\nvdso vgetns() didn\u0027t mask the time source offset calculation, which\ncould lead to time problems with 32bit HPET.  Add the masking.\n\nThanks to Chuck Ebbert for tracking this down.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99364df764bbef327be2f8b8ffcfbb41a4a1af4d",
      "tree": "af93f7c7897dd3f0503466a08b9a9ed779c41847",
      "parents": [
        "b0052fcaefb829a29fdc6567274daf0b75329fc3",
        "df96efd73b81b8bc2d23b3d8b6025cce3d43db6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 09:17:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 09:17:40 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Add missing include for leds.h\n"
    },
    {
      "commit": "b0052fcaefb829a29fdc6567274daf0b75329fc3",
      "tree": "195fc7052e5f3225aaa2d4ab12c63f599f4b3be1",
      "parents": [
        "0bc73c253ebb0430a6b6eb32765aac582fe263c5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 13 01:16:31 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 09:08:05 2007 -0700"
      },
      "message": "Define termios_1 functions for powerpc, s390, avr32 and frv\n\nCommit f629307c857c030d5a3dd777fee37c8bb395e171 introduced uses of\nkernel_termios_to_user_termios_1 and user_termios_to_kernel_termios_1\non all architectures.  However, powerpc, s390, avr32 and frv don\u0027t\ncurrently define those functions since their termios struct didn\u0027t\nneed to be changed when the arbitrary baud rate stuff was added, and\nthus the kernel won\u0027t currently build on those architectures.\n\nThis adds definitions of kernel_termios_to_user_termios_1 and\nuser_termios_to_kernel_termios_1 to include/asm-generic/termios.h\nwhich are identical to kernel_termios_to_user_termios and\nuser_termios_to_kernel_termios respectively.  The definitions are the\nsame because the \"old\" termios and \"new\" termios are in fact the same\non these architectures (which are the same ones that use\nasm-generic/termios.h).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb4f0e8832e0075849b41b65f6bb9fdfa7593b99",
      "tree": "36221a90c853477488d4c8f8f0db8a31d9f4a844",
      "parents": [
        "83fcdb4b352f74a8a74737aedeaf622c37140c73"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Sep 10 14:57:34 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Sep 12 10:41:10 2007 -0500"
      },
      "message": "[POWERPC] Enable GENERIC_ISA_DMA if FSL_ULI1575 to fix compile issue\n\nSince the ULI1575 has a ISA bus we need to enable the generic ISA dma\nsupport for drivers that might expect it.  Without this we get compile\nerrors like the following:\n\nound/built-in.o: In function `claim_dma_lock\u0027:\n/home/galak/git/linux-8572/include/asm/dma.h:189: undefined reference to `dma_spin_lock\u0027\n/home/galak/git/linux-8572/include/asm/dma.h:189: undefined reference to `dma_spin_lock\u0027\nsound/built-in.o: In function `release_dma_lock\u0027:\n/home/galak/git/linux-8572/include/asm/dma.h:195: undefined reference to `dma_spin_lock\u0027\nsound/built-in.o: In function `claim_dma_lock\u0027:\n/home/galak/git/linux-8572/include/asm/dma.h:189: undefined reference to `dma_spin_lock\u0027\n/home/galak/git/linux-8572/include/asm/dma.h:189: undefined reference to `dma_spin_lock\u0027\nsound/built-in.o:/home/galak/git/linux-8572/include/asm/dma.h:195: more undefined references to `dma_spin_lock\u0027 follow\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0bc73c253ebb0430a6b6eb32765aac582fe263c5",
      "tree": "424026b3487e85fc88e996284f59f3e3867a14ed",
      "parents": [
        "040a2b6b596f51b0646c9631e29e73559341d5d3",
        "1da97f83a843f92678b614fcaebdb3e4ebd6c9dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 08:17:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 08:17:30 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [BLUETOOTH]: Fix non-COMPAT build of hci_sock.c\n"
    },
    {
      "commit": "040a2b6b596f51b0646c9631e29e73559341d5d3",
      "tree": "98f521dd931470345f446b6f6976f19a72d11ccf",
      "parents": [
        "532df780a2012ad75b3f078647f229c4dabd99d1",
        "2cc7345ff71b27b5ac99e49ad7de39360042f601"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 07:59:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 07:59:49 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix booting on V100 systems.\n"
    },
    {
      "commit": "532df780a2012ad75b3f078647f229c4dabd99d1",
      "tree": "6172d647f9c7bbd770bcd5f9f002108d671ce24f",
      "parents": [
        "577107e8e4cf9f6f4f5ef8350ac9a8faa6c3796d",
        "7b6dff982b063b1b15c30508f16863e5449e7229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 07:57:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 07:57:00 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: usbtouchscreen - correctly set \u0027phys\u0027\n  Input: i8042 - add HP Pavilion DV4270ca to the MUX blacklist\n  Input: i8042 - fix modpost warning\n  Input: add more Braille keycodes\n"
    },
    {
      "commit": "1da97f83a843f92678b614fcaebdb3e4ebd6c9dd",
      "tree": "fa4b516c20714b203c42b6e6b8b55811aef7e67a",
      "parents": [
        "577107e8e4cf9f6f4f5ef8350ac9a8faa6c3796d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@kimchee.(none)",
        "time": "Wed Sep 12 14:10:58 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@kimchee.(none)",
        "time": "Wed Sep 12 14:10:58 2007 +0200"
      },
      "message": "[BLUETOOTH]: Fix non-COMPAT build of hci_sock.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0931ce8439365358b1cacf888ddc8fb008036125",
      "tree": "a2bb7a1c7fd882fa3accbe6f636af5f57224c875",
      "parents": [
        "e62687f995fd7ba0b68c3b0a4f4d9fd9d1c54ec2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Sep 12 16:30:15 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Sep 12 16:30:15 2007 +0800"
      },
      "message": "Blackfin arch: fix some bugs in lib/string.h functions found by our string testing modules\n\n - use ints for the return value rather than char since we actually return\n   an int and we dont want it improperly being sign extended during the reload\n   http://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d3525\n\n - if src is shorter than the requested number of copy bytes, we need to null\n   pad the rest\n   http://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d3524\n\n - mark these as __volatile__ and add memory to the clobber list so gcc does\n   not optimize buffers around on us we may be using\n\n - rewrite asm code to be readable/maintainable\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "2cc7345ff71b27b5ac99e49ad7de39360042f601",
      "tree": "faf19ff74e0a92652923ee9e4b42e47cbd16809a",
      "parents": [
        "577107e8e4cf9f6f4f5ef8350ac9a8faa6c3796d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@kimchee.(none)",
        "time": "Wed Sep 12 10:15:59 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@kimchee.(none)",
        "time": "Wed Sep 12 10:15:59 2007 +0200"
      },
      "message": "[SPARC64]: Fix booting on V100 systems.\n\nOn the root PCI bus, the OBP device tree lists device 3 twice.\nOnce as \u0027pm\u0027 and once as \u0027lomp\u0027.\n\nEverything goes downhill from there.\n\nIgnore the second instance to workaround this.\n\nThanks to Kövedi_Krisztián for the bug report and\ntesting the fix.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "577107e8e4cf9f6f4f5ef8350ac9a8faa6c3796d"
}
