)]}'
{
  "log": [
    {
      "commit": "355aaffdaf82c95a004daedd1ea64fc61a25b8db",
      "tree": "3953714a17f990e4942eae802ad7831564bd4d3f",
      "parents": [
        "c596cc46ba1c5769866efe586daff3422bc31afe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 12:55:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 12:55:20 2007 -0700"
      },
      "message": "Reinstate lost flush_ioremap_region() fix to pxa2xx-flash driver\n\nCommit 90833fdab89da02fc0276224167f0a42e5176f41 (\"[ARM] 4554/1: replace\nconsistent_sync() with flush_ioremap_region()\") introduced a new\n\"flush_ioremap_region()\" function to be used by the MTD mainstone-flash\nand lubbock-flash drivers to fix a regression from around 2.6.18.\n\nThose drivers were independently merged into a single driver by Todd\nPoynor in commit e644f7d6289456657996df4192de76c5d0a9f9c7 (\"[MTD] MAPS:\nMerge Lubbock and Mainstone drivers into common PXA2xx driver\")\n\nLater, those two commits were merged into the main MTD tree by commit\nb160292cc216a50fd0cd386b0bda2cd48352c73b (\"Merge Linux 2.6.23\") by David\nWoodhouse, but in that merge, the fix to use flush_iomap_region() got\nlost (as it was to files that now no longer existed).\n\nThis reinstates the fix in the new driver.\n\nNoticed-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nTested-and-acked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nCc: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64a6f9500d8e8a8e1b1adc2120e56cc88df5727f",
      "tree": "19949f0c50538e08b7e434db7860bef02d8aa611",
      "parents": [
        "64b33619a30ff18c1535ee779572ecffcc4711d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:30 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "signedness: module_param_array nump argument\n\n... should be unsigned int\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3d18658d4f28e4783e1bb1c41e9134c9e5db0a9",
      "tree": "d4fe529460e98522775bc0ecca557dcc76866999",
      "parents": [
        "a2e1b833d9e0231d67e722b7e2f4d79daf919baf",
        "cc5f4f28755b3b152297fd7bc3e03781dd8008e2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 14 14:29:00 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 14 14:29:00 2007 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n"
    },
    {
      "commit": "a2e1b833d9e0231d67e722b7e2f4d79daf919baf",
      "tree": "75a1cc03e6cfc5ec629d65127a4c1b549247959d",
      "parents": [
        "3cd3a86b6fdcb80ad097850a0990bcf6251422fe"
      ],
      "author": {
        "name": "Chris Paulson-Ellis",
        "email": "chris@edesix.com",
        "time": "Fri Oct 12 10:54:06 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 14 13:38:02 2007 +0100"
      },
      "message": "[MTD] fix mtdconcat for subpage-write NAND\n\nThis allows the mtdconcat driver to work with NAND flash devices that\nsupport sub-page writes.\n\nSigned-off-by: Chris Paulson-Ellis \u003cchris@edesix.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3cd3a86b6fdcb80ad097850a0990bcf6251422fe",
      "tree": "287cdca45092f67a98af79853134e71545cfdf12",
      "parents": [
        "30a7eb298af849bae3050e0a3f4c130995da22b0"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri Oct 12 10:34:01 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 14 13:37:53 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Avoid deadlock in erase callback; release chip lock first.\n\nWhen the erase callback performs some other action on the flash, it\u0027s\nhighly likely to deadlock unless we actually release the chip lock\nbefore calling it.\n\nThis patch mirrors that same change already done for NAND.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "30a7eb298af849bae3050e0a3f4c130995da22b0",
      "tree": "1f12dd85a9d2fb835c25a173cd1e10c457f8492f",
      "parents": [
        "34627f0e768de6af95e3523c29a16cbb95ce3197"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri Oct 12 10:19:38 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 14 13:37:41 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Return only negative error codes\n\nThe OneNAND driver was confusing JFFS2 by returning positive error\ncodes.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "34627f0e768de6af95e3523c29a16cbb95ce3197",
      "tree": "989b3d125e6d555c773078ff0c01928c3fb7bbd0",
      "parents": [
        "d773b33972a663cfaf066e966f87922a74088a1e"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Fri Oct 12 10:19:26 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 14 13:37:28 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Synchronize block locking operations\n\nEnsure OneNAND\u0027s block locking operations are synchronized\nlike all other operations.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cc5f4f28755b3b152297fd7bc3e03781dd8008e2",
      "tree": "8b09a2c0bec66a588f0cc5a5dfda5fe40801c07d",
      "parents": [
        "5abde384e350e44e9d0584238b9ee327f2062f93"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:01:58 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:21 2007 +0300"
      },
      "message": "UBI: return correct error code\n\nFix the following warning:\n\ndrivers/mtd/ubi/eba.c: In function \u0027ubi_eba_init_scan\u0027:\ndrivers/mtd/ubi/eba.c:1116: warning: \u0027err\u0027 may be used uninitialized in this function\n\nPointed-to-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "5abde384e350e44e9d0584238b9ee327f2062f93",
      "tree": "78c80bba9b0f77c3f1d391d9f58ac473bab444e2",
      "parents": [
        "e8823bd63d50bb1f9bd73f1197230e1f7217456a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Sep 13 14:48:20 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:21 2007 +0300"
      },
      "message": "UBI: remove useless inlines\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "e8823bd63d50bb1f9bd73f1197230e1f7217456a",
      "tree": "3b8b849512686aebda99f83d290c9e09ed983967",
      "parents": [
        "6986646ba752fef150286926aa922ef04e9d19dd"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Sep 13 14:28:14 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:21 2007 +0300"
      },
      "message": "UBI: fix atomic LEB change problems\n\nWhen the UBI device is nearly full, i.e. all LEBs are mapped, we have\nonly one spare LEB left - the one we reserved for WL purposes. Well,\nI do not count the LEBs which were reserved for bad PEB handling -\nsuppose NOR flash for simplicity. If an \"atomic LEB change operation\"\nis run, and the WL unit is moving a LEB, we have no spare LEBs to\nfinish the operation and fail, which is not good. Moreover, if there\nare 2 or more simultanious \"atomic LEB change\" requests, only one of\nthem has chances to succeed, the other will fail with -ENOSPC. Not\ngood either.\n\nThis patch does 2 things:\n1. Reserves one PEB for the \"atomic LEB change\" operation.\n2. Serealize the operations so that only on of them may run\n   at a time (by means of a mutex).\n\nPointed-to-by: Brijesh Singh \u003cbrijesh.s.singh@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "6986646ba752fef150286926aa922ef04e9d19dd",
      "tree": "7635c603881998c94af316e487978e8bc8dbffc8",
      "parents": [
        "e88d6e10e5c848fd5be8f89e09e3bce2570886b7"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Aug 29 14:56:20 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:21 2007 +0300"
      },
      "message": "UBI: use byte hexdump\n\nMore handy since word hexdump prints in host endian.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "e88d6e10e5c848fd5be8f89e09e3bce2570886b7",
      "tree": "27b5547a0e24add89deafedaed784328bc3c173e",
      "parents": [
        "33818bbb84cd371b63ed8849cc5264d24c8b3aa2"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Aug 29 14:51:52 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:21 2007 +0300"
      },
      "message": "UBI: do not use vmalloc on I/O path\n\nSimilar reason as in case of the previous patch: it causes\ndeadlocks if a filesystem with writeback support works on top\nof UBI. So pre-allocate needed buffers when attaching MTD device.\nWe also need mutexes to protect the buffers, but they do not\ncause much contantion because they are used in recovery, torture,\nand WL copy routines, which are called seldom.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "33818bbb84cd371b63ed8849cc5264d24c8b3aa2",
      "tree": "ecee6a8f02d2d103c6eb33cc6173e74343b1861b",
      "parents": [
        "ef6075fbfca9139f428d52d60e671da38aa2e212"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Aug 28 21:29:32 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:20 2007 +0300"
      },
      "message": "UBI: allocate memory with GFP_NOFS\n\nUse GFP_NOFS flag when allocating memory on I/O path, because otherwise\nwe may deadlock the filesystem which works on top of us. We observed\nthe deadlocks with UBIFS. Example:\n\nVFS-\u003eFS lock a lock-\u003eUBI-\u003ekmalloc()-\u003eVFS writeback-\u003eFS locks the same\nlock again.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ef6075fbfca9139f428d52d60e671da38aa2e212",
      "tree": "077b0265e67e46e09f6d3dcf35a45fbbe6e20748",
      "parents": [
        "0169b49d52400a6035cd0f2ccd08bcba061a1a9b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Aug 07 23:34:20 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:20 2007 +0300"
      },
      "message": "UBI: use linux print_hex_dump(), not home-grown one\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "0169b49d52400a6035cd0f2ccd08bcba061a1a9b",
      "tree": "534643ffe146db43ece0ce2476c2da919408bce5",
      "parents": [
        "8d2d4011f1398d984819c65043abb559c451a3c8"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Aug 04 01:25:26 2007 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:20 2007 +0300"
      },
      "message": "UBI: don\u0027t use array index before testing if it is negative\n\nI can\u0027t find anything guaranteeing that \u0027ubi_num\u0027 cannot be \u003c0 in\ndrivers/mtd/ubi/kapi.c::ubi_open_volume(), and in fact the code\neven tests for that and errors out if so. Unfortunately the test\nfor \"ubi_num \u003c 0\" happens after we\u0027ve already used \u0027ubi_num\u0027 as\nan array index - bad thing to do if it is negative.\nThis patch moves the test earlier in the function and then moves\nthe indexing using that variable after the check. A bit safer :-)\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "8d2d4011f1398d984819c65043abb559c451a3c8",
      "tree": "a563add73b96dd245acffbe8b3e3288441fce7f8",
      "parents": [
        "8bc22961966b845aa5f965be30771902146c2fcc"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 22 22:32:51 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:20 2007 +0300"
      },
      "message": "UBI: add more prints\n\nI hit those situations and found out lack of print messages. Add more prints\nwhen erase problems occur.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "8bc22961966b845aa5f965be30771902146c2fcc",
      "tree": "bfa7236da8184560f85fdeb2ad4d565995e237ac",
      "parents": [
        "dcec4c3bdc4d5f4bd2d858ee1ce11e3424cbaed7"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Jul 22 15:25:02 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:20 2007 +0300"
      },
      "message": "UBI: fix sparse warnings\n\nFix \"symbol shadows an earlier one\" warnings. Although they are harmless\nbut it does not hurt to fix them and make sparse happy.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "dcec4c3bdc4d5f4bd2d858ee1ce11e3424cbaed7",
      "tree": "350dc84ecd5069e2cc69595482c0fb1ce72ab1e8",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Thu Jul 19 15:22:41 2007 -0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun Oct 14 13:10:20 2007 +0300"
      },
      "message": "UBI: fix leak in ubi_scan_erase_peb\n\nCoverity (1769) found the following problem: if the erase counter\noverflow check triggers, ec_hdr is leaked.\n\nMoving the allocation after the overflow check should take care of it.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ebf8889bd1fe3615991ff4494635d237280652a2",
      "tree": "10fb735717122bbb86474339eac07f26e7ccdf40",
      "parents": [
        "b160292cc216a50fd0cd386b0bda2cd48352c73b",
        "752097cec53eea111d087c545179b421e2bde98a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:58:23 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:58:23 2007 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "b160292cc216a50fd0cd386b0bda2cd48352c73b",
      "tree": "ef07cf98f91353ee4c9ec1e1ca7a2a5d9d4b538a",
      "parents": [
        "b37bde147890c8fea8369a5a4e230dabdea4ebfb",
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:43:54 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:43:54 2007 +0100"
      },
      "message": "Merge Linux 2.6.23\n"
    },
    {
      "commit": "b37bde147890c8fea8369a5a4e230dabdea4ebfb",
      "tree": "b447c6b44d7c5b48ead3366db74654c7cc64a4d6",
      "parents": [
        "c4a9f88daf6c382fedde4cdddef0b30f1d0a20db"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Oct 02 13:56:05 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:36:49 2007 +0100"
      },
      "message": "[MTD] [NAND] Blackfin on-chip NAND Flash Controller driver\n\nThis is the driver for latest Blackfin on-chip nand flash controller\n\n - use nand_chip and mtd_info common nand driver interface\n - provide both PIO and dma operation\n - compiled with ezkit bf548 configuration\n - use hardware 1-bit ECC\n - tested with YAFFS2 and can mount YAFFS2 filesystem as rootfs\n\nChangeLog from try#1\n - use hweight32() instead of count_bits()\n - replace bf54x with bf5xx and BF54X with BF5XX\n - compare against plat-\u003epage_size in 2 cases when enable hardware ECC\n\nChangeLog from try#2\n - passed nand_test suites\n - use cpu_relax() instead of busy wait loop\n - some coding style issue pointed out by Andrew\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c4a9f88daf6c382fedde4cdddef0b30f1d0a20db",
      "tree": "d2a3b5a336d55ce7c584eff43429662fb2c4c25d",
      "parents": [
        "f96880d1e859e3937eb691da8293700b8eec17b3"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "haokexin@gmail.com",
        "time": "Tue Oct 02 13:56:04 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:36:18 2007 +0100"
      },
      "message": "[MTD] [NOR] fix ctrl-alt-del can\u0027t reboot for intel flash bug\n\nWhen we press ctrl-alt-del,kernel_restart_prepare will invoke \ncfi_intelext_reboot which will set flash to read array mode, but later \nwhen device_shutdown is invoked which may put current work queue to \nsleep and other process may be scheduled to running and programming \nflash in not FL_READY mode again. So we can\u0027t boot up if this flash is \nused for bootloader.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f96880d1e859e3937eb691da8293700b8eec17b3",
      "tree": "94908a8d308189a1a40a0369ea3b4eb916064f82",
      "parents": [
        "4fc8a6078660be781d6ddf4daddfd9d817d2a455"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Oct 11 00:02:06 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:33:27 2007 +0100"
      },
      "message": "[MTD] [NAND] Fix compiler warning in Alauda driver\n\ndrivers/mtd/nand/alauda.c: In function \u0027alauda_bounce_read\u0027:\ndrivers/mtd/nand/alauda.c:412: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1437085c3780f064a06df662195a2695e7d75c09",
      "tree": "6001b1a7c7714d1cf90c69970fcd58e7bb263a18",
      "parents": [
        "8fb870df5a1f261294b833dd807bcba3bacface6"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Oct 10 13:48:14 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 11:26:44 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Fix typo related with recent commit\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "49defc015ff58fda46a3afa3462dfdfa69bc8401",
      "tree": "992d7b968c1055a262b02c56dadb0ca1c65ab917",
      "parents": [
        "1fcf8ce51e7acc4b66904c4e159690c9467606b5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 06 15:01:59 2007 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 06 15:01:59 2007 -0400"
      },
      "message": "[MTD] [NAND] Avoid deadlock in erase callback; release chip lock first.\n\nWhen the erase callback performs some other action on the flash, it\u0027s\nhighly likely to deadlock unless we actually release the chip lock\nbefore calling it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1fcf8ce51e7acc4b66904c4e159690c9467606b5",
      "tree": "952df20913bb20ccf42a50e57e1286aafa80e9ea",
      "parents": [
        "06ed24e5773346eb13579a4ae9599502bc78e4f7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 06 14:59:32 2007 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 06 14:59:32 2007 -0400"
      },
      "message": "[MTD] [NAND] Resume method for CAFÉ NAND controller\n\nOriginally from Marcelo; modified to put the original timing registers\nback instead of 0xFFFFFFFF.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "06ed24e5773346eb13579a4ae9599502bc78e4f7",
      "tree": "cf935fed19b9542c5cb45de68822141d8dd20197",
      "parents": [
        "39fd179a7bfca026a269724a1f4ee5eb3f10419a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 06 14:44:12 2007 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 06 14:44:12 2007 -0400"
      },
      "message": "[MTD] [NAND] Fix PCI ident table for CAFÉ NAND controller.\n\nIt was only the very early prototypes which made the mistake of using\nthe same device ident for all three functions on the device -- don\u0027t\nbother trying to express that in the PCI match table, since the tools\ndon\u0027t cope. We can check in the probe routine instead, just in case.\nAlso remember to terminate the table.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "39fd179a7bfca026a269724a1f4ee5eb3f10419a",
      "tree": "17c346d32a831fe641bb88c92707c2471650e135",
      "parents": [
        "49dc08eeda707f59019814fe07a2b17979348002",
        "b7a701851842e6a3d33ac1b0f80379664c633d49"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 06 13:22:26 2007 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 06 13:22:26 2007 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.infradead.org/srv/git/mtd-2.6\n"
    },
    {
      "commit": "b7a701851842e6a3d33ac1b0f80379664c633d49",
      "tree": "c6dbba87e48491079c51d8a6c8ec3190cd030d2d",
      "parents": [
        "0bac5111cc00b70460dd8ba8340522e1f0d79f05"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 24 13:37:27 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 25 16:44:24 2007 +0100"
      },
      "message": "[MTD] [NAND] s3c2410: fix arch moves\n\nFixup the includes which have been moved around\nwhen changing the s3c24xx arch support.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "49dc08eeda707f59019814fe07a2b17979348002",
      "tree": "8d7a38e54d6f07e42b953478437fa6a535f4e723",
      "parents": [
        "0bac5111cc00b70460dd8ba8340522e1f0d79f05"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Sep 21 19:35:21 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 23 19:58:52 2007 +0100"
      },
      "message": "[MTD] [OneNAND] fix numerous races\n\nThis patch make the OneNAND driver much less racy. It fixes\nour \"onenand_wait: read timeout!\" heisenbugs. The reason of\nthese bugs was that the driver did not lock the chip when\naccessing OTP, and it screwed up OneNAND state when the OTP\nwas read while JFFS2 was doing FS checking.\n\nThis patch also fixes other races I spotted:\n1. BBT was not protected\n2. Access to ecc_stats was not protected\n\nNow the chip is locked when BBT is accessed.\n\nTo fix all of these I basically split all interface functions\non \u0027function()\u0027 and \u0027function_nolock()\u0027 parts.\n\nI tested this patch on N800 hardware - it fixes our problems.\nBut I tested a little different version because our OneNAND\ncodebase is slightly out-of-date. But it should be OK.\n\nThis patch also includes the prin fixes I posted before.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0bac5111cc00b70460dd8ba8340522e1f0d79f05",
      "tree": "a4acd567a75ba775f28aed81993bd4b82aa61e5a",
      "parents": [
        "59d8235be2ab38ddaffbe9137385095a5e8b0a77"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 23 18:51:25 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 23 18:51:25 2007 +0100"
      },
      "message": "[MTD] map driver for NOR flash on the Intel Vermilion Range chipset\n\nThe Vermilion Range Expansion Bus supports four chip selects, each of which\nhas 64MiB of address space.  The 2nd BAR of the Expansion Bus PCI Device\nis a 256MiB memory region containing the address spaces for all four of\nthe chip selects, with start addresses hardcoded on 64MiB boundaries.\n\nThis map driver only supports NOR flash on chip select 0.  The buswidth\n(either 8 bits or 16 bits) is determined by reading the Expansion Bus Timing\nand Control Register for Chip Select 0 (EXP_TIMING_CS0).\n\nSigned-off-by: Andy Lowe \u003calowe@mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "097f2576eb7dbc8cd5f610847f229f4fea305b80",
      "tree": "809809fbaa7b99d1942ef7583920f17e4f1f1e9d",
      "parents": [
        "e644f7d6289456657996df4192de76c5d0a9f9c7"
      ],
      "author": {
        "name": "Andy Lowe",
        "email": "alowe@mvista.com",
        "time": "Fri Jan 12 18:05:10 2007 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 23 18:40:49 2007 +0100"
      },
      "message": "[MTD] fix CFI point method for discontiguous maps\n\nThe CFI probe routine is capable of detecting flash banks consisting of\nidentical chips mapped to physically discontiguous addresses.  (One\ncommon way this can occur is if a flash bank is populated with chips of\nless capacity than the hardware was designed to support.)  The CFI\npoint() routine currently ignores any such gaps.  This patch fixes\nthe CFI point() routine so that it truncates any request that would\nspan a gap.\n\nSigned-off-by: Andy Lowe \u003calowe@mvista.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e644f7d6289456657996df4192de76c5d0a9f9c7",
      "tree": "0c34302a7b43bc84ffd02acef5d11493e049eb31",
      "parents": [
        "b38178ee712e8608f20c8e741adf97f75f1aea39"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Mon Nov 07 21:47:48 2005 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 23 18:40:14 2007 +0100"
      },
      "message": "[MTD] MAPS: Merge Lubbock and Mainstone drivers into common PXA2xx driver\n\nReplace Lubbock and Mainstone board drivers with common PXA2xx driver,\nconvert to platform driver (corresponding platform device changes merged\nto kernel.org for 2.6.15), add power management callbacks.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnpitre@mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c4d5e375470862fd741f93bf0686d7ac2f7fdce4",
      "tree": "8a82ce5fadde3c8a752f1080b427ef3c4c45e3d7",
      "parents": [
        "bd0076cc330f303905018a17d9dcfbabde497572"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Sep 20 11:22:25 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Sep 20 07:37:16 2007 -0500"
      },
      "message": "[POWERPC] Cleanups for physmap_of.c (v2)\n\nThis patch includes a whole batch of smallish cleanups for\ndrivers/mtd/physmap_of.c.\n\n\t- A bunch of uneeded #includes are removed\n\t- We switch to the modern linux/of.h etc. in place of\nasm/prom.h\n\t- Use some helper macros to avoid some ugly inline #ifdefs\n\t- A few lines of unreachable code are removed\n\t- A number of indentation / line-wrapping fixes\n\t- More consistent use of kernel idioms such as if (!p) instead\nof if (p \u003d\u003d NULL)\n\t- Clarify some printk()s and other informative strings.\n\t- parse_obsolete_partitions() now returns 0 if no partition\ninformation is found, instead of returning -ENOENT which the caller\nhad to handle specially.\n\t- (the big one) Despite the name, this driver really has\nnothing to do with drivers/mtd/physmap.c.  The fact that the flash\nchips must be physically direct mapped is a constrant, but doesn\u0027t\nreally say anything about the actual purpose of this driver, which is\nto instantiate MTD devices based on information from the device tree.\nTherefore the physmap name is replaced everywhere within the file with\n\"of_flash\".  The file itself and the Kconfig option is not renamed for\nnow (so that the diff is actually a diff).  That can come later.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "8d9ae994d8fce807fc90fb8e3b6ac8df1cc7dce6",
      "tree": "f2b46b7d8830e9802e80b5134e48e75eadecb455",
      "parents": [
        "658e81701970a82d33f46241f20be416ebd5e930"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Sep 15 04:54:12 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Sep 19 21:13:16 2007 -0500"
      },
      "message": "[POWERPC] Make partitions optional in physmap_of\n\nThe latest physmap_of driver has a small error where it will fail the probe\nwith:\n\nphysmap-flash: probe of fff00000.small-flas failed with error -2\n\nif there are no partition subnodes in the device tree and the old style binding\nis not used.  Since partition definitions are optional, the probe should still\nsucceed.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n"
    },
    {
      "commit": "0ce49a3945474fc942ec37c0c0efece60f592f80",
      "tree": "f42b821b2d9e2d8775bc22f56d444c2cc7b7b7dd",
      "parents": [
        "9e4859ef5462193643fd2b3c8ffb298e5a4a4319",
        "a88a8eff1e6e32d3288986a9d36c6a449c032d3a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 20 10:09:27 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 20 10:09:27 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "248bdd5efca5a113cbf443a993c69e53d370236b",
      "tree": "f7a7338c3e75d75fbdd4accde7d7f55fa5944b6d",
      "parents": [
        "4191ba26dae8338892e73f6e67bd18068b4344e9"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees@ubuntu.com",
        "time": "Tue Sep 18 22:46:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "pci: fix unterminated pci_device_id lists\n\nFix a couple drivers that do not correctly terminate their pci_device_id\nlists.  This results in garbage being spewed into modules.pcimap when the\nmodule happens to not have 28 NULL bytes following the table, and/or the\nlast PCI ID is actually truncated from the table when calculating the\nmodules.alias PCI aliases, cause those unfortunate device IDs to not\nauto-load.\n\nSigned-off-by: Kees Cook \u003ckees@ubuntu.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2099172d61abda1b793b499bb8edcaac4de2cdae",
      "tree": "4b3bff327ad8e61fe5f71f9d399269c8db41220c",
      "parents": [
        "3c607ce2a3213f33b8b6b854b5f7db876021e466"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Sep 07 13:23:53 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:33:25 2007 +1000"
      },
      "message": "[POWERPC] Document and implement an improved flash device binding for powerpc\n\nThis replaces the binding for flash chips in booting-without-of.txt\nwith an clarified and improved version.  It also makes\ndrivers/mtd/maps/physmap_of.c recognize this new binding.  Finally it\nrevises the Ebony device tree source to use the new binding as an\nexample.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b2315372eac9cd9f622c32a93e323cf6f0f03462",
      "tree": "9e1faa7cdcddf5d90bec4fb9523742d4cce699a1",
      "parents": [
        "5326152fa182b0a16e4abf913ce403e3c7ab53b7",
        "c87ce65868bbf9bbea9c3f112ff8315302daf8f2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:24:25 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 14 01:24:25 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.24\n"
    },
    {
      "commit": "5041f1f1b753031731bc404c906817323a9c280b",
      "tree": "1d29e05564d892e76161f1155f5caf3a1e86deea",
      "parents": [
        "98b830d26095007aeb04041147b93d2b74e0a0c0"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Sep 09 23:35:25 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 09 17:17:46 2007 +0100"
      },
      "message": "[MTD] Remove Momenco Ocelot NOR flash support\n\nThis patch has removed Momenco Ocelot support from MTD.\nOcelot support has already removed.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "98b830d26095007aeb04041147b93d2b74e0a0c0",
      "tree": "1008ba153bf8590de8c8daa083c6315626bf0530",
      "parents": [
        "241651d04d672fb685b2874707016cbbf95931e5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Aug 28 20:33:32 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Sep 06 10:16:22 2007 +0100"
      },
      "message": "[MTD] [NAND] nandsim: avoid deadlocking FS\n\nMake nandsim use GFP_NOFS when allocating memory, because it might\nbe used by a file-system (e.g. UBIFS2) which means, if we are short\nof memory, we may deadlock. Indee, UBIFS is holding a lock, writes\nto the media, reaches this place in NANDsim, kmalloc does not find\nthe requested amount of RAM, calls memory shrinker, which decides\nto writeback inodes, calls FS, and it deadlocks on the lock which\nis already being held. Below is the UBIFS backtrace which\ndemonstrates that:\n\n[\u003cc03717dc\u003e] __mutex_lock_slowpath+0xc8/0x2e6\n[\u003cc0371a16\u003e] mutex_lock+0x1c/0x1f\n[\u003cf8b9d076\u003e] reserve_space+0x3d/0xa9 [ubifs]\n[\u003cf8b9d1bd\u003e] make_one_reservation+0x2b/0x86 [ubifs]\n[\u003cf8b9d3fc\u003e] ubifs_jrn_write_block+0xda/0x12f [ubifs]\n[\u003cf8b9ff3a\u003e] ubifs_writepage+0x11d/0x1ec [ubifs]\n[\u003cc015d6ab\u003e] shrink_inactive_list+0x7fa/0x969\n[\u003cc015d8c8\u003e] shrink_zone+0xae/0x10c\n[\u003cc015e3b4\u003e] try_to_free_pages+0x159/0x251\n[\u003cc015980a\u003e] __alloc_pages+0x125/0x2f0\n[\u003cc016ff6a\u003e] cache_alloc_refill+0x380/0x6ba\n[\u003cc01703f3\u003e] __kmalloc+0x14f/0x157\n[\u003cf885722a\u003e] do_state_action+0xab7/0xc74 [nandsim]\n[\u003cf885760c\u003e] switch_state+0x225/0x402 [nandsim]\n[\u003cf8857e7e\u003e] ns_hwcontrol+0x3e2/0x620 [nandsim]\n[\u003cf8862f53\u003e] nand_command+0x2e/0x1a5 [nand]\n[\u003cf8861ad8\u003e] nand_write_page+0x4a/0x9a [nand]\n[\u003cf88617b4\u003e] nand_do_write_ops+0x1cf/0x343 [nand]\n[\u003cf8861a70\u003e] nand_write+0x88/0xa6 [nand]\n[\u003cf8850b0e\u003e] part_write+0x72/0x8b [mtd]\n[\u003cf88e19c5\u003e] ubi_io_write+0x189/0x29c [ubi]\n[\u003cf88dfb98\u003e] ubi_eba_write_leb+0xb6/0x699 [ubi]\n[\u003cf88def93\u003e] ubi_leb_write+0xe4/0xe9 [ubi]\n[\u003cf8ba3b82\u003e] ubifs_wbuf_write_nolock+0x333/0x4c9 [ubifs]\n[\u003cf8b9d28c\u003e] write_node+0x74/0x8e [ubifs]\n[\u003cf8b9d422\u003e] ubifs_jrn_write_block+0x100/0x12f [ubifs]\n[\u003cf8b9ff3a\u003e] ubifs_writepage+0x11d/0x1ec [ubifs]\n[\u003cc0159e5b\u003e] __writepage+0xb/0x26\n[\u003cc015a318\u003e] write_cache_pages+0x203/0x2d9\n[\u003cc015a411\u003e] generic_writepages+0x23/0x2d\n[\u003cc015a452\u003e] do_writepages+0x37/0x39\n[\u003cc018e24a\u003e] __writeback_single_inode+0x96/0x399\n[\u003cc018e903\u003e] sync_sb_inodes+0x1a3/0x274\n[\u003cc018ebf3\u003e] writeback_inodes+0xa6/0xd8\n[\u003cc015a9dd\u003e] background_writeout+0x86/0x9e\n[\u003cc015ae9c\u003e] pdflush+0xfb/0x1b6\n[\u003cc01387d7\u003e] kthread+0x37/0x59\n[\u003cc0104dc3\u003e] kernel_thread_helper+0x7/0x14\n\nThe deadlock is funny because it starts in pdflush/writeback,\nand comes back to writeback, then deadlocks. It seems we should look\ncarefully for other places in UBI and MTD and use GFP_NOFS instead\nof GFP_KERNEL.\n\nCaught-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "d15057b7034d9fdc4259b66a0367c9d8ffcf0620",
      "tree": "f558b496605b553ecf86a957a23e63f26d0b9e03",
      "parents": [
        "12f77c9eed0d2a9f598500d9c1e3dd48883f1d0c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Sep 06 10:06:12 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Sep 06 09:27:03 2007 +0100"
      },
      "message": "[MTD] [OneNAND] main read/write ops support for yaffs2\n\nNow we can use yaffs2 on OneNAND\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "48440e893d700fb8f0de95fa7d748b711d290365",
      "tree": "b7d1bed75038b93dc3f2fd3c35727f8093e7fff5",
      "parents": [
        "fc0e01974ccccc7530b7634a63ee3fcc57b845ea"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 30 17:21:19 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 02 18:18:46 2007 +0100"
      },
      "message": "[MTD] Initialise s_flags in get_sb_mtd_aux()\n\nInitialise s_flags in get_sb_mtd_aux() from the flags parameter.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "12f77c9eed0d2a9f598500d9c1e3dd48883f1d0c",
      "tree": "7da885d6810839fdd0da838c7dbad23da486fa54",
      "parents": [
        "e208520ed664db0f7584048ae09e5d2afda43714"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Aug 30 09:36:05 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 30 01:46:28 2007 +0100"
      },
      "message": "[MTD] [OneNAND] Use mtd_oob_ops at oob functions\n\nTo enable the main read/write at oob ops\n\nNext time we will commit the main read/write support for yaffs2\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e208520ed664db0f7584048ae09e5d2afda43714",
      "tree": "d8ebe693f239e05e81724c580714759037b1d9f0",
      "parents": [
        "62d24d91109c3bcd5a5d3fe6cbe354e65e787300"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@logfs.org",
        "time": "Wed Aug 29 17:57:11 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 29 17:37:23 2007 +0100"
      },
      "message": "[MTD] [NAND] Driver for Olympus MAUSB-10 and Fujifilm DPC-R1 card readers\n\nUnlike most stuff on the market the chip inside these two allows raw\nflash access and doesn\u0027t implement and FTL, leaving that functionality\nto the device driver.\n\nRaw flash access in a cheap USB cardreader!  An MTD test device one can\nattach to a PC!  What a deal!\n\nThe command set of the chip is not documented, so information was\nobtained from the existing mass-storage driver\n(drivers/usb/storage/alauda.c), its documentation\n(http://alauda.sourceforge.net/wikka.php?wakka\u003dBulkCommandReference),\nadditional reverse engineering and comparison with a vendor driver for a\nrelated chip\n(http://www.ratocsystems.com/english/download/driver/linux/sma03u.html).\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "90833fdab89da02fc0276224167f0a42e5176f41",
      "tree": "98faf88d640260ccd7d4d6f8050d3daac29e4374",
      "parents": [
        "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1"
      ],
      "author": {
        "name": "Jared Hulbert",
        "email": "jaredeh@gmail.com",
        "time": "Wed Aug 22 17:38:25 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 23 12:31:31 2007 +0100"
      },
      "message": "[ARM] 4554/1: replace consistent_sync() with flush_ioremap_region()\n\nThis fixes a regression from around 2.6.18, consistent_sync() will now BUG()\nunder these circumstances.  The use of consistent_sync() was a hack, replacing\nit\u0027s usage here with a new function, flush_ioremap_region().\n\nSigned-off-by: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nAcked-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "62d24d91109c3bcd5a5d3fe6cbe354e65e787300",
      "tree": "8f1e64987046b1914d3d1117e6969ca32095a7af",
      "parents": [
        "ac0c955d5048c2c580fa7166a89133f0fd76c125",
        "34a27ffdf59f80fe165f5c56a0be57d55b6da63d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 23 10:44:17 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 23 10:44:17 2007 +0100"
      },
      "message": "Merge branch \u0027mtd-2.6.24\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "ac0c955d5048c2c580fa7166a89133f0fd76c125",
      "tree": "041ac4fb544c7244a1a0b35c8ceabc142d5645c1",
      "parents": [
        "68d09b1b6780415d82160f6b6d88e82bd724e691",
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 23 10:43:14 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 23 10:43:14 2007 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "34a27ffdf59f80fe165f5c56a0be57d55b6da63d",
      "tree": "786e5b50907bbe5e63ecba03f2f2a5c9a1264ebd",
      "parents": [
        "3feb0ff1607ab3b7dcd36b2347f00c41774464c8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 22 22:53:39 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 22 22:57:54 2007 -0500"
      },
      "message": "[MTD] Remove dead maps\n\nThe tqm834x map Kconfig options depends on TQM834x which does not\nexist anywhere else in the kernel.\n\nThe pq2fads map Kconfig/makefile support was removed a while ago but\nthe actual file persisted.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3feb0ff1607ab3b7dcd36b2347f00c41774464c8",
      "tree": "32d2ac2d0fde210de8ece8abdaa176aa91cb4dd9",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Aug 22 14:30:47 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 22 22:50:54 2007 -0500"
      },
      "message": "[MTD] 4xx: Don\u0027t build arch/ppc dependent drivers in arch/powerpc\n\nThese drivers are specific to 4xx support in arch/ppc at the moment.  Make\nsure they don\u0027t get built on arch/powerpc.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "68d09b1b6780415d82160f6b6d88e82bd724e691",
      "tree": "efbe4a9fa6240e91c6c6caad43b1ddc71c645da3",
      "parents": [
        "f4e35647f5c0ac24ca1ba14f84bf817ec0483b72"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 10 14:01:31 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 22 12:43:13 2007 +0100"
      },
      "message": "[MTD] mtdoops printk warning fixes\n\ndrivers/mtd/mtdoops.c: In function \u0027mtdoops_inc_counter\u0027:\ndrivers/mtd/mtdoops.c:109: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\ndrivers/mtd/mtdoops.c: In function \u0027mtdoops_console_sync\u0027:\ndrivers/mtd/mtdoops.c:277: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\n\nsomeone buy Dave an x86_64 box.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0d279d47612d1b63155a1d9637a6fc5143dad594",
      "tree": "dbe42e6da4aacd499ea3deacccdf9294c7d98006",
      "parents": [
        "9420dc65ff9e6b67c032286efde823aeb8684670"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Jul 30 15:55:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 17 11:01:51 2007 +1000"
      },
      "message": "[POWERPC] Fixes to allow use of Ebony\u0027s flash chips through physmap_of\n\nThis patch contains a handful of small fixes to allow the Ebony\u0027s\nflash to be exposed as MTD devices via the physmap_of driver.\nSpecifically it:\n\t- Makes a small addition to the device tree and zImage wrapper\nto record the correct address for the flash in the device tree based\non the board switches as reported via an FPGA register.\n\t- Prohibits building the old hard-coded \"Ebony\" flash map on\narch/powerpc kernels, in favour of using physmap_of\u0027s device tree\nbased approach.\n\t- Enables MTD and physmap_of in the Ebony defconfig.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0c1eafdb063a3701eff24d21eb245e3b1d4ac7df",
      "tree": "40a9fdc947697d0b9a141d5082452a154644a36e",
      "parents": [
        "42fd552e8647316757ded0176466c41d17934dcf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 10 13:01:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "mtdchar build fix\n\nsh:\n\ndrivers/mtd/mtdchar.c: In function `mtd_mmap\u0027:\ndrivers/mtd/mtdchar.c:817: error: dereferencing pointer to incomplete type\ndrivers/mtd/mtdchar.c:817: error: `VM_SHARED\u0027 undeclared (first use in this function)\ndrivers/mtd/mtdchar.c:817: error: (Each undeclared identifier is reported only once\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "471f717a48d25afcb9428c9523cd0557738b7115",
      "tree": "b812ef6db32b8ecbdda50c0a55d1101bebaafaea",
      "parents": [
        "f2d40cd92c5604a868b22c44a7858206ae4fcf35"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Aug 03 23:02:02 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Aug 03 23:02:02 2007 +0100"
      },
      "message": "Revert \"[MTD] Driver for AT26Fxxx dataflash devices\"\n\nThis reverts commit 340ea370c2ce89d1c15fbf785460f2f74314ce58.\n\nIt\u0027s not needed given the other m25p80 patch (which now handles\nat26 \"dataflash\" as well as most other standard SPI flash chips),\nand requires a controller driver that won\u0027t be merged upstream\n(supplanted by drivers/spi/atmel_spi.c) ... the submitter of\nthat at91_dataflash26.c driver concurred.\n\nRequested by David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "bec494775600b1cd7c144d31a09e1f46df9c6324",
      "tree": "00f7a7ac88ab2d2d46ef0d00aa9b58c27eb7a246",
      "parents": [
        "7a883eaf62f4b943ebec738ce3b0796c67ef5d32"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Fri Aug 03 08:27:13 2007 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Aug 03 12:42:40 2007 +0100"
      },
      "message": "[MTD] Makefile fix for mtdsuper\n\nWe want drivers/mtd/{mtdcore, mtdsuper, mtdpart}.c to be built and linked\ninto the same mtd.ko module. Fix the Makefile to ensure this, and remove\nduplicate MODULE_ declarations in mtdpart.c, as mtdcore.c already has them.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "515495a1da9abf339b922b7919c4950e85b87b42",
      "tree": "46c29ffbd43faaa4461edd6de669f868333e5e72",
      "parents": [
        "a4265f8d9241ba583e48380f1b9e60cfcb798449"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon May 28 19:17:54 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 02 21:47:01 2007 +0100"
      },
      "message": "[MTD] [NAND] nand_base.c: fix type of eccpos pointer\n\nThe nand_base.c driver implicitly casts the uint32_t\neccpos array to \u0027int *\u0027, which is not only not guaranteed\nto be the same sign as the source, but is not guaranteed\nto be the same size.\n\nFix by changing nand_base.c to use uint32_t\nreferencing the eccpos fields.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a4265f8d9241ba583e48380f1b9e60cfcb798449",
      "tree": "244edbee9958ad0dbee75eb7e6d1613c2d1d9bc9",
      "parents": [
        "06a7643cd3d440a1d15a6b3aa7ee431f3f4791b4"
      ],
      "author": {
        "name": "Ivan Kuten",
        "email": "ivan.kuten@promwad.com",
        "time": "Thu May 24 14:35:58 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 02 21:46:48 2007 +0100"
      },
      "message": "[MTD] [NAND] at91_nand rdy_pin fix\n\nThe patch below fixes nand driver for AT91 boards which do not have NAND\nR/B signal connected to gpio (rdy_pin is not connected).\n\nSigned-off-by: Ivan Kuten \u003civan.kuten@promwad.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "06a7643cd3d440a1d15a6b3aa7ee431f3f4791b4",
      "tree": "7b64346fe8f0451f77dcc5492d7c7ab66f526a1f",
      "parents": [
        "9d7b4b5562b60c826c71cf2e1b7b63add42e527f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jul 23 16:06:50 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 02 21:46:21 2007 +0100"
      },
      "message": "[MTD] [NAND] fix race in nand_base.c\n\nWhen we mark block bad we have to get chip because this involves\nwriting to the page\u0027s OOB. We hit this bug in UBI - we observed\nrandom obscure crashes when it marks block bad from the background\nthread and there is some parallel task which utilizes flash.\n\nThis patch also adds a TODO note about BBT table protection which\nit seems does not exist.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9d7b4b5562b60c826c71cf2e1b7b63add42e527f",
      "tree": "a7b2f09ee2eb9b975b2b9b12761c6ff51156c807",
      "parents": [
        "47af05dd4b98b57eeb682596a0df42d106e02167"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "Roland.Stigge@philosys.de",
        "time": "Wed Jul 18 14:56:11 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 02 21:46:07 2007 +0100"
      },
      "message": "[MTD] [NAND] Fix refactoring of EDB7312 hwcontrol function.\n\nThe patch ensures that the current code (kernel 2.6.22) uses the bits\nlike the code prior to the refactoring. The variable \"bits\" is employed\nin a useful way now.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "47af05dd4b98b57eeb682596a0df42d106e02167",
      "tree": "35c5c38928e94fbf3b85e18a2a8108660150e472",
      "parents": [
        "b8e3ec30c232eb76c96ecab52205fe46e8b0473a"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Thu Jul 19 16:45:18 2007 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 02 21:44:10 2007 +0100"
      },
      "message": "[MTD] Fix potential leak in rfd_ftl_add_mtd\n\nThis fixes a leak in the !mtd-\u003eerasesize error path (Coverity 1765).\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "440fdb53b4ae58602711b5b8c3a139ace2404dbb",
      "tree": "c6fb88d6ad537ec53aeecadc75a61ab6147d4c9c",
      "parents": [
        "8b2b403ce0f1a816b7a6a4f47c8798003b26c07a",
        "8d4fbcfbe0a4bfc73e7f0297c59ae514e1f1436f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 01 11:23:57 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 01 11:23:57 2007 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "8b2b403ce0f1a816b7a6a4f47c8798003b26c07a",
      "tree": "83a6963889898abd3a5fc1050fef837e42daa218",
      "parents": [
        "73ff007537e591e53d070aafbfd90369c3580332"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Sat Jul 28 13:07:16 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 01 11:12:21 2007 +0100"
      },
      "message": "[MTD] [NAND] nand_base.c fix broken link\n\nreplace with working link from nand Kconfig help text\nfixes bugzilla 7815\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "73ff007537e591e53d070aafbfd90369c3580332",
      "tree": "25b2485b926b1c4254a6aaca25a591da7a6e7d73",
      "parents": [
        "d9b0744d6c75f7b268b728cdd1843f31bdeba311"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 29 16:58:12 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 01 11:04:26 2007 +0100"
      },
      "message": "[MTD] [ONENAND] onenand_sim.c: make struct info static\n\nThis patch makes the needlessly global struct info static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "d9b0744d6c75f7b268b728cdd1843f31bdeba311",
      "tree": "ab97d3ff2eb925e13c25e25db8236e12962a1272",
      "parents": [
        "4fb4caa639a27a3cb0b3bfbf2041524af43efff9"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Aug 01 00:02:10 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 01 11:04:05 2007 +0100"
      },
      "message": "[UBI] drivers/mtd/ubi/scan.c: kmalloc + memset conversion to kzalloc\n\nTo be able to convert kmalloc + memset(..., 1, ...) to kzalloc this patch\nreverses the logic around \u0027buf\u0027.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4fb4caa639a27a3cb0b3bfbf2041524af43efff9",
      "tree": "cc04bdff96842cdb9cc41a33270eb1b7c21738cc",
      "parents": [
        "40562f812bb4b0211da07ad1927af030b089d3d3"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Jul 31 23:49:06 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 01 11:03:35 2007 +0100"
      },
      "message": "[MTD] pmcmsp-flash.c: kmalloc + memset conversion to k[cz]alloc\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "d67d1d7fc344e44b51296327a0b09a9419ca307f",
      "tree": "cd98770db79d53455ef7861a5e268f84d50e552e",
      "parents": [
        "8f0f23f97adbd833000e25e41c1310e49ace9ba8"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Jul 31 20:03:14 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 01 11:02:40 2007 +0100"
      },
      "message": "[MTD] drivers/mtd/inftlmount.c: kmalloc + memset conversion to kcalloc\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8f0f23f97adbd833000e25e41c1310e49ace9ba8",
      "tree": "6da88f65a0bc3fb053b77c33f6a17971e35d3d31",
      "parents": [
        "c0b8ba7bfe7b4c1f11b3356b65520405b005bd33"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Jul 27 17:29:32 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 01 10:59:43 2007 +0100"
      },
      "message": "[MTD] remove redundant/dead code from physmap_of.c\n\n\tThis patch removes redundant memset() and dead return line from\nof_physmap_probe(). No functional change.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0b0ef2ea00c581d613e15eadc3215d52a6a55946",
      "tree": "d5081883a39ceb9a29b1f7b1123a4873becb6682",
      "parents": [
        "e7865765ef85473c1b97aad86d44b80dc260dbbf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jul 28 14:20:16 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 31 21:35:29 2007 +0100"
      },
      "message": "[MIPS] Remove Momentum Ocelot support.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e0e5de00b0ee5a3b652d829f2c1e89265e9c6a99",
      "tree": "43239359dcd89e06c621e74abaf6c98b181a4ebc",
      "parents": [
        "52cf875fb0f3a8a472eaa8be479777cf0a92e3ce"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "sun userflash is PCI-dependent\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0b8ba7bfe7b4c1f11b3356b65520405b005bd33",
      "tree": "8a9a2ddccad561d21dc25ebd92b900a9bcc2d634",
      "parents": [
        "0bf9733d0d65ebb413d62204ad8e328e0a0b9407"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jul 23 16:06:50 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 13:09:52 2007 +0100"
      },
      "message": "[MTD] [NAND] fix race in nand_base.c\n\nWhen we mark block bad we have to get chip because this involves\nwriting to the page\u0027s OOB. We hit this bug in UBI - we observed\nrandom obscure crashes when it marks block bad from the background\nthread and there is some parallel task which utilizes flash.\n\nThis patch also adds a TODO note about BBT table protection which\nit seems does not exist.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0bf9733d0d65ebb413d62204ad8e328e0a0b9407",
      "tree": "175e8a38476202e0e09be227e10a27aef5f266c2",
      "parents": [
        "e733450b675dfc07940c21b4832207c79059246f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 13:07:06 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 13:07:06 2007 +0100"
      },
      "message": "[MTD] Fix do_div() type warning in mtdconcat\n\nIt expects a uint64_t; give it one.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e733450b675dfc07940c21b4832207c79059246f",
      "tree": "88843a246a5e2594c62634f63a6f65175a79df46",
      "parents": [
        "4a32cfa0f5c3f9e8a0da610002e4555173226650"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Jul 11 17:04:02 2007 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 12:50:51 2007 +0100"
      },
      "message": "[MTD] Remove useless references to MIPS_HYDROGEN3 and MIPS_MIRAGE_WHY.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4a32cfa0f5c3f9e8a0da610002e4555173226650",
      "tree": "49cc654e79a2f9e8c1a11e5ecde196607128a17d",
      "parents": [
        "030f9e13bec9aaae1def86c23963a1a825ccdab5"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "Roland.Stigge@philosys.de",
        "time": "Wed Jul 18 14:56:11 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 12:49:13 2007 +0100"
      },
      "message": "[MTD] [NAND] Fix refactoring of EDB7312 hwcontrol function.\n\nThe patch ensures that the current code (kernel 2.6.22) uses the bits \nlike the code prior to the refactoring. The variable \"bits\" is employed \nin a useful way now.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "030f9e13bec9aaae1def86c23963a1a825ccdab5",
      "tree": "e5c6af3402bfca4908cace84e1c816f7269ef3a3",
      "parents": [
        "1050643431c74d29ac972141cb24df1d9aca65cd"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jul 20 11:56:19 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 12:06:52 2007 +0100"
      },
      "message": "[MTD] Remove embedded return in RFD FTL.\n\nembedded returns are evil.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1050643431c74d29ac972141cb24df1d9aca65cd",
      "tree": "2d319cd9feba34e2fddba881da4dd43e225018d7",
      "parents": [
        "4cfff0db3a60a775c29abd9cbc300fc0f616904b"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Thu Jul 19 16:45:18 2007 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 12:05:07 2007 +0100"
      },
      "message": "[MTD] Fix potential leak in rfd_ftl_add_mtd\n\nThis fixes a leak in the !mtd-\u003eerasesize error path (Coverity 1765).\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4cfff0db3a60a775c29abd9cbc300fc0f616904b",
      "tree": "c5cee363ea4964755862f5ab89dfd2ce5412731c",
      "parents": [
        "30eb0db07d67b9211da7f506220184df827e425d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Jul 21 17:02:36 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 11:56:27 2007 +0100"
      },
      "message": "[MTD] Clean up duplicate includes in drivers/mtd/\n\nThis patch cleans up duplicate includes in\n\tdrivers/mtd/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "30eb0db07d67b9211da7f506220184df827e425d",
      "tree": "298b8b93b61a0e7225e7cb8cfbc433bfa919c6c9",
      "parents": [
        "39fe5434cb9de5da40510028b17b96bc4eb312b3"
      ],
      "author": {
        "name": "Steven J. Hill",
        "email": "sjhill@realitydiluted.com",
        "time": "Wed Jul 18 23:29:46 2007 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 11:51:53 2007 +0100"
      },
      "message": "[MTD] [NAND] Add NAND manufacturer AMD.\n\nThis patch adds the manufacturer ID for AMD flash.\n\nSigned-off-by: Steven J. Hill \u003csjhill1@rockwellcollins.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "39fe5434cb9de5da40510028b17b96bc4eb312b3",
      "tree": "7a02a317b9ad57da51ca99887c119e779ccf3f13",
      "parents": [
        "0fc72b81d3111d114ab378935b1cf07680ca1289",
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 10:20:10 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 23 10:20:10 2007 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "20c2df83d25c6a95affe6157a4c9cac4cf5ffaac",
      "tree": "415c4453d2b17a50abe7a3e515177e1fa337bd67",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "message": "mm: Remove slab destructors from kmem_cache_create().\n\nSlab destructors were no longer supported after Christoph\u0027s\nc59def9f222d44bb7e2f0a559f2906191a0862d7 change. They\u0027ve been\nBUGs for both slab and slub, and slob never supported them\neither.\n\nThis rips out support for the dtor pointer from kmem_cache_create()\ncompletely and fixes up every single callsite in the kernel (there were\nabout 224, not including the slab allocator definitions themselves,\nor the documentation references).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "add0b43ca67bf281ef7ac8ab47e9ee7b2d97a69f",
      "tree": "7a7aaab48f6ac1cff65ad920e306ffe79620fb47",
      "parents": [
        "784c145444e7dd58ae740d406155b72ac658f151"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 18 18:39:45 2007 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:59:17 2007 +0300"
      },
      "message": "UBI: fix compile warning\n\ncdev.c whines in current git:\n\ndrivers/mtd/ubi/cdev.c: In function `major_to_device\u0027:\ndrivers/mtd/ubi/cdev.c:67: warning: control reaches end of non-void function\n\nShut it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "784c145444e7dd58ae740d406155b72ac658f151",
      "tree": "31c304913db2011a3a9f09da9dbaf2f74004d887",
      "parents": [
        "63b6c1ed56f69fdd35122dc591164587e3407ba0"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 13:42:10 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:59:09 2007 +0300"
      },
      "message": "UBI: fix error handling in erase worker\n\nDo not switch to read-only mode in case of -EINTR and some\nother obvious cases. Switch to RO mode only when we do not\nknow what is the error.\n\nReported-by: Vinit Agnihotri \u003cvinit.agnihotri@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "63b6c1ed56f69fdd35122dc591164587e3407ba0",
      "tree": "db3f7a3ba16f5c76f7c0b65f3f57de4cc989136c",
      "parents": [
        "503990ebb21e5aabe497a3eb1d39bef0bbc1be6f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jul 17 15:04:20 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:59:01 2007 +0300"
      },
      "message": "UBI: fix comments\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "503990ebb21e5aabe497a3eb1d39bef0bbc1be6f",
      "tree": "9236566c401828cedc2785cabbf4d85d5f26d215",
      "parents": [
        "2db61c95c03d08bb885c87a816540e75190c924a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 11 16:03:29 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:58:53 2007 +0300"
      },
      "message": "UBI: remove unneeded error checks\n\nPointed to by viro.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "2db61c95c03d08bb885c87a816540e75190c924a",
      "tree": "1376072b9ed06ff51e35c50be6fec569ee7a3e61",
      "parents": [
        "d08c3b78b8c46a01b8fa59037a0d9fbb777fb465"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Wed Jul 11 17:11:45 2007 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:58:45 2007 +0300"
      },
      "message": "UBI: cleanup usage of try_module_get\n\nThe use of try_module_get(THIS_MODULE) in ubi_get_device_info does not\noffer real protection against unexpected driver unloads, since we could\nbe preempted before try_modules_get gets executed. It is the caller who\nshould manipulate the refcounts. Besides, ubi_get_device_info is an\nexported symbol which guarantees protection when accessed through\nsymbol_get.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "d08c3b78b8c46a01b8fa59037a0d9fbb777fb465",
      "tree": "c27d7d436864175107fe8e2b1de3a11b928c975a",
      "parents": [
        "2f3cdb55eef4fa1398965e893f731fb6e6312d34"
      ],
      "author": {
        "name": "Vinit Agnihotri",
        "email": "vinit.agnihotri@gmail.com",
        "time": "Tue Jul 10 13:04:59 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:58:12 2007 +0300"
      },
      "message": "UBI: fix overflow bug\n\nI was experiencing overflows in multiplications for\nvolume-\u003eused_bytes in vmt.c \u0026 vtbl.c, while creating \u0026 resizing large volumes.\n\nvol-\u003eused_bytes is long long however its 2 operands vol-\u003eused_ebs \u0026\nvol-\u003eusable_leb_size\nare int. So their multiplication for larger values causes integer overflows.\nTypecasting them solves the problem.\n\nMy machine \u0026 flash details:\n\n64Bit dual-core AMD opteron, 1 GB RAM, linux 2.6.18.3.\nmtd size \u003d 6GB, volume size\u003d 5GB, peb_size \u003d 4MB.\n\nheres patch which does the fix.\n\nSigned-off-by: Vinit Agnihotri \u003cvinit.agnihotri@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "2f3cdb55eef4fa1398965e893f731fb6e6312d34",
      "tree": "9c5fd92c4a09fc3a93044ca35108ccecae9be571",
      "parents": [
        "76eafe479ec30dd72b8cf209c4f576eac3c93112"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Jul 06 14:38:46 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:58:02 2007 +0300"
      },
      "message": "UBI: bugfix in max_sqnum calculation\n\nDo not zero max_sqnum after a new volume has been found.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "76eafe479ec30dd72b8cf209c4f576eac3c93112",
      "tree": "68fa0b8943e8629a9208951a2d8dede4b8de17e6",
      "parents": [
        "2f176f79877937082ce052977e552a75e23a73d1"
      ],
      "author": {
        "name": "Brijesh Singh",
        "email": "brijesh.s.singh@gmail.com",
        "time": "Fri Jul 06 14:35:43 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:57:52 2007 +0300"
      },
      "message": "UBI: bugfix in sqnum calculation\n\nHi,I came across problem of having two leb with same sequence no.This\nhappens when we continuously write one block again and again and reboot\nmachine before background thread erases those blocks.\nThe problem here was,when we find two blocks with same sequence no,we take\nthe higher one,but we were not updating max seq no,so next block may have\nthe same seqnum.\nThis patch solves this problem.\n\nSigned-off-by: Brijesh Singh \u003cbrijesh.s.singh@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "2f176f79877937082ce052977e552a75e23a73d1",
      "tree": "c7f8eb96bac676fe06d77338e44a0da17810fce3",
      "parents": [
        "84a925806210e002fab29966c09b9c92f382a79d"
      ],
      "author": {
        "name": "Brijesh Singh",
        "email": "brijesh.s.singh@gmail.com",
        "time": "Thu Jul 05 15:07:35 2007 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:57:34 2007 +0300"
      },
      "message": "UBI: fix signed-unsigned multiplication\n\nThere is signed multiplication assigned to unsigned ei.addr in io.c.\nThis causes wrong addresses for big multiplication.This patch solves the\nproblem.\n\nSigned-off-by: Brijesh Singh \u003cbrijesh.s.singh@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "84a925806210e002fab29966c09b9c92f382a79d",
      "tree": "a1914318f425b387190030f0765c57a6d1b5627a",
      "parents": [
        "a6ded48e34f803fcbb42719cee452d1f18938ec7"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 04 16:16:51 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:56:24 2007 +0300"
      },
      "message": "UBI: fix bug in atomic_leb_change()\n\natomic_leb_change() is only allowed for dynamic volumes, so set\nthe volume type correctly.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a6ded48e34f803fcbb42719cee452d1f18938ec7",
      "tree": "6787132e92040a2921f8e8b7d1a66567f1369640",
      "parents": [
        "b89044bfa06e8a9a82094fda031cc6d4e8d4a0b0"
      ],
      "author": {
        "name": "Vinit Agnihotri",
        "email": "vinit.agnihotri@gmail.com",
        "time": "Wed Jul 04 16:35:56 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:56:13 2007 +0300"
      },
      "message": "UBI: fix message\n\nIncrease UBI devices couter after the message, not before.\n\nSigned-off-by: Vinit Agnihotri \u003cvinit.agnihotri@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "b89044bfa06e8a9a82094fda031cc6d4e8d4a0b0",
      "tree": "596493157a385142b71c9da111d841b8a14150bc",
      "parents": [
        "94784d916458d51043ba76849b9beaf330baef2f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 18 16:29:30 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:56:05 2007 +0300"
      },
      "message": "UBI: fix debugging stuff\n\nDo not check volumes which are currently in use because thay may be\nin inconsistent state.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "94784d916458d51043ba76849b9beaf330baef2f",
      "tree": "a7b71f0aa61ce5524dc602716c6ae722ff78d461",
      "parents": [
        "7753f1692f53d82b4cc08084462b0fd2803c1f04"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 18 12:06:30 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:55:55 2007 +0300"
      },
      "message": "UBI: bugfix in error path\n\nWhen volume creation fails, we have to set ubi-\u003evolumes[vol_id]\nback to NULL.\n\nThis patch also tweaks some debugging stuff.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "7753f1692f53d82b4cc08084462b0fd2803c1f04",
      "tree": "1af69abb56aaa61f4b149ce044c3b214d581db6d",
      "parents": [
        "d7f0c4dc31f1297a613f1e61a7d682dc9a5e859a"
      ],
      "author": {
        "name": "Vignesh Babu",
        "email": "vignesh.babu@wipro.com",
        "time": "Tue Jun 12 10:31:05 2007 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:55:26 2007 +0300"
      },
      "message": "UBI: use is_power_of_2()\n\nReplacing (n \u0026 (n-1)) in the context of power of 2 checks\nwith is_power_of_2\n\nSigned-off-by: Vignesh Babu \u003cvignesh.babu@wipro.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "d7f0c4dc31f1297a613f1e61a7d682dc9a5e859a",
      "tree": "cdc9e28d8708774e174ad7baf78c67b71a34d57e",
      "parents": [
        "21600546ab84e451adb88771b52b64b97866a444"
      ],
      "author": {
        "name": "Vinit Agnihotri",
        "email": "vinit.agnihotri@gmail.com",
        "time": "Fri Jun 15 15:31:22 2007 +0530"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:54:15 2007 +0300"
      },
      "message": "UBI: fix freeing ubi-\u003evtbl while unloading\n\nubi-\u003evtbl is allocated using vmalloc() in vtbl.c empty_create_lvol(),\nbut it is freed in build.c with kfree()\n\nSigned-off-by: Vinit Agnihotri \u003cvinit.agnihotri@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a443db48e05a8d2d8db0a17409655c58da65a35e",
      "tree": "becf7ff602745c657d2d07a7354ba7cca0fe20c7",
      "parents": [
        "3261ebd7d4194ff30d0eae7ba8d937dcccf7235d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 21 20:26:05 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:53:57 2007 +0300"
      },
      "message": "UBI: bugfix in ubi_leb_change()\n\nDo not call \u0027ubi_wl_put_peb()\u0027 if the LEB was unmapped.\n\nReported-by: Gabor Loki \u003cloki@inf.u-szeged.hu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "3261ebd7d4194ff30d0eae7ba8d937dcccf7235d",
      "tree": "75381f6dd24263cdf484ebc9a5c8a93db6d83cb4",
      "parents": [
        "bf07803a6827ef8d4c9d840a1de800ba36db0213"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon May 21 17:41:46 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:53:49 2007 +0300"
      },
      "message": "UBI: kill homegrown endian macros\n\nKill UBI\u0027s homegrown endianess handling and replace it with\nthe standard kernel endianess handling.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "bf07803a6827ef8d4c9d840a1de800ba36db0213",
      "tree": "35634c88d81dbacc2b12db25755845370d6f7e59",
      "parents": [
        "16d8cd7ce408a20db1ab192e0fb565573e446b28"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 17 16:32:10 2007 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:53:36 2007 +0300"
      },
      "message": "UBI: cleanup ioctl handling\n\n- don\u0027t do access_ok + get/put user but use the proper macro\n- remove useless checks\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "16d8cd7ce408a20db1ab192e0fb565573e446b28",
      "tree": "136c377df9bba42dd76d1e07e8838bbf539cf5f0",
      "parents": [
        "f800f09bf44871f6c6e4d3e42a60946e1ea51b17"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed May 16 15:49:16 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:53:27 2007 +0300"
      },
      "message": "UBI: error path bugfix\n\nNo need to unlock the lock, this will be done at out_unlock.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "f800f09bf44871f6c6e4d3e42a60946e1ea51b17",
      "tree": "7a3e797aa4ad3494d38da2ead3552943cb6f0b6e",
      "parents": [
        "92ad8f37509a7d9d5dd6e0092211b092a7ca7fb1"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun May 06 16:45:43 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:53:17 2007 +0300"
      },
      "message": "UBI: minor comma fix\n\nUse coma at the the last elements of structure initializer.\n\nDaniel Stone\u0027s explanation:\n\nBecause it turns:\n-   .attr   \u003d foo\n+   .attr   \u003d foo,\n+   .bar    \u003d baz\n\ninto:\n+   .bar    \u003d baz,\n\ni.e., far less likely to screw up a merge.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "92ad8f37509a7d9d5dd6e0092211b092a7ca7fb1",
      "tree": "96c0f9c524b80e8d1d247e3f462c0c0d6fb782a5",
      "parents": [
        "79b510c0f21174f4bd055d1aab156e548ae3a5f2"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun May 06 16:12:54 2007 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 18 16:53:08 2007 +0300"
      },
      "message": "UBI: use vmalloc for large buffers\n\nUBI allocates temporary buffers of PEB size, which may be 256KiB.\nUse vmalloc instead of kmalloc for such big temporary buffers.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    }
  ],
  "next": "79b510c0f21174f4bd055d1aab156e548ae3a5f2"
}
