)]}'
{
  "log": [
    {
      "commit": "edb44b9b9cbff71f6aa9bebc384ee1896c8bfc2c",
      "tree": "23d83d602e18de7c062198cc45e549f5380850cd",
      "parents": [
        "940fe282aeda984d32ca9e3d2be7df1b4c5161b1"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Mon Oct 11 14:47:32 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:13:20 2010 +0100"
      },
      "message": "mtd: onenand: fix 4KiB page onenand chip recognition\n\nFor 4Gib non-DDP chip it does not follow that it is always 4KiB page chip.\nThe number of data buffers is checked and if it is equal to 1\nwe suppose that it is 4KiB page onenand chip.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "940fe282aeda984d32ca9e3d2be7df1b4c5161b1",
      "tree": "9d913b4f995410927058b5ce70a5d0e088ff3c16",
      "parents": [
        "41bdc602eca8738d6f3c71235744f72d888fe6b4"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Oct 08 14:41:27 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:12:46 2010 +0100"
      },
      "message": "mtd: physmap_of: Loop through all \"reg\" tuples for mapping\n\nThis patch changes the loop over the \"reg\" tuples to not exit\ndirectly upon of_address_to_resource() failure but to continue\nwith the next \"reg\" tuple instead. This failure could be due to\nsize \u003d 0, which might be passed via the device-tree.\n\nThis is needed for boards, where a \"reg\" tuple might have size 0\n(of_address_to_resource() returns with EINVAL when size \u003d 0).\n\nExample:\n\nFully equipped board:\n\n\treg \u003d \u003c0 0x00000000 0x00400000\n\t       0 0x00400000 0x00400000\u003e;\n\nPartially equipped board:\n\n\treg \u003d \u003c0 0x00000000 0x00400000\n\t       0 0x00400000 0x00000000\u003e;\n\nThis could be the case on boards with runtime detection of\nmultiple NOR flash configurations where the detected flash size\nis inserted into the dtb in U-Boot.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "41bdc602eca8738d6f3c71235744f72d888fe6b4",
      "tree": "93a747b3a9cab9fec548fef795d6fa4102b11558",
      "parents": [
        "81cfc9f1f4ad8d335367bb393bd042cc45b00047"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Thu Oct 07 19:09:34 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:12:20 2010 +0100"
      },
      "message": "jffs2: Reduce excessive scan of empty blocks\n\nScanning 1024 bytes to see if an EB is empty is a bit much.\nLower it to 256 bytes and make sure the while loop is\noptimized.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "81cfc9f1f4ad8d335367bb393bd042cc45b00047",
      "tree": "9ba0193e5ba52abe543b12cde711fc061043ad76",
      "parents": [
        "733daa52b8d358e7c18be7fb9f82afc0619408f4"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Thu Oct 07 18:01:44 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:06:22 2010 +0100"
      },
      "message": "jffs2: Fix serious write stall due to erase\n\nDrop the alloc_sem before erasing flash in\njffs2_garbage_collect_pass().\nOtherwise writes are put on hold until the erase\nhas finised.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "733daa52b8d358e7c18be7fb9f82afc0619408f4",
      "tree": "7a35b8560a3cda4b7bd16b0166624ac19db8e8bb",
      "parents": [
        "65e5a0e18e5fb5bc6cfabd8ef4b9fc1c8569ba62"
      ],
      "author": {
        "name": "G, Manjunath Kondaiah",
        "email": "manjugk@ti.com",
        "time": "Wed Oct 06 03:26:56 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:57:33 2010 +0100"
      },
      "message": "mtd: omap2: fix static declaration warning\n\nThis patch fixes sparse warning for static declaration of variable \"use_dma\"\n\ndrivers/mtd/nand/omap2.c:114:11: warning: symbol \u0027use_dma\u0027 was not declared. Should it be static?\n\nSigned-off-by: G, Manjunath Kondaiah \u003cmanjugk@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "65e5a0e18e5fb5bc6cfabd8ef4b9fc1c8569ba62",
      "tree": "0790ae9e682c5de24b0ffd7111a0bfab4f03aab3",
      "parents": [
        "b46daf7eb1a143169699a8f9df634aa751a6ddde"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu Oct 07 19:14:02 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:57:19 2010 +0100"
      },
      "message": "jffs2: Dynamically choose inocache hash size\n\nWhen JFFS2 is used for large volumes, the mount times are quite long.\nIncreasing the hash size provides a significant speed boost on the OLPC\nXO-1 laptop.\n\nAdd logic that dynamically selects a hash size based on the size of\nthe medium. A 64mb medium will result in a hash size of 128, and a 512mb\nmedium will result in a hash size of 1024.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b46daf7eb1a143169699a8f9df634aa751a6ddde",
      "tree": "345ae14eda12cd445d7617681919179fbab04cc8",
      "parents": [
        "a0491fc4d4b584ddc23f412e9a57b05d66a21263"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Oct 07 21:48:27 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:56:51 2010 +0100"
      },
      "message": "mtd: remove junk tabs in nand.h\n\nRemove tabs between type and name.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a0491fc4d4b584ddc23f412e9a57b05d66a21263",
      "tree": "5917ac015d84417df9363a93c54fd12f34d178c9",
      "parents": [
        "766f271a63d1ee7caed8030736e6aed253d02073"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Oct 05 12:41:01 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:56:32 2010 +0100"
      },
      "message": "mtd: cleanup nand.h\n\n- *var instead of * var\n- proper multiline comment\n- func(args) instead of func (args)\n- 80 lines\n\nSo from\n|total: 2 errors, 37 warnings, 654 lines checked\nwe got to one warning.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "766f271a63d1ee7caed8030736e6aed253d02073",
      "tree": "198b4cf3efd5de59121bdca483a095b8234b588a",
      "parents": [
        "d86fbdb8ed0ac957693ff475cca076021677166a"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au1.ibm.com",
        "time": "Fri Oct 01 17:06:08 2010 +1000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:55:56 2010 +0100"
      },
      "message": "mtd: Fix endianness issues from device tree\n\nThis patch adds the appropriate conversions to correct the endianness\nissues in the MTD driver whenever it accesses the device tree (which is\nalways big endian).\n\nSigned-off-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d86fbdb8ed0ac957693ff475cca076021677166a",
      "tree": "ada0a1e274e6bb383286fbda90dd72c5841d1f0b",
      "parents": [
        "ce85b79fe809eaf34b84a9ebf4ac37ee37b3455b"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Thu Sep 30 13:26:02 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:55:13 2010 +0100"
      },
      "message": "mtd: m25p80.c: Add support for S25FL032P spi-nor flash devices.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ce85b79fe809eaf34b84a9ebf4ac37ee37b3455b",
      "tree": "a58614c5cff44094477444f203537be0065a43f7",
      "parents": [
        "453281a973c10bce941b240d1c654d536623b16b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Sep 29 19:43:54 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:55:03 2010 +0100"
      },
      "message": "mtd: nandsim: add module param for BBT handling\n\nI used this to check the BBT on flash together with a hack in mtdchar in\norder to read bad blocks.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "453281a973c10bce941b240d1c654d536623b16b",
      "tree": "3646851ff197fcbf64e796a6bdf4324bd77f8544",
      "parents": [
        "7cba7b14fe179969d7217cca52e28519d7d6ca89"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Oct 01 21:37:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:54:37 2010 +0100"
      },
      "message": "mtd: nand: introduce NAND_CREATE_EMPTY_BBT\n\nit will create an empty BBT table without considering vendor\u0027s BBT\ninformation. Vendor\u0027s information may be unavailable if the NAND\ncontroller has a different DATA \u0026 OOB layout or this information may be\nallready purged.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7cba7b14fe179969d7217cca52e28519d7d6ca89",
      "tree": "89d423a12c9f72d990b3e1a8fb394e08bbe2514b",
      "parents": [
        "df5b4e343c52fcdc54db3f9d07068c98cda6007b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 30 21:28:01 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:53:48 2010 +0100"
      },
      "message": "mtd: nand: add support for BBT without OOB\n\nThe first (sixt) byte in the OOB area contains vendor\u0027s bad block\ninformation. During identification of the NAND chip this information is\ncollected by scanning the complete chip.\nThe option NAND_USE_FLASH_BBT is used to store this information in a sector so\nwe don\u0027t have to scan the complete flash. Unfortunately the code stores\na marker in order to recognize the BBT in the OOB area. This will fail\nif the OOB area is completely used for ECC.\nThis patch introduces the option NAND_USE_FLASH_BBT_NO_OOB which has to be\nused with NAND_USE_FLASH_BBT. It will then store BBT on flash without\ntouching the OOB area. The BBT format on flash remains same except the\nfirst page starts with the recognition pattern followed by the version byte.\nThis change was tested in nandsim and it looks good so far :)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "df5b4e343c52fcdc54db3f9d07068c98cda6007b",
      "tree": "44a949095d497ec3c0833071718dbec4bd3750e5",
      "parents": [
        "cda320915db00a07e5c4cdfc79806c3b80c0c7f2"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Sep 29 19:43:51 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:53:37 2010 +0100"
      },
      "message": "mtd: nand: pull in td into read_bbt()\n\nNo code change.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cda320915db00a07e5c4cdfc79806c3b80c0c7f2",
      "tree": "0889d861e184d824e81529f9ace74540b8f16418",
      "parents": [
        "861fae1818db2ef09e6f3a836816fb1c2c402666"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Sep 29 19:43:50 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:52:50 2010 +0100"
      },
      "message": "mtd: nand: use ALIGN where possible\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "861fae1818db2ef09e6f3a836816fb1c2c402666",
      "tree": "d245f7eb885faeb9f40b840f6d2b0c4b1e8e79f5",
      "parents": [
        "e23abf4b774322cbeb3f15cb95756544a64dda5e"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Sep 29 14:32:05 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:52:43 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC210 OneNAND support\n\nS5PC210 has the same OneNAND controller as S5PC110\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e23abf4b774322cbeb3f15cb95756544a64dda5e",
      "tree": "2fd435efec17a4879275d32eafb0bbba830c07c0",
      "parents": [
        "dcf08227e964a53a2cb39130b74842c7dcb6adde"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Sep 28 19:27:15 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:52:26 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC110: Implement DMA interrupt method\n\nImplement DMA interrupt method. previous time it polls the DMA status.\nIt can reduce the CPU power but decrease the performance a little.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dcf08227e964a53a2cb39130b74842c7dcb6adde",
      "tree": "76afbe6cec8de927c0f120beaa0b32eb0675ce2d",
      "parents": [
        "aa6d1c0e15948894978b342da45d91f5a2af9933"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Sep 28 19:27:10 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:51:33 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC110: Fix wrong DMA handling when HIGHMEM\n\nWhen use HIGHMEM, dma_map_single doesn\u0027t get the proper DMA address.\nSo use the dma_map_page in this case.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "aa6d1c0e15948894978b342da45d91f5a2af9933",
      "tree": "1ebfab36e4aa5f2b4657f0ff2b1d8651722a03d9",
      "parents": [
        "c76268021e04e4313cd3a32242826f6a93388e2d"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Sep 28 19:27:00 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:51:01 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC100: Only S5PC110 use the command map method\n\nAfter S5PC110 use the generic method for OneNAND.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c76268021e04e4313cd3a32242826f6a93388e2d",
      "tree": "8603a54cd64bb1d5435956ee327f2dddd09d0cb4",
      "parents": [
        "17a22826bbfeed27b10c0d8274fc19d5fc3951c3"
      ],
      "author": {
        "name": "Rohit Hassan Sathyanarayan",
        "email": "rohit.hs@samsung.com",
        "time": "Mon Sep 27 16:02:10 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:50:28 2010 +0100"
      },
      "message": "mtd: MLC device check in OneNAND driver\n\nThe MLC NAND Flash differs from the SLC NAND flash in functioning\nand the cell structure. Therefore we are considering it as a\ndifferent Flash type.\n\nSigned-off-by: Rohit H.S \u003crohit.hs@samsung.com\u003e\nSigned-off-by: Raghav Gupta \u003cgupta.raghav@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "17a22826bbfeed27b10c0d8274fc19d5fc3951c3",
      "tree": "5e7437bdf73b448faa356b7d5a4aa5c2dd142f57",
      "parents": [
        "ebe8a642f50a0020bed317afcde1f9d2a9da429b"
      ],
      "author": {
        "name": "Rohit Hassan Sathyanarayan",
        "email": "rohit.hs@samsung.com",
        "time": "Mon Sep 27 16:02:03 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:50:20 2010 +0100"
      },
      "message": "mtd: Define MLC Flash as a different flash type\n\nMLC NAND Flash has a different cell structure and differs in\nfunctioning than the SLC NAND Flash. Hence we are considering it as\na different Flash type.\n\nSigned-off-by: Rohit H.S \u003crohit.hs@samsung.com\u003e\nSigned-off-by: Raghav Gupta \u003cgupta.raghav@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ebe8a642f50a0020bed317afcde1f9d2a9da429b",
      "tree": "0bfc44174459b60ae434f35157b597fe3eced428",
      "parents": [
        "12a40a57f762f569f58a393437d8c13864db390a"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Sep 27 16:25:17 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:50:09 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC110: Add timeout to prevent the endless loop\n\nThere\u0027s no case timeout but add it for some H/W problem or\nwrong codes implementation\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "12a40a57f762f569f58a393437d8c13864db390a",
      "tree": "2ab939b100ff7604422e31719fc1621e7b2f7ee3",
      "parents": [
        "088bd455c954c0c42edde9d4463e44be10101aac"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "shijie8@gmail.com",
        "time": "Mon Sep 27 10:43:53 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:49:57 2010 +0100"
      },
      "message": "mtd: add init_size hook for NAND driver\n\nNot all the NAND devices have all the information in additional\nid bytes.\n\nSo add a hook in the nand_chip{} is a good method to calculate the\nright value of oobsize, erasesize and so on.\n\nWithout the hook,you will get the wrong value, and you have to hack\nin the -\u003escan_bbt() to change the wrong value which make the code\nmess.\n\nSigned-off-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "088bd455c954c0c42edde9d4463e44be10101aac",
      "tree": "fb1f5d05429bc1f68330adb8cc08cdb0741f5357",
      "parents": [
        "d0f7959e2b708d775c3b6b53cc6a8abb8ff0a00b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 22 22:52:33 2010 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:49:11 2010 +0100"
      },
      "message": "jffs2: drop unused model argument\n\nThe jffs2 compression framework provides a \"model\" argument when\ncompressing and decompressing, but the caller always passes in NULL\nand the callees never use it.  So punt this useless overhead.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d0f7959e2b708d775c3b6b53cc6a8abb8ff0a00b",
      "tree": "ccb0dc2fdcc6b0611fe1b19faaa841ff4430fd2b",
      "parents": [
        "5daa7b21496aebf057c12be03038e7220e33353b"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Fri Sep 17 13:31:42 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:48:49 2010 +0100"
      },
      "message": "mtd: add BLKPG API based repartition support\n\nAdd support for mtd repartition based on the block\ndevice BLKPG interface:\nBLKPG_ADD_PARTITION - for partition creation;\nBLKPG_DEL_PARTITION - for partition delete\n\nThe usage is based on BLKPG ioctl called with\nstruct blkpg_ioctl_arg argument which includes the\nreference to struct blkpg_partition discribing the\npartition offset and length.\n\nDisadvantage: there is no implementation for mtd\nflags control. The flags are always borrowed from\nthe master device.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5daa7b21496aebf057c12be03038e7220e33353b",
      "tree": "7ec8f8a086dcfdcb7aec800bf528d3704bcaadc8",
      "parents": [
        "93ac5a552c831096003f9bc74471300dc1710a42"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Fri Sep 17 13:31:41 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:47:37 2010 +0100"
      },
      "message": "mtd: prepare partition add and del functions for ioctl requests\n\nmtd_is_master, mtd_add_partition and mtd_del_partition functions\nare added to give the possibility of partition manipulation\nby ioctl request.\n\nThe old partition add function is modified to fit the dynamic\nallocation.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "93ac5a552c831096003f9bc74471300dc1710a42",
      "tree": "91f79071e37e84adbd6d0e9b66d6a53292c0dd47",
      "parents": [
        "6c009ab89a212b4364cdb74192d438f542fb291c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Sep 13 00:35:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:35:46 2010 +0100"
      },
      "message": "ARM: platform data to use the FSMC NAND with the U300\n\nJust as it says, if this is merged along with the other patch, the\ndriver supports the U300 NAND flash interface.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6c009ab89a212b4364cdb74192d438f542fb291c",
      "tree": "8306b42b83b25401ddd1faa017187a0f3a94faed",
      "parents": [
        "3866f673ebd86e5be2533923f5c0aed91fe1669f"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Sep 13 00:35:22 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:33:48 2010 +0100"
      },
      "message": "mtd: generic FSMC NAND MTD driver\n\nThis is the same driver submitted by ST Micros SPEAr team but\ngeneralized and tested on the ST-Ericsson U300. It probably\neasily works on the NHK8815 too.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3866f673ebd86e5be2533923f5c0aed91fe1669f",
      "tree": "ad86078472f545ddb7a607d1e7b115472855dd1d",
      "parents": [
        "d2ac467a108400ff1ae682a423c7d41265e62d47"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Sep 01 18:03:41 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:14:01 2010 +0100"
      },
      "message": "jffs2: use cond_resched() instead of yield()\n\nyield() has different semantics meanwhile and even causes RT-kernels to\nBUG. Replace the only appearance left in jffs2.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d2ac467a108400ff1ae682a423c7d41265e62d47",
      "tree": "424e55c55a286a341cbbc91d78ab4ed9671ae1a9",
      "parents": [
        "c1194c793240330ce59500d67737e3f28b4bde40"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Aug 30 13:00:48 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:13:45 2010 +0100"
      },
      "message": "mtd: m25p80: Add support for the Winbond W25Q64\n\nThis patch adds support for the Winbond W25Q64 serial flash.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c1194c793240330ce59500d67737e3f28b4bde40",
      "tree": "73cdbcc7dc7decf45b4903ade3235bb18248b4c2",
      "parents": [
        "bc49c28962de0e3758ac2cdc7821d506b827f219"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Sep 03 22:01:16 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:13:34 2010 +0100"
      },
      "message": "mtd: nand_base: do not cache pages with uncorrectable ECC errors\n\nCurrently MTD caches the last read NAND page, even if there was an uncorrectable ECC\nerror. This patch prevents caching in case of uncorrectable ECC errors. The reason\nis that we want to allow the user to re-read the NAND page several times. In case of\nunstable bits re-trying may help.\n\nMoreover, current behavior is wrong because the first read returns -EBADMSG (correctly)\nbut the second read succeeds and incorrectly returns 0 (because we read from the cache).\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bc49c28962de0e3758ac2cdc7821d506b827f219",
      "tree": "78f9705d761cf73efa00a9e3996943df31e054c3",
      "parents": [
        "5e59be1f351b0ca9c5a43c627e3ed676ae93a941"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Sep 12 15:52:59 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:13:05 2010 +0100"
      },
      "message": "mtd: add Broadcom BCM63xx image tag partition parser\n\nThis patch adds support for parsing Broadcom BCM63xx image tag format and\ncreating MTD partitions accordingly. This driver is a platform_device which\ncan be instantiated accordingly by bcm63xx board support code.\n\nSigned-off-by: Daniel Dickinson \u003ccshore@csolve.net\u003e\nSigned-off-by: Mike Albon \u003cmalbon@openwrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5e59be1f351b0ca9c5a43c627e3ed676ae93a941",
      "tree": "57a69440a6ed3045253df626afe726cd21e47ab3",
      "parents": [
        "0eecf4b20d63e0662d0a9732e9bd8a84bd3f872c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Sep 08 21:39:56 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:52:49 2010 +0100"
      },
      "message": "mtd: sanity check ioctl input\n\nIf \"ur_idx\" is wrong we could go past the end of the array.  The\n\"ur_idx\" comes from root so it\u0027s not a huge deal, but adding a sanity\ncheck makes the code more robust.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0eecf4b20d63e0662d0a9732e9bd8a84bd3f872c",
      "tree": "24d8191f8867bb229ff47cc918f9235bb788c448",
      "parents": [
        "7351d3a5dbf42ba3299af71db3296be447bc1516"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Wed Sep 08 16:47:55 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:52:39 2010 +0100"
      },
      "message": "mtd: fix the build warning for fsl_upm.c\n\nFix the build warning:\n\ndrivers/mtd/nand/fsl_upm.c: In function \u0027fun_chip_init\u0027:\ndrivers/mtd/nand/fsl_upm.c:190: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7351d3a5dbf42ba3299af71db3296be447bc1516",
      "tree": "c6a41aa8eb1dbcd5e3969d7a902e817da87b00e7",
      "parents": [
        "f8ac04140e2215e1680440d5a8642553b0d2fa2d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Sep 07 13:23:45 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:51:51 2010 +0100"
      },
      "message": "mtd: fix almost all checkpatch warnings in nand_base.c\n\nOnly 3 warnings are left, one is off by one character, but splitting the line\nwould reduce the readability. One is for a for loop statement, which would also\nnot improve readability. The last one is a false positive on a test.\n\nArtem: it is much easier to verify patches against nand_base.c with\n       checkpatch.pl when nand_base.c itself does not have so many\n       checkpatch.pl warnings.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f8ac04140e2215e1680440d5a8642553b0d2fa2d",
      "tree": "00585872efe4db499fd861e8e39a3a8666f31888",
      "parents": [
        "2bdb053a8119355eada46dfab88782449a26b39d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Sep 07 13:23:43 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:50:52 2010 +0100"
      },
      "message": "mtd: fix all checkpatch errors in nand_base.c\n\nArtem: it is much easier to verify patches against nand_base.c with\n       checkpatch.pl when nand_base.c itself does not have so many\n       checkpatch.pl warnings.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2bdb053a8119355eada46dfab88782449a26b39d",
      "tree": "26035a9c40cf6bcfe2c43ec24636879a58ac805e",
      "parents": [
        "f2df1ae3fe8d44d51bd7218a9da9134b83c7531e"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 03 12:35:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:49:41 2010 +0100"
      },
      "message": "mtd: davinci: relax a timeout for ECC-initialization\n\nSudhakar found out that 100µs are enough. Sadly, his updated patch was\noverlooked and an older version still using 100ms was merged. Fix this.\n\nReference: http://patchwork.ozlabs.org/patch/59180/\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f2df1ae3fe8d44d51bd7218a9da9134b83c7531e",
      "tree": "88ab54f6304bda13478990a3bcbc36cd6dc3e6d6",
      "parents": [
        "6fb277ba847f37489dc22adffed700e0c3ea3acf"
      ],
      "author": {
        "name": "Gernot Hoyler",
        "email": "Gernot.Hoyler@spansion.com",
        "time": "Thu Sep 02 17:27:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:49:10 2010 +0100"
      },
      "message": "mtd: m25p80: Add support for two new Spansion SPI devices (S25FL-K)\n\nThis patch adds support for Spansion S25FL016K and S25FL064K SPI flash.\nIt has been tested with physical devices. Note that both parts exhibit\na Winbond manufacturer ID so they might also be added to that section.\n\nSigned-off-by: Gernot Hoyler \u003cGernot.Hoyler@spansion.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6fb277ba847f37489dc22adffed700e0c3ea3acf",
      "tree": "10d813ba68b42b1b0f96a3ebe7281114760260d7",
      "parents": [
        "d1e1f4e42b5df063712ca2926e50c07b95c96b96"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Wed Sep 01 22:28:59 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:46:52 2010 +0100"
      },
      "message": "mtd: nand: split ONFI detection logic to its own function\n\nIn order to reduce the indentation and improve the readability of nand_get_\nflash_type, split the ONFI detection logic to its own function. The detection\nlogic inside nand_flash_detect_onfi is also rewritten to allow for less\nindentation.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d1e1f4e42b5df063712ca2926e50c07b95c96b96",
      "tree": "6dc4ab018397d5029690957b27d376e25d1c1f85",
      "parents": [
        "42af8b58fb5ec97214e85780db71bb9d60541fcc"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Aug 30 18:32:24 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:46:34 2010 +0100"
      },
      "message": "mtd: nand: add support for reading ONFI parameters from NAND device\n\nThis patch adds support for reading NAND device ONFI parameters and use\nthe ONFI informations to define its geometry. In case the device supports\nONFI, the onfi_version field in struct nand_chip contains the version (BCD)\nand the onfi_params structure can be used by drivers to set up timings and\nsuch. We currently only support ONFI 1.0 parameters.\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Matthieu Castet \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "42af8b58fb5ec97214e85780db71bb9d60541fcc",
      "tree": "a6d5b314484e42ea26c8c4bf83c64b8ccb2c85e3",
      "parents": [
        "caa4b6f24c2cae586ed3f371ddde7fc1fc75b322"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Aug 30 18:32:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:45:05 2010 +0100"
      },
      "message": "mtd: nand: denali should also handle NAND_CMD_PARAM\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "caa4b6f24c2cae586ed3f371ddde7fc1fc75b322",
      "tree": "3fb8e5528dc1a2ab43d28b0bd81661a900273169",
      "parents": [
        "344955fb9cab0ec051f27e846008362b8ce42d36"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Aug 30 18:32:14 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:45:00 2010 +0100"
      },
      "message": "mtd: nand: add NAND_CMD_PARAM (0xec) definition\n\nThis command is used to read the device ONFI parameters page.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "344955fb9cab0ec051f27e846008362b8ce42d36",
      "tree": "6c34b68bd8154f64030a27b58e93c4d4498c1de7",
      "parents": [
        "34c5bf6cc78e56537e0d508f5979f27ea8a64e31"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Aug 27 11:55:29 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:44:52 2010 +0100"
      },
      "message": "mtd: OneNAND: Remove unused cmd_map at s5pc110\n\nS5PC110 OneNAND controller use the generic functions provided from onenand_base.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "34c5bf6cc78e56537e0d508f5979f27ea8a64e31",
      "tree": "8fcd9a81d5317f92e3ac5268deee49e87b638a78",
      "parents": [
        "eea116ed0497dc9c4a981b8c7017d758fc835ded"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Fri Aug 20 10:50:43 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:43:44 2010 +0100"
      },
      "message": "mtd: nand: Samsung MLC - new OOB sizes\n\nThere are some additions to the detection scheme used by Samsung\nMLC NAND. These simple changes to support the 400- and 436-byte OOB\nare found in the following data sheet:\n\nSamsung K9GBG08U0M (p.40)\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eea116ed0497dc9c4a981b8c7017d758fc835ded",
      "tree": "09a49cd83fcffbcdf81e3761d28c4f5f9968c2b6",
      "parents": [
        "a41ccf5a3e22c3dc1e7be134afdaa97e1aed01e2"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Aug 25 14:18:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:42:17 2010 +0100"
      },
      "message": "mtd: davinci: fix comment to match the code\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a41ccf5a3e22c3dc1e7be134afdaa97e1aed01e2",
      "tree": "a7801a4b50cd1bc851dad2474fb48348bcc03710",
      "parents": [
        "cf363518ca44d654c51497b3f73c69a34565155d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 24 13:56:27 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:41:24 2010 +0100"
      },
      "message": "mtd: pcmciamtd: remove dead code\n\nThis code isn\u0027t reachable.  I looked through the git history and it\nhasn\u0027t been reachable for years.  Someone removed the label to silence\ngcc\u0027s unused label warning but these few lines accidentally got left\nbehind.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cf363518ca44d654c51497b3f73c69a34565155d",
      "tree": "692db693c4c2d7eb80815af3dd30a10e23669209",
      "parents": [
        "9d8b10437441e7f31ce86202ccadad922a9e914f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 29 11:52:42 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:40:22 2010 +0100"
      },
      "message": "mtd: mpc5121_nfc: fix memory leak on error path\n\nAdd a call to of_node_put in the error handling code following a call to\nof_find_compatible_node.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9d8b10437441e7f31ce86202ccadad922a9e914f",
      "tree": "a1f3b9953e27ee7bf8675fae5a0e037095f55101",
      "parents": [
        "18c81b1828f8c4bdd01dd24f4015604a17ca0bb8"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Tue Aug 17 14:09:30 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:39:41 2010 +0100"
      },
      "message": "mtd: pxa3xx_nand: set oob length in the runtime\n\nFor different command need different oob requirement, set the proper\noob length by different cmd.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "18c81b1828f8c4bdd01dd24f4015604a17ca0bb8",
      "tree": "cfd6f016a49ba016fb40bb8313b37d2b1b534ac6",
      "parents": [
        "227a886c7ead6420465abfd1242f449895b2c332"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Tue Aug 17 17:25:57 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:39:28 2010 +0100"
      },
      "message": "mtd: pxa3xx_nand: remove the flash info in driver structure\n\nAfter probe, all info already transfer to driver structure.\nThere is no need to keep the original flash info.\nSo that we could safely free the flash info in memory, which may grows\nlarger when more flash is suported.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "227a886c7ead6420465abfd1242f449895b2c332",
      "tree": "e45c600a6bac08384c234d96380ba7c900827022",
      "parents": [
        "c1f82478c535f1de9fecf3cafa82014f312d5d4e"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Wed Aug 18 18:00:03 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:39:01 2010 +0100"
      },
      "message": "mtd: pxa3xx_nand: introduce default timing to reduce read id times\n\nWe certainly don\u0027t need to send read id command times by times, since\nwe already know what the id is after the first read id...\n\nSo create a default timing which could ensure it would successfully read\nid out all supported chip. Then follow the build-in table to reconfigure\nthe timing.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c1f82478c535f1de9fecf3cafa82014f312d5d4e",
      "tree": "d3713c7b47f472bfea939305b2a67ec5198f2768",
      "parents": [
        "13ed7aed45e370f30a746e49e674144297a92e16"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Tue Aug 17 13:50:23 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:38:47 2010 +0100"
      },
      "message": "mtd: pxa3xx_nand: condense the flash definition\n\nAdding a new flash definition would need less code.\nKeep the platform passing flash definition method.\nIf one flash is both defined in platform data and builtin table,\ndriver would select the one from platform data first.\n\nBy this way, platform could select the timing most suit for itself,\nnot need to follow the common settings.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "13ed7aed45e370f30a746e49e674144297a92e16",
      "tree": "8f559b677e3629263ef5d3bd5cfc26bc540c8155",
      "parents": [
        "5c709ee9f33da4a07d94e3d48b297eb6f003fc61"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Fri Aug 20 12:36:12 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:38:30 2010 +0100"
      },
      "message": "mtd: nand: support new Toshiba SLC\n\nToshiba does not use ONFI for their NAND flash. So we have to continue\nto add new IDs used by Toshiba devices as well as heuristic detection\nfor scanning the 2nd page for a BBM. This is a relatively harmless\nstart at supporting many of them.\n\nThese chips mostly follow the same ID fields of previous generations,\nbut there is a need for a tweak.\n\nThese chips introduce a strange 576 byte OOB (that\u0027s 36 bytes per\n512 bytes of page). In the preliminary data, Toshiba has not\ndefined exactly how their ID strings should decode. In the future,\na new tweak must be added.\n\nData is taken from, among others, Toshiba TC58TxG4S2FBAxx\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5c709ee9f33da4a07d94e3d48b297eb6f003fc61",
      "tree": "7e36e408de6dec11e7483b2f48839cd58ee381e2",
      "parents": [
        "432dc821c90114f9b0e00f6752a700e937516ade"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Fri Aug 20 12:36:13 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:51 2010 +0100"
      },
      "message": "mtd: nand: Increase NAND_MAX_OOBSIZE\n\nAn increase in NAND_MAX_OOBSIZE and NAND_MAX_PAGESIZE is necessary\nin order to support many new chips. Among those:\n\nToshiba TC58TxG4S2FBAxx  8KB page, 576B OOB\nMicron MT29F64G08CBAAA   8KB page, 448B OOB\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "432dc821c90114f9b0e00f6752a700e937516ade",
      "tree": "839f774f98a37bb1891c139879ad55dff51794c3",
      "parents": [
        "0ceacf36e9c41859a6072342d27cf6e60776c523"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Aug 19 18:18:21 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:32 2010 +0100"
      },
      "message": "mtd: cleanup Kconfig dependencies\n\nRemove the MTD!\u003dn dependency since that is handled by drivers/mtd/Kconfig.\nSimplify the dependency checks for mtd/chips by using if/endif blocks. Remove\nall default n since that is the Kconfig default.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0ceacf36e9c41859a6072342d27cf6e60776c523",
      "tree": "d2495228b90bc94c7ebd7209d82310e5d72ec723",
      "parents": [
        "cc26c3cd3d1cf40a07f2b19ac4c53d517bee52a5"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Sun Sep 19 23:57:12 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:27 2010 +0100"
      },
      "message": "mtd: edit comments on deprecation of ioctl ECCGETLAYOUT\n\nThere were some improvements and additions necessary in the\ncomments explaining of the expansion of nand_ecclayout, the\nintroduction of nand_ecclayout_user, and the deprecation of the\nioctl ECCGETLAYOUT.\n\nAlso, I found a better placement for the macro MTD_MAX_ECCPOS_ENTRIES;\nnext to the definition of MTD_MAX_OOBFREE_ENTRIES in mtd-abi.h. The macro\nis really only important for the ioctl code (found in drivers/mtd/mtdchar.c)\nbut since there are small edits being made to the user-space header, I\nfigured this is a better location.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc26c3cd3d1cf40a07f2b19ac4c53d517bee52a5",
      "tree": "664c422944f780a1cc99f872714eeb339efef7ef",
      "parents": [
        "f4a2da0cd522a3b805ff2386c14912945bf990c7"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Aug 24 18:12:00 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:24 2010 +0100"
      },
      "message": "mtd: nand: expand nand_ecc_layout, deprecate ioctl ECCGETLAYOUT\n\nstruct nand_ecclayout is too small for many new chips; OOB regions can be as\nlarge as 448 bytes and may increase more in the future. Thus, copying that\nstruct to user-space with the ECCGETLAYOUT ioctl is not a good idea; the ioctl\nwould have to be updated every time there\u0027s a change to the current largest\nsize.\n\nInstead, the old nand_ecclayout is renamed to nand_ecclayout_user and a\nnew struct nand_ecclayout is created that can accomodate larger sizes and\nexpand without affecting the user-space. struct nand_ecclayout can still\nbe used in board drivers without modification -- at least for now.\n\nA new function is provided to convert from the new to the old in order to\nallow the deprecated ioctl to continue to work with truncated data. Perhaps\nthe ioctl, the conversion process, and the struct nand_ecclayout_user can be\nremoved altogether in the future.\n\nNote: There are comments in nand/davinci_nand.c::nand_davinci_probe()\nregarding this issue; this driver (and maybe others) can be updated to\naccount for extra space. All kernel drivers can use the expanded\nnand_ecclayout as a drop-in replacement and ignore its benefits.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f4a2da0cd522a3b805ff2386c14912945bf990c7",
      "tree": "8bdcf5ae2d58a3d128530248c4f9ead16ca4545a",
      "parents": [
        "2173bae81e17b710328bc877e7b9ade7f4b90064"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Wed Aug 18 09:10:58 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:27:24 2010 +0100"
      },
      "message": "mtd: inftl.h: fix spacing errors\n\nReplaced some spaces with tabs to fit CodingStyle guidelines\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2173bae81e17b710328bc877e7b9ade7f4b90064",
      "tree": "7d4faa0e19eebee2343954ea378471be10602abf",
      "parents": [
        "12c8eb98de747ebc08404e3719c40abb405994e2"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Thu Aug 19 08:11:02 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:27:11 2010 +0100"
      },
      "message": "mtd: nand: spansion S30MLxxxP support\n\nSome Spansion chips have a method for determining eraseblock size that\nis incompatible with similar ID chips of other sizes. This implements\nsome heuristic detection of these differences.\n\nThis patch checks for a 5-byte ID with trailing zeros as well as a\n512-byte page size to ensure that chips are not misdetected as the\nS30MLxxxP ORNAND series.\n\n[Tweaked by Artem a bit]\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "12c8eb98de747ebc08404e3719c40abb405994e2",
      "tree": "e48ab66a3f6578a05fe83a3d099a7d0f7b04a0d2",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Aug 09 07:20:23 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:26:13 2010 +0100"
      },
      "message": "mtd: fix callback return value check\n\nDrivers may (and do) return negative errno values other than -1 from the\necc.correct callback.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "899611ee7d373e5eeda08e9a8632684e1ebbbf00",
      "tree": "fbc3e0ec24d5657d3356df8264227cfd3ea374b2",
      "parents": [
        "62bdb288bf464862a2801b2e53aadc6c4d100fab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 18:01:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 18:01:22 2010 -0700"
      },
      "message": "Linux 2.6.36-rc6\n"
    },
    {
      "commit": "62bdb288bf464862a2801b2e53aadc6c4d100fab",
      "tree": "35f321df2ab9091d2f4a1f788b609ad36fed03db",
      "parents": [
        "0f44fbd297e1cda5d9ecc9f5321a86fe647c7d4a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 29 01:57:02 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 18:01:14 2010 -0700"
      },
      "message": "MN10300: Handle missing sys_cacheflush() when caching disabled\n\nWhen caching is disabled on the MN10300 arch, the sys_cacheflush()\nfunction is removed by conditional stuff in the makefiles, but is still\nreferred to by the syscall table.\n\nProvide a null version that just returns 0 when caching is disabled (or\n-EINVAL if the arguments are silly).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f44fbd297e1cda5d9ecc9f5321a86fe647c7d4a",
      "tree": "9f3bd3eb11181cd3874bdd2a66361765522337b4",
      "parents": [
        "7268e3c4b5eb8e3206a467d664c6e17773f2d19e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 13:26:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 13:26:57 2010 -0700"
      },
      "message": "alpha: fix compile problem in arch/alpha/kernel/signal.c\n\nTssk.  Apparently Al hadn\u0027t checked commit c52c2ddc1dfa (\"alpha: switch\nosf_sigprocmask() to use of sigprocmask()\") at all. It doesn\u0027t compile.\n\nFixed as per suggestions from Michael Cree.\n\nReported-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7268e3c4b5eb8e3206a467d664c6e17773f2d19e",
      "tree": "2b935d680e2a2d65d679b8633d11529dae225c0f",
      "parents": [
        "b4d32648c190711177a664af7d51149a8950555e",
        "fad16e7a7f67eef8d33f8ad58850db89382b09ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:38:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:38:52 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: fix module refcount breakage introduced by libahci split\n"
    },
    {
      "commit": "fad16e7a7f67eef8d33f8ad58850db89382b09ce",
      "tree": "09afb3e939cd4cc85e6aec76965c16fcc03c5798",
      "parents": [
        "050026feae5bd4fe2db4096b63b15abce7c47faa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Sep 21 09:25:48 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 28 15:14:51 2010 -0400"
      },
      "message": "ahci: fix module refcount breakage introduced by libahci split\n\nlibata depends on scsi_host_template for module reference counting and\nsht\u0027s should be owned by each low level driver.  During libahci split,\nthe sht was left with libahci.ko leaving the actual low level drivers\nnot reference counted.  This made ahci and ahci_platform always\nunloadable even while they\u0027re being actively used.\n\nFix it by defining AHCI_SHT() macro in ahci.h and defining a sht for\neach low level ahci driver.\n\nstable: only applicable to 2.6.35.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Pedro Francisco \u003cpedrogfrancisco@gmail.com\u003e\nTested-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b4d32648c190711177a664af7d51149a8950555e",
      "tree": "122bebbb0a1a150eee3e13a0f1689f1e8155f933",
      "parents": [
        "0d70397bc72f2122f9702093cce3039ec3ae7575",
        "fff2017354a3a9906862aabbf2a1cae5b4330e40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:13:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:13:13 2010 -0700"
      },
      "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 (coretemp): Fix build breakage if SMP is undefined\n"
    },
    {
      "commit": "0d70397bc72f2122f9702093cce3039ec3ae7575",
      "tree": "777ed3793d6fa999cbe700ae09181efec8d076a4",
      "parents": [
        "a2724f28d9f99b7b42e800b528902f0e3321873b",
        "0e52247a2ed1f211f0c4f682dc999610a368903f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:02:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:02:22 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: fix pci_resource_alignment prototype\n"
    },
    {
      "commit": "a2724f28d9f99b7b42e800b528902f0e3321873b",
      "tree": "b4431876af950c16ea6af3a8f2864a4ae494bc62",
      "parents": [
        "050026feae5bd4fe2db4096b63b15abce7c47faa",
        "01db403cf99f739f86903314a489fb420e0e254f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  tcp: Fix \u003e4GB writes on 64-bit.\n  net/9p: Mount only matching virtio channels\n  de2104x: fix ethtool\n  tproxy: check for transparent flag in ip_route_newports\n  ipv6: add IPv6 to neighbour table overflow warning\n  tcp: fix TSO FACK loss marking in tcp_mark_head_lost\n  3c59x: fix regression from patch \"Add ethtool WOL support\"\n  ipv6: add a missing unregister_pernet_subsys call\n  s390: use free_netdev(netdev) instead of kfree()\n  sgiseeq: use free_netdev(netdev) instead of kfree()\n  rionet: use free_netdev(netdev) instead of kfree()\n  ibm_newemac: use free_netdev(netdev) instead of kfree()\n  smsc911x: Add MODULE_ALIAS()\n  net: reset skb queue mapping when rx\u0027ing over tunnel\n  br2684: fix scheduling while atomic\n  de2104x: fix TP link detection\n  de2104x: fix power management\n  de2104x: disable autonegotiation on broken hardware\n  net: fix a lockdep splat\n  e1000e: 82579 do not gate auto config of PHY by hardware during nominal use\n  ...\n"
    },
    {
      "commit": "fff2017354a3a9906862aabbf2a1cae5b4330e40",
      "tree": "eb95c35c86cd364794b3e77886770831469bd6ee",
      "parents": [
        "56162badadb91aae93843d8d6558c7d7780e3cb2"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Sep 27 18:01:49 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Sep 28 04:18:51 2010 -0700"
      },
      "message": "hwmon (coretemp): Fix build breakage if SMP is undefined\n\nCommit e40cc4bdfd4b89813f072f72bd9c7055814d3f0f introduced\na build breakage if CONFIG_SMP is undefined. This commit\nfixes the problem.\n\nThis fix is only a workaround. For a real fix, cpu_sibling_mask() should\nbe defined in UP include code, eg in linux/smp.h, and asm/smp.h should not be\nincluded directly. This fix is currently not possible because asm/smp.h defines\ncpu_sibling_mask() unconditionally and is included directly from many source\nfiles.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "050026feae5bd4fe2db4096b63b15abce7c47faa",
      "tree": "6d826f7548e16c949b51f257f7c5d4d85318e602",
      "parents": [
        "252a52aa4fa22a668f019e55b3aac3ff71ec1c29",
        "c9e2fbd909c20b165b2b9ffb59f8b674cf0a55b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 21:19:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 21:19:27 2010 -0700"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Avoid \u0027constant_test_bit()\u0027 misoptimization due to cast to non-volatile\n"
    },
    {
      "commit": "01db403cf99f739f86903314a489fb420e0e254f",
      "tree": "bf04fbfb3ed88d6cf7abeea1ab5209be36907882",
      "parents": [
        "0b20406cda621c2495d10baab1e87127ceb43337"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 20:24:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 20:24:54 2010 -0700"
      },
      "message": "tcp: Fix \u003e4GB writes on 64-bit.\n\nFixes kernel bugzilla #16603\n\ntcp_sendmsg() truncates iov_len to an \u0027int\u0027 which a 4GB write to write\nzero bytes, for example.\n\nThere is also the problem higher up of how verify_iovec() works.  It\nwants to prevent the total length from looking like an error return\nvalue.\n\nHowever it does this using \u0027int\u0027, but syscalls return \u0027long\u0027 (and\nthus signed 64-bit on 64-bit machines).  So it could trigger\nfalse-positives on 64-bit as written.  So fix it to use \u0027long\u0027.\n\nReported-by: Olaf Bonorden \u003cbono@onlinehome.de\u003e\nReported-by: Daniel Büse \u003cdbuese@gmx.de\u003e\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "252a52aa4fa22a668f019e55b3aac3ff71ec1c29",
      "tree": "93e0def0cef2ba85c203f2c20b86cda4b6190843",
      "parents": [
        "95929eff2cb01e9858779283795f4e3943ee020d"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Sep 27 12:30:28 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 16:29:06 2010 -0700"
      },
      "message": "Fix pktcdvd ioctl dev_minor range check\n\nThe PKT_CTRL_CMD_STATUS device ioctl retrieves a pointer to a\npktcdvd_device from the global pkt_devs array.  The index into this\narray is provided directly by the user and is a signed integer, so the\ncomparison to ensure that it falls within the bounds of this array will\nfail when provided with a negative index.\n\nThis can be used to read arbitrary kernel memory or cause a crash due to\nan invalid pointer dereference.  This can be exploited by users with\npermission to open /dev/pktcdvd/control (on many distributions, this is\nreadable by group \"cdrom\").\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\n[ Rather than add a cast, just make the function take the right type -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95929eff2cb01e9858779283795f4e3943ee020d",
      "tree": "2049459662ec89991de985dfd8dce056e9a85dd7",
      "parents": [
        "d6f74be08d4388222ac83eeba0ade72659e7d247"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Sep 27 13:12:33 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 16:29:06 2010 -0700"
      },
      "message": "MN10300: Default config choice GDBSTUB_TTYSM0 should be GDBSTUB_ON_TTYSM0\n\nThe configuration choice for the port on which the GDB stub listens has\na default of GDBSTUB_TTYSM0, but this should be GDBSTUB_ON_TTYSM0 to\nmatch the option.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b20406cda621c2495d10baab1e87127ceb43337",
      "tree": "10befc92130dbe19406b781b16bf312c77c03f89",
      "parents": [
        "387a85628782690b56492dae4bbf544639f5d4a9"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven.eckelmann@gmx.de",
        "time": "Mon Sep 27 15:54:44 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:54:44 2010 -0700"
      },
      "message": "net/9p: Mount only matching virtio channels\n\np9_virtio_create will only compare the the channel\u0027s tag characters\nagainst the device name till the end of the channel\u0027s tag but not till\nthe end of the device name. This means that if a user defines channels\nwith the tags foo and foobar then he would mount foo when he requested\nfoonot and may mount foo when he requested foobar.\n\nThus it is necessary to check both string lengths against each other in\ncase of a successful partial string match.\n\nSigned-off-by: Sven Eckelmann \u003csven.eckelmann@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "387a85628782690b56492dae4bbf544639f5d4a9",
      "tree": "537e5ecdeed9d630134cd25dffe502541db51c7d",
      "parents": [
        "824044c19552e8a5f345781ccd1c2062673a41ad"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Mon Sep 27 11:41:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:40:29 2010 -0700"
      },
      "message": "de2104x: fix ethtool\n\nWhen the interface is up, using ethtool breaks it because:\na) link is put down but media_timer interval is not shortened to NO_LINK\nb) rxtx is stopped but not restarted\n\nAlso manual 10baseT-HD (and probably FD too - untested) mode does not work -\nthe link is forced up, packets are transmitted but nothing is received.\nChanging CSR14 value to match documentation (not disabling link check) fixes this.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "824044c19552e8a5f345781ccd1c2062673a41ad",
      "tree": "1ab93ca25dec188c69151b51cdd3164612e3394a",
      "parents": [
        "fb0c5f0bc8b69b40549449ee7fc65f3706f12062",
        "5786aee8bf6d747ea59595601a19e78ad33d6929"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:04:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:04:23 2010 -0700"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "fb0c5f0bc8b69b40549449ee7fc65f3706f12062",
      "tree": "f77a3ed449da953e65f919114c5ea1d4b2c85e88",
      "parents": [
        "7e1b33e5ea392dfc984fc63b76ca75acbf249dcd"
      ],
      "author": {
        "name": "Ulrich Weber",
        "email": "uweber@astaro.com",
        "time": "Mon Sep 27 03:31:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:03:33 2010 -0700"
      },
      "message": "tproxy: check for transparent flag in ip_route_newports\n\nas done in ip_route_connect()\n\nSigned-off-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e1b33e5ea392dfc984fc63b76ca75acbf249dcd",
      "tree": "00fbab440aabca3123b999da42901a7261203c11",
      "parents": [
        "b3de7559afbb7a8a35b4be975a6adf6c5e3cdca0"
      ],
      "author": {
        "name": "Ulrich Weber",
        "email": "uweber@astaro.com",
        "time": "Mon Sep 27 15:02:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:02:18 2010 -0700"
      },
      "message": "ipv6: add IPv6 to neighbour table overflow warning\n\nIPv4 and IPv6 have separate neighbour tables, so\nthe warning messages should be distinguishable.\n\n[ Add a suitable message prefix on the ipv4 side as well -DaveM ]\n\nSigned-off-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3de7559afbb7a8a35b4be975a6adf6c5e3cdca0",
      "tree": "b387ee28cbb0c577943e87ddc7d87c3d7c65b99c",
      "parents": [
        "3fd6c88ef875a14740801ebfc6b6e4e064a1cdd4"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Fri Sep 24 13:22:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 14:55:57 2010 -0700"
      },
      "message": "tcp: fix TSO FACK loss marking in tcp_mark_head_lost\n\nWhen TCP uses FACK algorithm to mark lost packets in\ntcp_mark_head_lost(), if the number of packets in the (TSO) skb is\ngreater than the number of packets that should be marked lost, TCP\nincorrectly exits the loop and marks no packets lost in the skb. This\nunderestimates tp-\u003elost_out and affects the recovery/retransmission.\nThis patch fargments the skb and marks the correct amount of packets\nlost.\n\nSigned-off-by: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6f74be08d4388222ac83eeba0ade72659e7d247",
      "tree": "610e1a3a063d16673e57620e862e9d9905987c97",
      "parents": [
        "6e029fe3737b022610ededf9e70ee84fb2bdc045",
        "bec658ff31453a5726b1c188674d587a5d40c482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:33:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:33:54 2010 -0700"
      },
      "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/cxgb3: Turn off RX coalescing for iWARP connections\n"
    },
    {
      "commit": "6e029fe3737b022610ededf9e70ee84fb2bdc045",
      "tree": "0fc7a86e17014907d32e1b6dcb3b8b310b495870",
      "parents": [
        "26d1e7ced7a51c9ebcff058a9671513fe1fe05b1",
        "2de59fea8b3095d1df4c729fda041625930aab4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:36 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (28 commits)\n  ARM: 6411/1: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile\n  ARM: 6409/1: davinci: map sram using MT_MEMORY_NONCACHED instead of MT_DEVICE\n  ARM: 6408/1: omap: Map only available sram memory\n  ARM: 6407/1: mmu: Setup MT_MEMORY and MT_MEMORY_NONCACHED L1 entries\n  ARM: pxa: remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  ARM: pxa168fb: clear enable bit when not active\n  ARM: pxa: fix cpu_is_pxa*() not expanding to zero when not configured\n  ARM: pxa168: fix corrected reset vector\n  ARM: pxa: Use PIO for PI2C communication on Palm27x\n  ARM: pxa: Fix Vpac270 gpio_power for MMC\n  ARM: 6401/1: plug a race in the alignment trap handler\n  ARM: 6406/1: at91sam9g45: fix i2c bus speed\n  leds: leds-ns2: fix locking\n  ARM: dove: fix __io() definition to use bus based offset\n  dmaengine: fix interrupt clearing for mv_xor\n  ARM: kirkwood: Unbreak PCIe I/O port\n  ARM: Fix build error when using KCONFIG_CONFIG\n  ARM: 6383/1: Implement phys_mem_access_prot() to avoid attributes aliasing\n  ARM: 6400/1: at91: fix arch_gettimeoffset fallout\n  ARM: 6398/1: add proc info for ARM11MPCore/Cortex-A9 from ARM\n  ...\n"
    },
    {
      "commit": "26d1e7ced7a51c9ebcff058a9671513fe1fe05b1",
      "tree": "b9de75e16489b88bd600c51c1df94bacb7a64e48",
      "parents": [
        "befd1c7aae617fe6ea3d78f77773d171a8413b15",
        "1d6400c7c9cfd38976b25d55b357200ad3ff1be9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:00 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  net/9p: fix memory handling/allocation in rdma_request()\n"
    },
    {
      "commit": "befd1c7aae617fe6ea3d78f77773d171a8413b15",
      "tree": "0a2b90a0c7bde67caa376c9424f124858136acc6",
      "parents": [
        "a11377e47cf3f0174ea97a699a8ae0929b179aef",
        "00740c58541b6087d78418cebca1fcb86dc6077d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:31:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:31:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix driver module removal\n"
    },
    {
      "commit": "a11377e47cf3f0174ea97a699a8ae0929b179aef",
      "tree": "d73d0c41bc4f0ce8213cf575d7a105a252cc9ec4",
      "parents": [
        "381ba329e578755bc974b46c6a6f2ac286e89b40",
        "c8da96e87d349e9035345293093ecc74792fb96a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:29:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:29:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  TOMOYO: Don\u0027t abuse sys_getpid(), sys_getppid()\n"
    },
    {
      "commit": "381ba329e578755bc974b46c6a6f2ac286e89b40",
      "tree": "899079aae0472b74087e9c5bec2f7283117d8fdb",
      "parents": [
        "65097561b91c4f8ce92a2905f150900f1779ccd1",
        "cf9a2f3afc75d41a61cbc91e725b9ce0746c400a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915/sdvo: Handle unsupported GET_SUPPORTED_ENHANCEMENTS gracefully\n  drm/i915/sdvo: Cleanup connector on error path\n  drm/i915: Fix 945GM regression in e259befd\n"
    },
    {
      "commit": "65097561b91c4f8ce92a2905f150900f1779ccd1",
      "tree": "10928f1396e077b96dbba1f93417248145561e23",
      "parents": [
        "9a457a524762edc1bb1ded65b7a75c01738632d5",
        "9320f7cbbdd5febf013b0e91db29189724057738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:27:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:27:00 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove\n  mmc: sdhci-s3c: fix incorrect spinlock usage after merge\n  mmc: MAINTAINERS: add myself as MMC maintainer\n"
    },
    {
      "commit": "9a457a524762edc1bb1ded65b7a75c01738632d5",
      "tree": "19b8b7584abd26f1b3d2390fd5523af0182fad42",
      "parents": [
        "bc5fbd9cc8b72ea591557c1277237a43c65ce775",
        "40d24ff9b4309d37999bc0ae91a271f57651d9dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:26:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:26:33 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: pd6729: Fix error path\n  pcmcia: preserve configuration information if request_io fails partly\n"
    },
    {
      "commit": "bc5fbd9cc8b72ea591557c1277237a43c65ce775",
      "tree": "804e63e1ac08c4e3324cc1b456f71cf286db98e4",
      "parents": [
        "6a6aa2b7e47c725b5256ff0f7462fe1247cabf5a",
        "eecfd57f6429d9d8e10be186566ef99fced55163"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:25:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:25:10 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Use symbolic values instead of magic numbers in Lenovo w/a\n  intel-iommu: Abort IOMMU setup for igfx if BIOS gave no shadow GTT space\n"
    },
    {
      "commit": "6a6aa2b7e47c725b5256ff0f7462fe1247cabf5a",
      "tree": "dcd8e549193e7aedcdcfb34c13177eceda5b29f4",
      "parents": [
        "f0619343ce782a731f55b8ba06d9a7e7d28a0fb8",
        "7329cf0201f48695862e334828a108aa7175e955"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:22:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:22:21 2010 -0700"
      },
      "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/amd-iommu: Fix rounding-bug in __unmap_single\n  x86/amd-iommu: Work around S3 BIOS bug\n  x86/amd-iommu: Set iommu configuration flags in enable-loop\n  x86, setup: Fix earlyprintk\u003dserial,0x3f8,115200\n  x86, setup: Fix earlyprintk\u003dserial,ttyS0,115200\n"
    },
    {
      "commit": "f0619343ce782a731f55b8ba06d9a7e7d28a0fb8",
      "tree": "a2a1e23cdfd640b65d09afd826adf28cd0a208fe",
      "parents": [
        "60bdb72e3c2e808228612f672bd8d18e82872de3",
        "63e6be6d98e1a2bcdca86872b67052e51ab6afa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:21:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:21:48 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, x86: Catch spurious interrupts after disabling counters\n  tracing/x86: Don\u0027t use mcount in kvmclock.c\n  tracing/x86: Don\u0027t use mcount in pvclock.c\n"
    },
    {
      "commit": "60bdb72e3c2e808228612f672bd8d18e82872de3",
      "tree": "71f0946e38d8a6bf4893e9cf9951ad88e4736b99",
      "parents": [
        "8e87354d01b3046aa5e1080419178191f3dce8f0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:29:12 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: check __get_user/__put_user results...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e87354d01b3046aa5e1080419178191f3dce8f0",
      "tree": "f31863458958296dbbf54cf779afe9f5ca3a547a",
      "parents": [
        "c05628b49b19187841d635dddd3e47caab33242b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:29:02 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: get rid of set_fs(USER_DS) in sigframe setup\n\nIt really has no business being there; short of a serious kernel bug\nwe should already have USER_DS at that point.  It shouldn\u0027t have been\ndone on x86 either...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c05628b49b19187841d635dddd3e47caab33242b",
      "tree": "d624d95c154ee59589f166b84e4dc178e7723d46",
      "parents": [
        "00cbf6080c7d60b999864afcd9010e0bbc7c5db6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:52 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: -\u003erestart_block.fn needs to be reset on sigreturn\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00cbf6080c7d60b999864afcd9010e0bbc7c5db6",
      "tree": "19ee4371be3b21d3de8cf1cfb539776ce8387c54",
      "parents": [
        "e46924d246e028c94689087db0699438343a344e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:42 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: prevent double syscall restarts\n\nset -\u003eorig_d0 to -1, same as what sigreturn does\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e46924d246e028c94689087db0699438343a344e",
      "tree": "e2ed72422868d684e2f62b9265e60f40ed3ebe14",
      "parents": [
        "18e6bfa96d4d810ad9a69e17f08e0d0089379f22"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:32 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: avoid SIGSEGV delivery loop\n\nforce_sigsegv() is there for purpose...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18e6bfa96d4d810ad9a69e17f08e0d0089379f22",
      "tree": "cd89c2ca672f78d073f0bfb352b8f8e3360c8997",
      "parents": [
        "c52c2ddc1dfa6fe85ffd5e4c57cf91f6982639fe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:22 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "alpha: __get_user/__put_user results need to be checked...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c52c2ddc1dfa6fe85ffd5e4c57cf91f6982639fe",
      "tree": "25f44cf6ce5fbd50109935978821ec76e3d51393",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:12 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "alpha: switch osf_sigprocmask() to use of sigprocmask()\n\nget rid of a useless wrapper, while we are at it\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fd6c88ef875a14740801ebfc6b6e4e064a1cdd4",
      "tree": "ae2cc67aeea8939dc2bdc8546235c488cc1906f1",
      "parents": [
        "2cc6d2bf3d6195fabcf0febc192c01f99519a8f3"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 27 11:07:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 11:07:00 2010 -0700"
      },
      "message": "3c59x: fix regression from patch \"Add ethtool WOL support\"\n\nThis patch (commit 690a1f2002a3091bd18a501f46c9530f10481463) added a\nnew call site for acpi_set_WOL() without checking that the function is\nactually suitable to be called via\n\n vortex_set_wol+0xcd/0xe0 [3c59x]\n dev_ethtool+0xa5a/0xb70\n dev_ioctl+0x2e0/0x4b0\n T.961+0x49/0x50\n sock_ioctl+0x47/0x290\n do_vfs_ioctl+0x7f/0x340\n sys_ioctl+0x80/0xa0\n system_call_fastpath+0x16/0x1b\n\ni.e. outside of code paths run when the device is not yet enabled or\nalready disabled. In particular, putting the device into D3hot is a\npretty bad idea when it was already brought up.\n\nFurthermore, all prior callers of the function made sure they\u0027re\nactually dealing with a PCI device, while the newly added one didn\u0027t.\n\nIn the same spirit, the .get_wol handler shouldn\u0027t indicate support\nfor WOL for non-PCI devices.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bec658ff31453a5726b1c188674d587a5d40c482",
      "tree": "68a8a1977e100e4f4fb2f7631eff79fefe463a13",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Sat Sep 18 19:38:21 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Sep 27 09:28:55 2010 -0700"
      },
      "message": "RDMA/cxgb3: Turn off RX coalescing for iWARP connections\n\nThe HW by default has RX coalescing on.  For iWARP connections, this\ncauses a 100ms delay in connection establishement due to the ingress\nMPA Start message being stalled in HW.  So explicitly turn RX\ncoalescing off when setting up iWARP connections.\n\nThis was causing very bad performance for NP64 gather operations using\nOpen MPI, due to the way it sets up connections on larger jobs.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2de59fea8b3095d1df4c729fda041625930aab4f",
      "tree": "b7d5e28e4da11607c74a7ed99c3bd2f93473a8fd",
      "parents": [
        "2de5c00ac06c8983ab33ad51a8341584f1cf42c3"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Sep 27 14:55:15 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 27 14:57:36 2010 +0100"
      },
      "message": "ARM: 6411/1: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile\n\nThe PL310 on the ct-ca9x4 tile for the Versatile Express does not need\nto add additional latency when accessing its cache RAMs. Unfortunately,\nthe boot monitor sets this up for an 8-cycle delay on reads and writes,\nresulting in greatly reduced memory performance when the L2 cache is\nenabled.\n\nThis patch sets the L2 RAM latencies to the correct value of 1 cycle\non the ct-ca9x4 tile before enabling the L2 cache.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d6400c7c9cfd38976b25d55b357200ad3ff1be9",
      "tree": "e7da3e64ec02493282e76a55f2f0025e358049b3",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Mon Sep 13 15:53:18 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Sep 27 07:52:50 2010 -0500"
      },
      "message": "net/9p: fix memory handling/allocation in rdma_request()\n\nReturn -ENOMEM when erroring on kmalloc and fix memory leaks when returning on error.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    }
  ],
  "next": "00740c58541b6087d78418cebca1fcb86dc6077d"
}
