)]}'
{
  "log": [
    {
      "commit": "47c51431fcc5fce3108e8e549cc9d243acd462ed",
      "tree": "fd42b296eb25a9d78e42eac0a97bbe4212852c21",
      "parents": [
        "23afaec4441baf0579fa115b626242d4d23704dd"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Sun Feb 12 11:53:04 2006 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:16:59 2006 -0500"
      },
      "message": "[PATCH] trivial: fix spelling errors in Kconfigs\n\nThis patch corrects a few spelling and grammar errors found in\ndrivers/net\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23afaec4441baf0579fa115b626242d4d23704dd",
      "tree": "5a9ddf4e13fc686108f7b21aef02c1b9eec924ce",
      "parents": [
        "471680828330e6b2aac295cf7ac9d8e5820df2eb"
      ],
      "author": {
        "name": "Stefan Rompf",
        "email": "stefan@loplof.de",
        "time": "Tue Feb 07 03:42:23 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:16:59 2006 -0500"
      },
      "message": "[PATCH] ipw2200: Fix WPA network selection problem\n\nDo not avoid APs with wpa_ie or rsn_ie if !ieee-\u003ewpa_enabled\nThere are broken APs out there that fill these elements even\nthough encryption is disnabled. Also, this breaks legit WEP to\nWPA migration scenarious.\n\nWe add a checking to prohibite WPA configured STA trying to\nassociate with non-WPA supported APs.\n\nSigned-off-by: Stefan Rompf \u003cstefan@loplof.de\u003e\nSigned-off-by: James Ketrenos \u003cjketreno@linux.intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "471680828330e6b2aac295cf7ac9d8e5820df2eb",
      "tree": "b205c8371e8be20413ac85c71294a1e1b87e0819",
      "parents": [
        "2c0f63166a5998102ddc7697706af83cbff49317"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Feb 13 13:37:03 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:16:59 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Use IWEVGENIE to set WPA IE\n\nIt replaces returning WPA/RSN IEs as custom events with returning them\nas IWEVGENIE events. I have tested that it returns proper information\nwith both Xsupplicant, and the latest development version of the Linux\nwireless tools.\n\nSigned-off-by: Chris Hessing \u003cChris.Hessing@utah.edu\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c0f63166a5998102ddc7697706af83cbff49317",
      "tree": "9c7eaf909d84972d2976c7019847a24f391d21e3",
      "parents": [
        "4861dd79c1724f37e36d66cc4b3454803aec3f93"
      ],
      "author": {
        "name": "Andreas Happe",
        "email": "andreashappe@snikt.net",
        "time": "Thu Jan 05 19:40:07 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:16:59 2006 -0500"
      },
      "message": "[PATCH] ipw2200: add monitor and qos entries to Kconfig\n\nI have made a stupid copy\u0026paste error: QoS option is named IPW_QOS not\nIPW2200_MONITOR. Spotted by Daniel Paschka, thanks.\n\nAdd the following config entries for the ipw2200 driver to\ndrivers/net/wireless/Kconfig\n * IPW2200_MONITOR\n   enables Monitor mode\n * IPW_QOS\n   enables QoS feature - this is under development right now, so it depends\nupon EXPERIMENTAL\n\nSigned-off-by: Andreas Happe \u003candreashappe@snikt.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4861dd79c1724f37e36d66cc4b3454803aec3f93",
      "tree": "46efc932a35ff49c8b3b723b650ec0b1832706d8",
      "parents": [
        "4ddc1651cee0143eeddbe043ccd66bb87072e279"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sun Feb 05 17:57:36 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:16:59 2006 -0500"
      },
      "message": "[PATCH] wireless/atmel: convert constants to ieee80211 layer equivalents\n\nThis patch converts the Atmel driver-only IEEE 802.11 constants to their\nequivalents from the kernel\u0027s ieee80211 layer headers.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ddc1651cee0143eeddbe043ccd66bb87072e279",
      "tree": "64ff6788ea331044234c00d6fb16a8ef7eba9d57",
      "parents": [
        "5b69e69d4e6386bcb6592c75af897e5e79641602"
      ],
      "author": {
        "name": "Jan Niehusmann",
        "email": "jan@gondor.com",
        "time": "Sun Feb 05 16:13:22 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:16:59 2006 -0500"
      },
      "message": "[PATCH] let IPW2{1,2}00 select IEEE80211\n\nThis patch makes the IPW2100 and IPW2200 options available in\nthe configuration menu even if IEEE80211 has not been selected before.\nThis behaviour is more intuitive for people which are not familiar with\nthe driver internals.\nThe suggestion for this change was made by Alejandro Bonilla Beeche.\n\nSigned-off-by: Jan Niehusmann \u003cjan@gondor.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b69e69d4e6386bcb6592c75af897e5e79641602",
      "tree": "bf9a153ad062629454ba877df224112a6bb5581b",
      "parents": [
        "750b50ab5687125d8a1dc946d931b00acf016e2c",
        "7345137930907ba747781636c60112f7c2789aa8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:15:58 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:15:58 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "750b50ab5687125d8a1dc946d931b00acf016e2c",
      "tree": "eacec989ec38e67da84fcc6842b364670d7a1e34",
      "parents": [
        "ab479995b191b4256183956c13caabb86331af8e",
        "70c07e02625ec46d0ffbfce1acef42d660803528"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:15:41 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:15:41 2006 -0500"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "7345137930907ba747781636c60112f7c2789aa8",
      "tree": "e565cee69f3fe47e2d48b274bc265d63b9623c00",
      "parents": [
        "0d467502b7fc2656f01d7f18ab290c8d41762018"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sun Feb 05 17:55:16 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:12:57 2006 -0500"
      },
      "message": "[PATCH] wireless/atmel: fix Open System authentication process bugs\n\nThis patch fixes a number of bugs in the authentication process:\n\n1) When falling back to Shared Key authentication mode from Open System,\na missing \u0027return\u0027 would cause the auth request to be sent, but would\ndrop the card into Management Error state.  When falling back, the\ndriver should also indicate that it is switching to Shared Key mode by\nsetting exclude_unencrypted.\n\n2) Initial authentication modes were apparently wrong in some cases,\ncausing the driver to attempt Shared Key authentication mode when in\nfact the access point didn\u0027t support that mode or even had WEP disabled.\nThe driver should set the correct initial authentication mode based on\nwep_is_on and exclude_unencrypted.\n\n3) Authentication response packets from the access point in Open System\nmode were getting ignored because the driver was expecting the sequence\nnumber of a Shared Key mode response.  The patch separates the OS and SK\nmode handling to provide the correct behavior.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d467502b7fc2656f01d7f18ab290c8d41762018",
      "tree": "1eccba8c615b20d672691d9e293a3af005f0045a",
      "parents": [
        "ab479995b191b4256183956c13caabb86331af8e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sun Feb 05 17:52:21 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:12:57 2006 -0500"
      },
      "message": "[PATCH] wireless/atmel: fix setting TX key only in ENCODEEXT\n\nThe previous patch that added ENCODEEXT and AUTH support to the atmel\ndriver contained a slight error which would cause just setting the TX\nkey index to also set the encryption key again.  This patch allows any\ncombination of setting the TX key index and setting an encryption key.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab479995b191b4256183956c13caabb86331af8e",
      "tree": "2ea790675933d907d6d6b549de22b940c6ce76b7",
      "parents": [
        "26d451b603e754ded83f0e5becab2a78253ad100",
        "f671c09bce88ea253d576c842f8f39d9a2a29028"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 14:04:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 14:04:08 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://oss.oracle.com/home/sourcebo/git/ocfs2\n"
    },
    {
      "commit": "26d451b603e754ded83f0e5becab2a78253ad100",
      "tree": "99209544823dbdb5735ae5f7234c83beea2f6a22",
      "parents": [
        "90f9dd8f72773152b69042debd6b9ed6d224703a",
        "65110b2168950a19cc78b5027ed18cb811fbdae8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 12:47:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 12:47:44 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "f671c09bce88ea253d576c842f8f39d9a2a29028",
      "tree": "af1ddeb0a068ca869c4a74f8eef88e1d6aa825bb",
      "parents": [
        "745ae8ba29e729ec922393fa4d9448c385673599"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "Kurt.Hackel@oracle.com",
        "time": "Tue Feb 14 11:45:21 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:04:55 2006 -0800"
      },
      "message": "[PATCH] ocfs2: detach from heartbeat events before freeing mle\n\nSigned-off-by: Kurt Hackel \u003cKurt.Hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "745ae8ba29e729ec922393fa4d9448c385673599",
      "tree": "280e0a766e5b008648942172517b491d6c585a39",
      "parents": [
        "558c70c59b75a5a53ba496fe3bccea80a9e3e6fb"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 09 13:23:39 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:04:10 2006 -0800"
      },
      "message": "[PATCH] ocfs2: only checkpoint journal when asked to\n\nDisable automatic checkpointing of the journal - this is a relic from older\nocfs2 days. Worth quite a bit of performance on longer running single node\ntests.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "558c70c59b75a5a53ba496fe3bccea80a9e3e6fb",
      "tree": "4120f862eda3b1141fb29e07febaddb568f8c297",
      "parents": [
        "44465a7daf7c4e34199b2b0ebb3c5101619dcb9d"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:07:47 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:02:13 2006 -0800"
      },
      "message": "[PATCH] ocfs2: manually grant remote recovery lock\n\n* fix a hang in recovery that occurred in dlmlock_remote.  the $RECOVERY\n  lock was never moved to the granted queue even after getting DLM_NORMAL\n  back from the master node.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "44465a7daf7c4e34199b2b0ebb3c5101619dcb9d",
      "tree": "ec10b2c1a93a41b16abeb1535c25944c628b447c",
      "parents": [
        "e2b5e4506f5c5187b91d7a79fbad28fe3ebd2fc5"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:05:38 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:01:38 2006 -0800"
      },
      "message": "[PATCH] ocfs2: add dlm_wait_for_node_death\n\n* add dlm_wait_for_node_death function to be used after receiving a network\n  error.  this will wait for the given timeout to allow the heartbeat\n  callbacks to update the domain map.  without this, some paths may spin\n  and consume enough cpu that the heartbeat gets starved and never updates.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e2b5e4506f5c5187b91d7a79fbad28fe3ebd2fc5",
      "tree": "4a00cffdfa93009639da2f3edfc5c9797f33608e",
      "parents": [
        "898efface1a5076cbae5af87b935212b1869971b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:02:56 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:00:48 2006 -0800"
      },
      "message": "[PATCH] ocfs2: fix release of ast never reserved\n\n* fix a bug in dlm_convert_lock_handler where dlm_lockres_release_ast was\n  being called even if no ast was ever reserved\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "898efface1a5076cbae5af87b935212b1869971b",
      "tree": "7d8cf71f88238ccdcc2fc537087dbe3643815470",
      "parents": [
        "90f9dd8f72773152b69042debd6b9ed6d224703a"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:01:25 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:00:16 2006 -0800"
      },
      "message": "[PATCH] ocfs2: recheck recovery state after getting lock\n\n* after successfully taking the $RECOVERY lock in EX mode, recheck to make\n  sure that recovery has not already begun or completed on another node\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "90f9dd8f72773152b69042debd6b9ed6d224703a",
      "tree": "36a122a5672e0bb5f8f77e19619954f6073985b3",
      "parents": [
        "d89b8f40fca43cab829fea5c0e7d3951db2fb4bd"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Feb 16 14:43:01 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 08:45:50 2006 -0800"
      },
      "message": "[PATCH] Fix over-zealous tag clearing in radix_tree_delete\n\nIf a tag is set for a node being deleted from a radix_tree, then that\ntag gets cleared from the parent of the node, even if it is set for some\nsiblings of the node begin deleted.\n\nThis patch changes the logic to include a test for any_tag_set similar\nto the logic a little futher down.  Care is taken to ensure that\n\u0027nr_cleared_tags\u0027 remains equals to the number of entries in the \u0027tags\u0027\narray which are set to \u00270\u0027 (which means that this tag is not set in the\ntree below pathp-\u003enode, and should be cleared at pathp-\u003enode and\npossibly above.\n\n[ Nick says: \"Linus FYI, I was able to modify the radix tree test\n  harness to catch the bug and can no longer trigger it after the fix.\n  Resulting code passes all other harness tests as well of course.\" ]\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d89b8f40fca43cab829fea5c0e7d3951db2fb4bd",
      "tree": "7f40618ad5df75d0364de99527d362b909f7d62c",
      "parents": [
        "0b60afba5397a3e63264463cde49426d8dcb0de4",
        "02860ab6cd2c71dbe42fa70a65a97823c213635b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 20:00:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 20:00:48 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n"
    },
    {
      "commit": "0b60afba5397a3e63264463cde49426d8dcb0de4",
      "tree": "28be3921afff08fa3478afa5d84f36aaf18b1abf",
      "parents": [
        "61be6d660093edde709ed638c7e1c458bd88c941",
        "7c6de05884b9fcc7ef621e2ab198ba93d85f46aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 19:56:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 19:56:33 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "61be6d660093edde709ed638c7e1c458bd88c941",
      "tree": "984ccc2e1cb071951c7a54c0bbdd6d074cca4433",
      "parents": [
        "c8adb494a6df6b2be8e50a8dafd5bab231df3505"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Feb 15 15:17:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] mmconfig: add kernel parameter documentation\n\nMention the \"pci\u003dnommconf\" option in kernel-parameters.txt.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8adb494a6df6b2be8e50a8dafd5bab231df3505",
      "tree": "e72592b1cf94a8018dfebd723870c6d8cf83f0ae",
      "parents": [
        "d1db4ec86c7b1bf5b44d2ed3bf84a4bb53c33b1c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Feb 15 15:17:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] swsusp: nuke noisy message\n\nI get about 88 squillion of these when suspending an old ad450nx server.\n\nCc: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1db4ec86c7b1bf5b44d2ed3bf84a4bb53c33b1c",
      "tree": "66f8ce135645da89365410006a5dcdf0fa6a091d",
      "parents": [
        "b2ee9dbfad14ba8e34a589d552ddc67300a26bec"
      ],
      "author": {
        "name": "Daniel Yeisley",
        "email": "dan.yeisley@unisys.com",
        "time": "Wed Feb 15 15:17:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] x86_64: early initialization of cpu_to_node\n\nThe early initialization of cpu_to_node code as it is now only updates the\ncpu_to_node array, and does not update cpu_pda()-\u003enodemember.  This will\ncause numa_node_id() to return 0 on systems where CPU 0 is not on Node 0.\nThis leads to a kernel panic in slab.c.\n\nI\u0027ve tested the patch below on a 16 processor x86_64 ES7000-600 server, and\nno longer see the panic I saw with the original 2.6.16-rc3.\n\nSigned-off-by: Dan Yeisley \u003cdan.yeisley@unisys.com\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2ee9dbfad14ba8e34a589d552ddc67300a26bec",
      "tree": "64614faee4f35bb14e3de655f4b276ad14c0ccc5",
      "parents": [
        "5f6164f3092832e0d9b12eed52e09a76bf39c64a"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Feb 15 15:17:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] hrtimer: fix multiple macro argument expansion\n\nFor two macros the arguments were expanded twice, change them to inline\nfunctions to avoid it.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f6164f3092832e0d9b12eed52e09a76bf39c64a",
      "tree": "507043c3eafa00ad7241f1102c860e486f8dc544",
      "parents": [
        "06fed33849c13af637c4d09e9ba27828fac9edd5"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Feb 15 15:17:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] add asm-generic/mman.h\n\nMake new MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK consistent across all\narches.  The idea is to make it possible to use them portably even before\ndistros include them in libc headers.\n\nMove common flags to asm-generic/mman.h\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06fed33849c13af637c4d09e9ba27828fac9edd5",
      "tree": "0dd2fa91503250edc94ec58b23fbb3e9ad6100f4",
      "parents": [
        "651c29a17f7ea0204dacbc2a5042d57b1c9e2e37"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed Feb 15 15:17:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] cpuset: oops in exit on null cpuset fix\n\nFix a latent bug in cpuset_exit() handling.  If a task tried to allocate\nmemory after calling cpuset_exit(), it oops\u0027d in\ncpuset_update_task_memory_state() on a NULL cpuset pointer.\n\nSo set the exiting tasks cpuset to the root cpuset instead of to NULL.\n\nA distro kernel hit this with an added kernel package that had just such a\nhook (allocating memory) in the exit code path.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "651c29a17f7ea0204dacbc2a5042d57b1c9e2e37",
      "tree": "38f2a6be82ceb75a42f217dd46bc033a613919ec",
      "parents": [
        "36cbbe5eb9857730768aa5f54ad94d69e0b2133d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Feb 15 15:17:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] ide: touch softlockup detector during pio\n\nWe\u0027re getting some softlockup false positives during heavy PIO operations.  So\npoke the lockup detector.\n\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36cbbe5eb9857730768aa5f54ad94d69e0b2133d",
      "tree": "19b894c7ef1bcdfa519a5c9ad6d1a35f71e99578",
      "parents": [
        "9f672004ab1a8094bec1785b39ac683ab9eebebc"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Wed Feb 15 15:17:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] kbuild: revert \"fix make -jN with multiple targets with O\u003d...\"\n\nCommit 296e0855b0f9a4ec9be17106ac541745a55b2ce1:\n\n    \"kbuild: fix make -jN with multiple targets with O\u003d...\"\n\ncauses a ~95% increase in build time for the kernel.  Before: 4m21s\nafter: 8m1.403s.  Can we revert this until another approach is found?\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f672004ab1a8094bec1785b39ac683ab9eebebc",
      "tree": "75fc630226b2401ed7d2b5d15c2b149f2645cfd6",
      "parents": [
        "5ecfbae093f0c37311e89b29bfc0c9d586eace87"
      ],
      "author": {
        "name": "Christian Trefzer",
        "email": "ctrefzer@gmx.de",
        "time": "Wed Feb 15 15:17:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] neofb: avoid resetting display config on unblank (v2)\n\nThere were two mistakes in the register-read-on-(un)blank approach.\n\n- First, without proper register (un)locking the value read back will always\n  be zero, and this is what I missed entirely until just now.  Due to this,\n  the logic could not be verified at all and I tried some bogus checks which\n  are completely stupid.\n\n- Second, the LCD status bit will always be set to zero when the backlight\n  has been turned off.  Reading the value back during unblank will disable the\n  LCD unconditionally, regardless of the state it is supposed to be in, since\n  we set it to zero beforehand.\n\nSo this is what we do now:\n\n- create a new variable in struct neofb_par, and use that to determine\n  whether to read back registers (initialized to true)\n\n- before actually blanking the screen, read back the register to sense any\n  possible change made through Fn key combo\n\n- use proper neoUnlock() / neoLock() to actually read something\n\n- every call to neofb_blank() determines if we read back next time: blanking\n  disables readback, unblanking (FB_BLANK_UNBLANK) enables it\n\nThis should give us a nice and clean state machine.  Has been thoroughly\ntested on a Dell Latitude CPiA / NM220 Chip docked to a C/Dock2 with attached\nCRT in all possible combinations of LCD/CRT on/off.  I changed the config via\nFn key, let the console blank, unblanked by keypress - works flawlessly.\n\nSigned-off-by: Christian Trefzer \u003cctrefzer@gmx.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c6de05884b9fcc7ef621e2ab198ba93d85f46aa",
      "tree": "0ed6f6709aa703691be1292d2cb1a60ab338bdec",
      "parents": [
        "763ecff1879b3877f57f20fc9e79599aef59359f"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:25:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:25:18 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: Fix TCP/UDP HW checksum handling for IPv6 packet\n\nIf skb-\u003eip_summed is CHECKSUM_HW here, skb-\u003ecsum includes checksum\nof actual IPv6 header and extension headers. Then such excess\nchecksum must be subtruct when nf_conntrack calculates TCP/UDP checksum\nwith pseudo IPv6 header. Spotted by Ben Skeggs.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "763ecff1879b3877f57f20fc9e79599aef59359f",
      "tree": "ac347004ebbc1778ffb3dae786d13ada023ecb98",
      "parents": [
        "08857fa745ab6ce46601960d2774490e1cef2cff"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:24:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:24:15 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: attach conntrack to locally generated ICMPv6 error\n\nLocally generated ICMPv6 errors should be associated with the conntrack\nof the original packet. Since the conntrack entry may not be in the hash\ntables (for the first packet), it must be manually attached.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08857fa745ab6ce46601960d2774490e1cef2cff",
      "tree": "8a7c4e341441bc5acc76f9fcf8b75de0086ff060",
      "parents": [
        "7d3cdc6b554137a7a0534ce38b155a63a3117f27"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:23:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:23:28 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: attach conntrack to TCP RST generated by ip6t_REJECT\n\nTCP RSTs generated by the REJECT target should be associated with the\nconntrack of the original TCP packet. Since the conntrack entry is\nusually not is the hash tables, it must be manually attached.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3cdc6b554137a7a0534ce38b155a63a3117f27",
      "tree": "af96ac02ab7884384e2a4e5ac62f8343ee0b463d",
      "parents": [
        "deac0ccdb4da16b68539d75edecf26162de05150"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:22:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:22:21 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: move registration of __nf_ct_attach\n\nMove registration of __nf_ct_attach to nf_conntrack_core to make it usable\nfor IPv6 connection tracking as well.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deac0ccdb4da16b68539d75edecf26162de05150",
      "tree": "ec79f4d4fa6f26b7a00fb5346c4d48f97867e246",
      "parents": [
        "9c92d3486434e7310cb288587953e2dae4a79701"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:21:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:21:31 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: fix dependencies of conntrack related modules\n\nNF_CONNTRACK_MARK is bool and depends on NF_CONNTRACK which is\ntristate.  If a variable depends on NF_CONNTRACK_MARK and doesn\u0027t take\ncare about NF_CONNTRACK, it can be y even if NF_CONNTRACK isn\u0027t y.\nNF_CT_ACCT have same issue, too.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c92d3486434e7310cb288587953e2dae4a79701",
      "tree": "33bbc2088b4250339ea5f18f8eaad99ee6c34ab8",
      "parents": [
        "48d5cad87c3a4998d0bda16ccfb5c60dfe4de5fb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 15 15:18:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:18:19 2006 -0800"
      },
      "message": "[NETFILTER]: Don\u0027t invoke okfn in CONFIG_NETFILTER\u003dn variant of nf_hook()\n\nnf_hook() is supposed to call the netfilter hook and return control of the\npacket back to the caller in case it may pass, the okfn is only used for\nqueueing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48d5cad87c3a4998d0bda16ccfb5c60dfe4de5fb",
      "tree": "bfad91af72f4c522a44bab6133b540cda365d8c1",
      "parents": [
        "5ecfbae093f0c37311e89b29bfc0c9d586eace87"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 15 15:10:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:10:22 2006 -0800"
      },
      "message": "[XFRM]: Fix SNAT-related crash in xfrm4_output_finish\n\nWhen a packet matching an IPsec policy is SNATed so it doesn\u0027t match any\npolicy anymore it looses its xfrm bundle, which makes xfrm4_output_finish\ncrash because of a NULL pointer dereference.\n\nThis patch directs these packets to the original output path instead. Since\nthe packets have already passed the POST_ROUTING hook, but need to start at\nthe beginning of the original output path which includes another\nPOST_ROUTING invocation, a flag is added to the IPCB to indicate that the\npacket was rerouted and doesn\u0027t need to pass the POST_ROUTING hook again.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ecfbae093f0c37311e89b29bfc0c9d586eace87",
      "tree": "eabd0a145af64e26c900578c95175ab313828661",
      "parents": [
        "dadac81b1b86196fcc48fb87620403c4a7174f06"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Feb 15 22:50:10 2006 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 11:05:43 2006 -0800"
      },
      "message": "[PATCH] fix zap_thread\u0027s ptrace related problems\n\n1. The tracee can go from ptrace_stop() to do_signal_stop()\n   after __ptrace_unlink(p).\n\n2. It is unsafe to __ptrace_unlink(p) while p-\u003eparent may wait\n   for tasklist_lock in ptrace_detach().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dadac81b1b86196fcc48fb87620403c4a7174f06",
      "tree": "fc19d44716915e55b237af3fb01a09f5be6d91c3",
      "parents": [
        "3f17da699431ec48540beabc55c54d4b5e66c8e7"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Feb 15 22:13:26 2006 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 10:21:24 2006 -0800"
      },
      "message": "[PATCH] fix kill_proc_info() vs fork() theoretical race\n\ncopy_process:\n\n\tattach_pid(p, PIDTYPE_PID, p-\u003epid);\n\tattach_pid(p, PIDTYPE_TGID, p-\u003etgid);\n\nWhat if kill_proc_info(p-\u003epid) happens in between?\n\ncopy_process() holds current-\u003esighand.siglock, so we are safe\nin CLONE_THREAD case, because current-\u003esighand \u003d\u003d p-\u003esighand.\n\nOtherwise, p-\u003esighand is unlocked, the new process is already\nvisible to the find_task_by_pid(), but have a copy of parent\u0027s\n\u0027struct pid\u0027 in -\u003epids[PIDTYPE_TGID].\n\nThis means that __group_complete_signal() may hang while doing\n\n\tdo ... while (next_thread() !\u003d p)\n\nWe can solve this problem if we reverse these 2 attach_pid()s:\n\n\tattach_pid() does wmb()\n\n\tgroup_send_sig_info() calls spin_lock(), which\n\tprovides a read barrier. // Yes ?\n\nI don\u0027t think we can hit this race in practice, but still.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f17da699431ec48540beabc55c54d4b5e66c8e7",
      "tree": "0cc68e5daea5d4532a0225aa47cce193a32f6655",
      "parents": [
        "7775aa7690c26b3c5606090a43533a7a7429eb91"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Feb 15 22:13:24 2006 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 10:21:23 2006 -0800"
      },
      "message": "[PATCH] fix kill_proc_info() vs CLONE_THREAD race\n\nThere is a window after copy_process() unlocks -\u003esighand.siglock\nand before it adds the new thread to the thread list.\n\nIn that window __group_complete_signal(SIGKILL) will not see the\nnew thread yet, so this thread will start running while the whole\nthread group was supposed to exit.\n\nI beleive we have another good reason to place attach_pid(PID/TGID)\nunder -\u003esighand.siglock. We can do the same for\n\n\trelease_task()-\u003e__unhash_process()\n\n\tde_thread()-\u003eswitch_exec_pids()\n\nAfter that we don\u0027t need tasklist_lock to iterate over the thread\nlist, and we can simplify things, see for example do_sigaction()\nor sys_times().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7775aa7690c26b3c5606090a43533a7a7429eb91",
      "tree": "c7589a023107babbe88be1d03ab77c1838435629",
      "parents": [
        "93544cc6486bea12e127ed58ca33477bb6ceafe6",
        "78872ccb68335b14f0d1ac7338ecfcbf1cba1df4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 08:49:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 08:49:23 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "78872ccb68335b14f0d1ac7338ecfcbf1cba1df4",
      "tree": "20f39c4cddd8f4d461977dc0ed334e61b6c1d431",
      "parents": [
        "ee68cea2c26b7a8222f9020f54d22c6067011e8b"
      ],
      "author": {
        "name": "Adrian Drzewiecki",
        "email": "z@drze.net",
        "time": "Wed Feb 15 01:47:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 01:47:48 2006 -0800"
      },
      "message": "[BRIDGE]: Fix deadlock in br_stp_disable_bridge\n\nLooks like somebody forgot to use the _bh spin_lock variant. We ran into a \ndeadlock where br-\u003ehello_timer expired while br_stp_disable_br() walked \nbr-\u003eport_list. \n\nSigned-off-by: Adrian Drzewiecki \u003cz@drze.net\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee68cea2c26b7a8222f9020f54d22c6067011e8b",
      "tree": "e99b13be0392532d17a133fe6b9e7edb0a7a4de9",
      "parents": [
        "10ee39fe3ff618d274e1cd0f6abbc2917b736bfd"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 15 01:34:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 01:34:23 2006 -0800"
      },
      "message": "[NETFILTER]: Fix xfrm lookup after SNAT\n\nTo find out if a packet needs to be handled by IPsec after SNAT, packets\nare currently rerouted in POST_ROUTING and a new xfrm lookup is done. This\nbreaks SNAT of non-unicast packets to non-local addresses because the\npacket is routed as incoming packet and no neighbour entry is bound to the\ndst_entry. In general, it seems to be a bad idea to replace the dst_entry\nafter the packet was already sent to the output routine because its state\nmight not match what\u0027s expected.\n\nThis patch changes the xfrm lookup in POST_ROUTING to re-use the original\ndst_entry without routing the packet again. This means no policy routing\ncan be used for transport mode transforms (which keep the original route)\nwhen packets are SNATed to match the policy, but it looks like the best\nwe can do for now.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02860ab6cd2c71dbe42fa70a65a97823c213635b",
      "tree": "8072d525113f842022da1f006600c27ef55db267",
      "parents": [
        "d93f70b2d758e79ee4ac9d6d982e3f532453911f"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "apgo@patchbomb.org",
        "time": "Wed Feb 15 00:49:48 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Feb 15 00:49:48 2006 -0500"
      },
      "message": "Input: kill remnants of 98kbd{,-io} and 98spkr\n\n98kbd{,-io} and 98spkr all went out with PC98 subarch.  Remove stale Makefile\nentries that remained.\n\nSigned-off-by: Arthur Othieno \u003capgo@patchbomb.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d93f70b2d758e79ee4ac9d6d982e3f532453911f",
      "tree": "e750009a833dae745e4c5a93997454c7a1228130",
      "parents": [
        "a90f7e98b7df3309ebc0e389076990456db20989"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Feb 15 00:49:35 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Feb 15 00:49:35 2006 -0500"
      },
      "message": "Input: ads7846 - assorted updates\n\nThis updates the ads7846 touchscreen driver:\n  - to allow faster clocking (this driver doesn\u0027t push sample rates);\n  - bugfixes the conversion of spi_transfer to lists;\n  - some dma-unsafe command buffers are fixed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a90f7e98b7df3309ebc0e389076990456db20989",
      "tree": "98b22f5a6262a0a00772f6f7a2659507327db572",
      "parents": [
        "b8044c74bcd64bd1a9d2e8cec58fdcd40f16f5a4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Feb 15 00:49:22 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Feb 15 00:49:22 2006 -0500"
      },
      "message": "Input: ads7846 - convert to to dynamic input_dev allocation\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b8044c74bcd64bd1a9d2e8cec58fdcd40f16f5a4",
      "tree": "e43dd609208393e6cac2e5b9a450daee7dbf37f8",
      "parents": [
        "50f6dde0ad05ee4ee8450feb731b15b716115c4d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Feb 15 00:49:09 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Feb 15 00:49:09 2006 -0500"
      },
      "message": "Input: trackpoint - enable devices connected to external port\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "50f6dde0ad05ee4ee8450feb731b15b716115c4d",
      "tree": "3f3d6a2d958a91c210d5300df7baaef30c0ca0b7",
      "parents": [
        "a09d31ff762a3671f2ae41b3bca50a100c5e4da6"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Wed Feb 15 00:48:58 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Feb 15 00:48:58 2006 -0500"
      },
      "message": "Input: logips2pp - add new signature (99)\n\nAdd Logitech mouse type 99 (Premium Optical Wheel Mouse, model M-BT58,\nplain 3 buttons + wheel) to cure the following message: logips2pp: Detected\nunknown logitech mouse model 99\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a09d31ff762a3671f2ae41b3bca50a100c5e4da6",
      "tree": "ad4f8cc4cd0f795bb119ccbd222414595bc358f1",
      "parents": [
        "10ee39fe3ff618d274e1cd0f6abbc2917b736bfd"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Wed Feb 15 00:48:40 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Feb 15 00:48:40 2006 -0500"
      },
      "message": "Input: ixp4xx-beeper - fix compile error\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93544cc6486bea12e127ed58ca33477bb6ceafe6",
      "tree": "94eda2f741603fbf350bb8849b3291920d991d52",
      "parents": [
        "10ee39fe3ff618d274e1cd0f6abbc2917b736bfd"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@austin.rr.com",
        "time": "Tue Feb 14 22:30:52 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 19:46:25 2006 -0800"
      },
      "message": "[PATCH] CIFS: fix cifs_user_read oops when null SMB response on forcedirectio mount\n\nThis patch fixes an oops reported by Adrian Bunk in cifs_user_read when a null\nread response is returned on a forcedirectio mount.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10ee39fe3ff618d274e1cd0f6abbc2917b736bfd",
      "tree": "8479297b76b427b713ac18a96911ef9ec09f7b33",
      "parents": [
        "e2fbf1ace5cfefdd192f29fd4a027422f567c62d"
      ],
      "author": {
        "name": "Christian Trefzer",
        "email": "ctrefzer@gmx.de",
        "time": "Tue Feb 14 13:53:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] neofb: avoid resetting display config on unblank\n\nFix issues with the NeoMagic framebuffer driver.\n\nIt nicely complements my previous fix already in linus\u0027 tree.  The only\nthing missing now is that the external CRT will not be activated at neofb\ninit when external-only is selected, either by register read or\nmodule/kernel parameter.\n\nTesting was done on a Dell Latitude CPi-A/NM2200 chip.\n\nPrevious behaviour:\n- before booting linux, set the preferred display config X via FN+F8\n\n- boot linux, neofb stores the register values in a private\n  variable\n\n- change the display config to Y via keystroke\n\n- leave the machine in peace until display is blanked\n\n- touching any key will result in display config X being restored\n\n- booting up, the BIOS will acknowledge config Y, though...\n\nCurrent behaviour:\nAt the time of unblanking, config Y is honoured because we now read back\nregister contents instead of just overwriting them with outdated values.\n\nSigned-off by: Christian Trefzer \u003cctrefzer@gmx.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2fbf1ace5cfefdd192f29fd4a027422f567c62d",
      "tree": "d82d72e4b3f2966e926dd346d3f79a14e747242c",
      "parents": [
        "581141cb4b10ebd865dcb7b80f5e712e2def5408"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Feb 14 13:53:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] x86: gitignore some autogenerated files for i386\n\nAdd some more gitignore files for i386 architecture.  This files are\ncreated during the build process of a i386 kernel.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "581141cb4b10ebd865dcb7b80f5e712e2def5408",
      "tree": "cd9c6e4ac3c53196586f1246439e417410b90a4f",
      "parents": [
        "28baebae73c3ea8b75c7cae225a7db817ab825a9"
      ],
      "author": {
        "name": "Albert D. Cahalan",
        "email": "acahalan@cs.uml.edu",
        "time": "Tue Feb 14 13:53:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] x86: document sysenter path\n\nThis path isn\u0027t obvious.  It looks as if the kernel will be taking three\nargs from the user stack, but it only takes one from there.\n\nSigned-off-by: Albert Cahalan \u003cacahalan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "28baebae73c3ea8b75c7cae225a7db817ab825a9",
      "tree": "940476b4d03b96480d451b7b5b6f3df3f0ff18dc",
      "parents": [
        "68f624fc8b9fa50de9cc0ebd612ef7b7b9fa32d0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Feb 14 13:53:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] FRV: Use virtual interrupt disablement\n\nMake the FRV arch use virtual interrupt disablement because accesses to the\nprocessor status register (PSR) are relatively slow and because we will\nsoon have the need to deal with multiple interrupt controls at the same\ntime (separate h/w and inter-core interrupts).\n\nThe way this is done is to dedicate one of the four integer condition code\nregisters (ICC2) to maintaining a virtual interrupt disablement state\nwhilst inside the kernel.  This uses the ICC2.Z flag (Zero) to indicate\nwhether the interrupts are virtually disabled and the ICC2.C flag (Carry)\nto indicate whether the interrupts are physically disabled.\n\nICC2.Z is set to indicate interrupts are virtually disabled.  ICC2.C is set\nto indicate interrupts are physically enabled.  Under normal running\nconditions Z\u003d\u003d0 and C\u003d\u003d1.\n\nDisabling interrupts with local_irq_disable() doesn\u0027t then actually\nphysically disable interrupts - it merely sets ICC2.Z to 1.  Should an\ninterrupt then happen, the exception prologue will note ICC2.Z is set and\nbranch out of line using one instruction (an unlikely BEQ).  Here it will\nphysically disable interrupts and clear ICC2.C.\n\nWhen it comes time to enable interrupts (local_irq_enable()), this simply\nclears the ICC2.Z flag and invokes a trap #2 if both Z and C flags are\nclear (the HI integer condition).  This can be done with the TIHI\nconditional trap instruction.\n\nThe trap then physically reenables interrupts and sets ICC2.C again.  Upon\nreturning the interrupt will be taken as interrupts will then be enabled.\nNote that whilst processing the trap, the whole exceptions system is\ndisabled, and so an interrupt can\u0027t happen till it returns.\n\nIf no pending interrupt had happened, ICC2.C would still be set, the HI\ncondition would not be fulfilled, and no trap will happen.\n\nSaving interrupts (local_irq_save) is simply a matter of pulling the ICC2.Z\nflag out of the CCR register, shifting it down and masking it off.  This\ngives a result of 0 if interrupts were enabled and 1 if they weren\u0027t.\n\nRestoring interrupts (local_irq_restore) is then a matter of taking the\nsaved value mentioned previously and XOR\u0027ing it against 1.  If it was one,\nthe result will be zero, and if it was zero the result will be non-zero.\nThis result is then used to affect the ICC2.Z flag directly (it is a\ncondition code flag after all).  An XOR instruction does not affect the\nCarry flag, and so that bit of state is unchanged.  The two flags can then\nbe sampled to see if they\u0027re both zero using the trap (TIHI) as for the\nunconditional reenablement (local_irq_enable).\n\nThis patch also:\n\n (1) Modifies the debugging stub (break.S) to handle single-stepping crossing\n     into the trap #2 handler and into virtually disabled interrupts.\n\n (2) Removes superseded fixup pointers from the second instructions in the trap\n     tables (there\u0027s no a separate fixup table for this).\n\n (3) Declares the trap #3 vector for use in .org directives in the trap table.\n\n (4) Moves irq_enter() and irq_exit() in do_IRQ() to avoid problems with\n     virtual interrupt handling, and removes the duplicate code that has now\n     been folded into irq_exit() (softirq and preemption handling).\n\n (5) Tells the compiler in the arch Makefile that ICC2 is now reserved.\n\n (6) Documents the in-kernel ABI, including the virtual interrupts.\n\n (7) Renames the old irq management functions to different names.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68f624fc8b9fa50de9cc0ebd612ef7b7b9fa32d0",
      "tree": "2e25482dd6a482ccf1378d2b01b863f99603bab5",
      "parents": [
        "06027bdd278a32a84b273e41db68a5db8ffd2bb6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Feb 14 13:53:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] FRV: Miscellaneous fixes\n\nMake various alterations and fixes to the FRV arch:\n\n (1) Resyncs the FRV system call collection with the i386 arch.\n\n (2) Discards __iounmap() as it\u0027s not used.\n\n (3) Fixes the use of the SWAP/SWAPI instruction to get the arguments the right\n     way around in atomic.h, and also to get the asm constraints correct.\n\n (4) Moves copy_to/from_user_page() to asm/cacheflush.h to be consistent with\n     other archs.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06027bdd278a32a84b273e41db68a5db8ffd2bb6",
      "tree": "d22c98848c3964104fc5c617da60c14af5b4a1f0",
      "parents": [
        "e35a6619e7be59aa38249346327c89207663bb37"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 14 13:53:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] hrtimer: round up relative start time on low-res arches\n\nCONFIG_TIME_LOW_RES is a temporary way for architectures to signal that\nthey simply return xtime in do_gettimeoffset().  In this corner-case we\nwant to round up by resolution when starting a relative timer, to avoid\nshort timeouts.  This will go away with the GTOD framework.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e35a6619e7be59aa38249346327c89207663bb37",
      "tree": "937b4ef45b317dd1b6854c9c5682af3ddeb55faf",
      "parents": [
        "5a1342f77304da8dc698e0ecf09925438764d80f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 14 13:53:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] s390: fix __delay implementation\n\nFix __delay implementation.  Called with an argument \"1\" or \"0\" it would\nloop nearly forever (since (1/2)-1 \u003d 0xffffffff).\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a1342f77304da8dc698e0ecf09925438764d80f",
      "tree": "d9370a39cda0c855fadacfb80611a6e0a2988595",
      "parents": [
        "d6077cb80cde4506720f9165eba99ee07438513f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 14 13:53:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] fix a typo in the CPU_H8300H dependencies\n\nJean-Luc Leger \u003creiga@dspnet.fr.eu.org\u003e found this obvious typo.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6077cb80cde4506720f9165eba99ee07438513f",
      "tree": "f4462e51cf0a14a113c0c524711636c8429424bb",
      "parents": [
        "f822566165dd46ff5de9bf895cfa6c51f53bb0c4"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Tue Feb 14 13:53:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] sched: revert \"filter affine wakeups\"\n\nRevert commit d7102e95b7b9c00277562c29aad421d2d521c5f6:\n\n    [PATCH] sched: filter affine wakeups\n\nApparently caused more than 10% performance regression for aim7 benchmark.\nThe setup in use is 16-cpu HP rx8620, 64Gb of memory and 12 MSA1000s with 144\ndisks.  Each disk is 72Gb with a single ext3 filesystem (courtesy of HP, who\nsupplied benchmark results).\n\nThe problem is, for aim7, the wake-up pattern is random, but it still needs\nload balancing action in the wake-up path to achieve best performance.  With\nthe above commit, lack of load balancing hurts that workload.\n\nHowever, for workloads like database transaction processing, the requirement\nis exactly opposite.  In the wake up path, best performance is achieved with\nabsolutely zero load balancing.  We simply wake up the process on the CPU that\nit was previously run.  Worst performance is obtained when we do load\nbalancing at wake up.\n\nThere isn\u0027t an easy way to auto detect the workload characteristics.  Ingo\u0027s\nearlier patch that detects idle CPU and decide whether to load balance or not\ndoesn\u0027t perform with aim7 either since all CPUs are busy (it causes even\nbigger perf.  regression).\n\nRevert commit d7102e95b7b9c00277562c29aad421d2d521c5f6, which causes more\nthan 10% performance regression with aim7.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f822566165dd46ff5de9bf895cfa6c51f53bb0c4",
      "tree": "e052f406d5a14140d17f76dc8914d33bbc8e5f1d",
      "parents": [
        "8861da31e3b3e3df7b05e7b157230de3d486e53b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Feb 14 13:53:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] madvise MADV_DONTFORK/MADV_DOFORK\n\nCurrently, copy-on-write may change the physical address of a page even if the\nuser requested that the page is pinned in memory (either by mlock or by\nget_user_pages).  This happens if the process forks meanwhile, and the parent\nwrites to that page.  As a result, the page is orphaned: in case of\nget_user_pages, the application will never see any data hardware DMA\u0027s into\nthis page after the COW.  In case of mlock\u0027d memory, the parent is not getting\nthe realtime/security benefits of mlock.\n\nIn particular, this affects the Infiniband modules which do DMA from and into\nuser pages all the time.\n\nThis patch adds madvise options to control whether memory range is inherited\nacross fork.  Useful e.g.  for when hardware is doing DMA from/into these\npages.  Could also be useful to an application wanting to speed up its forks\nby cutting large areas out of consideration.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8861da31e3b3e3df7b05e7b157230de3d486e53b",
      "tree": "15b8874fbad4dc1170f64cd8a5be7df4eced9686",
      "parents": [
        "61b9a26ae6d308ade964db122e0e89299586422c"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Tue Feb 14 13:53:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] kprobes: Update Documentation/kprobes.txt\n\nUpdate Documentation/kprobes.txt to reflect Kprobes enhancements and other\nrecent developments.\n\nAcked-by: Ananth Mavinakayanahalli \u003cmananth@in.ibm.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61b9a26ae6d308ade964db122e0e89299586422c",
      "tree": "c44154348b93b8ab95772b482f43ae4274b1f977",
      "parents": [
        "8b09fb34513225d87d511c7e8f29c0fd3cf860e0"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Tue Feb 14 13:53:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] Fix NULL pointer dereference in isdn_tty_at_cout\n\nThe changes in the tty related code introduced wrong parenthesis in a if\ncondition in the isdn_tty_at_cout function.  This caused access to index -1\nin the dev-\u003edrv[] array.  This patch change it back to the correct\ncondition from the previous versions.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b09fb34513225d87d511c7e8f29c0fd3cf860e0",
      "tree": "3742919b1f14cd0edd2c6584703ebcc8b9ff134e",
      "parents": [
        "5ac5f9d1ce8492163dbde5d357dc5d03becf7e36"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Tue Feb 14 13:53:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] fix x86 topology export in sysfs for subarchitectures\n\nThe correct way to export hyperthreading based functions is to predicate\nthem on CONFIG_X86_HT.  Without this, the topology exporting patch breaks\nthe build on all non-PC x86 subarchitectures.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ac5f9d1ce8492163dbde5d357dc5d03becf7e36",
      "tree": "3ce7f36c074e37dd565b91490582c4a4902f2b18",
      "parents": [
        "7c8903f6373f9abecf060bad53ca36bc4ac037f2"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Feb 14 13:53:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] NLM: Fix the NLM_GRANTED callback checks\n\nIf 2 threads attached to the same process are blocking on different locks on\ndifferent files (maybe even on different servers) but have the same lock\narguments (i.e.  same offset+length - actually quite common, since most\nprocesses try to lock the entire file) then the first GRANTED call that wakes\none up will also wake the other.\n\nCurrently when the NLM_GRANTED callback comes in, lockd walks the list of\nblocked locks in search of a match to the lock that the NLM server has\ngranted.  Although it checks the lock pid, start and end, it fails to check\nthe filehandle and the server address.\n\nBy checking the filehandle and server IP address, we ensure that this only\nhappens if the locks truly are referencing the same file.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c8903f6373f9abecf060bad53ca36bc4ac037f2",
      "tree": "473644b1f2999e3e516cd4f55a3535d9bb29595d",
      "parents": [
        "be5efffb762fa4a7b9a7a45ebf34b13e3bf5a2d8"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Feb 14 13:53:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] jbd: revert checkpoint list changes\n\nThis patch reverts commit f93ea411b73594f7d144855fd34278bcf34a9afc:\n  [PATCH] jbd: split checkpoint lists\n\nThis broke journal_flush() for OCFS2, which is its method of being sure\nthat metadata is sent to disk for another node.\n\nAnd two related commits 8d3c7fce2d20ecc3264c8d8c91ae3beacdeaed1b and\n43c3e6f5abdf6acac9b90c86bf03f995bf7d3d92 with the subjects:\n  [PATCH] jbd: log_do_checkpoint fix\n  [PATCH] jbd: remove_transaction fix\n\nThese seem to be incremental bugfixes on the original patch and as such are\nno longer needed.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be5efffb762fa4a7b9a7a45ebf34b13e3bf5a2d8",
      "tree": "b5bf63cab3daf805c89d8a3438b19bd96964d64c",
      "parents": [
        "da965822abd18a17d7cffe1d511f48951c82dfb6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Feb 14 13:53:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] HPET: handle multiple ACPI EXTENDED_IRQ resources\n\nWhen the _CRS for a single HPET contains multiple EXTENDED_IRQ resources,\nwe overwrote hdp-\u003ehd_nirqs every time we found one.\n\nSo the driver worked when all the IRQs were described in a single\nEXTENDED_IRQ resource, but failed when multiple resources were used.\n(Strictly speaking, I think the latter is actually more correct, but both\nstyles have been used.)\n\nSomeday we should remove all the ACPI stuff from hpet.c and use PNP driver\nregistration instead.  But currently PNP_MAX_IRQ is 2, and HPETs often have\nmore IRQs.  Hint, hint, Adam :-)\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Bob Picco \u003crobert.picco@hp.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da965822abd18a17d7cffe1d511f48951c82dfb6",
      "tree": "b5a64fd33374661dbc689d3192a5c9134b3672e5",
      "parents": [
        "16bf134840da3920ded1290973c56ec214636f12"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Tue Feb 14 13:53:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] tty reference count fix\n\nFix hole where tty structure can be released when reference count is non\nzero.  Existing code can sleep without tty_sem protection between deciding\nto release the tty structure (setting local variables tty_closing and\notty_closing) and setting TTY_CLOSING to prevent further opens.  An open\ncan occur during this interval causing release_dev() to free the tty\nstructure while it is still referenced.\n\nThis should fix bugzilla.kernel.org [Bug 6041] New: Unable to handle kernel\npaging request\n\nIn Bug 6041, tty_open() oopes on accessing the tty structure it has\nsuccessfully claimed.  Bug was on SMP machine with the same tty being\nopened and closed by multiple processes, and DEBUG_PAGEALLOC enabled.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16bf134840da3920ded1290973c56ec214636f12",
      "tree": "1aacddb873bd383030a65e13e78c2ced38edfa23",
      "parents": [
        "d98c7a09843621f1b145ca5ae8ed03ff04085edb"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Feb 14 13:52:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] compound page: no access_process_vm check\n\nThe PageCompound check before access_process_vm\u0027s set_page_dirty_lock is no\nlonger necessary, so remove it.  But leave the PageCompound checks in\nbio_set_pages_dirty, dio_bio_complete and nfs_free_user_pages: at least some\nof those were introduced as a little optimization on hugetlb pages.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d98c7a09843621f1b145ca5ae8ed03ff04085edb",
      "tree": "764b943efb177ca506fad61a63bb9e8cbf56a3a7",
      "parents": [
        "41d78ba55037468e6c86c53e3076d1a74841de39"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Feb 14 13:52:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] compound page: default destructor\n\nSomehow I imagined that calling a NULL destructor would free a compound page\nrather than oopsing.  No, we must supply a default destructor, __free_pages_ok\nusing the order noted by prep_compound_page.  hugetlb can still replace this\nas before with its own free_huge_page pointer.\n\nThe case that needs this is not common: rarely does put_compound_page\u0027s\nput_page_testzero bring the count down to 0.  But if get_user_pages is applied\nto some part of a compound page, without immediate release (e.g.  AIO or\nInfiniband), then it\u0027s possible for its put_page to come after the containing\nvma has been unmapped and the driver done its free_pages.\n\nThat\u0027s just the kind of case compound pages are supposed to be guarding\nagainst (but Nick points out, nor did PageReserved handle this right).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41d78ba55037468e6c86c53e3076d1a74841de39",
      "tree": "d970f18d18532009b17c736583429401dbd64ade",
      "parents": [
        "7277232374680595cdbc774fd246b206f56db015"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Feb 14 13:52:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] compound page: use page[1].lru\n\nIf a compound page has its own put_page_testzero destructor (the only current\nexample is free_huge_page), that is noted in page[1].mapping of the compound\npage.  But that\u0027s rather a poor place to keep it: functions which call\nset_page_dirty_lock after get_user_pages (e.g.  Infiniband\u0027s\n__ib_umem_release) ought to be checking first, otherwise set_page_dirty is\nliable to crash on what\u0027s not the address of a struct address_space.\n\nAnd now I\u0027m about to make that worse: it turns out that every compound page\nneeds a destructor, so we can no longer rely on hugetlb pages going their own\nspecial way, to avoid further problems of page-\u003emapping reuse.  For example,\nnot many people know that: on 50% of i386 -Os builds, the first tail page of a\ncompound page purports to be PageAnon (when its destructor has an odd\naddress), which surprises page_add_file_rmap.\n\nKeep the compound page destructor in page[1].lru.next instead.  And to free up\nthe common pairing of mapping and index, also move compound page order from\nindex to lru.prev.  Slab reuses page-\u003elru too: but if we ever need slab to use\ncompound pages, it can easily stack its use above this.\n\n(akpm: decoded version of the above: the tail pages of a compound page now\nhave -\u003emapping\u003d\u003dNULL, so there\u0027s no need for the set_page_dirty[_lock]()\ncaller to check that they\u0027re not compund pages before doing the dirty).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7277232374680595cdbc774fd246b206f56db015",
      "tree": "de128d380c1aae7f826aebc645a9c29f38dff0ee",
      "parents": [
        "948423e5ccc33bc257384ad4b339214c577bc926"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Reduce stack usage\n\nReduce stack usage in the pkt_start_write() function.  Even though it\u0027s not\ncurrently a real problem, the pages and offsets arrays can be eliminated,\nwhich saves approximately 1000 bytes of stack space.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "948423e5ccc33bc257384ad4b339214c577bc926",
      "tree": "fca922bbce34cf69c561b34bb40c796cd982ae27",
      "parents": [
        "01fd9fda2ce462b44bafdac2fe6aacacf23531f2"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Don\u0027t unlock the door if the disc is in use\n\nUnlocking the door when the disc is in use is obviously not good, because then\nit\u0027s possible to eject the disc at the wrong time and cause severe disc data\ncorruption.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01fd9fda2ce462b44bafdac2fe6aacacf23531f2",
      "tree": "c587c37f36d3800fae2fbfd0007f983b646a4c6c",
      "parents": [
        "61a34937982cace51853b5dc88f86380e31998c0"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Allow non-writable media to be mounted\n\nIf opening for write fails, the open method should return -EROFS.  This makes\n\"mount\" try again with a read-only mount, instead of just giving up.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61a34937982cace51853b5dc88f86380e31998c0",
      "tree": "f99d8c86a769d42a22091c29ec3f30d3f0047e88",
      "parents": [
        "f78cf0dc7b7b13d0550d1e02cf221b65969ff926"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Don\u0027t spam the kernel log when nothing is wrong\n\nChange some messages that don\u0027t indicate an error so that they are only\nprinted when debugging is enabled.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f78cf0dc7b7b13d0550d1e02cf221b65969ff926",
      "tree": "d2bb41e6edb5f70ccb09ed50f5cfb35eda22f844",
      "parents": [
        "4cbf8767902c578481ff3df366c77d24fe68fd26",
        "7d2babc4874825027848db04d11784070da4456d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 13:49:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 13:49:37 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n"
    },
    {
      "commit": "4cbf8767902c578481ff3df366c77d24fe68fd26",
      "tree": "761833a5031845e5b21f5cb16128a0c47629699d",
      "parents": [
        "9cf8ff96447f995d5ea18ec9f25dc8dae26501a2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Feb 14 22:40:45 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:26 2006 +0000"
      },
      "message": "[MIPS] Fix typo in _sys32_rt_sigreturn and _sysn32_rt_sigreturn.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9cf8ff96447f995d5ea18ec9f25dc8dae26501a2",
      "tree": "62e9c25e9e471da770500891e8357c85f9070bff",
      "parents": [
        "387a154d0db113690ce85185a003e39e7c87009e"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 13 09:15:49 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] Fix CPU type bitmasks for MIPS III, IV and V.\n    \nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "387a154d0db113690ce85185a003e39e7c87009e",
      "tree": "58e0ef97b1cbf5f42421092d8d58224ada3c818f",
      "parents": [
        "74a96d943ac96ce607a841a74ff0f84eeb0c3343"
      ],
      "author": {
        "name": "Thomas Koeller",
        "email": "thomas.koeller@baslerweb.com",
        "time": "Fri Feb 10 17:36:27 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] RM9000: Fix buggy I-cache workaround.\n    \nSigned-off-by: Thomas Koeller  \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "74a96d943ac96ce607a841a74ff0f84eeb0c3343",
      "tree": "fbd438db5e470dedf5f9b723be8b28071658c85f",
      "parents": [
        "fdc9bb16d3e16f674e52aa69306df5732d7f951b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 10 16:03:47 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] MT: Propagate config7 into VPE.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fdc9bb16d3e16f674e52aa69306df5732d7f951b",
      "tree": "67e7b262ed114462cf716d6e43fdd9e31f825693",
      "parents": [
        "fbb6b3a4ac0ccf12a97c98881d9d873d6dc26fe5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 10 14:25:16 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] MT: Fix c0 back-to-back hazard.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbb6b3a4ac0ccf12a97c98881d9d873d6dc26fe5",
      "tree": "142b03c1852dec27cbb3a3654c34679e19617a2b",
      "parents": [
        "3218357c94af92478ef39163163a81e654385320"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 10 14:13:08 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] Get rid of kludgery needed to keep stdargs of old compilers working.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3218357c94af92478ef39163163a81e654385320",
      "tree": "459be556900bb4a78d93e0185d49df8ed8a7aff4",
      "parents": [
        "41700e73995d6c814932cb55e12525bd34be1ca5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 10 01:31:24 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:24 2006 +0000"
      },
      "message": "[MIPS] More uaccess.h fixes with gcc \u003e\u003d 4.0.1.\n    \nFrom Richard Sandiford \u003crichard@codesourcery.com\u003e:\n    \nThis patch caused a miscompilation of the restore_gp_regs() block\nin restore_sigcontext().  This was in a 32-bit kernel compiled with\nGCC CVS head.\n    \nrestore_gp_regs() copies 64-bit user fields into 32-bit variables,\nand in this combination, the new __get_user_asm_ll32() clobbers too\nmany registers.  It says:\n    \n/*\n * Get a long long 64 using 32 bit registers.\n */\n{\t\t\t\t\t\t\t\t\t\\\n\t__asm__ __volatile__(\t\t\t\t\t\t\\\n\t\"1:\tlw\t%1, (%3)\t\t\t\t\\n\"\t\\\n\t\"2:\tlw\t%D1, 4(%3)\t\t\t\t\\n\"\t\\\n\t\"\tmove\t%0, $0\t\t\t\t\t\\n\"\t\\\n\t\"3:\t.section\t.fixup,\\\"ax\\\"\t\t\t\\n\"\t\\\n\t\"4:\tli\t%0, %4\t\t\t\t\t\\n\"\t\\\n\t\"\tmove\t%1, $0\t\t\t\t\t\\n\"\t\\\n\t\"\tmove\t%D1, $0\t\t\t\t\t\\n\"\t\\\n\t\"\tj\t3b\t\t\t\t\t\\n\"\t\\\n\t\"\t.previous\t\t\t\t\t\\n\"\t\\\n\t\"\t.section\t__ex_table,\\\"a\\\"\t\t\\n\"\t\\\n\t\"\t\" __UA_ADDR \"\t1b, 4b\t\t\t\t\\n\"\t\\\n\t\"\t\" __UA_ADDR \"\t2b, 4b\t\t\t\t\\n\"\t\\\n\t\"\t.previous\t\t\t\t\t\\n\"\t\\\n\t: \"\u003dr\" (__gu_err), \"\u003d\u0026r\" (val)\t\t\t\t\t\\\n\t: \"0\" (0), \"r\" (addr), \"i\" (-EFAULT));\t\t\t\t\\\n}\n\nand this requires val (%1) to be a 64-bit value.  In the case I saw,\ngcc was using $3 for the 32-bit val, and wasn\u0027t expecting $4 to be\nclobbered.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41700e73995d6c814932cb55e12525bd34be1ca5",
      "tree": "559759cbda13bb50720cfd0e317fa65a467d59fa",
      "parents": [
        "63077519899721120b61d663a68adced068a459d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 10 00:39:06 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:24 2006 +0000"
      },
      "message": "[MIPS] Add protected_blast_icache_range, blast_icache_range, etc.\n    \nAdd blast_xxx_range(), protected_blast_xxx_range() etc. for common\nuse.  They are built by __BUILD_BLAST_CACHE_RANGE().\nUse protected_cache_op() macro for various protected_ routines.\nOutput code should be logically same.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "63077519899721120b61d663a68adced068a459d",
      "tree": "54ed1587edae13a209f4cd2754ce4487fc3d6376",
      "parents": [
        "1bdfd0d9632f0254a4fc01d17c9933ae6107dec4"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Feb 08 01:48:03 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:24 2006 +0000"
      },
      "message": "[MIPS] Rewrite get_wchan and its helper functions using kallsyms_lookup.\n    \nImplement get_wchan() and frame_info_init() using kallsyms_lookup().\nThis fixes problem with static sched/lock functions and mfinfo[]\nmaintenance issue.  If CONFIG_KALLSYMS was disabled, get_wchan() just\nreturns thread_saved_pc() value.\n    \nAlso unwind stackframe based on \"addiu sp,-imm\" analysis instead of\nframe pointer.  This fixes problem with functions compiled without\n-fomit-frame-pointer.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1bdfd0d9632f0254a4fc01d17c9933ae6107dec4",
      "tree": "fd38736a1a9ca5e9668964055b04c88fc1a63ee7",
      "parents": [
        "359bbd42a5a205234d5943571fc7bf946967ee59"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 09 12:26:35 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:24 2006 +0000"
      },
      "message": "[MIPS] Remove commented out function prom_build_cpu_map.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "359bbd42a5a205234d5943571fc7bf946967ee59",
      "tree": "01e7ea8ebeb7baf7ae4505675e749e02f6cb5060",
      "parents": [
        "a3c9dc38313d05e4254c100e86af205cf33e8cd3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 09 12:13:28 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:23 2006 +0000"
      },
      "message": "[MIPS] Fold non-__mips64 case into CONFIG_32BIT case.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a3c9dc38313d05e4254c100e86af205cf33e8cd3",
      "tree": "dbcff76f99b43708f30cd973bd84c0df23466d43",
      "parents": [
        "f32ec77b421ee15bf5a42082b60679e997c07993"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:23 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:23 2006 +0000"
      },
      "message": "[MIPS] Update docs to reflect the latest status of the Alchemy IDE driver.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f32ec77b421ee15bf5a42082b60679e997c07993",
      "tree": "5e395bf5cdb39bc297a5b4f5ff506a4ad6ac531d",
      "parents": [
        "5552c28f6937d2a2b873d06c6d09b96204722dd0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 28 13:10:54 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:23 2006 +0000"
      },
      "message": "[MIPS] RM200: Give RM200 it\u0027s own timex.h.\n    \nSo we can get rid of config.h and the #ifdef crapola in the generic\ntimex.h.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5552c28f6937d2a2b873d06c6d09b96204722dd0",
      "tree": "041a8ba94166d9c75c34dc385d5298ae4d59d9fe",
      "parents": [
        "303794400992b907b7cac0d91788603636c7e0fe"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 14 17:50:54 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 10:01:39 2006 -0800"
      },
      "message": "[PATCH] Fix locking error in esp\n\nNoted by Al Viro.\n\nAlso remove unused tmp_buf\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65110b2168950a19cc78b5027ed18cb811fbdae8",
      "tree": "8cdf4fc26b707e0e6ba988fd56da118d3206dceb",
      "parents": [
        "faead26d7a06605add627f29aee73ba654ce11f9"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Feb 14 10:48:46 2006 -0600"
      },
      "committer": {
        "name": "",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Feb 14 11:15:11 2006 -0600"
      },
      "message": "[SCSI] fix wrong context bugs in SCSI\n\nThere\u0027s a bug in releasing scsi_device where the release function\nactually frees the block queue.  However, the block queue release\ncalls flush_work(), which requires process context (the scsi_device\nstructure may release from irq context).  Update the release function\nto invoke via the execute_in_process_context() API.\n\nAlso clean up the scsi_target structure releasing via this API.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "faead26d7a06605add627f29aee73ba654ce11f9",
      "tree": "cd809c6e5601caefb66e614ee1f06417819d2151",
      "parents": [
        "e2230eac17486e2ee07091d54d898eb40bcd0fdd"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Feb 14 10:42:07 2006 -0600"
      },
      "committer": {
        "name": "",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Feb 14 11:14:26 2006 -0600"
      },
      "message": "[PATCH] add scsi_execute_in_process_context() API\n\nWe have several points in the SCSI stack (primarily for our device\nfunctions) where we need to guarantee process context, but (given the\nplace where the last reference was released) we cannot guarantee this.\n\nThis API gets around the issue by executing the function directly if\nthe caller has process context, but scheduling a workqueue to execute\nin process context if the caller doesn\u0027t have it.  Unfortunately, it\nrequires memory allocation in interrupt context, but it\u0027s better than\nwhat we have previously.  The true solution will require a bit of\nre-engineering, so isn\u0027t appropriate for 2.6.16.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "303794400992b907b7cac0d91788603636c7e0fe",
      "tree": "012781f808f48d80b32e435a4f27b6e8524d0ff0",
      "parents": [
        "b739db79a434aec89027a109d85de305e6bdeb93"
      ],
      "author": {
        "name": "Gerald Britton",
        "email": "gbritton@alum.mit.edu",
        "time": "Tue Feb 14 10:19:04 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:25:29 2006 -0800"
      },
      "message": "[PATCH] x86: fix oprofile kernel callgraph regression\n\nFix x86 oprofile regression introduced by:\n  commit c34d1b4d165c67b966bca4aba026443d7ff161eb\n  [PATCH] mm: kill check_user_page_readable\n\nThat commit reorganized tests for the userspace stack walking moving all\nthose tests into dump_backtrace(), however, dump_backtrace() was used for\nboth userspace and kernel stalk walking.  The result is typically no\nrecorded callgraph information for kernel samples.\n\nRevive the original function as dump_kernel_backtrace() and rename the\nother to dump_user_backtrace() to avoid future confusion.\n\nSigned-off-by: Gerald Britton \u003cgbritton@alum.mit.edu\u003e\nApology-from: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b739db79a434aec89027a109d85de305e6bdeb93",
      "tree": "e67bdf2272e9a3deedef7d65dfde03ccafb85074",
      "parents": [
        "18539966bc1d663eb232877bb3e9e7dca67e89e6",
        "41d9c98fe76298cebc5907bcebfb2db28017a277"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:22:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:22:57 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n"
    },
    {
      "commit": "18539966bc1d663eb232877bb3e9e7dca67e89e6",
      "tree": "2ecc65bc92766a5c684bc51f30601421170f07f2",
      "parents": [
        "108dff7d2b721759b5e025ab18024967c1294792",
        "16f05be7be0bf121491d83bd97337fe179b3b323"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:21:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:21:57 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n"
    },
    {
      "commit": "41d9c98fe76298cebc5907bcebfb2db28017a277",
      "tree": "6b794e2fb6b3ae58d1f2d67db6e6003efd4ef197",
      "parents": [
        "be79c383254cd3eb50953d8c0a7cacdbf6db31c0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Feb 08 20:38:29 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:10 2006 -0800"
      },
      "message": "[PATCH] i2c: Drop outdated probe/remove code in i2c-isa\n\nProbe and remove methods are now defined at bus level. No more need to\nredefine them at driver level in i2c-isa.\n\nThis lets us get rid of these annoying messages:\nDriver \u0027it87-isa\u0027 needs updating - please use bus_type methods\n\nThanks to Nicolas Mailhot for reporting the problem and testing the fix.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "be79c383254cd3eb50953d8c0a7cacdbf6db31c0",
      "tree": "18c8be9725b3e315f6acbb445e94744917e23d63",
      "parents": [
        "a40f0b0f2466483fad94e62177272d6a5711e50a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 07 17:53:32 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:10 2006 -0800"
      },
      "message": "[PATCH] it87: Fix oops on removal\n\nFix an oops on it87 module removal when no supported hardware was\nfound.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a40f0b0f2466483fad94e62177272d6a5711e50a",
      "tree": "79ffb1c4639767a448f34521c6921fbec057db02",
      "parents": [
        "c7f5d7edd8b3fa4204389efc4c9081cc90a811d2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Feb 05 23:17:34 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:09 2006 -0800"
      },
      "message": "[PATCH] w83627hf: Document the reset module parameter\n\nDocument the reset module parameter which was recently added to the\nw83627hf driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c7f5d7edd8b3fa4204389efc4c9081cc90a811d2",
      "tree": "1264bb18887b398ea2dccbba03ade05bf9fe9539",
      "parents": [
        "e3efa5a7392e07471b5d0ef7e7cd7ab862f70284"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Feb 05 23:13:48 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:09 2006 -0800"
      },
      "message": "[PATCH] w83781d: Use real-time status registers\n\nUse the real-time status registers of the Winbond W83782D, W83783S and\nW83627HF chips, instead of the interrupt status registers. Interrupts\ncannot be trusted at least for voltage inputs, as they are two-times\ntriggers (as opposed to comparator mode, which we want.) The w83627hf\ndriver was fixed in a similar way some times ago.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e3efa5a7392e07471b5d0ef7e7cd7ab862f70284",
      "tree": "c4b118150c8d78d7220669144d83559aafcab5a4",
      "parents": [
        "75c0141ca2fdae7c332d8f17412fbe0939dd005f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Feb 05 23:11:16 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:09 2006 -0800"
      },
      "message": "[PATCH] vt8231: Fix sysfs temperature interface\n\nThe VT8231 low temperature limits are actually hysteresis temperatures\nto the high limits.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roger Lucas \u003croger@planbit.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16f05be7be0bf121491d83bd97337fe179b3b323",
      "tree": "c33fdb0065cbaff83900becbf46480c914d75ca2",
      "parents": [
        "982db2a127b29c9e1f5896d2ba691e84446cc858"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Mon Feb 13 15:59:42 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:40 2006 -0800"
      },
      "message": "[PATCH] USB: unusual-devs bugfix\n\nThe following patch looks good to me. It adds an unusual_devs entry as\nwell as fixing an ordering bug. Please apply.\n\nFrom: Bohdan Linda \u003cbohdan.linda@gmail.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "982db2a127b29c9e1f5896d2ba691e84446cc858"
}
