)]}'
{
  "log": [
    {
      "commit": "fde4e2f73208b8f34f123791e39c0cb6bc74b32a",
      "tree": "0a0e85f2f83ddc8d7945c617709e582993438971",
      "parents": [
        "fddb33f2e8872fa4857dd29f0b71a523c9ed5577"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 07 10:41:10 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 07 23:33:52 2010 +0200"
      },
      "message": "HID: fix suspend crash by moving initializations earlier\n\nAlthough the usbhid driver allocates its usbhid structure in the probe\nroutine, several critical fields in that structure don\u0027t get\ninitialized until usbhid_start().  However if report descriptor\nparsing fails then usbhid_start() is never called.  This leads to\nproblems during system suspend -- the system will freeze.\n\nThis patch (as1378) fixes the bug by moving the initialization\nstatements up into usbhid_probe().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nTested-By: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fddb33f2e8872fa4857dd29f0b71a523c9ed5577",
      "tree": "30df54407d5270d03a29df552be0388167b58aed",
      "parents": [
        "ed7e2ca24bfff5c7a09de8a05c536f68560b34fb"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Mon May 03 17:19:03 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 17:19:03 2010 +0200"
      },
      "message": "HID: sony: fix sony_set_operational_bt\n\nDon\u0027t send the report type as part of the data, this prevents the\ncontroller from going into the operational state at all.\n\nThis is completely equivalent to what the code originally meant to accomplish:\nas per in net/bluetooth/hidp/core.c::hidp_output_raw_report(), by using\nHID_FEATURE_REPORT here, what will be actually sent is\n(HIDP_TRANS_SET_REPORT | HIDP_DATA_RTYPE_FEATURE) which is exactly 0x53.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed7e2ca24bfff5c7a09de8a05c536f68560b34fb",
      "tree": "2118ed170ebc7a1bf2337ce266a18b75d568d788",
      "parents": [
        "250d377522fd81459a4ea2350a794b453f37ce7d"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Mon May 03 05:08:30 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:23:11 2010 +0200"
      },
      "message": "HID: ntrig: Remove unused macro, TripleTap and QuadTap\n\nRemoving the higher number taps.  Their usage was incorrect\nand even if correct they should not be used for a touch screen.\n_MT_ events should be used to communicate multiple fingers.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "250d377522fd81459a4ea2350a794b453f37ce7d",
      "tree": "094c9117466d345725f76e0064a3a4aede456fd6",
      "parents": [
        "5a38f2c7c4dd53d5be097930902c108e362584a3"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Mon May 03 05:08:29 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:23:11 2010 +0200"
      },
      "message": "HID: ntrig: TipSwitch for single touch mode touch.\n\nInclude TipSwitch in the touch detection decision for some single touch\nfirmwares.  Confidence and InRange are high for all finger events\nincluding those used to indicate the finger is no longer in contact with\nthe sensor.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5a38f2c7c4dd53d5be097930902c108e362584a3",
      "tree": "d20f7b3b4ec95df073c670bfa5f592ad86a73183",
      "parents": [
        "c85b86a6dc7b5b4607c3a14fdbda78df06b5c79f"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Mon Apr 26 18:34:46 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 27 10:22:53 2010 +0200"
      },
      "message": "HID: hidraw: fix numbered reports\n\nMake hidraw not stick an extra byte on the beginning of an IN transfer\nwhen a HID device contains multiple reports.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c85b86a6dc7b5b4607c3a14fdbda78df06b5c79f",
      "tree": "0f06f6109e4b97cdcec279c7eb9fa5bf10e105f4",
      "parents": [
        "2170c5a8ae4b952e517e7b0565528914ddc11320"
      ],
      "author": {
        "name": "Cory Fields",
        "email": "FOSS@AtlasTechnologiesInc.com",
        "time": "Wed Apr 21 17:08:24 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 21 23:29:02 2010 +0200"
      },
      "message": "HID: wacom: remove annoying non-error printk\n\nThis is the only line printed on my \"quiet\" boot and seems completely\nunnecessary.\n\nSigned-off-by: Cory Fields \u003cFOSS@AtlasTechnologiesInc.com\u003e\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2170c5a8ae4b952e517e7b0565528914ddc11320",
      "tree": "cba6020752642b9a068249c348a8e42ffaf359e4",
      "parents": [
        "1ce31b255cf8b06470dfbd469055b6fd8d2274bc"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Fri Apr 09 17:58:25 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 13 15:22:59 2010 +0200"
      },
      "message": "HID: ntrig: Emit TOUCH with DOUBLETAP for single touch\n\nI squelched TipSwitch in a recent patch which resulted in the loss\nof Touch events for single touch firmwares.  This patch just puts Touch back\nin for single touch, and bundles it with DoubleTap (like the multitouch code).\nThe two events are used to convey the same message to different drivers.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1ce31b255cf8b06470dfbd469055b6fd8d2274bc",
      "tree": "5b9b4bb633c71a49ff6fd1e682fafb23442a401f",
      "parents": [
        "c0858552c088616c18879c347d9e0daa98cf2b15"
      ],
      "author": {
        "name": "Raphaël Doursenaud",
        "email": "rdoursenaud@free.fr",
        "time": "Thu Apr 08 13:40:52 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 08 13:40:52 2010 +0200"
      },
      "message": "HID: add support for cymotion master solar keyboard\n\nSupport the solar version of the Cherry\u0027s cymotion keyboard line using\nexisting cherry driver.\n\nSigned-off-by: Raphaël Doursenaud \u003crdoursenaud@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c0858552c088616c18879c347d9e0daa98cf2b15",
      "tree": "b482af2e19051b62eb92a303553a98de0b3cfb26",
      "parents": [
        "6549981bc54777c37eccf987e227aff47022ab7c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 07 12:10:29 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 07 12:10:29 2010 +0200"
      },
      "message": "HID: ntrig: explain firmware quirk\n\nCommit 6549981bc54777c (\"HID: fix N-trig touch panel with recent firmware\")\nadds a quirk that is needed for devices with more recent firmware so that\nthey become operational.\n\nAs it\u0027s not directly obvious from the code why is it needed, a comment\nis worthwile.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6549981bc54777c37eccf987e227aff47022ab7c",
      "tree": "75334faa507fbbd7f7082e905fe6bddeea34ef61",
      "parents": [
        "ab195c58b864802c15e494f06ae109413e12d50b"
      ],
      "author": {
        "name": "Stephane Chatty",
        "email": "chatty@lii-enac.fr",
        "time": "Tue Apr 06 22:22:58 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 06 23:14:07 2010 +0200"
      },
      "message": "HID: fix N-trig touch panel with recent firmware\n\nAdded an init message that avoids device freeze with recent firmware.\n\nSigned-off-by: Stephane Chatty \u003cchatty@enac.fr\u003e\nTested-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ab195c58b864802c15e494f06ae109413e12d50b",
      "tree": "7b86a6c2a673323b0a90cae227f9fc023eb5b3ff",
      "parents": [
        "cb4361c1dc29cd870f664c004b1817106fbce0fa",
        "445d211b0da4e9a6e6d576edff85085c2aaf53df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:36:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:36:31 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: unlock HPA if device shrunk\n  libata: disable NCQ on Crucial C300 SSD\n  libata: don\u0027t whine on spurious IRQ\n"
    },
    {
      "commit": "cb4361c1dc29cd870f664c004b1817106fbce0fa",
      "tree": "c31533210d738c9074b21b8f31fe0399b39545f0",
      "parents": [
        "309361e09ca9e9670dc8664e5d14125bf82078af",
        "fb9e2d887243499b8d28efcf80821c4f6a092395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:34:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:34:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  smc91c92_cs: fix the problem of \"Unable to find hardware address\"\n  r8169: clean up my printk uglyness\n  net: Hook up cxgb4 to Kconfig and Makefile\n  cxgb4: Add main driver file and driver Makefile\n  cxgb4: Add remaining driver headers and L2T management\n  cxgb4: Add packet queues and packet DMA code\n  cxgb4: Add HW and FW support code\n  cxgb4: Add register, message, and FW definitions\n  netlabel: Fix several rcu_dereference() calls used without RCU read locks\n  bonding: fix potential deadlock in bond_uninit()\n  net: check the length of the socket address passed to connect(2)\n  stmmac: add documentation for the driver.\n  stmmac: fix kconfig for crc32 build error\n  be2net: fix bug in vlan rx path for big endian architecture\n  be2net: fix flashing on big endian architectures\n  be2net: fix a bug in flashing the redboot section\n  bonding: bond_xmit_roundrobin() fix\n  drivers/net: Add missing unlock\n  net: gianfar - align BD ring size console messages\n  net: gianfar - initialize per-queue statistics\n  ...\n"
    },
    {
      "commit": "309361e09ca9e9670dc8664e5d14125bf82078af",
      "tree": "2886267e80efa99d5447d56305e6560fd4cce410",
      "parents": [
        "5fbfb18d7a5b846946d52c4a10e3aaa213ec31b6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 06 13:45:39 2010 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:23:47 2010 -0700"
      },
      "message": "proc: copy_to_user() returns unsigned\n\ncopy_to_user() returns the number of bytes left to be copied.\n\nThis was a typo from: d82ef020cf31 \"proc: pagemap: Hold mmap_sem during\npage walk\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "445d211b0da4e9a6e6d576edff85085c2aaf53df",
      "tree": "039ade5b49cb0bbd388babc369f28f541c76ec96",
      "parents": [
        "68b0ddb289220b6d4d865be128939663be34959d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 10:33:13 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 06 10:55:33 2010 -0400"
      },
      "message": "libata: unlock HPA if device shrunk\n\nSome BIOSes don\u0027t configure HPA during boot but do so while resuming.\nThis causes harddrives to shrink during resume making libata detach\nand reattach them.  This can be worked around by unlocking HPA if old\nsize equals native size.\n\nAdd ATA_DFLAG_UNLOCK_HPA so that HPA unlocking can be controlled\nper-device and update ata_dev_revalidate() such that it sets\nATA_DFLAG_UNLOCK_HPA and fails with -EIO when the above condition is\ndetected.\n\nThis patch fixes the following bug.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15396\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Oleksandr Yermolenko \u003cyaa.bta@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "68b0ddb289220b6d4d865be128939663be34959d",
      "tree": "20b75b15aa2d0f7ee33ca1177a3fede013f25ab2",
      "parents": [
        "c710f785329aa751e6cf3b901c1cef167ea0648d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 10:51:26 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 06 10:55:06 2010 -0400"
      },
      "message": "libata: disable NCQ on Crucial C300 SSD\n\nCrucial said,\n\n  Thank you for contacting us. We know that with our M225 line of SSDs\n  you sometimes need to disable NCQ (native command queuing) to avoid\n  just the type of errors you\u0027re seeing. Our recommendation for the\n  M225 is to add libata.force\u003dnoncq to your Linux kernel boot options,\n  under the kernel ATA library option.\n\n  I have sent your feedback to the engineers working on the C300, and\n  asked them to please pass it on to the firmware team. I have been\n  notified that they are in the process of testing and finalizing a\n  new firmware version, that you can expect to see released around the\n  end of April. We’ll keep you posted as to when it will be available\n  for download.\n\nSo, turn off NCQ on the drive w/ the current firmware revision.\n\nReported in the following bug.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15573\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: lethalwp@scarlet.be\nReported-by: Luke Macken \u003clmacken@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c710f785329aa751e6cf3b901c1cef167ea0648d",
      "tree": "5ceff8ba66396e6296f171c7b5e344b67a1233a8",
      "parents": [
        "7da23b86e14b77c094b11a9fa5ef5b3758fc9193"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 31 16:41:18 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 06 10:54:38 2010 -0400"
      },
      "message": "libata: don\u0027t whine on spurious IRQ\n\nOn configurations where IRQ line is shared with a different\ncontroller, spurious IRQs may happen continuously.  The message was\nput there primarily for debugging anyway.  Kill it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5fbfb18d7a5b846946d52c4a10e3aaa213ec31b6",
      "tree": "bcfa13dec8cb2527c3007b3e5f957cb50e571c64",
      "parents": [
        "7da23b86e14b77c094b11a9fa5ef5b3758fc9193"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Apr 01 19:09:40 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 19:50:02 2010 -0700"
      },
      "message": "Fix up possibly racy module refcounting\n\nModule refcounting is implemented with a per-cpu counter for speed.\nHowever there is a race when tallying the counter where a reference may\nbe taken by one CPU and released by another.  Reference count summation\nmay then see the decrement without having seen the previous increment,\nleading to lower than expected count.  A module which never has its\nactual reference drop below 1 may return a reference count of 0 due to\nthis race.\n\nModule removal generally runs under stop_machine, which prevents this\nrace causing bugs due to removal of in-use modules.  However there are\nother real bugs in module.c code and driver code (module_refcount is\nexported) where the callers do not run under stop_machine.\n\nFix this by maintaining running per-cpu counters for the number of\nmodule refcount increments and the number of refcount decrements.  The\nincrements are tallied after the decrements, so any decrement seen will\nalways have its corresponding increment counted.  The final refcount is\nthe difference of the total increments and decrements, preventing a\nlow-refcount from being returned.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7da23b86e14b77c094b11a9fa5ef5b3758fc9193",
      "tree": "3da1b6c3c105daf61f1fe1c785821213ab6a9dde",
      "parents": [
        "749d229761ff0135cc4e16b8a28b41ae2f6b2c35",
        "421e33d0045ac0aa119c033b78742e0fbf4c3b21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 15:37:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 15:37:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla1280: retain firmware for error recovery\n  [SCSI] attirbute_container: Initialize sysfs attributes with sysfs_attr_init\n  [SCSI] advansys: fix regression with request_firmware change\n  [SCSI] qla2xxx: Updated version number to 8.03.02-k2.\n  [SCSI] qla2xxx: Prevent sending mbx commands from sysfs during isp reset.\n  [SCSI] qla2xxx: Disable MSI on qla24xx chips other than QLA2432.\n  [SCSI] qla2xxx: Check to make sure multique and CPU affinity support is not enabled at the same time.\n  [SCSI] qla2xxx: Correct vp_idx checking during PORT_UPDATE processing.\n  [SCSI] qla2xxx: Honour \"Extended BB credits\" bit for CNAs.\n  [SCSI] scsi_transport_fc: Make sure commands are completed when rport is offline\n  [SCSI] libiscsi: Fix recovery slowdown regression\n"
    },
    {
      "commit": "749d229761ff0135cc4e16b8a28b41ae2f6b2c35",
      "tree": "25551c8cfb38319211f5ee59e78462a0f6fb85c4",
      "parents": [
        "795d580baec0d5386b83a8b557df47c20810e86b",
        "3dc9fef67f6292692dba181a6d0fd0211bd0a607"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 13:42:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 13:42:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: saving negative to unsigned char\n  9p: return on mutex_lock_interruptible()\n  9p: Creating files with names too long should fail with ENAMETOOLONG.\n  9p: Make sure we are able to clunk the cached fid on umount\n  9p: drop nlink remove\n  fs/9p: Clunk the fid resulting from partial walk of the name\n  9p: documentation update\n  9p: Fix setting of protocol flags in v9fs_session_info structure.\n"
    },
    {
      "commit": "795d580baec0d5386b83a8b557df47c20810e86b",
      "tree": "d0387c37562e9e27a4f43cf7ae425319cbdad359",
      "parents": [
        "449cedf099b23a250e7d61982e35555ccb871182",
        "109f6aef5fc436f355ad027f4d97bd696df2049a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 13:21:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 13:21:15 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: add check for changed leaves in setup_leaf_for_split\n  Btrfs: create snapshot references in same commit as snapshot\n  Btrfs: fix small race with delalloc flushing waitqueue\u0027s\n  Btrfs: use add_to_page_cache_lru, use __page_cache_alloc\n  Btrfs: fix chunk allocate size calculation\n  Btrfs: kill max_extent mount option\n  Btrfs: fail to mount if we have problems reading the block groups\n  Btrfs: check btrfs_get_extent return for IS_ERR()\n  Btrfs: handle kmalloc() failure in inode lookup ioctl\n  Btrfs: dereferencing freed memory\n  Btrfs: Simplify num_stripes\u0027s calculation logical for __btrfs_alloc_chunk()\n  Btrfs: Add error handle for btrfs_search_slot() in btrfs_read_chunk_tree()\n  Btrfs: Remove unnecessary finish_wait() in wait_current_trans()\n  Btrfs: add NULL check for do_walk_down()\n  Btrfs: remove duplicate include in ioctl.c\n\nFix trivial conflict in fs/btrfs/compression.c due to slab.h include\ncleanups.\n"
    },
    {
      "commit": "449cedf099b23a250e7d61982e35555ccb871182",
      "tree": "75c205a2a44146196f916cbc4ec282751f7dad34",
      "parents": [
        "b66696e3c0d8fc01efdbc701eba1276618332cb3"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Apr 05 16:16:26 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 13:19:45 2010 -0700"
      },
      "message": "audit: preface audit printk with audit\n\nThere have been a number of reports of people seeing the message:\n\"name_count maxed, losing inode data: dev\u003d00:05, inode\u003d3185\"\nin dmesg.  These usually lead to people reporting problems to the filesystem\ngroup who are in turn clueless what they mean.\n\nEventually someone finds me and I explain what is going on and that\nthese come from the audit system.  The basics of the problem is that the\naudit subsystem never expects a single syscall to \u0027interact\u0027 (for some\nwish washy meaning of interact) with more than 20 inodes.  But in fact\nsome operations like loading kernel modules can cause changes to lots of\ninodes in debugfs.\n\nThere are a couple real fixes being bandied about including removing the\nfixed compile time limit of 20 or not auditing changes in debugfs (or\nboth) but neither are small and obvious so I am not sending them for\nimmediate inclusion (I hope Al forwards a real solution next devel\nwindow).\n\nIn the meantime this patch simply adds \u0027audit\u0027 to the beginning of the\ncrap message so if a user sees it, they come blame me first and we can\ntalk about what it means and make sure we understand all of the reasons\nit can happen and make sure this gets solved correctly in the long run.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dc9fef67f6292692dba181a6d0fd0211bd0a607",
      "tree": "643e6ecbcf8ffe58bdbd19ce2acde43643eeaf2b",
      "parents": [
        "85a770a8889035625466a4cfb1393cd7d2ffd165"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Apr 05 14:37:28 2010 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Apr 05 14:37:28 2010 -0500"
      },
      "message": "9p: saving negative to unsigned char\n\nSaving -EINVAL as unsigned char truncates the high bits and changes it\ninto 234 instead of -22.  This breaks the test for \"if (ret \u003d\u003d -EINVAL)\"\nin parse_opts().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "85a770a8889035625466a4cfb1393cd7d2ffd165",
      "tree": "a860f3d7a95ad083863a1b55394f31f3b1b6f133",
      "parents": [
        "11e9b49b7fa056bfc00a56de8956d1d5fe8b84ea"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Mar 30 09:41:25 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Apr 05 14:32:33 2010 -0500"
      },
      "message": "9p: return on mutex_lock_interruptible()\n\nIf \"err\" is -EINTR here the original code calls mutex_unlock() and then\nreturns, but it should just return directly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n------------------------------------------------------------------------------\nDownload Intel\u0026#174; Parallel Studio Eval\nTry the new software tools for yourself. Speed compiling, find bugs\nproactively, and fine-tune applications for parallel performance.\nSee why Intel Parallel Studio got high marks during beta.\nhttp://p.sf.net/sfu/intel-sw-dev\n"
    },
    {
      "commit": "109f6aef5fc436f355ad027f4d97bd696df2049a",
      "tree": "645cf1752f2c62579f6dfe028d8a5d918c6b6f45",
      "parents": [
        "6bdb72ded1e281cd8844918c39d00cdd0e59f655"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Apr 02 09:20:18 2010 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 05 14:42:01 2010 -0400"
      },
      "message": "Btrfs: add check for changed leaves in setup_leaf_for_split\n\nsetup_leaf_for_split needs to drop the path and search again, and has\nchecks to see if the item we want to split changed size.  But, it misses\nthe case where the leaf changed and now has enough room for the item\nwe want to insert.\n\nThis adds an extra check to make sure the leaf really needs splitting\nbefore we call btrfs_split_leaf(), which keeps us from trying to split\na leaf with a single item.\n\nbtrfs_split_leaf() will blindly split the single item leaf, leaving us\nwith one good leaf and one empty leaf and then a crash.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6bdb72ded1e281cd8844918c39d00cdd0e59f655",
      "tree": "39c25c85ddb1c2eecf7977e7e21a95f1c95ec21f",
      "parents": [
        "b5cb160084fad438c513d0952849e597ffe9e3d9"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Mon Mar 15 17:27:13 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 05 14:42:01 2010 -0400"
      },
      "message": "Btrfs: create snapshot references in same commit as snapshot\n\nThis creates the reference to a new snapshot in the same commit as the\nsnapshot itself.  This avoids the need for a second commit in order for a\nsnapshot to be persistent, and also avoids the problem of \"leaking\" a\nnew snapshot tree root if the host crashes before the second commit takes\nplace.\n\nIt is not at all clear to me why it wasn\u0027t always done this way.  If there\nis still a reason for the two-stage {create,finish}_pending_snapshots()\napproach I\u0027m missing something!  :)\n\nI\u0027ve been running this for a couple weeks under pretty heavy usage (a few\nsnapshots per minute) without obvious problems.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b5cb160084fad438c513d0952849e597ffe9e3d9",
      "tree": "91a5a1352cc803695b2ae3b3217c82d423ca5edf",
      "parents": [
        "28ecb60906e86e74e9ad4ac7e0218d8631e73a94"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Fri Mar 12 19:28:18 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 05 14:42:00 2010 -0400"
      },
      "message": "Btrfs: fix small race with delalloc flushing waitqueue\u0027s\n\nEverytime we start a new flushing thread, we init the waitqueue if there isn\u0027t a\nflushing thread running.  The problem with this is we check\nspace_info-\u003eflushing, which we clear right before doing a wake_up on the\nflushing waitqueue, which causes problems if we init the waitqueue in the middle\nof clearing the flushing flagh and calling wake_up.  This is hard to hit, but\nthe code is wrong anyway, so init the flushing/allocating waitqueue when\ncreating the space info and let it be.  I haven\u0027t seen the panic since I\u0027ve been\nusing this patch.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "28ecb60906e86e74e9ad4ac7e0218d8631e73a94",
      "tree": "7214fa7bfb39f789aa4a78e174e39f61ef101b95",
      "parents": [
        "0cad8a1130f77c7c445e3298c0e3593b3c0ef439"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Mar 17 13:31:04 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 05 14:41:51 2010 -0400"
      },
      "message": "Btrfs: use add_to_page_cache_lru, use __page_cache_alloc\n\nPagecache pages should be allocated with __page_cache_alloc, so they\nobey pagecache memory policies.\n\nadd_to_page_cache_lru is exported, so it should be used. Benefits over\nusing a private pagevec: neater code, 128 bytes fewer stack used, percpu\nlru ordering is preserved, and finally don\u0027t need to flush pagevec\nbefore returning so batching may be shared with other LRU insertions.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e:\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b66696e3c0d8fc01efdbc701eba1276618332cb3",
      "tree": "3094ef42787b8e0c900bce1f2391ced081ed1ba4",
      "parents": [
        "9e74e7c81a24aee66024fc477786bd1de84e293b",
        "a32f3926632e71c8aa23ce32fe2625f8d5f792c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 09:39:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 09:39:11 2010 -0700"
      },
      "message": "Merge branch \u0027slabh\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc\n\n* \u0027slabh\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc:\n  eeepc-wmi: include slab.h\n  staging/otus: include slab.h from usbdrv.h\n  percpu: don\u0027t implicitly include slab.h from percpu.h\n  kmemcheck: Fix build errors due to missing slab.h\n  include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n  iwlwifi: don\u0027t include iwl-dev.h from iwl-devtrace.h\n  x86: don\u0027t include slab.h from arch/x86/include/asm/pgtable_32.h\n\nFix up trivial conflicts in include/linux/percpu.h due to\nis_kernel_percpu_address() having been introduced since the slab.h\ncleanup with the percpu_up.c splitup.\n"
    },
    {
      "commit": "9e74e7c81a24aee66024fc477786bd1de84e293b",
      "tree": "8f172b7e5a86fe6b51e46f1d219e9c0707beab60",
      "parents": [
        "4946d54cb55e86a156216fcfeed5568514b0830f",
        "d5e50daf92df8afcb701fd717b301985691e802f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 09:16:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 09:16:37 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  module: add stub for is_module_percpu_address\n  percpu, module: implement and use is_kernel/module_percpu_address()\n  module: encapsulate percpu handling better and record percpu_size\n"
    },
    {
      "commit": "4946d54cb55e86a156216fcfeed5568514b0830f",
      "tree": "a27a670f2cbe7d689588af24c6c9cda82690c7c2",
      "parents": [
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Mon Apr 05 12:13:33 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 09:15:51 2010 -0700"
      },
      "message": "rmap: fix anon_vma_fork() memory leak\n\nFix a memory leak in anon_vma_fork(), where we fail to tear down the\nanon_vmas attached to the new VMA in case setting up the new anon_vma\nfails.\n\nThis bug also has the potential to leave behind anon_vma_chain structs\nwith pointers to invalid memory.\n\nReported-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11e9b49b7fa056bfc00a56de8956d1d5fe8b84ea",
      "tree": "6dedb1817bc5de3ce5e19192ee6bcc26faaf92f7",
      "parents": [
        "6d96d3ab7aea5f0e75205a0c97f8d1fdf82c5287"
      ],
      "author": {
        "name": "Sripathi Kodi",
        "email": "sripathik@in.ibm.com",
        "time": "Mon Mar 29 18:13:59 2010 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Apr 05 10:37:37 2010 -0500"
      },
      "message": "9p: Creating files with names too long should fail with ENAMETOOLONG.\n\nSigned-off-by: Sripathi Kodi \u003csripathik@in.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n\n"
    },
    {
      "commit": "6d96d3ab7aea5f0e75205a0c97f8d1fdf82c5287",
      "tree": "a4dfa0472e2e670de1da7e7c0905da12d4608ab4",
      "parents": [
        "d994f4058d9f9be7e44529b55fc6be6552901ead"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Mar 29 18:13:59 2010 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Apr 05 10:37:36 2010 -0500"
      },
      "message": "9p: Make sure we are able to clunk the cached fid on umount\n\ndcache prune happen on umount. So we cannot mark the client\nsatus disconnect. That will prevent a 9p call to the server\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n\n"
    },
    {
      "commit": "d994f4058d9f9be7e44529b55fc6be6552901ead",
      "tree": "065d86bde3fbb8328642c0f5817d3bdcca358ad8",
      "parents": [
        "5b0fa207d1a6f27c9a2f2d707147dce01af21db7"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Mar 29 18:14:50 2010 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Apr 05 10:37:36 2010 -0500"
      },
      "message": "9p: drop nlink remove\n\nWe need to drop the link count on the inode of a sucessfull remove\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n\n"
    },
    {
      "commit": "5b0fa207d1a6f27c9a2f2d707147dce01af21db7",
      "tree": "b080986b3949faa9d3b5596b4b80a94765f5ede8",
      "parents": [
        "9208d24253e5e644f8cb1b87b69de44897668303"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Fri Mar 19 12:47:26 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Apr 05 10:37:36 2010 -0500"
      },
      "message": "fs/9p: Clunk the fid resulting from partial walk of the name\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "9208d24253e5e644f8cb1b87b69de44897668303",
      "tree": "130092938941e26f32428497ce9335dcebeb367d",
      "parents": [
        "476ada0436351672fbf482db54cb94b8ba877709"
      ],
      "author": {
        "name": "Sripathi Kodi",
        "email": "sripathik@in.ibm.com",
        "time": "Thu Mar 18 08:01:33 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Apr 05 10:37:36 2010 -0500"
      },
      "message": "9p: documentation update\n\nThis patch adds documentation for new 9P options introduced in\n2.6.34.\n\nSigned-off-by: Sripathi Kodi \u003csripathik@in.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "476ada0436351672fbf482db54cb94b8ba877709",
      "tree": "21228cf96fdee32f1c63cc7b31d6764935617ec7",
      "parents": [
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Sripathi Kodi",
        "email": "sripathik@in.ibm.com",
        "time": "Wed Mar 17 17:02:38 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Apr 05 10:37:36 2010 -0500"
      },
      "message": "9p: Fix setting of protocol flags in v9fs_session_info structure.\n\nThis patch fixes a simple bug I left behind in my earlier protocol\nnegotiation patch.\n\nThanks,\nSripathi.\n\nSigned-off-by: Sripathi Kodi \u003csripathik@in.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "a32f3926632e71c8aa23ce32fe2625f8d5f792c2",
      "tree": "b78a60487564299da3209d46d5f8a34e29d41a01",
      "parents": [
        "336f5899d287f06d8329e208fc14ce50f7ec9698"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:59 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:59 2010 +0900"
      },
      "message": "eeepc-wmi: include slab.h\n\neeepc-wmi uses kfree() but doesn\u0027t include slab.h.  Include it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yong Wang \u003cyong.y.wang@intel.com\u003e\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
      "tree": "a21c75f0b94062f42b644c8e95e31d590430c8fc",
      "parents": [
        "de380b55f92986c1a84198149cb71b7228d15fbd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:23:16 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:23:16 2010 +0900"
      },
      "message": "staging/otus: include slab.h from usbdrv.h\n\ndrivers/staging/otus/usbdrv.h users use slab facilities.  Include\nlinux/slab.h from usbdrv.h.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "db217dece3003df0841bacf9556b5c06aa097dae",
      "tree": "08612e7696c04c4d8fc2207c3ccf2356f945d230",
      "parents": [
        "8ce42c8b7fdf4fc008a6fc7349beb8f4dd5cb774",
        "bdd32ce95f79fb5cc964cd789d7ae4500bba7c6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:14:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:14:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sunxvr500: Ignore secondary output PCI devices.\n  sparc64: Implement perf_arch_fetch_caller_regs\n  sparc64: Update defconfig.\n  sparc64: Fix array size reported by vmemmap_populate()\n  sparc: Fix regset register window handling.\n  drivers/serial/sunsu.c: Correct use after free\n"
    },
    {
      "commit": "8ce42c8b7fdf4fc008a6fc7349beb8f4dd5cb774",
      "tree": "bc05326ed8ade9137e3ce5fb5b1d439dcdce266f",
      "parents": [
        "0121b0c771f929bb5298554b70843ab46280c298",
        "6e03bb5ad363fdbe4e1e227cfb78f7978c662e18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Always build the powerpc perf_arch_fetch_caller_regs version\n  perf: Always build the stub perf_arch_fetch_caller_regs version\n  perf, probe-finder: Build fix on Debian\n  perf/scripts: Tuple was set from long in both branches in python_process_event()\n  perf: Fix \u0027perf sched record\u0027 deadlock\n  perf, x86: Fix callgraphs of 32-bit processes on 64-bit kernels\n  perf, x86: Fix AMD hotplug \u0026 constraint initialization\n  x86: Move notify_cpu_starting() callback to a later stage\n  x86,kgdb: Always initialize the hw breakpoint attribute\n  perf: Use hot regs with software sched switch/migrate events\n  perf: Correctly align perf event tracing buffer\n"
    },
    {
      "commit": "0121b0c771f929bb5298554b70843ab46280c298",
      "tree": "f6d9f9102eeffdc8231a08c95444136f402ebf5b",
      "parents": [
        "a8941b0ed0f1e39a4d41560c3a2e7ee37d5b6e10",
        "47a70985e5c093ae03d8ccf633c70a93761d86f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:12:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:12:31 2010 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: set_cpus_allowed_ptr(): Don\u0027t use rq-\u003emigration_thread after unlock\n  sched: Fix proc_sched_set_task()\n"
    },
    {
      "commit": "a8941b0ed0f1e39a4d41560c3a2e7ee37d5b6e10",
      "tree": "cf1a15d5dfc7e1552c12b4a3ec04fa9ee92581ef",
      "parents": [
        "d82ef020cf31504c816803b1def94eb5ff173363",
        "292f60c0c4ab44aa2d589ba03c12e64a3b3c5e38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:12:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:12:19 2010 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ring-buffer: Add missing unlock\n  tracing: Fix lockdep warning in global_clock()\n"
    },
    {
      "commit": "d82ef020cf31504c816803b1def94eb5ff173363",
      "tree": "1aac1f2260b602d28804a809783076d68a06bb33",
      "parents": [
        "5e11611a5d22252f3f9c169a3c9377eac0c32033"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Apr 02 09:11:29 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:06:02 2010 -0700"
      },
      "message": "proc: pagemap: Hold mmap_sem during page walk\n\nIn initial design, walk_page_range() was designed just for walking page\ntable and it didn\u0027t require mmap_sem.  Now, find_vma() etc..  are used\nin walk_page_range() and we need mmap_sem around it.\n\nThis patch adds mmap_sem around walk_page_range().\n\nBecause /proc/\u003cpid\u003e/pagemap\u0027s callback routine use put_user(), we have\nto get rid of it to do sane fix.\n\nChangelog: 2010/Apr/2\n - fixed start_vaddr and end overflow\nChangelog: 2010/Apr/1\n - fixed start_vaddr calculation\n - removed unnecessary cast.\n - removed unnecessary change in smaps.\n - use GFP_TEMPORARY instead of GFP_KERNEL\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: San Mehat \u003csan@google.com\u003e\nCc: Brian Swetland \u003cswetland@google.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Fixed kmalloc failure return code as per Matt ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdd32ce95f79fb5cc964cd789d7ae4500bba7c6f",
      "tree": "506a7deeb0e91f8ed8b582a0596303a804a8d779",
      "parents": [
        "954fbc8985328a3b59b5881243d3aa04a8f8da7c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 04 01:12:50 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 04 01:12:50 2010 -0700"
      },
      "message": "sunxvr500: Ignore secondary output PCI devices.\n\nThese just represent the secondary and further heads attached to the\ncard, and they have different sets of PCI bar registers to map.\n\nSo don\u0027t try to drive them in the main driver.\n\nReported-by: Frans van Berckel \u003cfberckel@xs4all.nl\u003e\nTested-by: Frans van Berckel \u003cfberckel@xs4all.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "954fbc8985328a3b59b5881243d3aa04a8f8da7c",
      "tree": "8535ec2d841a3213661f8362ebb358bf34575346",
      "parents": [
        "3f6c148df42d98f0991baf4353497d380a30bc19"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 23:50:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 23:50:59 2010 -0700"
      },
      "message": "sparc64: Implement perf_arch_fetch_caller_regs\n\nWe provide regs-\u003etstate, regs-\u003etpc, regs-\u003etnpc and\nregs-\u003eu_regs[UREG_FP].\n\nregs-\u003etstate is necessary for:\n\n\tuser_mode()\t\t(via perf_exclude_event())\n\n\tperf_misc_flags()\t(via perf_prepare_sample())\n\nregs-\u003etpc is necessary for:\n\n\tperf_instruction_pointer() (via perf_prepare_sample())\n\nand regs-\u003eu_regs[UREG_FP] is necessary for:\n\n\tperf_callchain()\t(via perf_prepare_sample())\n\nThe regs-\u003etnpc value is provided just to be tidy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f6c148df42d98f0991baf4353497d380a30bc19",
      "tree": "2d45393eaf8b3d581bd634d5080457ae11981b7e",
      "parents": [
        "87e8b821ed8db3dab03d96cd542e29666bf210aa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 16:18:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 16:18:32 2010 -0700"
      },
      "message": "sparc64: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87e8b821ed8db3dab03d96cd542e29666bf210aa",
      "tree": "0027060473aafbbb125655ba027319c8a1a665fc",
      "parents": [
        "33cd9dfa3a13e3d8e41aef225a9f98169816723b",
        "5e11611a5d22252f3f9c169a3c9377eac0c32033"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:49:14 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:49:14 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "fb9e2d887243499b8d28efcf80821c4f6a092395",
      "tree": "d5b7e9411e7a06dc1d599e9a4e0961db5125d3ca",
      "parents": [
        "93f4d91d879acfcb0ba9c2725e3133fcff2dfd1e"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Apr 03 15:07:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:07:10 2010 -0700"
      },
      "message": "smc91c92_cs: fix the problem of \"Unable to find hardware address\"\n\n\nsmc91c92_cs:\n *cvt_ascii_address returns 0, if success.\n *call free_netdev, if we can\u0027t find hardware address.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33cd9dfa3a13e3d8e41aef225a9f98169816723b",
      "tree": "a43e894b476b26fba3ca26d41a701998b27bf0f5",
      "parents": [
        "b857bd292223f54aaae3693c82fa7299a99991cd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Apr 03 13:58:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 13:58:45 2010 -0700"
      },
      "message": "sparc64: Fix array size reported by vmemmap_populate()\n\nvmemmap_populate() attempts to report the used index and total size of\nvmemmap_table, but it wrongly shifts the total size so that it is\nalways shown as 0.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e03bb5ad363fdbe4e1e227cfb78f7978c662e18",
      "tree": "9805950eb1dfce251c19f4d8bd83cb3343027549",
      "parents": [
        "26d80aa782e708c380a47601779d42d30bf016d6"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Apr 03 12:22:05 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Apr 03 12:42:00 2010 +0200"
      },
      "message": "perf: Always build the powerpc perf_arch_fetch_caller_regs version\n\nNow that software events use perf_arch_fetch_caller_regs() too, we\nneed the powerpc version to be always built.\n\nFixes the following build error:\n\n\t(.text+0x3210): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\t(.text+0x3324): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\t(.text+0x33bc): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\t(.text+0x33ec): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\t(.text+0xd4a0): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\tarch/powerpc/kernel/built-in.o:(.text+0xd528): more undefined references to `perf_arch_fetch_caller_regs\u0027 follow\n\tmake[1]: *** [.tmp_vmlinux1] Error 1\n\tmake: *** [sub-make] Error 2\n\nReported-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26d80aa782e708c380a47601779d42d30bf016d6",
      "tree": "0d4c1357fa600123d1173d536537a88c8316e031",
      "parents": [
        "b0f86f5a169c758a82b0e23eef6795356f6d5a25"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Apr 03 12:22:05 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Apr 03 12:22:05 2010 +0200"
      },
      "message": "perf: Always build the stub perf_arch_fetch_caller_regs version\n\nNow that software events use perf_arch_fetch_caller_regs() too, we\nneed the stub version to be always built in for archs that don\u0027t\nimplement it.\n\nFixes the following build error in PARISC:\n\n\tkernel/built-in.o: In function `perf_event_task_sched_out\u0027:\n\t(.text.perf_event_task_sched_out+0x54): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5e11611a5d22252f3f9c169a3c9377eac0c32033",
      "tree": "c4cd71175afb12c63bc5a3961098321ff0546b63",
      "parents": [
        "d4509e5a6edf8862c18d887a642ce4994bde297d",
        "c6c352371c1ce486a62f4eb92e545b05cfcef76b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:50:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:50:11 2010 -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: 5965/1: Fix soft lockup in at91 udc driver\n  ARM: 6006/1: ARM: Use the correct NOP size in memmove for Thumb-2 kernel builds\n  ARM: 6005/1: arm: kprobes: fix register corruption with jprobes\n  ARM: 6003/1: removing compilation warning from pl061.h\n  ARM: 6001/1: removing compilation warning comming from clkdev.h\n  ARM: 6000/1: removing compilation warning comming from \u003casm/irq.h\u003e\n  ARM: 5999/1: Including device.h and resource.h header files in linux/amba/bus.h\n  ARM: 5997/1: ARM: Correct the VFPv3 detection\n  ARM: 5996/1: ARM: Change the mandatory barriers implementation (4/4)\n  ARM: 5995/1: ARM: Add L2x0 outer_sync() support (3/4)\n  ARM: 5994/1: ARM: Add outer_cache_fns.sync function pointer (2/4)\n  ARM: 5993/1: ARM: Move the outer_cache definitions into a separate file (1/4)\n"
    },
    {
      "commit": "d4509e5a6edf8862c18d887a642ce4994bde297d",
      "tree": "51669f2e0fa6004fb02c5907c2957a48d025c2a1",
      "parents": [
        "0afa80ab6ff9aac57f118463699cee306ad6ed8a",
        "ed01f64b831481762437c8eedddcca8481dc7f67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:49:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:49:50 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: in lpbfifo, flag DMA irqs as enabled after requesting them\n  powerpc/fsl: add device tree binding for QE firmware\n  of/flattree: Fix unhandled OF_DT_NOP tag when unflattening the device tree\n"
    },
    {
      "commit": "0afa80ab6ff9aac57f118463699cee306ad6ed8a",
      "tree": "c5002a93cf59827fb5f8506ff91a77cb826d90ae",
      "parents": [
        "5193d7a7f500cfbbfc0de221e808208199723521",
        "b7b7fa43103a9fb30dbcc60cbd5161fdfc25f904"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:48:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:48:54 2010 -0700"
      },
      "message": "Merge branch \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  reiserfs: Fix locking BUG during mount failure\n"
    },
    {
      "commit": "5193d7a7f500cfbbfc0de221e808208199723521",
      "tree": "39a74c4ec013b2b6101de095eb7e48313ad60c8a",
      "parents": [
        "5e123e5d9bf8c4ae44121ffe5e844adeb30ff21b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Apr 02 18:46:06 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:47:05 2010 -0700"
      },
      "message": "PCI quirk: RS780/RS880: disable MSI behind the PCI bridge\n\nThe missing initialization of the nb_cntl.strap_msi_enable does not\nseem to be the only problem that prevents MSI, so that quirk is not\nsufficient to enable MSI on all machines.  To be safe, disable MSI\nunconditionally for the internal graphics and HDMI audio on these\nchipsets.\n\n[rjw: Added the PCI_VENDOR_ID_AI quirk.]\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e123e5d9bf8c4ae44121ffe5e844adeb30ff21b",
      "tree": "55545dab00ec8d15ba75764f80459944b6fd204a",
      "parents": [
        "24b99d1576e6e330c2eba534a793b6e6dcb37f6b",
        "4da75b9ceac6939cd76830ec9581bef5bb398ad3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:45:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:45:05 2010 -0700"
      },
      "message": "Merge branch \u0027kgdb-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kgdb-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: Turn off tracing while in the debugger\n  kgdb: use atomic_inc and atomic_dec instead of atomic_set\n  kgdb: eliminate kgdb_wait(), all cpus enter the same way\n  kgdbts,sh: Add in breakpoint pc offset for superh\n  kgdb: have ebin2mem call probe_kernel_write once\n"
    },
    {
      "commit": "24b99d1576e6e330c2eba534a793b6e6dcb37f6b",
      "tree": "c8ad2d4ad7e06161d1b12013e91bf34d5eb9f556",
      "parents": [
        "6da8d866d0d39e9509ff826660f6a86a6757c966",
        "5a7aadfe2fcb0f69e2acc1fbefe22a096e792fc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:44:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:44:42 2010 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  Freezer: Fix buggy resume test for tasks frozen with cgroup freezer\n  Freezer: Only show the state of tasks refusing to freeze\n"
    },
    {
      "commit": "6da8d866d0d39e9509ff826660f6a86a6757c966",
      "tree": "1d8637ba7ef67ac3df8a67cc59c79551575e25da",
      "parents": [
        "483f64c430ad981188d865ee635f3f7a469f0b12"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Apr 02 18:05:12 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:44:09 2010 -0700"
      },
      "message": "tty: release_one_tty() forgets to put pids\n\nrelease_one_tty(tty) can be called when tty still has a reference\nto pgrp/session. In this case we leak the pid.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nReported-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nReported-and-tested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0f86f5a169c758a82b0e23eef6795356f6d5a25",
      "tree": "7e965b5e29af4be834aedf0461812f5138b12f21",
      "parents": [
        "b1dcc03cb8ee0f5718491e8c518257238dc64e00"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Mon Mar 29 18:47:55 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 22:46:26 2010 +0200"
      },
      "message": "perf, probe-finder: Build fix on Debian\n\nBuilding chokes with:\n\n In file included from /usr/include/gelf.h:53,\n                 from /usr/include/elfutils/libdw.h:53,\n                 from util/probe-finder.h:61,\n                 from util/probe-finder.c:39:\n /usr/include/libelf.h:98: error: expected specifier-qualifier-list before \u0027off64_t\u0027\n [...]\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nLKML-Reference: \u003c20100329164755.GA16034@aftab\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4da75b9ceac6939cd76830ec9581bef5bb398ad3",
      "tree": "5b4880b07563d13bd17753d0891aae8d8fe77e4d",
      "parents": [
        "ae6bf53e0255c8ab04b6fe31806e318432570e3c"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:57:18 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:19 2010 -0500"
      },
      "message": "kgdb: Turn off tracing while in the debugger\n\nThe kernel debugger should turn off kernel tracing any time the\ndebugger is active and restore it on resume.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ae6bf53e0255c8ab04b6fe31806e318432570e3c",
      "tree": "d4726e48bfe5e0dd6ce4061551af3d0518efbe83",
      "parents": [
        "62fae312197a8fbcd3727261d59f5a6bd0dbf158"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:18 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:18 2010 -0500"
      },
      "message": "kgdb: use atomic_inc and atomic_dec instead of atomic_set\n\nMemory barriers should be used for the kgdb cpu synchronization.  The\natomic_set() does not imply a memory barrier.\n\nReported-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "62fae312197a8fbcd3727261d59f5a6bd0dbf158",
      "tree": "aa5166126f2735545326fe8af8a76627f5760191",
      "parents": [
        "cad08acebf4b7d993b0cefb9af67208c48fb9a5e"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:47:02 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:18 2010 -0500"
      },
      "message": "kgdb: eliminate kgdb_wait(), all cpus enter the same way\n\nThis is a kgdb architectural change to have all the cpus (master or\nslave) enter the same function.\n\nA cpu that hits an exception (wants to be the master cpu) will call\nkgdb_handle_exception() from the trap handler and then invoke a\nkgdb_roundup_cpu() to synchronize the other cpus and bring them into\nthe kgdb_handle_exception() as well.\n\nA slave cpu will enter kgdb_handle_exception() from the\nkgdb_nmicallback() and set the exception state to note that the\nprocessor is a slave.\n\nPreviously the salve cpu would have called kgdb_wait().  This change\nallows the debug core to change cpus without resuming the system in\norder to inspect arch specific cpu information.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "cad08acebf4b7d993b0cefb9af67208c48fb9a5e",
      "tree": "0fddb37b3faf89a082f85d7f3fb8f57dd8b180d5",
      "parents": [
        "a0279bd58060ccedbd414edf97d50cfa3778c370"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:31:35 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:17 2010 -0500"
      },
      "message": "kgdbts,sh: Add in breakpoint pc offset for superh\n\nThe kgdb test suite mimics the behavior of gdb.  For the sh\narchitecture the pc must be decremented by 2 for software breakpoint.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a0279bd58060ccedbd414edf97d50cfa3778c370",
      "tree": "af70474c8f284ce4a0429b22417699fa7b40e9a5",
      "parents": [
        "42be79e37e264557f12860fa4cc84b4de3685954"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:33:29 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:17 2010 -0500"
      },
      "message": "kgdb: have ebin2mem call probe_kernel_write once\n\nRather than call probe_kernel_write() one byte at a time, process the\nwhole buffer locally and pass the entire result in one go.  This way,\narchitectures that need to do special handling based on the length can\ndo so, or we only end up calling memcpy() once.\n\n[sonic.zhang@analog.com: Reported original problem and preliminary patch]\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "b1dcc03cb8ee0f5718491e8c518257238dc64e00",
      "tree": "72b6e2279e0bfa6af63c76b69220634c0ca39cbb",
      "parents": [
        "8bb39f9aa068262732fe44b965d7a6eb5a5a7d67"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Thu Apr 01 23:58:25 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 21:32:16 2010 +0200"
      },
      "message": "perf/scripts: Tuple was set from long in both branches in python_process_event()\n\nThis is a fix to the signed/unsigned field handling in the\nPython scripting engine, based on a patch from Roel Kluin.\n\nBasically, Python wants to use a PyInt (which is internally a\nlong) if it can i.e. if the value will fit into that type.  If\nnot, it stores it into a PyLong, which isn\u0027t actually a long,\nbut an arbitrary-precision integer variable.\n\nThe code below is similar to to what Python does internally, and\nit seems to work as expected on the x86 and x86_64 sytems I\ntested it on.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: rostedt@goodmis.org\nLKML-Reference: \u003c1270184305.6422.10.camel@tropicana\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "47a70985e5c093ae03d8ccf633c70a93761d86f2",
      "tree": "cabda69d97cd880d9b3de382d41b6b7736575a8f",
      "parents": [
        "269484a492d9177072ee11ec8c9bff71d256837a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Mar 30 18:58:29 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:11:05 2010 +0200"
      },
      "message": "sched: set_cpus_allowed_ptr(): Don\u0027t use rq-\u003emigration_thread after unlock\n\nTrivial typo fix. rq-\u003emigration_thread can be NULL after\ntask_rq_unlock(), this is why we have \"mt\" which should be\n used instead.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100330165829.GA18284@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "269484a492d9177072ee11ec8c9bff71d256837a",
      "tree": "4910c802ac71e70a6e722d7f0bd5119962304f80",
      "parents": [
        "42be79e37e264557f12860fa4cc84b4de3685954"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Tue Mar 30 11:09:53 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:06:40 2010 +0200"
      },
      "message": "sched: Fix proc_sched_set_task()\n\nLatencytop clearing sum_exec_runtime via proc_sched_set_task() breaks\ntask_times().  Other places in kernel use nvcsw and nivcsw, which are\nbeing cleared as well,  Clear task statistics only.\n\nReported-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1269940193.19286.14.camel@marge.simson.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8bb39f9aa068262732fe44b965d7a6eb5a5a7d67",
      "tree": "820af25532c62179f518bda83ea27b6b21ee736b",
      "parents": [
        "257ef9d21f1b008a6c7425544b36641c4325a922"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Fri Mar 26 11:11:33 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 19:30:05 2010 +0200"
      },
      "message": "perf: Fix \u0027perf sched record\u0027 deadlock\n\nperf sched record can deadlock a box should the holder of\nhandle-\u003edata-\u003elock take an interrupt, and then attempt to\nacquire an rq lock held by a CPU trying to acquire the\nsame lock. Disable interrupts.\n\n   CPU0                            CPU1\n   sched event with rq-\u003elock held\n                                   grab handle-\u003edata-\u003elock\n   spin on handle-\u003edata-\u003elock\n                                   interrupt\n                                   try to grab rq-\u003elock\n\nReported-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nTested-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1269598293.6174.8.camel@marge.simson.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "257ef9d21f1b008a6c7425544b36641c4325a922",
      "tree": "4ffda980fe6a93acd24efcc04cd10e130caae4c1",
      "parents": [
        "b38b24ead33417146e051453d04bf60b8d2d7e25"
      ],
      "author": {
        "name": "Torok Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Wed Mar 17 12:07:16 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 19:30:03 2010 +0200"
      },
      "message": "perf, x86: Fix callgraphs of 32-bit processes on 64-bit kernels\n\nWhen profiling a 32-bit process on a 64-bit kernel, callgraph tracing\nstopped after the first function, because it has seen a garbage memory\naddress (tried to interpret the frame pointer, and return address as a\n64-bit pointer).\n\nFix this by using a struct stack_frame with 32-bit pointers when the\nTIF_IA32 flag is set.\n\nNote that TIF_IA32 flag must be used, and not is_compat_task(), because\nthe latter is only set when the 32-bit process is executing a syscall,\nwhich may not always be the case (when tracing page fault events for\nexample).\n\nSigned-off-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: x86@kernel.org\nCc: linux-kernel@vger.kernel.org\nLKML-Reference: \u003c1268820436-13145-1-git-send-email-edwintorok@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b38b24ead33417146e051453d04bf60b8d2d7e25",
      "tree": "9f9801c5b10dd5a57b07deaace6fd12a36740d65",
      "parents": [
        "85257024096a96fc5c00ce59d685f62bbed3ad95"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Mar 23 19:31:15 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 19:30:02 2010 +0200"
      },
      "message": "perf, x86: Fix AMD hotplug \u0026 constraint initialization\n\nCommit 3f6da39 (\"perf: Rework and fix the arch CPU-hotplug hooks\") moved\nthe amd northbridge allocation from CPUS_ONLINE to CPUS_PREPARE_UP\nhowever amd_nb_id() doesn\u0027t work yet on prepare so it would simply bail\nbasically reverting to a state where we do not properly track node wide\nconstraints - causing weird perf results.\n\nFix up the AMD NorthBridge initialization code by allocating from\nCPU_UP_PREPARE and installing it from CPU_STARTING once we have the\nproper nb_id. It also properly deals with the allocation failing.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n[ robustify using amd_has_nb() ]\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003c1269353485.5109.48.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85257024096a96fc5c00ce59d685f62bbed3ad95",
      "tree": "10757c1489f10934125fec915b6d1b470353e9a8",
      "parents": [
        "50d11d190afa4e21284b735bb0a092036f298f0b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Mar 23 19:30:52 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 19:30:01 2010 +0200"
      },
      "message": "x86: Move notify_cpu_starting() callback to a later stage\n\nBecause we need to have cpu identification things done by the time we run\nCPU_STARTING notifiers.\n\n( This init ordering will be relied on by the next fix. )\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1269353485.5109.48.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "50d11d190afa4e21284b735bb0a092036f298f0b",
      "tree": "098257e5933d1b1a5cbbc3470cef20a4cb856836",
      "parents": [
        "42be79e37e264557f12860fa4cc84b4de3685954",
        "ab310b5edb8b601bcb02491ed6f7676da4fd1757"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 19:29:17 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 19:29:17 2010 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into perf/urgent\n"
    },
    {
      "commit": "483f64c430ad981188d865ee635f3f7a469f0b12",
      "tree": "49fcb77999fa29dc111c1255133224e69974383e",
      "parents": [
        "bc53ba2918bef821dec3528397bc49cd55291e56",
        "c565c54d9bf336ec9cd22288d3aa4fb6e372e727"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 08:18:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 08:18:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Add NOGET quirk for Quanta Pixart touchscreen\n  HID: fix oops in gyration_event()\n"
    },
    {
      "commit": "bc53ba2918bef821dec3528397bc49cd55291e56",
      "tree": "a7293ae2e1a3d8cd073d46ec25bc42d34825fb09",
      "parents": [
        "42be79e37e264557f12860fa4cc84b4de3685954",
        "be97d758e5728099e95fe229866d5c6c900d3092"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 07:33:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 07:33:38 2010 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix up the SH-3 build for recent TLB changes.\n  sh: export return_address() symbol.\n  sh: Enable the mmu in start_secondary()\n  sh: Fix FDPIC binary loader\n  arch/sh/kernel: Use set_cpus_allowed_ptr\n  sh: Update ecovec_defconfig\n  USB gadget r8a66597-udc.c: duplicated include\n  sh: update the TLB replacement counter for entry wiring.\n"
    },
    {
      "commit": "be97d758e5728099e95fe229866d5c6c900d3092",
      "tree": "5c5a3fa4b7978857562d730e3101181b5fbebb9f",
      "parents": [
        "5dd6ef5050c5012267e2b84f3d82ba85cdb5ca32"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 02 16:13:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 02 16:13:27 2010 +0900"
      },
      "message": "sh: Fix up the SH-3 build for recent TLB changes.\n\nWhile the MMUCR.URB and ITLB/UTLB differentiation works fine for all SH-4\nand later TLBs, these features are absent on SH-3. This splits out\nlocal_flush_tlb_all() in to SH-4 and PTEAEX copies while restoring the\nold SH-3 one, subsequently fixing up the build.\n\nThis will probably want some further reordering and tidying in the\nfuture, but that\u0027s out of scope at present.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5dd6ef5050c5012267e2b84f3d82ba85cdb5ca32",
      "tree": "9bb45df20d84d894a45b6bbbc2b2454727fc3122",
      "parents": [
        "4bea3418c737891894b9d3d3e9f8bbd67d66fa38"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 02 16:02:33 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 02 16:02:33 2010 +0900"
      },
      "message": "sh: export return_address() symbol.\n\nThis is needed with some of the tracing code built as modules, so provide\nthe export.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "93f4d91d879acfcb0ba9c2725e3133fcff2dfd1e",
      "tree": "c05de0051bdf71501a549dd24c88ca96d853512d",
      "parents": [
        "43e9da8d782b8a40d5127fcc59ac2e543cf16d7d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Apr 01 07:30:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:33:04 2010 -0700"
      },
      "message": "r8169: clean up my printk uglyness\n\nFix formatting on r8169 printk\n\nBrandon Philips noted that I had a spacing issue in my printk for the\nlast r8169 patch that made it quite ugly.  Fix that up and add the PFX\nmacro to it as well so it looks like the other r8169 printks\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43e9da8d782b8a40d5127fcc59ac2e543cf16d7d",
      "tree": "d7e083d49c56cea7bff2548ccfdd26ef961f6c31",
      "parents": [
        "b8ff05a9c3237f694a1c3bf8ceec3bf6c3c14b15"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:17 2010 -0700"
      },
      "message": "net: Hook up cxgb4 to Kconfig and Makefile\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8ff05a9c3237f694a1c3bf8ceec3bf6c3c14b15",
      "tree": "d6021d1d21d88816d1ba3d9ced47a299a533b0e3",
      "parents": [
        "625ba2c2eed763fad9c3f51318cbe8e1917b9fc8"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:16 2010 -0700"
      },
      "message": "cxgb4: Add main driver file and driver Makefile\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "625ba2c2eed763fad9c3f51318cbe8e1917b9fc8",
      "tree": "df65a644c11c7566de5390c9ae13284d25d5ec13",
      "parents": [
        "fd3a47900b6f9fa72a4074ecb630f9dae62f1a95"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:15 2010 -0700"
      },
      "message": "cxgb4: Add remaining driver headers and L2T management\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3a47900b6f9fa72a4074ecb630f9dae62f1a95",
      "tree": "31936b85f82a198efb103a173b9e776753ad4678",
      "parents": [
        "56d36be4dd5fc7b33bff7986737aff79c790184a"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:15 2010 -0700"
      },
      "message": "cxgb4: Add packet queues and packet DMA code\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56d36be4dd5fc7b33bff7986737aff79c790184a",
      "tree": "3bbc02cb98741c9343a219e060914f58e4d5dc14",
      "parents": [
        "bbc02c7e9d343c521f17dc06e8d8d7468639d154"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:14 2010 -0700"
      },
      "message": "cxgb4: Add HW and FW support code\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbc02c7e9d343c521f17dc06e8d8d7468639d154",
      "tree": "d5bab5587913ad2124ed158717bdff7573584739",
      "parents": [
        "b914f3a2a35812545f773645f340d7c075e5b64d"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:14 2010 -0700"
      },
      "message": "cxgb4: Add register, message, and FW definitions\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b914f3a2a35812545f773645f340d7c075e5b64d",
      "tree": "813a4aeedd6594700a35f2fbf18754dae96edd55",
      "parents": [
        "9e2e61fbf8ad016d24e4af0afff13505f3dd2a2a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Apr 01 10:43:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 18:32:08 2010 -0700"
      },
      "message": "netlabel: Fix several rcu_dereference() calls used without RCU read locks\n\nThe recent changes to add RCU lock verification to rcu_dereference() calls\ncaught out a problem with netlbl_unlhsh_hash(), see below.\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ INFO: suspicious rcu_dereference_check() usage. ]\n ---------------------------------------------------\n net/netlabel/netlabel_unlabeled.c:246 invoked rcu_dereference_check()\n without protection!\n\nThis patch fixes this problem as well as others like it in the NetLabel\ncode.  Also included in this patch is the identification of future work\nto eliminate the RCU read lock in netlbl_domhsh_add(), but in the interest\nof getting this patch out quickly that work will happen in another patch\nto be finished later.\n\nThanks to Eric Dumazet and Paul McKenney for their help in understanding\nthe recent RCU changes.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nReported-by: David Howells \u003cdhowells@redhat.com\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e2e61fbf8ad016d24e4af0afff13505f3dd2a2a",
      "tree": "e469e69cc59b860713ac18227932c017a739564f",
      "parents": [
        "6503d96168f891ffa3b70ae6c9698a1a722025a0"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Mar 31 21:30:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:26:01 2010 -0700"
      },
      "message": "bonding: fix potential deadlock in bond_uninit()\n\nbond_uninit() is invoked with rtnl_lock held, when it does destroy_workqueue()\nwhich will potentially flush all works in this workqueue, if we hold rtnl_lock\nagain in the work function, it will deadlock.\n\nSo move destroy_workqueue() to destructor where rtnl_lock is not held any more,\nsuggested by Eric.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6503d96168f891ffa3b70ae6c9698a1a722025a0",
      "tree": "9fafcd9eb2c0b3feda0cf4c36e4167ba3028d83a",
      "parents": [
        "a1d6f3f65512cc90a636e6ec653b7bc9e2238753"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Mar 31 22:58:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:26:01 2010 -0700"
      },
      "message": "net: check the length of the socket address passed to connect(2)\n\ncheck the length of the socket address passed to connect(2).\n\nCheck the length of the socket address passed to connect(2). If the\nlength is invalid, -EINVAL will be returned.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\n----\nnet/bluetooth/l2cap.c | 3 ++-\nnet/bluetooth/rfcomm/sock.c | 3 ++-\nnet/bluetooth/sco.c | 3 ++-\nnet/can/bcm.c | 3 +++\nnet/ieee802154/af_ieee802154.c | 3 +++\nnet/ipv4/af_inet.c | 5 +++++\nnet/netlink/af_netlink.c | 3 +++\n7 files changed, 20 insertions(+), 3 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1d6f3f65512cc90a636e6ec653b7bc9e2238753",
      "tree": "1af682aff11c7c31330301422c9d0888618e640e",
      "parents": [
        "7ba8a9b4f92e9559933af305c9b11e9beb97f9ea"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Mar 31 21:44:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:26:00 2010 -0700"
      },
      "message": "stmmac: add documentation for the driver.\n\nAdd Documentation/networking/stmmac.txt for the\nstmmac network driver.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ba8a9b4f92e9559933af305c9b11e9beb97f9ea",
      "tree": "e8c7591f178e67fd9919362e1d3e384a591263e3",
      "parents": [
        "9cae9e4f8b5887d8ef46fc56c7ca97814ae741ce"
      ],
      "author": {
        "name": "Carmelo AMOROSO",
        "email": "carmelo.amoroso@st.com",
        "time": "Wed Mar 31 21:44:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:59 2010 -0700"
      },
      "message": "stmmac: fix kconfig for crc32 build error\n\nstmmac uses crc32 functions so it needs to select CRC32.\n\nFixes build error:\ndrivers/built-in.o: In function `dwmac1000_set_filter\u0027:\ndwmac1000_core.c:(.text+0x3c380): undefined reference to `crc32_le\u0027\ndwmac1000_core.c:(.text+0x3c384): undefined reference to `bitrev32\u0027\n\nSigned-off-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cae9e4f8b5887d8ef46fc56c7ca97814ae741ce",
      "tree": "67e03e75d3f520ab65ef50bf0d9dc088ac385584",
      "parents": [
        "8b93b710a9cd70d67013b4b0f00df7dfda058064"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Mar 31 02:00:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:59 2010 -0700"
      },
      "message": "be2net: fix bug in vlan rx path for big endian architecture\n\nvlan traffic on big endian architecture is broken.\nNeed to swap the vid before giving packet to stack.\nThis patch fixes it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b93b710a9cd70d67013b4b0f00df7dfda058064",
      "tree": "67a831ec17c9049261732d550526a0ae980065ee",
      "parents": [
        "f510fc64cce4646a1fd3c7e5ba7e36cad7e98f02"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Mar 31 01:57:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:58 2010 -0700"
      },
      "message": "be2net: fix flashing on big endian architectures\n\nFlashing is broken on big endian architectures like ppc.\nThis patch fixes it.\n\nFrom: Naresh G \u003cnareshg@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f510fc64cce4646a1fd3c7e5ba7e36cad7e98f02",
      "tree": "20f301f09372494a448a1f62364e7c37ed839a4b",
      "parents": [
        "d5dc056cce9e60528d5eac64efed623d26ffe46f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Mar 31 01:47:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:58 2010 -0700"
      },
      "message": "be2net: fix a bug in flashing the redboot section\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42be79e37e264557f12860fa4cc84b4de3685954",
      "tree": "8ead77e9bb5ed55412c71e2f6fd8e6b8d4581da6",
      "parents": [
        "445c682b93479c06d1b062b63ed79202f3ed5503",
        "d668046c13024d74af7d04a124ba55f406380fe7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:19:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:19:42 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (76 commits)\n  drm/radeon/kms: enable ACPI powermanagement mode on radeon gpus.\n  drm/radeon/kms: rs400/480 should set common registers.\n  drm/radeon/kms: add sanity check to wptr.\n  drm/radeon/kms/evergreen: get DP working\n  drm/radeon/kms: add hw_i2c module option\n  drm/radeon/kms: use new pre/post_xfer i2c bit algo hooks\n  drm/radeon/kms: disable MSI on IGP chips\n  drm/radeon/kms: display watermark updates (v2)\n  drm/radeon/kms/dp: disable training pattern on the sink at the end of link training\n  drm/radeon/kms: minor fixes for eDP with LCD* device tags (v2)\n  drm/radeon/kms/dp: remove extraneous training complete call\n  drm/radeon/kms/atom: minor fixes to transmitter setup\n  drm/radeon/kms: Only restrict BO to visible VRAM size when pinning to VRAM.\n  drm: fix build error when SYSRQ is disabled\n  drm/radeon/kms: fix macbookpro connector quirk\n  drm/radeon/r6xx/r7xx: further safe reg clean up\n  drm/radeon: bump the UMS driver version for r6xx/r7xx const buffer support\n  drm/radeon/kms: bump the version for r6xx/r7xx const buffer support\n  drm/radeon/r6xx/r7xx: CS parser fixes\n  drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup\n  ...\n\nFix up MSI-related conflicts in drivers/gpu/drm/radeon/radeon_irq_kms.c\n"
    },
    {
      "commit": "445c682b93479c06d1b062b63ed79202f3ed5503",
      "tree": "b780cf9d9794f9efe0692ba214a4c11c27f0fe0d",
      "parents": [
        "c7681f4637df65082aeee1ea1ff0479607d71982",
        "ca3865bae5ff86f5670edc9beebbd1f58c29de85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:14:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:14:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (35 commits)\n  microblaze: Support word copying in copy_tofrom_user\n  microblaze: Print early printk information to log buffer\n  microblaze: head.S typo fix\n  microblaze: Use MICROBLAZE_TLB_SIZE in asm code\n  microblaze: Kconfig Fix - pci\n  microblaze: Adding likely macros\n  microblaze: Add .type and .size to ASM functions\n  microblaze: Fix TLB macros\n  microblaze: Use instruction with delay slot\n  microblaze: Remove additional resr and rear loading\n  microblaze: Change register usage for ESR and EAR\n  microblaze: Prepare work for optimization in exception code\n  microblaze: Add DEBUG option\n  microblaze: Support systems without lmb bram\n  microblaze: uaccess: Sync strlen, strnlen, copy_to/from_user\n  microblaze: uaccess: Unify __copy_tofrom_user\n  microblaze: uaccess: Move functions to generic location\n  microblaze: uaccess: Fix put_user for noMMU\n  microblaze: uaccess: Fix get_user macro for noMMU\n  microblaze: uaccess: fix clear_user for noMMU kernel\n  ...\n"
    },
    {
      "commit": "c7681f4637df65082aeee1ea1ff0479607d71982",
      "tree": "bb271f9008cf6328a813a8097bb83adf0bc4ffba",
      "parents": [
        "b95c35e76b29ba812e5dabdd91592e25ec640e93",
        "ee027e4aed3077c4bb3b585c67528eec0e7222df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:13:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:13:57 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  eeepc-wmi: new driver for WMI based hotkeys on Eee PC laptops\n  asus-laptop: fix warning in asus_handle_init\n"
    },
    {
      "commit": "b95c35e76b29ba812e5dabdd91592e25ec640e93",
      "tree": "9584cf21e47baec986f5dc5455081e8538126be1",
      "parents": [
        "30d1872d9eb3663b4cf7bdebcbf5cd465674cced"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Apr 01 15:13:57 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 08:50:21 2010 -0700"
      },
      "message": "oom: fix the unsafe usage of badness() in proc_oom_score()\n\nproc_oom_score(task) has a reference to task_struct, but that is all.\nIf this task was already released before we take tasklist_lock\n\n\t- we can\u0027t use task-\u003egroup_leader, it points to nowhere\n\n\t- it is not safe to call badness() even if this task is\n\t  -\u003egroup_leader, has_intersects_mems_allowed() assumes\n\t  it is safe to iterate over -\u003ethread_group list.\n\n\t- even worse, badness() can hit -\u003esignal \u003d\u003d NULL\n\nAdd the pid_alive() check to ensure __unhash_process() was not called.\n\nAlso, use \"task\" instead of task-\u003egroup_leader. badness() should return\nthe same result for any sub-thread. Currently this is not true, but\nthis should be changed anyway.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca3865bae5ff86f5670edc9beebbd1f58c29de85",
      "tree": "78aa70b8baec6a877c18ff2cdf7b018582157c21",
      "parents": [
        "6059b3cbeb27a38e3ca9ac9d2827f7b5be32e2ba"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 20:31:26 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:25 2010 +0200"
      },
      "message": "microblaze: Support word copying in copy_tofrom_user\n\nWord copying is used only for aligned addresses.\nHere is space for improving to use any better copying technique.\nLook at memcpy implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6059b3cbeb27a38e3ca9ac9d2827f7b5be32e2ba",
      "tree": "26992b034b8e50c5b55093de73ea95d1762d5695",
      "parents": [
        "3f2189358666b6fa09d41f527be07b3cc8026050"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 24 11:07:10 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:25 2010 +0200"
      },
      "message": "microblaze: Print early printk information to log buffer\n\nIf early printk console is not enabled then all messages\nare written to log buffer.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3f2189358666b6fa09d41f527be07b3cc8026050",
      "tree": "19396aa91772c954e297f5a4cd9c7ab3fa88078d",
      "parents": [
        "0691c97d74cbdfd49333ef01939ecaef158ebe1b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 24 11:06:23 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: head.S typo fix\n\nI forget to change register name in comments.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0691c97d74cbdfd49333ef01939ecaef158ebe1b",
      "tree": "39845301dc8a7ef1ea3c3078646a947b27508c27",
      "parents": [
        "9373dd6ab140f1e6f2e62a9f0bf473987a0b62dc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 24 10:09:17 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Use MICROBLAZE_TLB_SIZE in asm code\n\nTLB size was hardcoded in asm code. This patch brings ability\nto change TLB size only in one place. (mmu.h).\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "9373dd6ab140f1e6f2e62a9f0bf473987a0b62dc"
}
