)]}'
{
  "log": [
    {
      "commit": "dcac908babcd8ce21057e476c8df609b28ad2cd8",
      "tree": "d5d1a0dd2560402684b23087166b9585cd48ad5d",
      "parents": [
        "fda9b7afa70f9003853929821748aec98d567b1e"
      ],
      "author": {
        "name": "Nick Ledovskikh",
        "email": "nledovskikh@kodofon.vrn.ru",
        "time": "Tue Jan 11 14:35:12 2011 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "mac80211:mesh_mpp_table_grow call should depend on MESH_WORK_GROW_MPP_TABLE flag.\n\nReplace MESH_WORK_GROW_MPATH_TABLE by MESH_WORK_GROW_MPP_TABLE in\nmesh_mpp_table_grow call condition.\n\n(Clearly the original was a typo... -- JWL)\n\nSigned-off-by: Nickolay Ledovskikh \u003cnledovskikh@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fda9b7afa70f9003853929821748aec98d567b1e",
      "tree": "168d1a800bc53c63bd59e1f780a66852502247c2",
      "parents": [
        "8b3f4616d40a2ad19dd14af40b73f56860c812ea"
      ],
      "author": {
        "name": "Wojciech Dubowik",
        "email": "dubowoj@neratec.com",
        "time": "Tue Jan 11 09:00:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "ath5k: Fix return codes for eeprom read functions.\n\nEeprom read functions are of bool type and not int.\n\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b3f4616d40a2ad19dd14af40b73f56860c812ea",
      "tree": "63513c6a1a0e7722acb3997509c1dbd1b9db46bf",
      "parents": [
        "2ed72229d60fc6f3ac9941b75d1e1522b08a975a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "ath9k: reduce the likelihood of baseband hang check false positives\n\nSince baseband hangs are rare, but the hang check function has a high\nfalse positive rate in some situations, we need to add more reliable\nindicators.\n\nIn AP mode we can use blocked beacon transmissions as an indicator,\nthey should be rare enough.\n\nIn station mode, we can skip the hang check entirely, since a true\nhang will trigger beacon loss detection, and mac80211 will rescan,\nwhich leads to a hw reset that will bring the hardware back to life.\n\nTo make this more reliable, we need to skip fast channel changes\nif the hardware appears to be stuck.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ed72229d60fc6f3ac9941b75d1e1522b08a975a",
      "tree": "26c7e4c7573c460ca829c2dd627d53d0b2f1b5b3",
      "parents": [
        "49447f2f9d47c4a57a76db702c9c1dab32fa7934"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:49 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "ath9k: reinitialize block ack window data when starting aggregation\n\nThere might be some old stale data left, which could confuse tracking\nof pending tx frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49447f2f9d47c4a57a76db702c9c1dab32fa7934",
      "tree": "668ab7667563cf15f00d3001c3651213f5e517c7",
      "parents": [
        "a9e99a0cea3b6e27cca23ad2ef57331a25d886bb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:48 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "ath9k: fix initial sequence number after starting an ampdu session\n\ntxtid-\u003eseq_start may not always be up to date, when there is HT non-AMPDU\ntraffic just before starting an AMPDU session. Relying on txtid-\u003eseq_next\nis better, since it is also used to generate the sequence numbers for\nall QoS data frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9e99a0cea3b6e27cca23ad2ef57331a25d886bb",
      "tree": "345165a3f63c6aebdbd0b980018978a25dbc3122",
      "parents": [
        "80d184e6cfb1ba7371152c4c91652d770c9caddb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:47 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "ath9k: fix bogus sequence number increases on aggregation tid flush\n\nWhen a tid pointer is passed to ath_tx_send_normal(), it increases the\nstarting sequence number for the next AMPDU action frame, which should\nonly be done if the sequence number assignment is fresh. In this case\nit is clearly not.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80d184e6cfb1ba7371152c4c91652d770c9caddb",
      "tree": "2bd28dc016b85aaac3218bf317ef225e8aec4608",
      "parents": [
        "7f6e144fb99a4a70d3c5ad5f074204c5b89a6f65"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "jay_hung@ralinktech.com",
        "time": "Mon Jan 10 11:28:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "rt2x00: Fix and fine-tune rf registers for RT3070/RT3071/RT3090\n\nBasically fix and fine-tune RT3070/RT3071/RT3090 chip RF initial value\nwhen call rt2800_init_rfcsr\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f6e144fb99a4a70d3c5ad5f074204c5b89a6f65",
      "tree": "61fb1b2a039e669327bc4b3aee55d5b173a27f91",
      "parents": [
        "9d52501b421450ddd9e000c9788ac3be0e44ef1c"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "jay_hung@ralinktech.com",
        "time": "Mon Jan 10 11:27:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "rt2x00: Fix radio off hang issue for PCIE interface\n\nPCI/PCIE radio off behavior is different from SOC/USB.\nThey mainly use MCU command to disable DMA, TX/RX and enter power saving mode.\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d52501b421450ddd9e000c9788ac3be0e44ef1c",
      "tree": "e0a1c5a7b9fc179a5fd4822e4a7dff954084e56a",
      "parents": [
        "04cf53f465049c7c509aac7b776f75d38ef68e69"
      ],
      "author": {
        "name": "Joel A Fernandes",
        "email": "agnel.joel@gmail.com",
        "time": "Mon Jan 10 00:44:23 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "mac80211: Rewrote code for checking if destinations are proxied.\n\nRewrote code for checking if the destination is proxied by a mesh portal, to facilitate better\nunderstanding of the functionality.\n\nSigned-off-by: Joel A Fernandes \u003cagnel.joel@gmail.com\u003e\nAcked-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04cf53f465049c7c509aac7b776f75d38ef68e69",
      "tree": "ab748e229f7bd35f131a1f4091f1f422168a9fed",
      "parents": [
        "09a525d33870e8a16076ec0200cc5002f6bef35d"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:17:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "ath9k_hw: Offload USB eeprom reading to target\n\nFor USB devices, reading the EEPROM data can be offloaded\nto the target. Use multiple register reads to take advantage\nof this feature to reduce initialization time.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09a525d33870e8a16076ec0200cc5002f6bef35d",
      "tree": "75f3ae04c9175d569c7ef2add7bfe1eb913b3f09",
      "parents": [
        "fcdc403c31ed5bb5f3baf42f4e2b5e7198fef0c0"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:17:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "ath9k_htc: Add multiple register read API\n\nThis would decrease latency in reading bulk registers.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcdc403c31ed5bb5f3baf42f4e2b5e7198fef0c0",
      "tree": "640df7e8adbab046ddf2115f185b86d8b586ec89",
      "parents": [
        "d9a07d4980514e701555c4f03b865a54c4c48b4a"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:34 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "mwl8k: Enable HW encryption for AP mode\n\nset_key callback is defined for mac80211 to install keys for HW crypto in AP\nmode. Driver currently falls back to SW crypto in STA mode.  Add support to\nconfigure the keys appropriately in the hardware after the set_key routine is\ncalled.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Pradeep Nemavat \u003cpnemavat@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9a07d4980514e701555c4f03b865a54c4c48b4a",
      "tree": "faefe4d3977cef4d6e6012cb409d50282c60b3f3",
      "parents": [
        "e53d9b964e2568172149d41b3157af9cde9accaf"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:33 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "mwl8k: Set mac80211 rx status flags appropriately when hw crypto is enabled\n\nWhen hw crypto is enabled, set rx status flags appropriately depending on\nwhether hw crypto is enabled for a particular bss.\nAlso report MIC errors to mac80211, so that counter measures can be\ninitiated\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: yogesh powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e53d9b964e2568172149d41b3157af9cde9accaf",
      "tree": "ba0bafa44d50e0e1dd527a79752683606ee20272",
      "parents": [
        "252486a13a36e2846ff046c18aae67658692eced"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:32 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:05 2011 -0500"
      },
      "message": "mwl8k: Add encapsulation of data packet for crypto\n\nDifferent tail pads will be needed for crypto depending on the crypto\nmode. Add support to encapsulate the packets with appropriate pad\nvalue.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Pradeep Nemavat \u003cpnemavat@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "252486a13a36e2846ff046c18aae67658692eced",
      "tree": "a49cbe37cd290418ec74731f85abe9dbabb07dc6",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:31 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:05 2011 -0500"
      },
      "message": "mwl8k: Modify add_dma_header to include pad parameters\n\nAdd capability to add_dma_header to support padding at tail of the data\npacket to be transmitted when crypto is enabled. Padding is required for\nadding crypto information in data packets for supporting 802.11 security\nmodes.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Pradeep Nemavat \u003cpnemavat@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470",
      "tree": "0d05bdc0d51e6b5d357b662d6489ef6501158933",
      "parents": [
        "39f3b1a6878bd9d8c81443546c1115c38d18d44d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 15:14:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 15:14:02 2011 -0800"
      },
      "message": "Linux 2.6.38-rc1\n"
    },
    {
      "commit": "39f3b1a6878bd9d8c81443546c1115c38d18d44d",
      "tree": "bc30eb676c6f62236c222837730c811461d6baa0",
      "parents": [
        "335bc70b6b5fdc9b4e28cb56c27f10124064f9da",
        "c7bf71c517abfc3b15970d67910e0f62e0522939"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:30:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:30:00 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (lm93) Add support for LM94\n"
    },
    {
      "commit": "335bc70b6b5fdc9b4e28cb56c27f10124064f9da",
      "tree": "7f5a1594a09cdcb2ea9a5d768ea72c0256f6aa3c",
      "parents": [
        "404cbbd52f10d1d5719ad82ce8ba903890779255",
        "66832eb4baaaa9abe4c993ddf9113a79e39b9915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:37 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Validate cpu early in perf_event_alloc()\n  perf: Find_get_context: fix the per-cpu-counter check\n  perf: Fix contexted inheritance\n"
    },
    {
      "commit": "404cbbd52f10d1d5719ad82ce8ba903890779255",
      "tree": "b589594e2891f3dbdccdea87233c917d338001df",
      "parents": [
        "5d7e8af3c5727626b9e7f909c778b9ac9b4a1809",
        "7b698ea377e10b074ceef0d79218e6622d618421"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:21 2011 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Clear irqstack thread_info\n  x86: Make relocatable kernel work with new binutils\n"
    },
    {
      "commit": "5d7e8af3c5727626b9e7f909c778b9ac9b4a1809",
      "tree": "13d51e31ee070113538a6d26d9a52503ba4a3cd0",
      "parents": [
        "aa891f6b3f440402c6879ad1ecf332d318137422",
        "79aa18d557bef02171da42ee928c23509e6ef4f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (26 commits)\n  MIPS: Malta: enable Cirrus FB console\n  MIPS: add CONFIG_VIRTUALIZATION for virtio support\n  MIPS: Implement __read_mostly\n  MIPS: ath79: add common WMAC device for AR913X based boards\n  MIPS: ath79: Add initial support for the Atheros AP81 reference board\n  MIPS: ath79: add common SPI controller device\n  SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs\n  MIPS: ath79: add common GPIO buttons device\n  MIPS: ath79: add common watchdog device\n  MIPS: ath79: add common GPIO LEDs device\n  MIPS: ath79: add initial support for the Atheros PB44 reference board\n  MIPS: ath79: utilize the MIPS multi-machine support\n  MIPS: ath79: add GPIOLIB support\n  MIPS: Add initial support for the Atheros AR71XX/AR724X/AR931X SoCs\n  MIPS: jump label: Add MIPS support.\n  MIPS: Use WARN() in uasm for better diagnostics.\n  MIPS: Optimize TLB handlers for Octeon CPUs\n  MIPS: Add LDX and LWX instructions to uasm.\n  MIPS: Use BBIT instructions in TLB handlers\n  MIPS: Declare uasm bbit0 and bbit1 functions.\n  ...\n"
    },
    {
      "commit": "c7bf71c517abfc3b15970d67910e0f62e0522939",
      "tree": "7c426f987ba9c338a81456e551f3a868e2ac27ac",
      "parents": [
        "a25cecce88194b2edf38b8c3b1665e9318eb2d22"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Jan 17 12:48:20 2011 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Jan 18 12:22:54 2011 -0800"
      },
      "message": "hwmon: (lm93) Add support for LM94\n\nThis patch adds basic support for LM94 to the LM93 driver. LM94 specific\nsensors and features are not supported.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "66832eb4baaaa9abe4c993ddf9113a79e39b9915",
      "tree": "bc1b60069c5313231a5ddca0f0dcab953489bb1e",
      "parents": [
        "22a4ec729017ba613337a28f306f94ba5023fe2e"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 18 17:10:32 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 19:34:23 2011 +0100"
      },
      "message": "perf: Validate cpu early in perf_event_alloc()\n\nStarting from perf_event_alloc()-\u003eperf_init_event(), the kernel\nassumes that event-\u003ecpu is either -1 or the valid CPU number.\n\nChange perf_event_alloc() to validate this argument early. This\nalso means we can remove the similar check in\nfind_get_context().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: gregkh@suse.de\nCc: stable@kernel.org\nLKML-Reference: \u003c20110118161032.GC693@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "22a4ec729017ba613337a28f306f94ba5023fe2e",
      "tree": "a0e6ad7131088b4e1cf1072f76f9b34ead7e9065",
      "parents": [
        "c5ed5145591774bd9a2960ba4ca45a02fc70aad1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 18 17:10:08 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 19:34:23 2011 +0100"
      },
      "message": "perf: Find_get_context: fix the per-cpu-counter check\n\nIf task \u003d\u003d NULL, find_get_context() should always check that cpu\nis correct.\n\nAfaics, the bug was introduced by 38a81da2 \"perf events: Clean\nup pid passing\", but even before that commit \"\u0026\u0026 cpu !\u003d -1\" was\nnot exactly right, -ESRCH from find_task_by_vpid() is not\naccurate.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: gregkh@suse.de\nCc: stable@kernel.org\nLKML-Reference: \u003c20110118161008.GB693@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "79aa18d557bef02171da42ee928c23509e6ef4f7",
      "tree": "a79d9d5be4a03b2c6051bc0dece1cc70e690aa83",
      "parents": [
        "92e88b4e903dc6de7a82b76fd241e2ac6f87aa9e"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Jan 18 12:20:45 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:29 2011 +0100"
      },
      "message": "MIPS: Malta: enable Cirrus FB console\n\nWhile most users of a physical Malta board are using the serial port\nas the console, a lot of QEMU users would prefer to interact with a\ngraphical console. Enable the Cirrus FB support in the Malta default\nconfiguration to make that possible. Note that the default console will\nstill be the serial port, users have to pass \"console\u003dtty0\" to the\nkernel to use the Cirrus FB.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2001/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "92e88b4e903dc6de7a82b76fd241e2ac6f87aa9e",
      "tree": "56718f34ff36abcc7c9dccb2ba9af022d0f92e3a",
      "parents": [
        "1befdd5536e1500371f7f884d0f0ae528a519333"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Jan 18 12:20:44 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: add CONFIG_VIRTUALIZATION for virtio support\n\nAdd CONFIG_VIRTUALIZATION to the MIPS architecture and include the\nthe virtio code there. Used to enable the virtio drivers under QEMU.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2002/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1befdd5536e1500371f7f884d0f0ae528a519333",
      "tree": "0c189a3c6686381f1393f9ea5cb161c36e08738f",
      "parents": [
        "f5b35d0b16a08e6c1e7c8a41fa87ad10cf9aefa4"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 14 12:36:49 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: Implement __read_mostly\n\nJust do what everyone else is doing by placing __read_mostly things in\nthe .data.read_mostly section.\n\nmips_io_port_base can not be read-only (const) and writable\n(__read_mostly) at the same time.  One of them has to go, so I chose\nto eliminate the __read_mostly.  It will still get stuck in a portion\nof memory that is not adjacent to things that are written, and thus\nnot be on a dirty cache line, for whatever that is worth.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1702/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f5b35d0b16a08e6c1e7c8a41fa87ad10cf9aefa4",
      "tree": "fd4991f97b52aa714f5aebe955a2b897dbca0ecc",
      "parents": [
        "aa6695ec8b51da7aaa245310073ddd39a306a77f"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:29 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: ath79: add common WMAC device for AR913X based boards\n\nAdd common platform_device and helper code to make the registration\nof the built-in wireless MAC easier on the Atheros AR9130/AR9132\nbased boards. Also register the WMAC device on the AR81 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e,\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1962/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa6695ec8b51da7aaa245310073ddd39a306a77f",
      "tree": "760da11acabf41da8a66b8777788a58cbaf6d89c",
      "parents": [
        "68a1d3163678a42ad2d0a9013672083c4fb613be"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:28 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "MIPS: ath79: Add initial support for the Atheros AP81 reference board\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1952/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68a1d3163678a42ad2d0a9013672083c4fb613be",
      "tree": "ac653355ea8030195c4edd606fa1b31c7f4a8a75",
      "parents": [
        "8efaef4dc842a8a050d10aef30e26220b8995fc3"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:23 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "MIPS: ath79: add common SPI controller device\n\nSeveral boards are using the built-in SPI controller of the\nAR71XX/AR724X/AR913X SoCs. This patch adds common platform_device\nand helper code to register it. Additionally, the patch registers\nthe SPI bus on the PB44 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1956/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8efaef4dc842a8a050d10aef30e26220b8995fc3",
      "tree": "0ec022e5baa25f6397df0273bc8362aa6d85c8ea",
      "parents": [
        "3f348c5d1aaa0b8b2563f50d2d9a0c64e7d649fb"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:22 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs\n\nThe Atheros AR71XX/AR724X/AR913X SoCs have a built-in SPI controller. This\npatch implements a driver for that.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: spi-devel-general@lists.sourceforge.net\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: linux-mips@linux-mips.org\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1960/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3f348c5d1aaa0b8b2563f50d2d9a0c64e7d649fb",
      "tree": "cdd531781d22fe64c5c3cce0a56de153bf9cc397",
      "parents": [
        "858f763c1cc37ecc6ab39dec60bb3a46606dcac4"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:21 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "MIPS: ath79: add common GPIO buttons device\n\nAlmost all boards have one or more push buttons connected to GPIO lines.\nThis patch adds common code to register a platform_device for them.\n\nThe patch also adds support for the buttons on the PB44 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1954/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "858f763c1cc37ecc6ab39dec60bb3a46606dcac4",
      "tree": "0b0d834212fa05e53de9988ba5ea83c224302a1f",
      "parents": [
        "d8fec1fc80cd8639449e2b5012688f5be109eeaf"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:20 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:26 2011 +0100"
      },
      "message": "MIPS: ath79: add common watchdog device\n\nAll supported SoCs have a built-in hardware watchdog driver. This patch\nregisters a platform_device for that to make it usable.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1955/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d8fec1fc80cd8639449e2b5012688f5be109eeaf",
      "tree": "57882250166f98d561b126bf664f5abaef3a0a22",
      "parents": [
        "0cde72284c9c7d4b348ece9e1fe136f787185cd7"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:18 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:26 2011 +0100"
      },
      "message": "MIPS: ath79: add common GPIO LEDs device\n\nAlmost all boards have one or more LEDs connected to GPIO lines. This\npatch adds common code to register a platform_device for them.\n\nThe patch also adds support for the LEDs on the PB44 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1953/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0cde72284c9c7d4b348ece9e1fe136f787185cd7",
      "tree": "af4131bf897fc1daeb6e711e3f0c417c53d52c08",
      "parents": [
        "0aabf1a4d9b6b2d2371f641ec19fb7551cea4a90"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:17 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:26 2011 +0100"
      },
      "message": "MIPS: ath79: add initial support for the Atheros PB44 reference board\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1950/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0aabf1a4d9b6b2d2371f641ec19fb7551cea4a90",
      "tree": "9bb5ece8310ce78c19652058f5a00816e6fc5d2d",
      "parents": [
        "6eae43c57ee92de91f6cc7c391cea97c43295da0"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:16 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:25 2011 +0100"
      },
      "message": "MIPS: ath79: utilize the MIPS multi-machine support\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1949/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6eae43c57ee92de91f6cc7c391cea97c43295da0",
      "tree": "5ac5521d28527e6218faea0f31cc888df65dbc9f",
      "parents": [
        "d4a67d9dc8a5a80c4ec1814791af8c0252c158b8"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:15 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:25 2011 +0100"
      },
      "message": "MIPS: ath79: add GPIOLIB support\n\nThis patch implements generic GPIO routines for the built-in\nGPIO controllers of the Atheros AR71XX/AR724X/AR913X SoCs.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1948/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d4a67d9dc8a5a80c4ec1814791af8c0252c158b8",
      "tree": "28c9797f2ec5bf46325e1d5dd7db675ac0ac6713",
      "parents": [
        "94bb0c1ab293c298a8852e4f10c4215bad6daa9b"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:14 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:24 2011 +0100"
      },
      "message": "MIPS: Add initial support for the Atheros AR71XX/AR724X/AR931X SoCs\n\nThis patch adds initial support for various Atheros SoCs based on the\nMIPS 24Kc core. The following models are supported at the moment:\n\n  - AR7130\n  - AR7141\n  - AR7161\n  - AR9130\n  - AR9132\n  - AR7240\n  - AR7241\n  - AR7242\n\nThe current patch contains minimal support only, but the resulting\nkernel can boot into user-space with using of an initramfs image on\nvarious boards which are using these SoCs. Support for more built-in\ndevices and individual boards will be implemented in further patches.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1947/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "94bb0c1ab293c298a8852e4f10c4215bad6daa9b",
      "tree": "e4e7dfa18bf2ffd832a97d7ab67863b1b363c6fe",
      "parents": [
        "8d662c8d34a05e8e47deaa9e22fe770dc557c2d3"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Dec 28 13:26:23 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:24 2011 +0100"
      },
      "message": "MIPS: jump label: Add MIPS support.\n\nIn order not to be left behind, we add jump label support for MIPS.\n\nTested on 64-bit big endian (Octeon), and 32-bit little endian\n(malta/qemu).\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1923/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8d662c8d34a05e8e47deaa9e22fe770dc557c2d3",
      "tree": "96f8ee1bcbda6aded36a9f551f4df8179e33782c",
      "parents": [
        "2c8c53e28f178577dfdf3a69731b998b7e3df8ae"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 27 18:18:29 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:24 2011 +0100"
      },
      "message": "MIPS: Use WARN() in uasm for better diagnostics.\n\nOn the off chance that uasm ever warns about overflow, there is no way\nto know what the offending instruction is.\n\nChange the printks to WARNs, so we can get a nice stack trace.  It has\nthe added benefit of being much more noticeable than the short single\nline warning message, so is less likely to be ignored.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1905/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2c8c53e28f178577dfdf3a69731b998b7e3df8ae",
      "tree": "0b65ff7fa0ac67795698be7a50559d77d3bc72db",
      "parents": [
        "bb3d68c30a00918d4c9fa02a5c17a5aacf597977"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 27 18:07:57 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:23 2011 +0100"
      },
      "message": "MIPS: Optimize TLB handlers for Octeon CPUs\n\nOcteon can use scratch registers in the TLB handlers.  Octeon II can\nuse LDX instructions.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1904/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bb3d68c30a00918d4c9fa02a5c17a5aacf597977",
      "tree": "6d6db066452de4a2ec28f24bc7b0c287eabd9967",
      "parents": [
        "cc33ae437975416a1b78f99e2715e91ab643526a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 27 18:07:56 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:23 2011 +0100"
      },
      "message": "MIPS: Add LDX and LWX instructions to uasm.\n\nNeeded by Octeon II optimized TLB handlers.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPachwork: https://patchwork.linux-mips.org/patch/1903/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cc33ae437975416a1b78f99e2715e91ab643526a",
      "tree": "958e4165ddcd45bf6ba9c498fa8f736dcbcbe770",
      "parents": [
        "afc7c9864a2d1b0c398425aac84b8a095c8dfa7c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 20 15:54:50 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:23 2011 +0100"
      },
      "message": "MIPS: Use BBIT instructions in TLB handlers\n\nIf the CPU supports BBIT0 and BBIT1, use them in TLB handlers as they\nare more efficient than an AND followed by an branch and then\nrestoring the clobbered register.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1873/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "afc7c9864a2d1b0c398425aac84b8a095c8dfa7c",
      "tree": "172187ab42563fa097809b46a3470d901c8e3fb4",
      "parents": [
        "3d8bfdd0307223de678962f1c1907a7cec549136"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 20 15:54:49 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:22 2011 +0100"
      },
      "message": "MIPS: Declare uasm bbit0 and bbit1 functions.\n\nthese are already defined, but declaring them allow them to be used\noutside of uasm.c.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1872/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3d8bfdd0307223de678962f1c1907a7cec549136",
      "tree": "007146d1452d054e5e676b5a930d48292b0ae4b6",
      "parents": [
        "c42aef0947d717849f31965ecc0778707839bfe0"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Dec 21 14:19:11 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:22 2011 +0100"
      },
      "message": "MIPS: Use C0_KScratch (if present) to hold PGD pointer.\n\nDecide at runtime to use either Context or KScratch to hold the PGD\npointer.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1876/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c42aef0947d717849f31965ecc0778707839bfe0",
      "tree": "7ce30dcb07e85b2af44045bb9be3e4da99074ae8",
      "parents": [
        "e77c32fe284a4da1b4e0994890a4d3527812eb61"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Dec 21 14:19:10 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:22 2011 +0100"
      },
      "message": "MIPS: Add DINSM to uasm.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1875/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e77c32fe284a4da1b4e0994890a4d3527812eb61",
      "tree": "8bff97f0aeb8ce4ba0bf4af92f798e06b66f6e9f",
      "parents": [
        "487d70d0b8bd1c70d099a7526077ffefee412050"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Dec 21 14:19:09 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:22 2011 +0100"
      },
      "message": "MIPS: Probe for presence of KScratch registers.\n\nProbe c0_config4 for KScratch registers and report them in /proc/cpuinfo.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1877/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "487d70d0b8bd1c70d099a7526077ffefee412050",
      "tree": "e8ea4a5830fa88dca0a903b6bdf1f14e3ee119eb",
      "parents": [
        "0bec405e8ee390067e63265b3002aaac49d4eea8"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Nov 23 16:06:25 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:21 2011 +0100"
      },
      "message": "MIPS: Add generic support for multiple machines within a single kernel\n\nThis patch adds a generic solution to support multiple machines based on\na given SoC within a single kernel image. It is implemented already for\nseveral other architectures but MIPS has no generic support for that yet.\n\n[Ralf: This competes with DT but DT is a much more complex solution and this\ncode has been used by OpenWRT for a long time so for now DT is a bad reason\nto stop the merge but longer term this should be migrated to DT.]\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kaloz@openwrt.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1814/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0bec405e8ee390067e63265b3002aaac49d4eea8",
      "tree": "4f556448cd28294d736e65ac00ef5d6e22a00310",
      "parents": [
        "a1181caac965c660be2bd350a9deb763e6f4b738"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 13:37:52 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:21 2011 +0100"
      },
      "message": "MIPS: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTo: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1772/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a1181caac965c660be2bd350a9deb763e6f4b738",
      "tree": "bd6ff9ba19cfbc46faa80b96ae7a7b6300cfb8f5",
      "parents": [
        "1b59be2a6cdcb5a12e18d8315c07c94a624de48f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 04 20:07:26 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:21 2011 +0100"
      },
      "message": "MIPS: Sibyte: Use vzalloc in sbbus profiler\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTo: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1756/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa891f6b3f440402c6879ad1ecf332d318137422",
      "tree": "35b1997a00ecf137e22713de8a25ad011d07b6d9",
      "parents": [
        "a25cecce88194b2edf38b8c3b1665e9318eb2d22",
        "84cd8453f30787504305a1a1f8dd5af7a92aa485"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 10:00:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 10:00:50 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  parisc: fix compile breakage caused by inlining maybe_mkwrite\n  parisc : Remove broken line wrapping handling pdc_iodc_print()\n"
    },
    {
      "commit": "a25cecce88194b2edf38b8c3b1665e9318eb2d22",
      "tree": "9eb4768dfdba01e5c0b47b1ab4931d5d2380da3c",
      "parents": [
        "b7c15e4a1cbf19be3d3063819b472806902fb525",
        "658b368da198a1436c7d6a0f1f4029d3c6e30b20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:06:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:06:22 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix asm/pgtable.h\n  microblaze: Fix missing pagemap.h\n"
    },
    {
      "commit": "b7c15e4a1cbf19be3d3063819b472806902fb525",
      "tree": "802103cb642b9e7fb76677de544289a754cf4c57",
      "parents": [
        "6a7f6ec9512970874fa9fc883ea44d77d0f287c2",
        "27de094f54a4d96bae2cd3121eb157bb8a34f729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:05:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:05:50 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix initialization for HP 2011 notebooks\n  ALSA: hda - Add support for VMware controller\n  ALSA: hda - consitify string arrays\n  ALSA: hda - Add add multi-streaming playback for AD1988\n  ASoC: EP93xx: fixed LRCLK rate and DMA oper. in I2S code\n  ASoC: WM8990: msleep() takes milliseconds not jiffies\n  ALSA : au88x0 - Limit number of channels to fix Oops via OSS emu\n  ALSA: constify functions in ac97\n  ASoC: WL1273 FM radio: Fix breakage with MFD API changes\n  ALSA: hda - More coverage for odd-number channels elimination for HDMI\n  ALSA: hda - Store PCM parameters properly in HDMI open callback\n  ALSA: hda - Rearrange fixup struct in patch_realtek.c\n  ALSA: oxygen: Xonar DG: fix CS4245 register writes\n  ALSA: hda - Suppress the odd number of channels for HDMI\n  ALSA: hda - Add fixup-call in init callback\n  ALSA: hda - Reorganize fixup structure for Realtek\n  ALSA: hda - Apply Sony VAIO hweq fixup only once\n  ALSA: hda - Apply mario fixup only once\n  ALSA: hda - Remove unused fixup entry for ALC262\n"
    },
    {
      "commit": "6a7f6ec9512970874fa9fc883ea44d77d0f287c2",
      "tree": "2bce1665b5a9e81bdd95f6e34410bdf13c58350e",
      "parents": [
        "c6fa63c659b3dd121f21afe7529f505505e79b23",
        "4c65595ec506ff65c90b1d9fed17333005fa5eb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:05:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:05:20 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (25 commits)\n  m68knommu: fix broken setting of irq_chip and handler\n  m68knommu: switch to using -mcpu\u003d flags for ColdFire targets\n  m68knommu: arch/m68knommu/Kconfig whitespace cleanup\n  m68knommu: create optimal separate instruction and data cache for ColdFire\n  m68knommu: support ColdFire caches that do copyback and write-through\n  m68knommu: support version 2 ColdFire split cache\n  m68knommu: make cache push code ColdFire generic\n  m68knommu: clean up ColdFire cache control code\n  m68knommu: move inclusion of ColdFire v4 cache registers\n  m68knommu: merge bit definitions for version 3 ColdFire cache controller\n  m68knommu: create bit definitions for the version 2 ColdFire cache controller\n  m68knommu: remove empty __iounmap() it is no used\n  m68knommu: remove kernel_map() code, it is not used\n  m68knommu: remove do_page_fault(), it is not used\n  m68knommu: use user stack pointer hardware on some ColdFire cores\n  m68knommu: remove command line printing DEBUG\n  m68knommu: remove fasthandler interrupt code\n  m68knommu: move UART addressing to part specific includes\n  m68knommu: fix clock rate value reported for ColdFire 54xx parts\n  m68knommu: move ColdFire CPU names into their headers\n  ...\n"
    },
    {
      "commit": "c6fa63c659b3dd121f21afe7529f505505e79b23",
      "tree": "1ad782e1fa623416efce7a6525248b54458d5f7c",
      "parents": [
        "34c682adb30e9602e92f044056c142f69b4a6cfe",
        "ad7f4e3f7b966ac09c8f98dbc5024813a1685775"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:04:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:04:30 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix tracepoint id to string perf.data header table\n  perf tools: Fix handling of wildcards in tracepoint event selectors\n  powerpc: perf: Fix frequency calculation for overflowing counters\n"
    },
    {
      "commit": "34c682adb30e9602e92f044056c142f69b4a6cfe",
      "tree": "a57e83edadf6cd34b1966c7e10d7ef6de4bf5313",
      "parents": [
        "8dec00059ef1db9f58719186366b71c8afbc4d1e",
        "fbcb44dea89063d72a1242086f4a0c618e0d1e81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:03:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:03:55 2011 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV310: Add missing virtual ASoC DMA device\n  ARM: S5PV210: Add missing virtual ASoC DMA device\n  ARM: S5P6450: Add missing virtual ASoC DMA device\n  ARM: S5P6440: Add missing virtual ASoC DMA device\n  ARM: S5P6442: Enable I2S device to work on SMDK6442\n"
    },
    {
      "commit": "8dec00059ef1db9f58719186366b71c8afbc4d1e",
      "tree": "00585b1c45d9b34b8c8512f8ab187d1006a189a3",
      "parents": [
        "e6f597a1425b5af64917be3448b29e2d5a585ac8",
        "b89b12b46211d971d75e5ca8249817bc9e11c453"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 07:58:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 07:58:36 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  autofs4: clean -\u003ed_release() and autofs4_free_ino() up\n  autofs4: split autofs4_init_ino()\n  autofs4: mkdir and symlink always get a dentry that had passed lookup\n  autofs4: autofs4_get_inode() doesn\u0027t need autofs_info * argument anymore\n  autofs4: kill -\u003esize in autofs_info\n  autofs4: pass mode to autofs4_get_inode() explicitly\n  autofs4: autofs4_mkroot() is not different from autofs4_init_ino()\n  autofs4: keep symlink body in inode-\u003ei_private\n  autofs4 - fix debug print in autofs4_lookup()\n  vfs - fix dentry ref count in do_lookup()\n  autofs4 - fix get_next_positive_dentry()\n"
    },
    {
      "commit": "c5ed5145591774bd9a2960ba4ca45a02fc70aad1",
      "tree": "f7e53164a33e1a0a41a4b3a7b508835361e39689",
      "parents": [
        "ad7f4e3f7b966ac09c8f98dbc5024813a1685775"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jan 17 13:45:37 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 15:10:35 2011 +0100"
      },
      "message": "perf: Fix contexted inheritance\n\nLinus reported that the RCU lockdep annotation bits triggered for this\nrcu_dereference() because we\u0027re not holding rcu_read_lock().\n\nGoing over the code I cannot convince myself its correct:\n\n - holding a ref on the parent_ctx, doesn\u0027t avoid it being uncloned\n   concurrently (as the comment says), so we can race with a free.\n\n - holding parent_ctx-\u003emutex doesn\u0027t avoid the above free from taking\n   place either, it would at best avoid parent_ctx from being freed.\n\nI.e. the warning is correct. To fix the bug, serialize against the\nunclone_ctx() call by extending the reach of the parent_ctx-\u003elock.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b698ea377e10b074ceef0d79218e6622d618421",
      "tree": "64c58c50fb3bb196b3e50abac4bf6ae3dd2719e6",
      "parents": [
        "86b1e8dd83cbb0fcbf3d61d2b461df8be1f528cf"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "brgerst@gmail.com",
        "time": "Mon Jan 17 07:32:10 2011 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 14:58:37 2011 +0100"
      },
      "message": "x86: Clear irqstack thread_info\n\nMathias Merz reported that v2.6.37 failed to boot on his\nsystem.\n\nMake sure that the thread_info part of the irqstack is\ninitialized to zeroes.\n\nReported-and-Tested-by: Matthias Merz \u003clinux@merz-ka.de\u003e\nSigned-off-by: Brian Gerst \u003cbrgerst@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003cAANLkTimyKXfJ1x8tgwrr1hYnNLrPfgE1NTe4z7L6tUDm@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "27de094f54a4d96bae2cd3121eb157bb8a34f729",
      "tree": "80a6eb8367289961e8a1cb768dd99e46bf9087bb",
      "parents": [
        "321051f5daf059e7290aa7d60af55482c8bb896a",
        "7322ce21cde92777a9b11e17429d61d1cda6d2c2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 14:05:44 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 14:05:44 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "86b1e8dd83cbb0fcbf3d61d2b461df8be1f528cf",
      "tree": "8dd49e97b8bec76b53798fe35a423dd20596603f",
      "parents": [
        "76d1f7bfcd5872056902c5a88b5fcd5d4d00a7a9"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Jan 18 08:57:49 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 09:05:33 2011 +0100"
      },
      "message": "x86: Make relocatable kernel work with new binutils\n\nThe CONFIG_RELOCATABLE\u003dy option is broken with new binutils, which will make\nboot panic.\n\nAccording to Lu Hongjiu, the affected binutils are from 2.20.51.0.12 to\n2.21.51.0.3, which are release since Oct 22 this year. At least ubuntu 10.10 is\nusing such binutils. See:\n\n    http://sourceware.org/bugzilla/show_bug.cgi?id\u003d12327\n\nThe reason of the boot panic is that we have \u0027jiffies \u003d jiffies_64;\u0027 in\nvmlinux.lds.S. The jiffies isn\u0027t in any section. In kernel build, there is\nwarning saying jiffies is an absolute address and can\u0027t be relocatable. At\nruntime, jiffies will have virtual address 0.\n\nSigned-off-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\nCc: Lu Hongjiu\u003chongjiu.lu@intel.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1295312269.1949.725.camel@sli10-conroe\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "321051f5daf059e7290aa7d60af55482c8bb896a",
      "tree": "03705bf5ea28fc2f284228a9a621193cc9a5bb66",
      "parents": [
        "d9ab344336f74c012f6643ed3d1ad8ca0136de3b",
        "cbbf50b22f9693218f9f0d460432266b04fc960d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:44:55 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:44:55 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "cbbf50b22f9693218f9f0d460432266b04fc960d",
      "tree": "0ca57d634ebe649b62483b5d4ecda21ba0672efc",
      "parents": [
        "0f0714c5ed0a98fdeaa2287d3b159989bbe6d842"
      ],
      "author": {
        "name": "Vitaliy Kulikov",
        "email": "Vitaliy.Kulikov@idt.com",
        "time": "Fri Jan 14 17:21:13 2011 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:43:48 2011 +0100"
      },
      "message": "ALSA: hda - Fix initialization for HP 2011 notebooks\n\nFixes for HP 2011 notebooks: enable dock ports and disable BTL\ninitialization in the driver.\n\nSigned-off-by: Vitaliy Kulikov \u003cVitaliy.Kulikov@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0f0714c5ed0a98fdeaa2287d3b159989bbe6d842",
      "tree": "b6ff72465f268399799cf4cca459b841633fb1b5",
      "parents": [
        "ea73496324c1d990504e27f551e159388f891a4c"
      ],
      "author": {
        "name": "Bankim Bhavsar",
        "email": "bbhavsar@vmware.com",
        "time": "Mon Jan 17 15:23:21 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:43:36 2011 +0100"
      },
      "message": "ALSA: hda - Add support for VMware controller\n\nAdd the new PCI ID 0x15ad and device ID 0x1977 for VMware HDAudio\nController.\n\n[changed to use AZX_DRIVER_GENERIC by tiwai]\n\nSigned-off-by: Bankim Bhavsar \u003cbbhavsar@vmware.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ea73496324c1d990504e27f551e159388f891a4c",
      "tree": "9b52b58f60c81d3eb2e1aa2e59bdc4322fc3f017",
      "parents": [
        "c66ddf32dda0d5bcf9db7b4cc42ef5da7baadd3e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 17 11:29:34 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:43:17 2011 +0100"
      },
      "message": "ALSA: hda - consitify string arrays\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c66ddf32dda0d5bcf9db7b4cc42ef5da7baadd3e",
      "tree": "9072aa7a0f83c35358235e136ee69f8d5fe25503",
      "parents": [
        "4fe2ca14678174d9df254ae3ba2b79bacc19e2ee"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Mon Jan 17 11:19:03 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:43:05 2011 +0100"
      },
      "message": "ALSA: hda - Add add multi-streaming playback for AD1988\n\nAttached a patch which add a new model to support multi-streaming\nplayback for ad1988.\n\nplayback another stereo stream through the front panel headphone on\ndevice 2 while playback through the speakers connected to rear panel\non device 0 at the same time.\n\nTested with ad1988a rev2 codec on asus P5B-V motherboard.\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b89b12b46211d971d75e5ca8249817bc9e11c453",
      "tree": "3b846ec3daa6ce9e301668121b8c335b0d879470",
      "parents": [
        "26e6c910670171410577c7df2aebe94cef76e150"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 16 21:42:32 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:29 2011 -0500"
      },
      "message": "autofs4: clean -\u003ed_release() and autofs4_free_ino() up\n\nThe latter is called only when both ino and dentry are about to\nbe freed, so cleaning -\u003ed_fsdata and -\u003edentry is pointless.\n\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "26e6c910670171410577c7df2aebe94cef76e150",
      "tree": "407ecb012b91efce80be76f0191b2efc43689b7f",
      "parents": [
        "5a37db302e698a83209eff22ca8f3fd05eb1d84b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 16 18:43:40 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:28 2011 -0500"
      },
      "message": "autofs4: split autofs4_init_ino()\n\nsplit init_ino into new_ino and clean_ino; the former is\nwhat used to be init_ino(NULL, sbi), the latter is for cases\nwhere we passed non-NULL ino.  Lose unused arguments.\n\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5a37db302e698a83209eff22ca8f3fd05eb1d84b",
      "tree": "0ffef4412676c8b1814a2965b150168fcb9cfb03",
      "parents": [
        "726a5e0688fd344110d8f2979d87f243a4ba1a48"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 16 18:29:35 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:28 2011 -0500"
      },
      "message": "autofs4: mkdir and symlink always get a dentry that had passed lookup\n\n... so -\u003ed_fsdata will have been set up before we get there\n\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "726a5e0688fd344110d8f2979d87f243a4ba1a48",
      "tree": "c554b40ff5619dfd491b4890e89c8ee9c3131efd",
      "parents": [
        "0bf71d4d005176f6b6587ba64a377f9798213f21"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 16 17:43:52 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:28 2011 -0500"
      },
      "message": "autofs4: autofs4_get_inode() doesn\u0027t need autofs_info * argument anymore\n\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0bf71d4d005176f6b6587ba64a377f9798213f21",
      "tree": "4814d73e0201e92e7aca19b0a45f64b9a9644698",
      "parents": [
        "09f12c03fa699ce7d030c47add60577138927d4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 16 17:39:15 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:28 2011 -0500"
      },
      "message": "autofs4: kill -\u003esize in autofs_info\n\nIt\u0027s used only to pass the length of symlink body to\nautofs4_get_inode() in autofs4_dir_symlink().  We can\nbloody well set inode-\u003ei_size in autofs4_dir_symlink()\ndirectly and be done with that.\n\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "09f12c03fa699ce7d030c47add60577138927d4f",
      "tree": "b9ef52e197a38579799ba9b62f78bf0c35efa4cc",
      "parents": [
        "14a2f00bde7668fe18d1c8355d26c7c96961e1f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 16 17:20:23 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:27 2011 -0500"
      },
      "message": "autofs4: pass mode to autofs4_get_inode() explicitly\n\nIn all cases we\u0027d set inf-\u003emode to know value just before\npassing it to autofs4_get_inode().  That kills the need\nto store it in autofs_info and pass it to autofs_init_ino()\n\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "14a2f00bde7668fe18d1c8355d26c7c96961e1f7",
      "tree": "c14da20ae3c32474c52d49bec43e046b583b8d9d",
      "parents": [
        "292c5ee802e9b969b84ee671a5e3001d94230f5b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 16 17:13:33 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:27 2011 -0500"
      },
      "message": "autofs4: autofs4_mkroot() is not different from autofs4_init_ino()\n\nKill it.  Mind you, it\u0027s been an obfuscated call of autofs4_init_ino()\never since 2.3.99pre6-4...\n\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "292c5ee802e9b969b84ee671a5e3001d94230f5b",
      "tree": "616b0a583d17c50aedbb87082943248333d63c2b",
      "parents": [
        "c0bcc9d55252012805300ca01b9b7a143b4daf85"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 17 00:47:38 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:27 2011 -0500"
      },
      "message": "autofs4: keep symlink body in inode-\u003ei_private\n\ngets rid of all -\u003efree()/-\u003eu.symlink machinery in autofs; we simply\nkeep symlink bodies in inode-\u003ei_private and free them in -\u003eevict_inode().\n\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c0bcc9d55252012805300ca01b9b7a143b4daf85",
      "tree": "af83d0afe51156377032608242ae24ee0c24e860",
      "parents": [
        "8931221411f9ff950de8fd686dc5ab881394cb9a"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Jan 18 12:06:15 2011 +0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:27 2011 -0500"
      },
      "message": "autofs4 - fix debug print in autofs4_lookup()\n\noz_mode isn\u0027t defined any more, use autofs4_oz_mode(sbi) instead.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8931221411f9ff950de8fd686dc5ab881394cb9a",
      "tree": "63d97668bae62d1034002cc7778adde2aa18b346",
      "parents": [
        "c14cc63a63e94d490ac6517a555113c30d420db4"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Jan 18 12:06:10 2011 +0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:26 2011 -0500"
      },
      "message": "vfs - fix dentry ref count in do_lookup()\n\nThere is a ref count problem in fs/namei.c:do_lookup().\n\nWhen walking in ref-walk mode, if follow_managed() returns a fail we\nneed to drop dentry and possibly vfsmount.  Clean up properly,\nas we do in the other caller of follow_managed().\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c14cc63a63e94d490ac6517a555113c30d420db4",
      "tree": "4769517c39eedbbeaedc7a73636d7c65c0de5a38",
      "parents": [
        "6845a44a314c0c626549de373131bf108f9cc1f1"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Jan 18 12:06:04 2011 +0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 18 01:21:26 2011 -0500"
      },
      "message": "autofs4 - fix get_next_positive_dentry()\n\nThe initialization condition in fs/autofs4/expire.c:get_next_positive_dentry()\nappears to be incorrect. If prev \u003d\u003d NULL I believe that root should be\nreturned.\n\nFurther down, at the current dentry check for it being simple_positive()\nit looks like the d_lock for dentry p should be dropped instead of dentry\nret, otherwise when p is assinged to ret we end up with no lock on p and\na lost lock on ret, which leads to a deadlock.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fbcb44dea89063d72a1242086f4a0c618e0d1e81",
      "tree": "78a7839c910937a07a893179ae022cf6770f4a00",
      "parents": [
        "b9368f324a839bc9e5c3f9d9d58c278bb9249de8"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Jan 18 14:41:43 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Jan 18 14:47:07 2011 +0900"
      },
      "message": "ARM: S5PV310: Add missing virtual ASoC DMA device\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b9368f324a839bc9e5c3f9d9d58c278bb9249de8",
      "tree": "6d50ad6d999da71405825e7562aeaddc6efc0b99",
      "parents": [
        "be370adca08da850454f5317f00e0347af6d4e93"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Thu Dec 30 09:13:23 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Jan 18 14:45:33 2011 +0900"
      },
      "message": "ARM: S5PV210: Add missing virtual ASoC DMA device\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "be370adca08da850454f5317f00e0347af6d4e93",
      "tree": "49760dda809cd1f4af266ae522d5be3a4e8391c2",
      "parents": [
        "8418f8873acada40545182572f2e670e9d71d99a"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Thu Dec 30 09:12:32 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Jan 18 14:44:32 2011 +0900"
      },
      "message": "ARM: S5P6450: Add missing virtual ASoC DMA device\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "8418f8873acada40545182572f2e670e9d71d99a",
      "tree": "f4416d10869df20eb1b018a4cf393e658a6836c7",
      "parents": [
        "2fe4f0cb4b6b7f4c1e439ff32637950e3b38601b"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Thu Dec 30 09:11:10 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Jan 18 14:44:32 2011 +0900"
      },
      "message": "ARM: S5P6440: Add missing virtual ASoC DMA device\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "2fe4f0cb4b6b7f4c1e439ff32637950e3b38601b",
      "tree": "7946cdb468cd91544027b0add9b20d8a0223fdfe",
      "parents": [
        "e6f597a1425b5af64917be3448b29e2d5a585ac8"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Tue Dec 21 09:44:33 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Jan 18 14:44:32 2011 +0900"
      },
      "message": "ARM: S5P6442: Enable I2S device to work on SMDK6442\n\nAdd missing virtual ASoC DMA device.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n[kgene.kim@samsung.com: minor changed title]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e6f597a1425b5af64917be3448b29e2d5a585ac8",
      "tree": "442c6c8c6077fdf8c0741dccf51679ce055af9ef",
      "parents": [
        "6845a44a314c0c626549de373131bf108f9cc1f1"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Jan 17 16:11:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 17:39:39 2011 -0800"
      },
      "message": "staging: fix build failure in bcm driver\n\nWhile building latest Linus git, I hit the following:\n\n    CC [M]  drivers/staging/bcm/Qos.o\n  drivers/staging/bcm/Qos.c: In function ‘PruneQueue’:\n  drivers/staging/bcm/Qos.c:367: error: ‘struct netdev_queue’ has no member named ‘tx_dropped’\n  drivers/staging/bcm/Qos.c: In function ‘flush_all_queues’:\n  drivers/staging/bcm/Qos.c:416: error: ‘struct netdev_queue’ has no member named ‘tx_dropped’\n  make[5]: *** [drivers/staging/bcm/Qos.o] Error 1\n  make[4]: *** [drivers/staging/bcm] Error 2\n  make[3]: *** [drivers/staging] Error 2\n\nAs well as:\n\n    CC [M]  drivers/staging/bcm/Transmit.o\n  drivers/staging/bcm/Transmit.c: In function ‘SetupNextSend’:\n  drivers/staging/bcm/Transmit.c:163: error: ‘struct netdev_queue’ has no member named ‘tx_bytes’\n  drivers/staging/bcm/Transmit.c:164: error: ‘struct netdev_queue’ has no member named ‘tx_packets’\n  make[2]: *** [drivers/staging/bcm/Transmit.o] Error 1\n\ntx_dropped/tx_bytes_tx_packets were removed in commit 1ac9ad13.  This patch\nconverts bcm to use net_device_stats instead of netdev_queue.\n\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6845a44a314c0c626549de373131bf108f9cc1f1",
      "tree": "9152a5c557434515dd7306d288e8f55ecc64652e",
      "parents": [
        "eee2a817df7c5a6e569f353f8be78cc1b3604bb6",
        "4790f4dc5f4326dab5d81ed8fb8c9473e620bdbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 14:45:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 14:45:48 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA: Update workqueue usage\n  RDMA/nes: Fix incorrect SFP+ link status detection on driver init\n  RDMA/nes: Fix SFP+ link down detection issue with switch port disable\n  RDMA/nes: Generate IB_EVENT_PORT_ERR/PORT_ACTIVE events\n  RDMA/nes: Fix bonding on iw_nes\n  IB/srp: Test only once whether iu allocation succeeded\n  IB/mlx4: Handle protocol field in multicast table\n  RDMA: Use vzalloc() to replace vmalloc()+memset(0)\n  mlx4_{core, ib, en}: Fix driver when sizeof (phys_addr_t) \u003e sizeof (long)\n  IB/mthca: Fix driver when sizeof (phys_addr_t) \u003e sizeof (long)\n"
    },
    {
      "commit": "eee2a817df7c5a6e569f353f8be78cc1b3604bb6",
      "tree": "f721beb4712c732702d3383d3c6a52da8b5bbb20",
      "parents": [
        "83896fb5e51594281720d145164f866ba769abd5",
        "acce952b0263825da32cf10489413dec78053347"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 14:43:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 14:43:43 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (25 commits)\n  Btrfs: forced readonly mounts on errors\n  btrfs: Require CAP_SYS_ADMIN for filesystem rebalance\n  Btrfs: don\u0027t warn if we get ENOSPC in btrfs_block_rsv_check\n  btrfs: Fix memory leak in btrfs_read_fs_root_no_radix()\n  btrfs: check NULL or not\n  btrfs: Don\u0027t pass NULL ptr to func that may deref it.\n  btrfs: mount failure return value fix\n  btrfs: Mem leak in btrfs_get_acl()\n  btrfs: fix wrong free space information of btrfs\n  btrfs: make the chunk allocator utilize the devices better\n  btrfs: restructure find_free_dev_extent()\n  btrfs: fix wrong calculation of stripe size\n  btrfs: try to reclaim some space when chunk allocation fails\n  btrfs: fix wrong data space statistics\n  fs/btrfs: Fix build of ctree\n  Btrfs: fix off by one while setting block groups readonly\n  Btrfs: Add BTRFS_IOC_SUBVOL_GETFLAGS/SETFLAGS ioctls\n  Btrfs: Add readonly snapshots support\n  Btrfs: Refactor btrfs_ioctl_snap_create()\n  btrfs: Extract duplicate decompress code\n  ...\n"
    },
    {
      "commit": "83896fb5e51594281720d145164f866ba769abd5",
      "tree": "422ecdf66c63eebec522b8b59b18616fb3af091d",
      "parents": [
        "7a608572a282a74978e10fd6cd63090aebe29f5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 14:42:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 14:42:34 2011 -0800"
      },
      "message": "Revert \"mm: simplify code of swap.c\"\n\nThis reverts commit d8505dee1a87b8d41b9c4ee1325cd72258226fbc.\n\nChris Mason ended up chasing down some page allocation errors and pages\nstuck waiting on the IO scheduler, and was able to narrow it down to two\ncommits: commit 744ed1442757 (\"mm: batch activate_page() to reduce lock\ncontention\") and d8505dee1a87 (\"mm: simplify code of swap.c\").\n\nThis reverts the second one.\n\nReported-and-debugged-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nCc: linux-mm \u003clinux-mm@kvack.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a608572a282a74978e10fd6cd63090aebe29f5c",
      "tree": "03e52f73d7c35ffcea8f46e14ec569da818a7631",
      "parents": [
        "9e8a462a0141b12e22c4a2f0c12e0542770401f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 14:42:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 14:42:19 2011 -0800"
      },
      "message": "Revert \"mm: batch activate_page() to reduce lock contention\"\n\nThis reverts commit 744ed1442757767ffede5008bb13e0805085902e.\n\nChris Mason ended up chasing down some page allocation errors and pages\nstuck waiting on the IO scheduler, and was able to narrow it down to two\ncommits: commit 744ed1442757 (\"mm: batch activate_page() to reduce lock\ncontention\") and d8505dee1a87 (\"mm: simplify code of swap.c\").\n\nThis reverts the first of them.\n\nReported-and-debugged-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nCc: linux-mm \u003clinux-mm@kvack.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e8a462a0141b12e22c4a2f0c12e0542770401f0",
      "tree": "c0e32e5877f099b43e75afc5faecc944207dd51c",
      "parents": [
        "cf78859f520f8275318f47d7864f4459d940cb6b",
        "24562486be76cf223b8d911f45e1d26eb3364b13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 12:39:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 12:39:57 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  ecryptfs: remove unnecessary decrypt when extending a file\n  ecryptfs: Fix ecryptfs_printk() size_t warnings\n  fs/ecryptfs: Add printf format/argument verification and fix fallout\n  ecryptfs: fixed testing of file descriptor flags\n  ecryptfs: test lower_file pointer when lower_file_mutex is locked\n  ecryptfs: missing initialization of the superblock \u0027magic\u0027 field\n  ecryptfs: moved ECRYPTFS_SUPER_MAGIC definition to linux/magic.h\n  ecryptfs: fix truncation error in ecryptfs_read_update_atime\n"
    },
    {
      "commit": "cf78859f520f8275318f47d7864f4459d940cb6b",
      "tree": "43568b265a89800274b782c9c0506c486525e4cb",
      "parents": [
        "8c34482c17d8fd07966328c7b1cfc35ee290bd1c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 17 21:21:14 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 12:39:07 2011 -0800"
      },
      "message": "xfs: Do not name variables \"panic\"\n\nOn platforms that call panic() inside their BUG() macro (m68k/sun3, and\nall platforms that don\u0027t set HAVE_ARCH_BUG), compilation fails with:\n\n| fs/xfs/support/debug.c: In function ‘xfs_cmn_err’:\n| fs/xfs/support/debug.c:92: error: called object ‘panic’ is not a function\n\nas the local variable \"panic\" conflicts with the \"panic()\" function.\nRename the local variable to resolve this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad7f4e3f7b966ac09c8f98dbc5024813a1685775",
      "tree": "e5138e0e578670007744bd822ca40bf670ea995e",
      "parents": [
        "dd9a9ad5e1e94894433110ccbf492ed60d75ffcb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 17 18:28:13 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 17 18:28:13 2011 -0200"
      },
      "message": "perf tools: Fix tracepoint id to string perf.data header table\n\nIt was broken by f006d25 that passed just the event name, not the complete\nsys:event that it expected to open the /sys/.../sys/sys:event/id file to get\nthe id.\n\nFix it by moving it to after parse_events in cmd_record, as at that point\nwe can just traverse the evsel_list and use evsel-\u003eattr.config +\nevent_name(evsel) instead of re-opening the /id file.\n\nReported-by: Franck Bui-Huu \u003cvagabon.xyz@gmail.com\u003e\nCc: Franck Bui-Huu \u003cvagabon.xyz@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Han Pingtian \u003cphan@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c20110117202801.GG2085@ghostprotocols.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "acce952b0263825da32cf10489413dec78053347",
      "tree": "d934881f247484d7b6917bebc40828600bb6b76c",
      "parents": [
        "6f88a4403def422bd8e276ddf6863d6ac71435d2"
      ],
      "author": {
        "name": "liubo",
        "email": "liubo2009@cn.fujitsu.com",
        "time": "Thu Jan 06 19:30:25 2011 +0800"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Jan 17 15:13:08 2011 -0500"
      },
      "message": "Btrfs: forced readonly mounts on errors\n\nThis patch comes from \"Forced readonly mounts on errors\" ideas.\n\nAs we know, this is the first step in being more fault tolerant of disk\ncorruptions instead of just using BUG() statements.\n\nThe major content:\n- add a framework for generating errors that should result in filesystems\n  going readonly.\n- keep FS state in disk super block.\n- make sure that all of resource will be freed and released at umount time.\n- make sure that fter FS is forced readonly on error, there will be no more\n  disk change before FS is corrected. For this, we should stop write operation.\n\nAfter this patch is applied, the conversion from BUG() to such a framework can\nhappen incrementally.\n\nSigned-off-by: Liu Bo \u003cliubo2009@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "8c34482c17d8fd07966328c7b1cfc35ee290bd1c",
      "tree": "324f7535ae561dcc430764fd2c7531ff67d9780b",
      "parents": [
        "1a47f7a84ef386c1f7f55f669598bd9894ceb73a",
        "d95defaca7994ffff1ceb52f3011eb644dfe3274"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:18:40 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:18:40 2011 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/spi_sh_msiof: fix a wrong free_irq() parameter\n  dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch()\n"
    },
    {
      "commit": "1a47f7a84ef386c1f7f55f669598bd9894ceb73a",
      "tree": "8105fcee8bdbacb06b00cc27e90b631be2290dbb",
      "parents": [
        "ab2020f2f11fc7fb81e6c71298b0830d85412011",
        "bd7633195581c7665ce9dd80c665ec93466d1b64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:17:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:17:51 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: add cruid\u003d mount option\n  cifs: cFYI the entire error code in map_smb_to_linux_error\n"
    },
    {
      "commit": "ab2020f2f11fc7fb81e6c71298b0830d85412011",
      "tree": "c9a6342063461dcf31278d65585bca73bdda4a84",
      "parents": [
        "235646a486d10891bd86af28d8eac75d9f22bd2d",
        "154bf89f5e3e3dc59666926f27ca4a0866f39157"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:15:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:15:30 2011 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (59 commits)\n  mtd: mtdpart: disallow reading OOB past the end of the partition\n  mtd: pxa3xx_nand: NULL dereference in pxa3xx_nand_probe\n  UBI: use mtd-\u003ewritebufsize to set minimal I/O unit size\n  mtd: initialize writebufsize in the MTD object of a partition\n  mtd: onenand: add mtd-\u003ewritebufsize initialization\n  mtd: nand: add mtd-\u003ewritebufsize initialization\n  mtd: cfi: add writebufsize initialization\n  mtd: add writebufsize field to mtd_info struct\n  mtd: OneNAND: OMAP2/3: prevent regulator sleeping while OneNAND is in use\n  mtd: OneNAND: add enable / disable methods to onenand_chip\n  mtd: m25p80: Fix JEDEC ID for AT26DF321\n  mtd: txx9ndfmc: limit transfer bytes to 512 (ECC provides 6 bytes max)\n  mtd: cfi_cmdset_0002: add support for Samsung K8D3x16UxC NOR chips\n  mtd: cfi_cmdset_0002: add support for Samsung K8D6x16UxM NOR chips\n  mtd: nand: ams-delta: drop omap_read/write, use ioremap\n  mtd: m25p80: add debugging trace in sst_write\n  mtd: nand: ams-delta: select for built-in by default\n  mtd: OneNAND: lighten scary initial bad block messages\n  mtd: OneNAND: OMAP2/3: add support for command line partitioning\n  mtd: nand: rearrange ONFI revision checking, add ONFI 2.3\n  ...\n\nFix up trivial conflict in drivers/mtd/Kconfig as per DavidW.\n"
    },
    {
      "commit": "24562486be76cf223b8d911f45e1d26eb3364b13",
      "tree": "7ce33c533c12b4dc66d8afd836c7996d5769e325",
      "parents": [
        "f24b38874e1e37bb70291bbc4c5c3c13f5f9dac8"
      ],
      "author": {
        "name": "Frank Swiderski",
        "email": "fes@chromium.org",
        "time": "Mon Nov 15 10:43:22 2010 -0800"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Jan 17 13:01:25 2011 -0600"
      },
      "message": "ecryptfs: remove unnecessary decrypt when extending a file\n\nRemoves an unecessary page decrypt from ecryptfs_begin_write when the\npage is beyond the current file size. Previously, the call to\necryptfs_decrypt_page would result in a read of 0 bytes, but still\nattempt to decrypt an entire page. This patch detects that case and\nmerely zeros the page before marking it up-to-date.\n\nSigned-off-by: Frank Swiderski \u003cfes@chromium.org\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "f24b38874e1e37bb70291bbc4c5c3c13f5f9dac8",
      "tree": "f1e41cafb5205403961e98728ade5adfaf5b33a7",
      "parents": [
        "888d57bbc91ebd031451d4ab1c669baee826a06c"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Nov 15 17:36:38 2010 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Jan 17 13:01:24 2011 -0600"
      },
      "message": "ecryptfs: Fix ecryptfs_printk() size_t warnings\n\nCommit cb55d21f6fa19d8c6c2680d90317ce88c1f57269 revealed a number of\nmissing \u0027z\u0027 length modifiers in calls to ecryptfs_printk() when\nprinting variables of type size_t. This patch fixes those compiler\nwarnings.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "888d57bbc91ebd031451d4ab1c669baee826a06c",
      "tree": "a446e3d6f7134a50d5118702fadba04ab5ee3c14",
      "parents": [
        "0abe1169470571c473ee720c35fe5b3481c46c46"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 10 15:46:16 2010 -0800"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Jan 17 13:01:23 2011 -0600"
      },
      "message": "fs/ecryptfs: Add printf format/argument verification and fix fallout\n\nAdd __attribute__((format... to __ecryptfs_printk\nMake formats and arguments match.\nAdd casts to (unsigned long long) for %llu.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\n[tyhicks: 80 columns cleanup and fixed typo]\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "235646a486d10891bd86af28d8eac75d9f22bd2d",
      "tree": "72308e6d2d7c936d00907689a2749715873d5f1b",
      "parents": [
        "af575e2d2e09517a8190f1b425453cc3e0102f6c",
        "ecf5632dd189ab4c366cef853d6e5fe7adfe52e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:00:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 11:00:09 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  fs: fix address space warnings in ioctl_fiemap()\n  aio: check return value of create_workqueue()\n  hpfs_setattr error case avoids unlock_kernel\n  compat: copy missing fields in compat_statfs64 to user\n  compat: update comment of compat statfs syscalls\n  compat: remove unnecessary assignment in compat_rw_copy_check_uvector()\n  fs: FS_POSIX_ACL does not depend on BLOCK\n  fs: Remove unlikely() from fget_light()\n  fs: Remove unlikely() from fput_light()\n  fallocate should be a file operation\n  make the feature checks in -\u003efallocate future proof\n  staging: smbfs building fix\n  tidy up around finish_automount()\n  don\u0027t drop newmnt on error in do_add_mount()\n  Take the completion of automount into new helper\n"
    },
    {
      "commit": "af575e2d2e09517a8190f1b425453cc3e0102f6c",
      "tree": "4be2556d0bb6d756a62b2682df3d3c648e4a77a6",
      "parents": [
        "584ef2cd70acb0e473ba51e1073c2c5c95a2d27a",
        "f5de6ecc84b58ba0f394365eafc8681af7a4f73d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 10:58:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 10:58:44 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: fix WARN_ON in __local_bh_enable()\n  alpha: fix breakage caused by df9ee29270\n  alpha: add GENERIC_HARDIRQS_NO__DO_IRQ to Kconfig\n  alpha/osf_sys: remove unused MAX_SELECT_SECONDS\n  alpha: change to new Makefile flag variables\n  alpha: kill off alpha_do_IRQ\n  alpha: irq clean up\n  alpha: use set_irq_chip and push down __do_IRQ to the machine types\n"
    },
    {
      "commit": "584ef2cd70acb0e473ba51e1073c2c5c95a2d27a",
      "tree": "8cbed7283567438fda8aea75a2ad4761acc6d826",
      "parents": [
        "e1288cd72f54e7fc16ae9ebb4d0647537ef848d4",
        "25b2ec5b643c9ea784e5a51e5e9602cd536965f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 10:57:59 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 10:57:59 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: balance asic_reset functions\n  drm/radeon/kms: remove duplicate card_posted() functions\n  drm/radeon/kms: add module option for pcie gen2\n  drm/radeon/kms: fix typo in evergreen safe reg\n  drm/nouveau: fix gpu page faults triggered by plymouthd\n  drm/nouveau: greatly simplify mm, killing some bugs in the process\n  drm/nvc0: enable protection of system-use-only structures in vm\n  drm/nv40: initialise 0x17xx on all chipsets that have it\n  drm/nv40: make detection of 0x4097-ful chipsets available everywhere\n"
    },
    {
      "commit": "e1288cd72f54e7fc16ae9ebb4d0647537ef848d4",
      "tree": "b4fd87b9307d8041fb680cb9b8fbf787ec968df7",
      "parents": [
        "e78bf5e6cbe837daa6ab628a5f679548742994d3",
        "94ae85220a07d357d4937086c490854f63344de4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 10:54:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 17 10:54:41 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (63 commits)\n  ARM: PL08x: cleanup comments\n  Update CONFIG_MD_RAID6_PQ to CONFIG_RAID6_PQ in drivers/dma/iop-adma.c\n  ARM: PL08x: fix a warning\n  Fix dmaengine_submit() return type\n  dmaengine: at_hdmac: fix race while monitoring channel status\n  dmaengine: at_hdmac: flags located in first descriptor\n  dmaengine: at_hdmac: use subsys_initcall instead of module_init\n  dmaengine: at_hdmac: no need set ACK in new descriptor\n  dmaengine: at_hdmac: trivial add precision to unmapping comment\n  dmaengine: at_hdmac: use dma_address to program DMA hardware\n  pch_dma: support new device ML7213 IOH\n  ARM: PL08x: prevent dma_set_runtime_config() reconfiguring memcpy channels\n  ARM: PL08x: allow dma_set_runtime_config() to return errors\n  ARM: PL08x: fix locking between prepare function and submit function\n  ARM: PL08x: introduce \u0027phychan_hold\u0027 to hold on to physical channels\n  ARM: PL08x: put txd\u0027s on the pending list in pl08x_tx_submit()\n  ARM: PL08x: rename \u0027desc_list\u0027 as \u0027pend_list\u0027\n  ARM: PL08x: implement unmapping of memcpy buffers\n  ARM: PL08x: store prep_* flags in async_tx structure\n  ARM: PL08x: shrink srcbus/dstbus in txd structure\n  ...\n"
    }
  ],
  "next": "dd9a9ad5e1e94894433110ccbf492ed60d75ffcb"
}
