)]}'
{
  "log": [
    {
      "commit": "ac1b7c378ef26fba6694d5f118fe7fc16fee2fe2",
      "tree": "3f72979545bb070eb2c3e903cbf31dc4aef3ffc9",
      "parents": [
        "9e268beb92ee3a853b3946e84b10358207e2085f",
        "c90173f0907486fe4010c2a8cef534e2473db43f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (63 commits)\n  mtd: OneNAND: Allow setting of boundary information when built as module\n  jffs2: leaking jffs2_summary in function jffs2_scan_medium\n  mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n  mtd: orion_nand: use burst reads with double word accesses\n  mtd/nand: s3c6400 support for s3c2410 driver\n  [MTD] [NAND] S3C2410: Use DIV_ROUND_UP\n  [MTD] [NAND] S3C2410: Deal with unaligned lengths in S3C2440 buffer read/write\n  [MTD] [NAND] S3C2410: Allow the machine code to get the BBT table from NAND\n  [MTD] [NAND] S3C2410: Added a kerneldoc for s3c2410_nand_set\n  mtd: physmap_of: Add multiple regions and concatenation support\n  mtd: nand: max_retries off by one in mxc_nand\n  mtd: nand: s3c2410_nand_setrate(): use correct macros for 2412/2440\n  mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n  mtd: Flex-OneNAND support\n  mtd: nand: add OMAP2/OMAP3 NAND driver\n  mtd: maps: Blackfin async: fix memory leaks in probe/remove funcs\n  mtd: uclinux: mark local stuff static\n  mtd: uclinux: do not allow to be built as a module\n  mtd: uclinux: allow systems to override map addr/size\n  mtd: blackfin NFC: fix hang when using NAND on BF527-EZKITs\n  ...\n"
    },
    {
      "commit": "b069e8ed4d5054b1fcd31a98bb2053bde645202f",
      "tree": "69d6691c02220e8d1979683fd1b0dc2efbf4e5c5",
      "parents": [
        "b7c142dbf1e7422d0be7f7faa3f1163ad9da9788",
        "d9dd0887cc5c6df0dbbe5a307284610607eea7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:48:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:48:30 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6: (21 commits)\n  UBI: add reboot notifier\n  UBI: handle more error codes\n  UBI: fix multiple spelling typos\n  UBI: fix kmem_cache_free on error patch\n  UBI: print amount of reserved PEBs\n  UBI: improve messages in the WL worker\n  UBI: make gluebi a separate module\n  UBI: remove built-in gluebi\n  UBI: add notification API\n  UBI: do not switch to R/O mode on read errors\n  UBI: fix and clean-up error paths in WL worker\n  UBI: introduce new constants\n  UBI: fix race condition\n  UBI: minor serialization fix\n  UBI: do not panic if volume check fails\n  UBI: add dump_stack in checking code\n  UBI: fix races in I/O debugging checks\n  UBI: small debugging code optimization\n  UBI: improve debugging messages\n  UBI: re-name volumes_mutex to device_mutex\n  ...\n"
    },
    {
      "commit": "c90173f0907486fe4010c2a8cef534e2473db43f",
      "tree": "da4610a705abc9b6cd8ca4307242da6763a16f4e",
      "parents": [
        "a2ab0ce09edf20b5228208405dd14bc8790fbdbd"
      ],
      "author": {
        "name": "Amul Saha",
        "email": "amul.saha@samsung.com",
        "time": "Tue Jun 16 11:24:01 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jun 16 08:43:33 2009 +0100"
      },
      "message": "mtd: OneNAND: Allow setting of boundary information when built as module\n\nThis patch unifies the flex_bdry setting for module vs. built-in \nconfiguration of OneNAND.\n\nSigned-off-by: Amul Kumar Saha \u003camul.saha@samsung.com\u003e\nSigned-off-by: Vishak G \u003cvishak.g@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "4737f0978d6e64eae468e01fa181abf6499e6b84",
      "tree": "44871914422157121d4a68d376e60d1b1e7f1f92",
      "parents": [
        "3226224039c8f8cb840d236b5f27d2a1104789e2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jun 05 00:44:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: Kconfig: .ko is normally not included in module names\n\n.ko is normally not included in Kconfig help, make it consistent.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0b1b51f50ed7b4225d0631140de8873fb235a6c0",
      "tree": "7c931ac4e9d855447319dde39f32ef4d349673f6",
      "parents": [
        "cf3f9130f48ed04f32a31cfad21f576d45b8788b"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Mon Apr 06 16:10:54 2009 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:45 2009 +0200"
      },
      "message": "trivial: mtd: fix Kconfig comment about \u0027armflash\u0027\n\nThe real \u0027armflash\u0027 map driver is selected by CONFIG_MTD_ARM_INTEGRATOR\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c9059598ea8981d02356eead3188bf7fa4d717b8",
      "tree": "03e73b20a30e988da7c6a3e0ad93b2dc5843274d",
      "parents": [
        "0a33f80a8373eca7f4bea3961d1346c3815fa5ed",
        "b0fd271d5fba0b2d00888363f3869e3f9b26caa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:10:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block: (153 commits)\n  block: add request clone interface (v2)\n  floppy: fix hibernation\n  ramdisk: remove long-deprecated \"ramdisk\u003d\" boot-time parameter\n  fs/bio.c: add missing __user annotation\n  block: prevent possible io_context-\u003erefcount overflow\n  Add serial number support for virtio_blk, V4a\n  block: Add missing bounce_pfn stacking and fix comments\n  Revert \"block: Fix bounce limit setting in DM\"\n  cciss: decode unit attention in SCSI error handling code\n  cciss: Remove no longer needed sendcmd reject processing code\n  cciss: change SCSI error handling routines to work with interrupts enabled.\n  cciss: separate error processing and command retrying code in sendcmd_withirq_core()\n  cciss: factor out fix target status processing code from sendcmd functions\n  cciss: simplify interface of sendcmd() and sendcmd_withirq()\n  cciss: factor out core of sendcmd_withirq() for use by SCSI error handling code\n  cciss: Use schedule_timeout_uninterruptible in SCSI error handling code\n  block: needs to set the residual length of a bidi request\n  Revert \"block: implement blkdev_readpages\"\n  block: Fix bounce limit setting in DM\n  Removed reference to non-existing file Documentation/PCI/PCI-DMA-mapping.txt\n  ...\n\nManually fix conflicts with tracing updates in:\n\tblock/blk-sysfs.c\n\tdrivers/ide/ide-atapi.c\n\tdrivers/ide/ide-cd.c\n\tdrivers/ide/ide-floppy.c\n\tdrivers/ide/ide-tape.c\n\tinclude/trace/events/block.h\n\tkernel/trace/blktrace.c\n"
    },
    {
      "commit": "d9dd0887cc5c6df0dbbe5a307284610607eea7ab",
      "tree": "1b6dc1bf5e90c6cd49896196abda9369a50ab3b2",
      "parents": [
        "6b5c94c6b4e1630a8e1ee7d30383d9396603749f"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Tue Jun 09 10:59:19 2009 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 16:50:50 2009 +0300"
      },
      "message": "UBI: add reboot notifier\n\nTerminate the UBI background thread prior to restarting the system.\n\n[Artem: amended comments a little]\n\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@gmail.com\u003e\nTested-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "6b5c94c6b4e1630a8e1ee7d30383d9396603749f",
      "tree": "28e1ab5143f317d561197b3bebfe2994c12ddec8",
      "parents": [
        "815bc5f8fe516f55291aef90f2142073821e7a9c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 11:32:05 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 16:13:28 2009 +0300"
      },
      "message": "UBI: handle more error codes\n\nThe UBIFS WL worker may encounter read errors and there is logic\nwhich makes a decision whether we should do one of:\n\n1. cancel the operation and move the PEB with the read errors to\n   the \u0027erroneous\u0027 list;\n2. switch to R/O mode.\n\nATM, only -EIO errors trigger 1., other errors trigger 2. The idea\nis that if we know we encountered an I/O error, do 1. Otherwise,\nwe do not know how to react, and do 2., just in case. E.g., if\nthe underlying driver became crazy because of a bug, we do not\nwant to harm any data, and switch to R/O mode.\n\nThis patch does 2 things:\n1. Makes sure reads from the source PEB always cause 1. This is\n   more consistent with other reads which come from the upper\n   layers and never cause R/O.\n2. Teaches UBI to do 1. also on -EBADMSG, UBI_IO_BAD_VID_HDR,\n   -ENOMEM, and -ETIMEOUT. But this is only when reading the\n   target PEB.\n\nThis preblems were hunted by Adrian Hunter.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "815bc5f8fe516f55291aef90f2142073821e7a9c",
      "tree": "6e56f146f9653c3772738488b2ec137d7c8e4cae",
      "parents": [
        "21d08bbcb19d9cdef8ab5b584f25b50d842068e9"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 19:28:18 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 16:13:27 2009 +0300"
      },
      "message": "UBI: fix multiple spelling typos\n\nSome of the typos were indicated by Adrian Hunter,\nsome by \u0027aspell\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "21d08bbcb19d9cdef8ab5b584f25b50d842068e9",
      "tree": "a50210d1fe832fa9273483a6f4ba42102d8c3828",
      "parents": [
        "52b605d107de72c1d3385a3df972e79fb5befa4c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 19:28:18 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 10 16:13:27 2009 +0300"
      },
      "message": "UBI: fix kmem_cache_free on error patch\n\n\u0027kmem_cache_free()\u0027 oopeses if NULL is passed, and there is\none error-path place where UBI may call it with NULL object.\nThis problem was pointed to by Adrian Hunter.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "52b605d107de72c1d3385a3df972e79fb5befa4c",
      "tree": "e511dbfe27c2689f68c85bb40aa62e59f59bfefb",
      "parents": [
        "9c259a52fa6ab46841a6094434cd0d752e854180"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 16:52:48 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 09 18:49:51 2009 +0300"
      },
      "message": "UBI: print amount of reserved PEBs\n\nWhen marking a PEB as bad, print how many PEBs are left reserved.\nThis is very useful information.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "272023df26da2668ecc3937f8eeb48c8683b64fa",
      "tree": "f81ad995768fa5b52d30ddc37b60c0db58771ba0",
      "parents": [
        "bfee1a4311702c9fdecd8264ffd1126fd0ce92fb"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jun 09 14:31:15 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jun 09 14:31:15 2009 +0100"
      },
      "message": "mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n\nCommit 81933046ef2a615031c46171013bde2c5225ee69 (\u0027mtd: Fix handling of\nmtdname in txx9ndfmc.c\u0027) introduced a potential memory leak. The\n\u0027mtdname\u0027 member of the private data structure is now allocated\nseparately, but was not freed on certain error paths.\n\nFix that, and make things simpler by _always_ allocating it separately\nso that we don\u0027t need \u0027if (mtdname !\u003d dev_name()) kfree(mtdname);\u0027...\nwhich gets ugly now that we\u0027re doing it more than once, and more likely\nthat we\u0027ll get it wrong some time.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7698fdedcfa3cab3dd40c9b685590b23be02e267",
      "tree": "207ddae0f963174356b1a9de7fff8e48a9c1e9c1",
      "parents": [
        "2d8d24935d372175786ebefa8a2de8680831b67f",
        "ae5c8c83735f5fcb09b380944e4854a383006998"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 08 19:27:13 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "bfee1a4311702c9fdecd8264ffd1126fd0ce92fb",
      "tree": "71cdaa7d43688b6ee2a14210f4ec2391a7b84c62",
      "parents": [
        "9dbc090274668abe3fc9f3a5de490d7d412cd74a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sun May 31 22:25:40 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jun 08 12:26:59 2009 +0100"
      },
      "message": "mtd: orion_nand: use burst reads with double word accesses\n\nThis is not 8 times faster than byte access, but still around 60% faster.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9dbc090274668abe3fc9f3a5de490d7d412cd74a",
      "tree": "e043361e15fccc7d14a453d12d56f2800d95a962",
      "parents": [
        "e635a01ea0a16cf7cd31ecd2305870385dca9be6"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sun Jun 07 06:04:23 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jun 08 12:23:23 2009 +0100"
      },
      "message": "mtd/nand: s3c6400 support for s3c2410 driver\n\nAdd s3c6400 support to the s3c2410 driver. The nand controller in\nthe s3c64xx devices is compatible with the one in the s3c2412, so\nsimply reuse that code.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e635a01ea0a16cf7cd31ecd2305870385dca9be6",
      "tree": "c7153e7dee5caf6ac90d85694ff27e4d0b606290",
      "parents": [
        "143070e74630b9557e1bb64d899ff2cc5a1dcb48",
        "947391cfbaa3b08558844c0b187bcd0223c3f660"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jun 08 12:21:27 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jun 08 12:21:27 2009 +0100"
      },
      "message": "Merge branch \u0027next-mtd\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "947391cfbaa3b08558844c0b187bcd0223c3f660",
      "tree": "120191578808f242dd489fb4a329a0dff083bbba",
      "parents": [
        "dea2aa6fd7d46c43c840ad77905f3c161d5bc59d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:34:16 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 08 12:10:37 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Use DIV_ROUND_UP\n\nChange to using DIV_ROUND_UP() in the timing calculation\ninstead of blindly doing result++\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "dea2aa6fd7d46c43c840ad77905f3c161d5bc59d",
      "tree": "4bc09df9da1625f02de07cfb3d303b2f3c7e1969",
      "parents": [
        "9db41f9edcb87ae050fcb171c44be7f212728d54"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:30:18 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 08 12:10:36 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Deal with unaligned lengths in S3C2440 buffer read/write\n\nAdd code to deal with fractional lengths, as reported by\nWerner Almesberger. Re-work of his original patch.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9db41f9edcb87ae050fcb171c44be7f212728d54",
      "tree": "2a090576a84f7015821cda1c89f933156c3c127a",
      "parents": [
        "a4536b19df92adda215f6fc225b52dc4cee4cf83"
      ],
      "author": {
        "name": "Michel Pollet",
        "email": "buserror@gmail.com",
        "time": "Wed May 13 16:54:14 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 08 12:10:36 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Allow the machine code to get the BBT table from NAND\n\nAdded a flag to allow the machine code to tell the NAND\nsubsystem that it should try to pickup a BBT from the flash,\nand also skip the NAND full scan at startup.\n\nSigned-off-by: Michel Pollet \u003cbuserror@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9c259a52fa6ab46841a6094434cd0d752e854180",
      "tree": "7d25b2f4674678698f2be99cdbf414f0a2f58dda",
      "parents": [
        "2ba3d76a1e29f2ba64fbc762875cf9fb2d4ba2ba"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 12:49:08 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jun 08 13:05:43 2009 +0300"
      },
      "message": "UBI: improve messages in the WL worker\n\nPrint not only the PEB number, but also the LEB number and volume id,\nwhich is very useful for bug hunting.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "143070e74630b9557e1bb64d899ff2cc5a1dcb48",
      "tree": "90f22516649e24837cf435b7ca9f86da0374d257",
      "parents": [
        "43950a605dc76677f0c74dcd818a57d4df040e12"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Thu Apr 16 14:10:45 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Jun 06 08:27:42 2009 +0100"
      },
      "message": "mtd: physmap_of: Add multiple regions and concatenation support\n\nThis patch adds support to handle multiple non-identical chips in one\nflash device tree node. It also adds concat support to physmap_of. This\nmakes it possible to support e.g. the Intel P30 48F4400 chips which\ninternally consists of 2 non-identical NOR chips on one die. Additionally\npartitions now can span over multiple chips.\n\nTo describe such a chip\u0027s, multiple \"reg\" tuples are now supported in one\nflash device tree node. Here an dts example:\n\n        flash@f0000000,0 {\n                #address-cells \u003d \u003c1\u003e;\n                #size-cells \u003d \u003c1\u003e;\n                compatible \u003d \"cfi-flash\";\n                reg \u003d \u003c0 0x00000000 0x02000000\n                       0 0x02000000 0x02000000\u003e;\n                bank-width \u003d \u003c2\u003e;\n                partition@0 {\n                        label \u003d \"test-part1\";\n                        reg \u003d \u003c0 0x04000000\u003e;\n                };\n        };\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "43950a605dc76677f0c74dcd818a57d4df040e12",
      "tree": "b53d29351611076e3f4d2b287d53d53438f64ff2",
      "parents": [
        "a755a3858f96ea7e8762ecaac451adfad45321bd"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jun 04 16:24:59 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 21:33:14 2009 +0100"
      },
      "message": "mtd: nand: max_retries off by one in mxc_nand\n\nwith `while (max_retries-- \u003e 0)\u0027 max_retries reaches -1 after the loop.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a755a3858f96ea7e8762ecaac451adfad45321bd",
      "tree": "3c5fe7c6d3b6bac164504f48b55b9f08b7ffa787",
      "parents": [
        "31bb999ee73748068ddc271dd99b22dcc418efe3"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Jun 03 13:46:54 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 21:27:05 2009 +0100"
      },
      "message": "mtd: nand: s3c2410_nand_setrate(): use correct macros for 2412/2440\n\nUse the correct S3C2440_NFCONF_* macros for the mask for the 2412/2440\nvariants instead of the 2410 ones which use wrong bit positions.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cd24f8c1e7e27a2c6051a9a338d4704a2431dbf0",
      "tree": "c872341d05fd36baa1726dceb7bf17e72e212c4b",
      "parents": [
        "be94a4ba093c75e06b6fd2b0476f34812fbd359e"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Jun 05 18:48:08 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 05 11:54:17 2009 -0700"
      },
      "message": "mtd: davinci nand: update clock naming\n\nDaVinci clock support has been updated in mainline.\nUpdate clock names accordingly.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31bb999ee73748068ddc271dd99b22dcc418efe3",
      "tree": "fba1d50c0ba56936f6fe5a6b9748a08af2e9e455",
      "parents": [
        "5988af2319781bc8e0ce418affec4e09cfa77907"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kmpark@infradead.org",
        "time": "Tue May 12 13:46:57 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:59:34 2009 +0100"
      },
      "message": "mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n\nAdd bbt_wait \u0026 unlock_all as replaceable for some platform such as\n  s3c64xx s3c64xx has its own OneNAND controller and another interface\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5988af2319781bc8e0ce418affec4e09cfa77907",
      "tree": "7de04259b49ab0b50b98e9dae6a5fe61d3de67bc",
      "parents": [
        "67ce04bf2746f8a1f8c2a104b313d20c63f68378"
      ],
      "author": {
        "name": "Rohit Hagargundgi",
        "email": "h.rohit@samsung.com",
        "time": "Tue May 12 13:46:57 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:59:21 2009 +0100"
      },
      "message": "mtd: Flex-OneNAND support\n\nAdd support for Samsung Flex-OneNAND devices.\n\nFlex-OneNAND combines SLC and MLC technologies into a single device.\nSLC area provides increased reliability and speed, suitable for storing\ncode such as bootloader, kernel and root file system.  MLC area\nprovides high density and is suitable for storing user data.\n\nSLC and MLC regions can be configured through kernel parameter.\n\n[akpm@linux-foundation.org: export flexoand_region and onenand_addr]\nSigned-off-by: Rohit Hagargundgi \u003ch.rohit@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Vishak G \u003cvishak.g@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "67ce04bf2746f8a1f8c2a104b313d20c63f68378",
      "tree": "d746bb03f8a84e7661fb1fbede2e23f126a5676d",
      "parents": [
        "4938c88c922fad23f0a9f404eeda0207a819e4df"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Tue May 12 13:47:03 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:57:09 2009 +0100"
      },
      "message": "mtd: nand: add OMAP2/OMAP3 NAND driver\n\nThis driver is present in the OMAP tree, now pushing it to MTD.\n\nOriginal author(s):\n       Jian Zhang \u003cjzhang@ti.com\u003e\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nCc: Jian Zhang \u003cjzhang@ti.com\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4938c88c922fad23f0a9f404eeda0207a819e4df",
      "tree": "f4ba97c4721f421fb172e8ce237da846c4928a18",
      "parents": [
        "9f31f4b9dccf6fa4a606ae04602ec232b94727fb"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 02 00:06:23 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:35:44 2009 +0100"
      },
      "message": "mtd: maps: Blackfin async: fix memory leaks in probe/remove funcs\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9f31f4b9dccf6fa4a606ae04602ec232b94727fb",
      "tree": "23cbf7621365fa10ee126327dd650026edea6466",
      "parents": [
        "6ae392ccadbc622d58a9d01a7ee59e340f82fe85"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 19:33:17 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:29:35 2009 +0100"
      },
      "message": "mtd: uclinux: mark local stuff static\n\nThe uclinux_ram_mtdinfo, uclinux_romfs, and uclinux_point symbols do not\nneed to be visible outside of this module, so mark them static.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCC: uclinux-dev@uclinux.org\nCC: linux-mtd@lists.infradead.org\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6ae392ccadbc622d58a9d01a7ee59e340f82fe85",
      "tree": "5e8bc7a07fb67d503580cf6e4e60b989c64db16c",
      "parents": [
        "fa254ecbcca713a4aec99478e79f858942b3d4e0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 19:33:18 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:29:25 2009 +0100"
      },
      "message": "mtd: uclinux: do not allow to be built as a module\n\nThere isn\u0027t any benefit to building the uClinux MTD map as a module as the\nrootfs it requires in order to actually be usable is appended to the\nkernel image, not the module.  No known system builds it this way either,\nso change the option to \"bool\".\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nCC: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCC: uclinux-dev@uclinux.org\nCC: linux-mtd@lists.infradead.org\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "fa254ecbcca713a4aec99478e79f858942b3d4e0",
      "tree": "4f734d3cdb4d89987bb181e78218fb377cd12a9a",
      "parents": [
        "c3a9f35673290f49ec115d36ad283961c82c135a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 19:33:16 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:29:14 2009 +0100"
      },
      "message": "mtd: uclinux: allow systems to override map addr/size\n\nDue to a processor anomaly (05000263 to be exact), most Blackfin parts\ncannot keep the embedded filesystem image directly after the kernel in\nRAM.  Instead, the filesystem needs to be relocated to the end of memory.\nAs such, we need to tweak the map addr/size during boot for Blackfin\nsystems.  This can be done in any early arch/board init code.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nCC: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCC: uclinux-dev@uclinux.org\nCC: linux-mtd@lists.infradead.org\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c3a9f35673290f49ec115d36ad283961c82c135a",
      "tree": "07b08133e0bf0b53dff1c61b107e30bc911e5881",
      "parents": [
        "530c3b60658687e2ad7bf98ef83631a8280ae8a6"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Tue May 26 06:24:14 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:27:43 2009 +0100"
      },
      "message": "mtd: blackfin NFC: fix hang when using NAND on BF527-EZKITs\n\nThe DMAs have different bit sizes on BF52x and BF54x.  From the PHRM:\n\n\"The 16-bit DMA Access Bus (DAB) connects the DMA controller to the\non-chip peripherals, PPI, SPI, Ethernet MAC, the SPORTs, NFC,\nHOSTDP and the UARTs.\"\n\n32-bit DMA won\u0027t work for BF52x.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "530c3b60658687e2ad7bf98ef83631a8280ae8a6",
      "tree": "9821433bec6b901db4bb13bd488171dbade88c14",
      "parents": [
        "f4fa697c26bcd9e942de26bad970f4de1da5a49b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 06:24:13 2009 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:17:26 2009 +0100"
      },
      "message": "mtd: blackfin NFC: remove pointless return value in bf5xx_nand_dma_rw\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f4fa697c26bcd9e942de26bad970f4de1da5a49b",
      "tree": "4ba4a23b34d4dcb0e3666d67f1c48d625d589646",
      "parents": [
        "bd3fd62ecc99c709739cb969be76f44903a4043b"
      ],
      "author": {
        "name": "Simon Polette",
        "email": "spolette@adetelgroup.com",
        "time": "Wed May 27 18:19:39 2009 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:16:31 2009 +0100"
      },
      "message": "mtd: add on-flash BBT support for Atmel NAND driver\n\nJust add a new on-flash-bbt module parameter.\n\nSigned-off-by: Simon Polette \u003cspolette@adetelgroup.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bd3fd62ecc99c709739cb969be76f44903a4043b",
      "tree": "a0dd30dac98177e35bb097c4cd6b3974b202b139",
      "parents": [
        "f36e20c01ad0104688f2eaebdf2213e749929c97"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vova.barinov@gmail.com",
        "time": "Mon May 25 13:06:17 2009 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:15:41 2009 +0100"
      },
      "message": "mtd: MXC NAND support for 2KiB page size flashes\n\n- Add support for 2KiB page size flashes\n- Fix page address access for large pages\n- Detect oob layout at runtime\n- handle pagesize_2k variable\n- Fix oob16 layout: reserve location 5 of oob area since it\u0027s used for bbt\n\nSigned-off-by: Vladimir Barinov \u003cvova.barinov@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f36e20c01ad0104688f2eaebdf2213e749929c97",
      "tree": "40e82b3977e792464e7ab9b1f0cf402feec309e9",
      "parents": [
        "bf95efd41b1a760128eb25402791b0a4941eb655"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue May 12 13:46:59 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:11:55 2009 +0100"
      },
      "message": "mtd: plat_nand: allow platform to set partitions\n\nAdd optional callback to allow platform to initialize partitions.\n\nStatic partitions on a nand device could vary depending on the size of the\ndevice.  This patch allows an optional platform callback to be used to\nsetup this partition information at runtime.\n\nScan order is:\n\t1) chip.part_probe_types\n\t2) chip.set_parts\n\t3) chip.partitions\n\t4) full mtd device (fallback for no partitions)\n\nSome of the existing nand drivers could possibly be replaced by the\nplat_nand driver by using this patch.  These include autcpu12.c and\nts7250.c drivers.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bf95efd41b1a760128eb25402791b0a4941eb655",
      "tree": "320dc4bb36e154ea330875ff2dee4481661059ad",
      "parents": [
        "4d964824ec826ed97bdde10bc8d8c4ce10540a98"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue May 12 13:46:58 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:11:13 2009 +0100"
      },
      "message": "mtd: plat_nand: add platform probe/remove callbacks\n\nAdd optional probe and remove callbacks to the plat_nand driver.\n\nSome platforms may require additional setup, such as configuring the\nmemory controller, before the nand device can be accessed.  This patch\nprovides an optional callback to handle this setup as well as a callback\nto teardown the setup.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4d964824ec826ed97bdde10bc8d8c4ce10540a98",
      "tree": "2dae63621c86eab4a26f024e4cd064224491d00d",
      "parents": [
        "d3412dbd721c0136379d86242297d19399f0c05f"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Sat May 02 09:40:06 2009 -0600"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:10:49 2009 +0100"
      },
      "message": "mtd: remove pmcmsp-ramroot.c\n\nThe RAMROOT function was a successful but non-portable attempt to append\nthe root filesystem to the end of the kernel image.  The preferred and\nportable solution is to use an initramfs instead.\n\nThe only user of this function was the msp71xx configuration\nin the MIPS architecture; as the use of the RAMROOT has been removed\nfrom that configuration, there are no more users, so this code\ncan be removed.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d3412dbd721c0136379d86242297d19399f0c05f",
      "tree": "3bd19f356c9c88ad57c346439fd688737bf8d688",
      "parents": [
        "ab1ff210a86ae4ab5990b7bd2dc69fafbfa2355a"
      ],
      "author": {
        "name": "Mika Korhonen",
        "email": "mika.j.korhonen@gmail.com",
        "time": "Thu May 21 23:09:42 2009 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:10:35 2009 +0100"
      },
      "message": "mtd: OneNAND: add missing __devexit_p\n\nAdd missing __devexit_p wrapper and no more mark shutdown with __devexit.\nFixes build in configurations where devexit functions get discarded.\n\nSigned-off-by: Mika Korhonen \u003cmika.j.korhonen@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ab1ff210a86ae4ab5990b7bd2dc69fafbfa2355a",
      "tree": "d1e87c4f5b496f6c165976a2878f9da552ffa273",
      "parents": [
        "e1b158abc532f5a9d355c187583038c4f75ab11d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 20 13:07:11 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 18:10:28 2009 +0100"
      },
      "message": "mtd: m25p80: add support for Macronix MX25L12805D\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e1b158abc532f5a9d355c187583038c4f75ab11d",
      "tree": "044577ee0b160950c7e8d61eb25a66593b96daf6",
      "parents": [
        "ec2d0d842577854eee18f0dc06bd48fe17189b54"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sun May 17 08:02:08 2009 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:55:10 2009 +0100"
      },
      "message": "mtd: CFI 1.0 and CFI 1.1\n\nThis patch allows otpinfo for CFI \u003e\u003d 1.0 and burst read for CFI \u003e\u003d 1.1.\n\nreferences:\n1.0:\thttp://www.datasheetcatalog.org/datasheets2/81/816884_1.pdf\n\n1.1:\thttp://milkymist.org/doc/MT28F640J3.pdf\n\thttp://www.delorie.com/agenda/specs/29066709.pdf\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ec2d0d842577854eee18f0dc06bd48fe17189b54",
      "tree": "14d7eb2d1b086920d71c02bfe1542d9879449af3",
      "parents": [
        "d6fed9e9fc5eefae5be0ecf222bac7e7496e8e74"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sun May 17 08:02:17 2009 -0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:51:07 2009 +0100"
      },
      "message": "mtd: CFI: quirk for PF38F4476.\n\nThis chip reports CFI 1.3, but the CFI PRI is like CFI 1.1. Add a quirk\nto pass probe on this chip.\n\nThis patch depends on \"MTD: CFI 1.0 and CFI 1.1\"\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d6fed9e9fc5eefae5be0ecf222bac7e7496e8e74",
      "tree": "6ce53210d557bdf7d3f4424736a611af376083ac",
      "parents": [
        "a0645ce9ba2e40fb2e2d74e47c90063015ee4527"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Mon May 11 19:28:01 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:50:52 2009 +0100"
      },
      "message": "mtd: extend plat_nand for (read|write)_buf\n\nThis patch adds (write|read)_buf callbacks to plat_nand.\n\nThe NAND on the TS-7800 provisioned by the FPGA allows readw() and\nreadl() to be used which gives a 2.5x speed up.  To be able to use this\nfrom the plat_nand driver a hook for read_buf (and also write_buf whilst\nwe are in there) need to be made available.  This patch adds the hook.\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a0645ce9ba2e40fb2e2d74e47c90063015ee4527",
      "tree": "e71f077c6331f67f52faf23e575af2b781ab0966",
      "parents": [
        "f19e8999a5631e3af0e1ca5127af80a25aba1fd7"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Wed May 13 00:37:18 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:50:29 2009 +0100"
      },
      "message": "mtd: add SST39SF040 chip to jedec_probe\n\nAdd SST39SF040 chip (like SST39SF020A but bigger - 4Mbit).\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f19e8999a5631e3af0e1ca5127af80a25aba1fd7",
      "tree": "41f4367269932a3e5a2eb5c3f52342e5ce9c2695",
      "parents": [
        "ee8f37688966ab1438d0cf42e0cb7c6595d9592c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue May 12 16:23:32 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:49:58 2009 +0100"
      },
      "message": "mtd: davinci_nand: cmdlinepart uses MTD IDs\n\nRemove some legacy code from the davinci_nand driver, which made\ncmdlinepart ignore the the MTD ID passed to it.  Boards can have\nmultiple NAND chips, and some do (like the DM357 EVM), so this\ndated hack is undesirable.\n\nCorrect labels are like \"davinci_nand.0\" (for chipselect 0).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ee8f37688966ab1438d0cf42e0cb7c6595d9592c",
      "tree": "6607008d4b764c930114fc83066faa3f0de3c986",
      "parents": [
        "1e42d142e65ebdef38fb399b421d04e092ad1c6e"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue May 05 11:04:19 2009 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:49:25 2009 +0100"
      },
      "message": "mtd: OneNAND: add support for OneNAND manufactured by Numonyx\n\nIn addition to adding the Numonyx manufacturer code, this patch\nalso ensures \u0027sync. write\u0027 is disabled when reading identification\ndata - something that the Numonyx chip objects to, but the\nSamsung chip seems to ignore.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1e42d142e65ebdef38fb399b421d04e092ad1c6e",
      "tree": "a92c843f118263b891238f2669d5f88424105e82",
      "parents": [
        "b258fd8d0470c65fef5231887d7e97cb246da0d0"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Tue Apr 28 18:15:31 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:48:30 2009 +0100"
      },
      "message": "mtd: m25p80 nand: add m45pe10 ids\n\nthis patch add m45pe10 [1] chip support to the m25p80 driver.\n\n[1] http://www.numonyx.com/Documents/Datasheets/M45PE10.pdf\n\nSigned-off-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b258fd8d0470c65fef5231887d7e97cb246da0d0",
      "tree": "c03b925b3d1ace550ea031ccf3e03054b3bc38bc",
      "parents": [
        "260dc003e9fd41a6cac64308e63dea37ea5de13f"
      ],
      "author": {
        "name": "Magnus Lilja",
        "email": "lilja.magnus@gmail.com",
        "time": "Fri May 08 21:57:47 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:40:30 2009 +0100"
      },
      "message": "mtd: mxc_nand: add correct dev_id parameter to free_irq() calls\n\nMake sure to pass the same dev_id data to free_irq() that was\nused when calling request_irq(), otherwise we get a warning about\nfreeing an already free IRQ.\n\nSigned-off-by: Magnus Lilja \u003clilja.magnus@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "260dc003e9fd41a6cac64308e63dea37ea5de13f",
      "tree": "301bc55d79fd4386776ba3cf753c682e7c69f62d",
      "parents": [
        "6a4123e581b3112ff4ea7439ab9ae5cb271a9dbd"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Mon Feb 23 13:46:08 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:40:14 2009 +0100"
      },
      "message": "mtd: nand: fix 512 byte software ecc support\n\nType of \u0027byte_addr\u0027 needes to be \u0027unsigned int\u0027 for 512 byte\nECC support.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6a4123e581b3112ff4ea7439ab9ae5cb271a9dbd",
      "tree": "29967a656e87ca5ca566006e47882cb2077ae14c",
      "parents": [
        "533a0149148ccaa0199a1ee6492cd860e3c8b456"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Apr 21 19:58:13 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:39:36 2009 +0100"
      },
      "message": "mtd: nand: davinci_nand, 4-bit ECC for smallpage\n\nMinimal support for the 4-bit ECC engine found on DM355, DM365,\nDA830/OMAP-L137, and similar recent DaVinci-family chips.\n\nThis is limited to small-page flash for now; there are some page\nlayout issues for large page chips.  Note that most boards using\nthis engine (like the DM355 EVM) include 2GiB large page chips.\n\nSanity tested on DM355 EVM after swapping the socketed NAND for\na small-page one.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "533a0149148ccaa0199a1ee6492cd860e3c8b456",
      "tree": "56d7320628d9c583183d7bacc75747e75e579b60",
      "parents": [
        "81d19b04a865f9fcc0ca01b20be806169ff9efb3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Apr 21 19:51:31 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:39:22 2009 +0100"
      },
      "message": "mtd: nand: minor davinci_nand cleanup\n\nMake the DaVinci NAND driver require platform_data with\nboard-specific configuration.  We can\u0027t actually do any\nkind of sane job of configuring it otherwise.\n\nAlso fix the comment about picking the \"best\" ECC mode.\n\nWe can\u0027t do those any more; that relied on knowing what kind\nof CPU we\u0027re using (they don\u0027t all support 4-bit ECC), and\ncurrent policy is that drivers not have cpu_is_*() checks.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "81d19b04a865f9fcc0ca01b20be806169ff9efb3",
      "tree": "1d0a17203cf483b29ca45b0a35703f45198f18c2",
      "parents": [
        "24430abc88c67e3df2f06c96a6ccd73bda4c92f0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Apr 21 19:51:20 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:39:09 2009 +0100"
      },
      "message": "mtd: nand: don\u0027t walk past end of oobfree[]\n\nResolve issue noted by Sneha:  when computing oobavail from\nthe list of free areas in the OOB, don\u0027t assume there will\nalways be an unused slot at the end.  With ECC_HW_SYNDROME\nand 4KiB page chips, it\u0027s fairly likely there *won\u0027t* be one.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Narnakaje, Snehaprabha\" \u003cnsnehaprabha@ti.com\u003e\"\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "24b5ce20cc75603ce7c03a42116c30a17bce509a",
      "tree": "531c935782c796e428a144dc5e2964510d1c92b2",
      "parents": [
        "0b6585ce05f169f10ce74329e87bd8c5070b4bb9"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Tue Apr 21 12:27:34 2009 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 05 17:30:31 2009 +0100"
      },
      "message": "mtd: plat_nand: fix section error\n\nWith CONFIG_HOTPLUG\u003dn, the following eror occurred during link:\nlocal symbol 0: discarded in section `.devexit.text\u0027 from\ndrivers/built-in.o\n\nIt was caused by improper section reference. The __devexit_p()\nshould be added to the .remove function.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2ba3d76a1e29f2ba64fbc762875cf9fb2d4ba2ba",
      "tree": "633d48cb740534827b2a764c74e7b423415c0774",
      "parents": [
        "518ceef0c9ca97023e45ae46aedaefa240c690a6"
      ],
      "author": {
        "name": "Dmitry Pervushin",
        "email": "dpervushin@embeddedalley.com",
        "time": "Sun May 31 18:32:59 2009 +0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jun 03 17:45:23 2009 +0300"
      },
      "message": "UBI: make gluebi a separate module\n\n[Artem: re-worked the patch: made it release resources when the\nmodule is unloaded, made it do module referencing, made it really\nindependent on UBI, tested it with the UBI test-suite which can\nbe found in ubi-2.6.git/tests/ubi-tests, re-named most of the\nfuncs/variables to get rid of the \"ubi\" word and make names\nconsistent.]\n\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "518ceef0c9ca97023e45ae46aedaefa240c690a6",
      "tree": "6086ce9a6177bd0e4ef4da50e0205bbc8a5e5cc3",
      "parents": [
        "0e0ee1cc33de8f0cc603269b354085dee340afa0"
      ],
      "author": {
        "name": "Dmitry Pervushin",
        "email": "dpervushin@embeddedalley.com",
        "time": "Wed Apr 29 19:29:44 2009 +0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: remove built-in gluebi\n\nRemove built-in gluebi support. This is a preparation for a\nstandalone glubi module support\n\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "0e0ee1cc33de8f0cc603269b354085dee340afa0",
      "tree": "5dfd658b85eabadfbf0c94bee94d46f8d74b839b",
      "parents": [
        "b86a2c56e512f46d140a4bcb4e35e8a7d4a99a4b"
      ],
      "author": {
        "name": "Dmitry Pervushin",
        "email": "dpervushin@embeddedalley.com",
        "time": "Wed Apr 29 19:29:38 2009 +0400"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: add notification API\n\nUBI volume notifications are intended to create the API to get clients\nnotified about volume creation/deletion, renaming and re-sizing. A\nclient can subscribe to these notifications using \u0027ubi_volume_register()\u0027\nand cancel the subscription using \u0027ubi_volume_unregister()\u0027. When UBI\nvolumes change, a blocking notifier is called. Clients also can request\n\"added\" events on all volumes that existed before client subscribed\nto the notifications.\n\nIf we use notifications instead of calling functions like \u0027ubi_gluebi_xxx()\u0027,\nwe can make the MTD emulation layer to be more flexible: build it as a\nseparate module and load/unload it on demand.\n\n[Artem: many cleanups, rework locking, add \"updated\" event, provide\n device/volume info in notifiers]\n\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "b86a2c56e512f46d140a4bcb4e35e8a7d4a99a4b",
      "tree": "59c3e036dfd767b73e700bd7fd8cb4bee15c4f58",
      "parents": [
        "87960c0b12d0c5a0b37e0c79aef77aa1a0b10d44"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun May 24 14:13:34 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: do not switch to R/O mode on read errors\n\nThis patch improves UBI errors handling. ATM UBI switches to\nR/O mode when the WL worker fails to read the source PEB.\nThis means that the upper layers (e.g., UBIFS) has no\nchances to unmap the erroneous PEB and fix the error.\nThis patch changes this behaviour and makes UBI put PEBs\nlike this into a separate RB-tree, thus preventing the\nWL worker from hitting the same read errors again and\nagain.\n\nBut there is a 10% limit on a maximum amount of PEBs like this.\nIf there are too much of them, UBI switches to R/O mode.\n\nAdditionally, this patch teaches UBI not to panic and\nswitch to R/O mode if after a PEB has been copied, the\ntarget LEB cannot be read back. Instead, now UBI cancels\nthe operation and schedules the target PEB for torturing.\n\nThe error paths has been tested by ingecting errors\ninto \u0027ubi_eba_copy_leb()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "87960c0b12d0c5a0b37e0c79aef77aa1a0b10d44",
      "tree": "1ca72a382460891273e273064624bd92f8fc3d9a",
      "parents": [
        "90bf0265e5b0d561f215a69bb7a46c4071b2c93b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sun May 24 11:58:58 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: fix and clean-up error paths in WL worker\n\nThis patch fixes the error path in the WL worker - in same cases\nUBI oopses when \u0027goto out_error\u0027 happens and e1 or e2 are NULL.\nThis patch also cleans up the error paths a little. And I have\ntested nearly all error paths in the WL worker.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "90bf0265e5b0d561f215a69bb7a46c4071b2c93b",
      "tree": "7b3b1cb2f394687b5e0f841031200e9c37faef92",
      "parents": [
        "ddbd3b61708483f73dbcc62a94d16cc7db928cba"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat May 23 16:04:17 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jun 02 13:53:35 2009 +0300"
      },
      "message": "UBI: introduce new constants\n\nThis patch is a clean-up and a preparation for the following\npatches. It introduece constants for the return values of the\n\u0027ubi_eba_copy_leb()\u0027 function.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ed27f0287062236d50190d7447f6377ff4acdfad",
      "tree": "67623decffc5a3fb2ca23c84bed9807892ec9bc0",
      "parents": [
        "ae7304e554642d57993b32265b817e6ae80787de"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Sun May 10 15:42:09 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:01:10 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Allow commandline partition processing\n\nThis patch allows commandline partition processing to\nwork with the s3c2410 NAND platform driver.\n\nSigned-off-by: Andy Green \u003candy@warcat.com\u003e\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\n[ben-linux@fluff.org: Change andy@openmoko.com to andy@warmcat.com]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ae7304e554642d57993b32265b817e6ae80787de",
      "tree": "4a9137bbc134d0c333eb3792b4a986505a2689fb",
      "parents": [
        "2612e523dc3695df319662ff279806a3d74de375"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Sun May 10 15:42:02 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:01:10 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Fix CFG debug order\n\nFix NAND CFG debug order.\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\n[ben-linux@fluff.org: Change andy@openmoko.com to andy@warmcat.com, subject cleanup]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2612e523dc3695df319662ff279806a3d74de375",
      "tree": "d09a8d9309d7ae77dc55ac6770630570d8201d6f",
      "parents": [
        "fb6ea3258742f41be8dd527ebd58a1a1e2cef23a"
      ],
      "author": {
        "name": "Nelson Castillo",
        "email": "arhuaco@freaks-unidos.net",
        "time": "Sun May 10 15:41:54 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 18:01:10 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Uninitialised variable cleanup\n\n~ Avoid warning without generating code.\n  (I don\u0027t even get the warning without the macro uninitialized_var).\n\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\n[ben-linux@fluff.org: subject cleanup]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8c3e843d56f74889f3ff32202e82e3bc16d0d552",
      "tree": "e5ed7eaf768ebbf962154c5a3c1e324b973fba84",
      "parents": [
        "3db72151aa4c246f8bdb8b3501972e1f1b32fe0d"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Sun May 10 15:41:25 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 17:54:40 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: NAND ECC by chip rather than global\n\nThis makes us take note about the chosen ECC mode per-chip and\nnot the one set globally.\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\n[ben-linux@fluff.org: andy@openmoko.com \u003d\u003e andy@warmcat.com, rewrite subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "3db72151aa4c246f8bdb8b3501972e1f1b32fe0d",
      "tree": "cd6cc612ff60b906e3d127173e6be2a8c650b790",
      "parents": [
        "ec0482e6cfbd460bc69a9073ffbef4c2f3422fdf"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 17:18:15 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 17:18:15 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Basic kerneldoc comment updates\n\nMove to using kerneldoc style commenting in the driver\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ec0482e6cfbd460bc69a9073ffbef4c2f3422fdf",
      "tree": "37b9d743b20468e5918caa1f89180d04c83e374a",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 16:55:29 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat May 30 16:55:29 2009 +0100"
      },
      "message": "[MTD] [NAND] S3C2410: Move to using platform device table\n\nCommit 57fee4a58fe802272742caae248872c392a60670 added an\nmethod to specify the platform device compatibility by using\nan id-table instead of registering multiple drivers.\n\nMove the S3C24XX NAND driver to using this ID table.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCC: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "0b6585ce05f169f10ce74329e87bd8c5070b4bb9",
      "tree": "0a46ceba501368499c9cb9e79b087e9a2235868a",
      "parents": [
        "668ff9ab45d595222d3f90d7974ccba3518e3bb3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 16:09:08 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 16:09:08 2009 +0100"
      },
      "message": "mtd: Fix pointer handling in compat ioctls to use compat_ptr()\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "668ff9ab45d595222d3f90d7974ccba3518e3bb3",
      "tree": "c1d645633f460276b1e7d43a897852b2fab3c509",
      "parents": [
        "aea7cea9fa9e39e71f95ad70b3daf98ba9972587"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Tue Apr 14 21:59:22 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 15:58:25 2009 +0100"
      },
      "message": "mtd: Handle compat ioctls directly; remove all trace from compat_ioctl.c\n\nRemove all references to MTD ioctls from fs/compat_ioctl.c and let\nthem all be handled by mtd_compat_ioctl().\n\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "aea7cea9fa9e39e71f95ad70b3daf98ba9972587",
      "tree": "1027622aa55451ab62b79e47f20c3fdee6ccaef9",
      "parents": [
        "977185404046afb31d2e18fac0a076de1a20bf0e"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Wed Apr 08 22:53:49 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 15:27:07 2009 +0100"
      },
      "message": "mtd: add OOB ioctls for \u003e4GiB devices\n\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "977185404046afb31d2e18fac0a076de1a20bf0e",
      "tree": "4b0cd9a27748549126c52dbf0af6f4c3c89224df",
      "parents": [
        "0dc54e9f33e2fbcea28356bc2c8c931cb307d3b3"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Wed Apr 08 22:53:13 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 15:24:48 2009 +0100"
      },
      "message": "mtd: compat_ioctl cleanup\n\n1) Move the MEMREADOOB/MEMWRITEOOB compat_ioctl wrappers from\nfs/compat_ioctl.c into mtdchar.c .  Original request was here:\n\nhttp://lkml.org/lkml/2009/4/1/295\n\n2) Add missing COMPATIBLE_IOCTL lines, so that mtd-utils does not error\nout when running in 64/32 compatibility mode.\n\nLKML-Reference: \u003c200904011650.22928.arnd@arndb.de\u003e\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0dc54e9f33e2fbcea28356bc2c8c931cb307d3b3",
      "tree": "c358aa55f18745b12fb9d62629289291b8a80c0b",
      "parents": [
        "19fe7f1a00023d2aa97617655b7ea56eb72f4db8"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "kpc.mtd@gmail.com",
        "time": "Wed Apr 08 22:52:28 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 15:13:47 2009 +0100"
      },
      "message": "mtd: add MEMERASE64 ioctl for \u003e4GiB devices\n\nNew MEMERASE/MEMREADOOB/MEMWRITEOOB ioctls are needed in order to support\n64-bit offsets into large NAND flash devices.\n\nSigned-off-by: Kevin Cernekee \u003ckpc.mtd@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "81933046ef2a615031c46171013bde2c5225ee69",
      "tree": "98948086a1713cf0ce57162d53d77a3724e87874",
      "parents": [
        "9fd1e8f92ad17b3bc94245fee9b4e4bfea0dba0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 14:26:23 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 14:32:39 2009 +0100"
      },
      "message": "mtd: Fix handling of mtdname in txx9ndfmc.c\n\nAs pointed out by Kay Sievers, the name size limit is gone\nfrom the driver-core, and BUS_ID_SIZE is obsolescent.\n\nRather than just papering over the problem by replacing the mtdname\narray size with an arbitrary \u002720 + 2\u0027, fix the problem properly and\nhandle arbitrary name sizes.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9fd1e8f92ad17b3bc94245fee9b4e4bfea0dba0e",
      "tree": "6e44bd5e4046b2161a404e8786633ddf34172e19",
      "parents": [
        "8d42b524f4323cdf49872fe5e3a0e824f32feb51"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Apr 23 17:41:10 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 14:00:21 2009 +0100"
      },
      "message": "mtd: Add armflash support for multiple blocks of flash\n\nThis patch adds MTD concatenation support to integrator-flash.c for\nplatforms with more than one block of flash memory (e.g. RealView\nPB11MPCore). The implementation is based on the sa1100-flash.c one.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8d42b524f4323cdf49872fe5e3a0e824f32feb51",
      "tree": "998417847b2aee9388bdea6e5277b6b517331d9b",
      "parents": [
        "b90cf6681f4f6263920616e7ca2fd09130e4143a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 13:57:13 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 13:57:56 2009 +0100"
      },
      "message": "mtd: DIL/NetPC broken for now\n\nWe\u0027ll fix it up again, but for now I don\u0027t think anyone really cares.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8541c1180a355c4da283fc6b03a92c0233823c1b",
      "tree": "1adbdb65bc48478355b42ab025d1280f1110fe64",
      "parents": [
        "b5c42bc8db17db80917f99205a03c51f17354495"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vova.barinov@gmail.com",
        "time": "Thu Apr 23 15:47:22 2009 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 29 10:44:05 2009 +0100"
      },
      "message": "mtd: MXC NAND driver fixes (v5)\n\nThe following patch fixes:\n - re-initialization of host-\u003ecol_addr which is used as byte index\n   between the successive READID flash commands.\n - compile error when CONFIG_PM is enabled\n - pass on the error code from clk_get()\n - return -ENOMEM in case of failed ioremap()\n - pass on the return value of platform_driver_probe() directly\n - remove excessive printk\n - let command line partition table parsing with mxc_nand name.\n   The cmd_line parsing is done via \u003cmtd-id\u003e name that differs\n   from mxc_nand by default and looks like \"NAND 256MiB 1,8V 8-bit\"\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@embeddedalley.com\u003e\nSigned-off-by: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8bd229492209c0c7d050e2f9a600c12f035d72f7",
      "tree": "c76039df215b1c3ba58adb23845baa4af40f25fe",
      "parents": [
        "a330bd4750bc84aebb28faddd525d0bcbdde262d"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu May 28 10:56:16 2009 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu May 28 10:58:50 2009 -0700"
      },
      "message": "OMAP2/3: PM: push core PM code from linux-omap\n\nThis patch is to sync the core linux-omap PM code with mainline.  This\ncode has evolved and been used for a while the linux-omap tree, but\nthe attempt here is to finally get this into mainline.\n\nFollowing this will be a series of patches from the \u0027PM branch\u0027 of the\nlinux-omap tree to add full PM hardware support from the linux-omap\ntree.\n\nMuch of this PM core code was written by Jouni Hogander with\nsignificant contributions from Paul Walmsley as well as many others\nfrom Nokia, Texas Instruments and linux-omap community.\n\nSigned-off-by: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b90cf6681f4f6263920616e7ca2fd09130e4143a",
      "tree": "a42bb320a9fa457141f23b804389c8625677ada7",
      "parents": [
        "4704a78472cd5c58f6b4c4f8c04d32de2da3f20a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 08:23:44 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:45:44 2009 +0100"
      },
      "message": "[MTD] Remove option for add_mtd_partitions() to not register partitions.\n\nThis breaks the dilnetpc map driver, but it could be fixed not to use\nthat option. We want to simplify the partition handling, and this is a\nstep towards that.\n\nRemove superfluous \u0027index\u0027 field from private struct mtd_part too, while\nwe\u0027re at it.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4704a78472cd5c58f6b4c4f8c04d32de2da3f20a",
      "tree": "dcae9ae6719c0e8fd0efc235ea3b03930e00f0ab",
      "parents": [
        "ccd93854d44710adaa02cecf0ef5f24ab383dd20"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 07:56:23 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:45:44 2009 +0100"
      },
      "message": "[MTD] Only set partition suspend/resume method if parent not registered\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ccd93854d44710adaa02cecf0ef5f24ab383dd20",
      "tree": "4e1f3d835631cec271f6ea7ec19c45b2f5a98925",
      "parents": [
        "15bce40cb3133bcc07d548013df97e4653d363c1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 07:49:48 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:45:44 2009 +0100"
      },
      "message": "[MTD] Remove mtd-\u003e{suspend,resume} calls from board drivers\n\nNow the MTD core will do this for us, we don\u0027t need to hook it up from\nthe board drivers.\n\nShame we can\u0027t do shutdown from the class too...\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "15bce40cb3133bcc07d548013df97e4653d363c1",
      "tree": "ff37c3c3ee573d2d2d0e16d69b34055928dc1bcc",
      "parents": [
        "d694846b6b1c92bcc946b6ffb0a5ea25d5df1014"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 07:40:58 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:45:43 2009 +0100"
      },
      "message": "[MTD] Restore suspend/resume support for mtd devices\n\nThis is intended to suspend/resume the _chip_, while we leave board\ndrivers to handle their own suspend/resume for the controller.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d694846b6b1c92bcc946b6ffb0a5ea25d5df1014",
      "tree": "a66ead7aa6335b9c50a0a28eaf492d1e4f7cc657",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Apr 05 07:38:33 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 26 16:41:21 2009 +0100"
      },
      "message": "[MTD] set blkdev parent to the mtd device, not its parent\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ddbd3b61708483f73dbcc62a94d16cc7db928cba",
      "tree": "7600caa289d1517e8642d6be21d0a0cfe88c40d5",
      "parents": [
        "95c9c1da79e59fd10ec5da3aeba22981383f7040"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Sat May 23 13:44:09 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 26 12:47:47 2009 +0300"
      },
      "message": "UBI: fix race condition\n\nThis patch fixes a minor problem where we may fail to wake\nupe the UBI background thread. This is not fatal at all,\nit may just result at sligtly worse performace for a short\nperiod of time, just because the thread will be woken up\nwhen real I/O on the UBI starts.\n\nAnywey, the issue is the race condition between\n\u0027ubi_attach_mtd_dev()\u0027 and \u0027ubi_thread()\u0027. If we do not\nserialize them, the \u0027wake_up_process()\u0027 call may be done\nbefore \u0027ubi_thread()\u0027 went seep, but after it checked\n\u0027ubi-\u003ethread_enabled\u0027.\n\nThis issue was spotted by Shin Hong \u003chongshin@gmail.com\u003e\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "e1defc4ff0cf57aca6c5e3ff99fa503f5943c1f1",
      "tree": "d60d15a082171c58ac811d547d51a9c3119f23e3",
      "parents": [
        "9bd7de51ee8537094656149eaf45338cadb7d7d4"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 22 17:17:49 2009 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 23:22:54 2009 +0200"
      },
      "message": "block: Do away with the notion of hardsect_size\n\nUntil now we have had a 1:1 mapping between storage device physical\nblock size and the logical block sized used when addressing the device.\nWith SATA 4KB drives coming out that will no longer be the case.  The\nsector size will be 4KB but the logical block size will remain\n512-bytes.  Hence we need to distinguish between the physical block size\nand the logical ditto.\n\nThis patch renames hardsect_size to logical_block_size.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e4b636366c00738b9609cda307014d71b1225b7f",
      "tree": "760b67b3624eda62e943e48ce93635c30a5b47bf",
      "parents": [
        "b9ed7252d219c1c663944bf03846eabb515dbe75",
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.31\n\nConflicts:\n\tdrivers/block/hd.c\n\tdrivers/block/mg_disk.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "dbf8c11f821b6ff83302c34f2403b4f7231f50ae",
      "tree": "ba637dc39a49ae0dce4430b44b07d2f7638d5fd2",
      "parents": [
        "bac9caf016bf147af7d3afbe7580a7f773cb1566"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon May 18 11:13:54 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 08:36:21 2009 -0700"
      },
      "message": "mtd_dataflash: unbreak erase support\n\nCommit 5b7f3a50 (fix dataflash 64-bit divisions) unfortunately\nintroduced a typo. Erase addr and len were swapped in the pageaddr\ncalculation, causing the wrong sectors to get erased.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95c9c1da79e59fd10ec5da3aeba22981383f7040",
      "tree": "d21f37cac4371c07cfde2255656aa1a13a6241ec",
      "parents": [
        "d38dce5bfb400226bbffc81289c42a6271826a7e"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed May 13 17:05:11 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:28:26 2009 +0300"
      },
      "message": "UBI: minor serialization fix\n\nThe @vol-\u003eupd_marker should be protected by the @ubi-\u003edevice_mutex,\notherwise \u0027paranoid_check_volume()\u0027 complains sometimes because\nvol-\u003eupd_marker is 1 while vtbl_rec-\u003eupd_marker is 0.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "d38dce5bfb400226bbffc81289c42a6271826a7e",
      "tree": "f558c2374480955a1307dd24cc2e07607372b10c",
      "parents": [
        "cfcf0ec84bee53799e1e393a48af5bdcf719a383"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed May 13 14:05:24 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:28:26 2009 +0300"
      },
      "message": "UBI: do not panic if volume check fails\n\nIf a volume paranoid check fails, do not return an error\ncode to the caller, but just print error messages and go\nforward. The primary reason for this is that it is difficult\nto recover and cancel the operation at that stage.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "cfcf0ec84bee53799e1e393a48af5bdcf719a383",
      "tree": "bb19ab17ad10e3b5717b6250032908e581b0d41b",
      "parents": [
        "ffb6b7e4fdef715061859651fe46cd27afc6acec"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 12 20:29:15 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:28:26 2009 +0300"
      },
      "message": "UBI: add dump_stack in checking code\n\nI am experiencing an error in \u0027paranoid_check_volume()\u0027. Add\ndump_stack() there to make it easier to identify the reasons\nof the error.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "ffb6b7e4fdef715061859651fe46cd27afc6acec",
      "tree": "7b01298488f897b1176fc405fa8b4813f50ebf7b",
      "parents": [
        "2cb81e218f336dc5438a960d1ae098188db9ff11"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 12 15:43:44 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:28:25 2009 +0300"
      },
      "message": "UBI: fix races in I/O debugging checks\n\nWhen paranoid checs are enabled, the \u0027io_paral\u0027 test from the\n\u0027mtd-utils\u0027 package fails. The symptoms are:\n\nUBI error: paranoid_check_all_ff: flash region at PEB 3973:512, length 15872 does not contain all 0xFF bytes\nUBI error: paranoid_check_all_ff: paranoid check failed for PEB 3973\nUBI: hex dump of the 512-16384 region\n\nIt turned out to be a bug in the checking function. Suppose there\nare 2 tasks - A and B. Task A is the wear-levelling working\n(\u0027wear_leveling_worker()\u0027). It is reading the VID header to find\nwhich LEB this PEB belongs to. Say, task A is reading header\nof PEB X. Suppose PEB X is unmapped, and has no VID header.\nTask B is trying to write to PEB X.\n\nTask A: in \u0027ubi_io_read_vid_hdr()\u0027: reads the VID header from PEB X.\n        The read data contain all 0xFF bytes.\nTask B: writes VID header and some data to PEB X\nTask A: assumes PEB X is empty, calls \u0027paranoid_check_all_ff()\u0027, which\n        fails.\n\nThe solution for this problem is to make \u0027paranoid_check_all_ff()\u0027\nre-read the VID header, re-check it, and only if it is not there,\ncheck the rest. This now implemented by the \u0027paranoid_check_empty()\u0027\nfunction.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "2cb81e218f336dc5438a960d1ae098188db9ff11",
      "tree": "27e48e70a69083966c4bfa195083c9132b1973ac",
      "parents": [
        "e1cf7e6dd4ffd4391391e4e08b0fd44681b0e74d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 12 15:10:03 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:28:25 2009 +0300"
      },
      "message": "UBI: small debugging code optimization\n\nThe @ubi-\u003edbg_peb_buf is needed only when paranoid checks are\nenabled, not when debugging in general is enabled.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "e1cf7e6dd4ffd4391391e4e08b0fd44681b0e74d",
      "tree": "a80c1063b918485c037c4c1267296642ca6fabbf",
      "parents": [
        "f089c0b28cdba1076aa8335dcaaaacc3dafc7d36"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu May 07 18:24:14 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:28:25 2009 +0300"
      },
      "message": "UBI: improve debugging messages\n\nVarious minor improvements to the debugging messages which\nI found useful while hunting problems.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "f089c0b28cdba1076aa8335dcaaaacc3dafc7d36",
      "tree": "ae9ca55c15a379d20856c56c1ff30ad712c4839e",
      "parents": [
        "383d08e045faddd89797959786233d4c0e1ace80"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu May 07 11:46:49 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:28:24 2009 +0300"
      },
      "message": "UBI: re-name volumes_mutex to device_mutex\n\nThe mutex essencially protects the entire UBI device, so the\nold @volumes_mutex name is a little misleading.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "383d08e045faddd89797959786233d4c0e1ace80",
      "tree": "3f7456e3aea9b69fe18920791cf06bda6497a64f",
      "parents": [
        "1406de8e11eb043681297adf86d6892ff8efc27a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu May 07 11:25:54 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon May 18 12:26:41 2009 +0300"
      },
      "message": "UBI: remove redundant mutex\n\nThe @mult_mutex does not serve any purpose. We already have\n@volumes_mutex and it is enough. The @volume mutex is pushed\ndown to the \u0027ubi_rename_volumes()\u0027, because we want first\nto open all volumes in the exclusive mode, and then lock the\nmutex, just like all other ioctl\u0027s (remove, re-size, etc) do.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "9934c8c04561413609d2bc38c6b9f268cba774a4",
      "tree": "30dd8f7be54f9b2e03094de9cd03b6a9ee2909cd",
      "parents": [
        "2343046826a8ca426b07601d9593ee046c298b68"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri May 08 11:54:16 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:52:18 2009 +0200"
      },
      "message": "block: implement and enforce request peek/start/fetch\n\nTill now block layer allowed two separate modes of request execution.\nA request is always acquired from the request queue via\nelv_next_request().  After that, drivers are free to either dequeue it\nor process it without dequeueing.  Dequeue allows elv_next_request()\nto return the next request so that multiple requests can be in flight.\n\nExecuting requests without dequeueing has its merits mostly in\nallowing drivers for simpler devices which can\u0027t do sg to deal with\nsegments only without considering request boundary.  However, the\nbenefit this brings is dubious and declining while the cost of the API\nambiguity is increasing.  Segment based drivers are usually for very\nold or limited devices and as converting to dequeueing model isn\u0027t\ndifficult, it doesn\u0027t justify the API overhead it puts on block layer\nand its more modern users.\n\nPrevious patches converted all block low level drivers to dequeueing\nmodel.  This patch completes the API transition by...\n\n* renaming elv_next_request() to blk_peek_request()\n\n* renaming blkdev_dequeue_request() to blk_start_request()\n\n* adding blk_fetch_request() which is combination of peek and start\n\n* disallowing completion of queued (not started) requests\n\n* applying new API to all LLDs\n\nRenamings are for consistency and to break out of tree code so that\nit\u0027s apparent that out of tree drivers need updating.\n\n[ Impact: block request issue API cleanup, no functional change ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: unsik Kim \u003cdonari75@gmail.com\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Tim Waugh \u003ctim@cyberelk.net\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Laurent Vivier \u003cLaurent@lvivier.info\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1498ada7a8e80afe324f2b8d86158925d0096ec9",
      "tree": "5c9cc99059b426bb092e681f95ec60c81636dc4b",
      "parents": [
        "bab2a807a489822ded0c9d4a5344c80bcac10b0a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri May 08 11:54:11 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:52:17 2009 +0200"
      },
      "message": "mtd_blkdevs: dequeue in-flight request\n\nmtd_blkdevs processes requests one-by-one synchronously from a kthread\nand can be easily converted to dequeueing model.  Convert it.\n\n[ Impact: dequeue in-flight request ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1011c1b9f2e45ce7c6e38888d2b83936aec38771",
      "tree": "63f1f8f604631f37df9917a941531de0148f8379",
      "parents": [
        "a2dec7b36364a5cc564c4d76cf16d2e7d33f5c05"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:45 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:55 2009 +0200"
      },
      "message": "block: blk_rq_[cur_]_{sectors|bytes}() usage cleanup\n\nWith the previous changes, the followings are now guaranteed for all\nrequests in any valid state.\n\n* blk_rq_sectors() \u003d\u003d blk_rq_bytes() \u003e\u003e 9\n* blk_rq_cur_sectors() \u003d\u003d blk_rq_cur_bytes() \u003e\u003e 9\n\nClean up accessor usages.  Notable changes are\n\n* nbd,i2o_block: end_all used instead of explicit byte count\n* scsi_lib: unnecessary conditional on request type removed\n\n[ Impact: cleanup ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "83096ebf1263b2c1ee5e653ba37d993d02e3eb7b",
      "tree": "2226b71a616ec1cb2d37511c6a09ba9507a1cd69",
      "parents": [
        "5b93629b4509c03ffa87a9316412fedf6f58cb37"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:39 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:54 2009 +0200"
      },
      "message": "block: convert to pos and nr_sectors accessors\n\nWith recent cleanups, there is no place where low level driver\ndirectly manipulates request fields.  This means that the \u0027hard\u0027\nrequest fields always equal the !hard fields.  Convert all\nrq-\u003esectors, nr_sectors and current_nr_sectors references to\naccessors.\n\nWhile at it, drop superflous blk_rq_pos() \u003c 0 test in swim.c.\n\n[ Impact: use pos and nr_sectors accessors ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nTested-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nAcked-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Tim Waugh \u003ctim@cyberelk.net\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Dario Ballabio \u003cballabio_dario@emc.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: unsik Kim \u003cdonari75@gmail.com\u003e\nCc: Laurent Vivier \u003cLaurent@lvivier.info\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6f5bbff9a1b7d6864a495763448a363bbfa96324",
      "tree": "0067dca46f40def1c55541c34c262e06aeb8c4c8",
      "parents": [
        "74dbbdd7fdc11763f4698d2f3e684cf4446951e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 06 01:34:22 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:40 2009 -0400"
      },
      "message": "Convert obvious places to deactivate_locked_super()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "621c2559c16fc703e24fc0e3ffad28d5477b49c7",
      "tree": "cc46b4501f53423e81572d1c47174a5fd0afa1bf",
      "parents": [
        "d9d05fda919cb6414ae4889b696b2fada7a23217",
        "cd1a6de7d4a492bf3405a6c070075a4cb8c90262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:00:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:00:41 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd: fix timeout in M25P80 driver\n  mtd: Bug in m25p80.c during whole-chip erase\n  mtd: expose subpage size via sysfs\n  mtd: mtd in mtd_release is unused without CONFIG_MTD_CHAR\n"
    }
  ],
  "next": "cd1a6de7d4a492bf3405a6c070075a4cb8c90262"
}
