)]}'
{
  "log": [
    {
      "commit": "fb45d3232c641bfee5000c8a81e2005903734702",
      "tree": "726df94625464228e8aad7ad208552f6aa2f7672",
      "parents": [
        "d4080cb32ee3d2ed18aa69ffde6010524bd686cd"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Feb 27 02:04:02 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Mar 08 18:31:18 2010 -0800"
      },
      "message": "mtd: r852: Few fixes for problems that occur when card is rapidly inserted/removed.\n\nFirst don\u0027t enable card detection logic to early. Second be very careful with\nDMA engine, to be sure it doesn\u0027t write to kernel memory driver doesn\u0027t own.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d4080cb32ee3d2ed18aa69ffde6010524bd686cd",
      "tree": "e79d86ac4eb1f23486557351d4fca6241d5eddee",
      "parents": [
        "133fa8c7d70d16b07db3a3d87ea18291db8f8ebf"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Feb 26 23:10:32 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 21:29:35 2010 +0000"
      },
      "message": "mtd: r852 fix pci ID\n\nThe PCI_DEVICE_ID_RICOH_R5C852 was missed in the edited commit, and on \nsecond thought I just open code it.\n\nThis fixes compile error.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "133fa8c7d70d16b07db3a3d87ea18291db8f8ebf",
      "tree": "0a5a8ab311a46dbfd8cb3f90dce98adafc6c8473",
      "parents": [
        "67e054e919248fa1db93de727fb9ad49eb700642"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Feb 26 22:08:40 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 20:13:49 2010 +0000"
      },
      "message": "mtd: Few follow up cleanups for Smartmedia/xD support\n\n* Test results of few functions that were declared with __must_check\n* Fix bogus gcc warning about uinitialized variable \u0027ret\u0027\n* Remove unused variable from mtdblock_remove_dev\n* Don\u0027t use deprecated DMA_32BIT_MASK\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "67e054e919248fa1db93de727fb9ad49eb700642",
      "tree": "c9a31baec265575de4c56ca52c5a80c8ab0080e3",
      "parents": [
        "7d17c02a01a111f40986859f044c8c4cce8a4aa6"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:42 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:22:38 2010 +0000"
      },
      "message": "mtd: nand: Add driver for Ricoh xD/SmartMedia reader\n\nThis adds a driver for Ricoh R5C852 xD card reader.\n\nThis reader is a part of larger mulifunction chip\nand found at least in R5C832\n\nDriver is complete, but bewere of the fact that some\n(probably only type M) xD cards are \u0027fake\u0027 which means that\nthey have an on board CPU and expose emulated nand command set\n\nThese cards don\u0027t even store the  oob area on the flash,\nbut generate it on the fly from something else.\n\nThus they demand to have proper values written in the oob area,\nand therefore only useful with SmartMedia FTL.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7d17c02a01a111f40986859f044c8c4cce8a4aa6",
      "tree": "b9fec0a8ad3073e3d7ca442fc1db17b054974e66",
      "parents": [
        "a7790532f5b7358c33a6b1834dc2b318de209f31"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:41 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:06:50 2010 +0000"
      },
      "message": "mtd: Add new SmartMedia/xD FTL\n\nThis implements new readwrite SmartMedia/xd FTL.\n\nmtd driver must have support proper ECC and badblock verification\nbased on oob parts for 512 bytes nand.\n\nAlso mtd driver must define read_oob and write_oob, which are used\nto read and write both data and oob together.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a7790532f5b7358c33a6b1834dc2b318de209f31",
      "tree": "0ceb9e24b3f54cb5c8453fb5a218e2a94a0f1cce",
      "parents": [
        "2764fb4244cc1bc08df3667924ca4a972e90ac70",
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:04:15 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 19:06:24 2010 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nThe SmartMedia FTL code depends on new kfifo bits from 2.6.33\n"
    },
    {
      "commit": "2764fb4244cc1bc08df3667924ca4a972e90ac70",
      "tree": "bbc6badee832ab8699ae32dff62ce8cc70fc6a3f",
      "parents": [
        "93edbad69b0491d794c2ec86bcc65c69eac676e3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:45:37 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:46:45 2010 +0000"
      },
      "message": "mtd: nand: Add SmartMedia device table to sm_common module\n\n(and remove the CONFIG_MTD_NAND_SMARTMEDIA option which isn\u0027t going to be\nused now that we\u0027re doing it this way)\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "93edbad69b0491d794c2ec86bcc65c69eac676e3",
      "tree": "e3bd7b55c549f0373bfc9e3f1082458b9cd10fa2",
      "parents": [
        "5e81e88a4c140586d9212999cea683bcd66a15c6"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:40 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:44:57 2010 +0000"
      },
      "message": "mtd: Workaround wrong write protect status on some xD cards\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5e81e88a4c140586d9212999cea683bcd66a15c6",
      "tree": "1d67825bb2cbcb3830fe4584bac04f6d9413d41a",
      "parents": [
        "9fc51a37a8da84618df7584cad67c078317f6720"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:32:56 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:32:56 2010 +0000"
      },
      "message": "mtd: nand: Allow caller to pass alternative ID table to nand_scan_ident()\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9fc51a37a8da84618df7584cad67c078317f6720",
      "tree": "937893100ff63faad8f8f8fa82486dbbeee70fb6",
      "parents": [
        "e0b58d0a7005cd4b9c7fa4694a437a2d86719c13"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:39 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:04:51 2010 +0000"
      },
      "message": "mtd: common module for smartmedia/xD support\n\nThis small module implements few helpers that are usefull\nfor nand drivers for SmartMedia/xD card readers.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e0b58d0a7005cd4b9c7fa4694a437a2d86719c13",
      "tree": "24eef139ef7ab9d37125f9d508a6cf712155a20e",
      "parents": [
        "b64d39d8b03fea88417d53715ccbebf71d4dcc9f"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:38 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:02:07 2010 +0000"
      },
      "message": "mtd: nand: add -\u003ebadblockbits for minimum number of set bits in bad block byte\n\nThis can be used to protect against bitflips in that field, but now mostly\nfor smartmedia.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b64d39d8b03fea88417d53715ccbebf71d4dcc9f",
      "tree": "1644c3aa53bc250171d19cc9c85b2ae8ca7e0a54",
      "parents": [
        "782ce79a45b3b850b108896fcf7da26754061c8f"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 18:00:08 2010 +0000"
      },
      "message": "mtd: nand: make reads using MTD_OOB_RAW affect only ECC validation\n\nThis changes the behavier of MTD_OOB_RAW. It used to read both OOB and \ndata to the data buffer, however you would still need to specify the \ndummy oob buffer.\n\nThis is only used in one place, but makes it hard to read data+oob \nwithout ECC test, thus I removed that behavier, and fixed the user.\n\nNow MTD_OOB_RAW behaves just like MTD_OOB_PLACE, but doesn\u0027t do ECC \nvalidation\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "782ce79a45b3b850b108896fcf7da26754061c8f",
      "tree": "33048893319b835e1eeadbd89b9bf647d13cc81c",
      "parents": [
        "9aca334e854c319ccafea871006fda3814196e7b"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:36 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:47:47 2010 +0000"
      },
      "message": "mtd: nand: cleanup the nand_do_write_ops\n\nnand_do_write_ops was broken in regard to writing several pages, each \nwith its own oob.\n\nAlthough nand_do_write_ops intends to allow such mode, it fails do do so\nProbably this was never tested.\n\nAlso add missing checks for attempts to write at illegal offsets.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9aca334e854c319ccafea871006fda3814196e7b",
      "tree": "ae9fdbc2769d572997846e4f9d6db7b8d789e591",
      "parents": [
        "49ef3c6ee11e221b26caf4ac55c2702a37cca103"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:35 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:44:51 2010 +0000"
      },
      "message": "mtd: nand: make MTD_OOB_PLACE work correctly.\n\nMTD_OOB_PLACE is supposed to read/write the raw oob data similiar to the \nMTD_OOB_RAW however due to a bug, currently it is not possible to read \nmore data that is specified by the oob \u0027free\u0027 regions.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "49ef3c6ee11e221b26caf4ac55c2702a37cca103",
      "tree": "958cc2cd058f1ad1919ddc1f7f2ef0fd14995158",
      "parents": [
        "026ec57886b67c092bf7baecd029a7c1c4998c28"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:34 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:43:21 2010 +0000"
      },
      "message": "mtd: nand: make suspend work if device is accessed by kernel threads.\n\nSince all userspace threads are frozen at the time the nand_suspend is called,\nthey aren\u0027t inside any nand function.\n\nWe don\u0027t call try_to_freeze in nand ether. Thus the only user that can \nbe inside the nand functions is an non freezeable kernel thread. Thus we \ncan safely wait for it to finish.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "026ec57886b67c092bf7baecd029a7c1c4998c28",
      "tree": "661a61956e03482a9efc1fa26ef41d2a53d755fa",
      "parents": [
        "75c0b84d41c6f08c0cb083464907005683ef2920"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:33 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:37:40 2010 +0000"
      },
      "message": "mtd: blktrans: allow FTL drivers to export sysfs attributes\n\nThis patch adds an ability to export sysfs attributes below\nthe block disk device.\n\nThis can be used to pass the udev an information about the FTL\nand could include the vendor, serial, version, etc...\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "75c0b84d41c6f08c0cb083464907005683ef2920",
      "tree": "f1a997c8c2a583551afc2e733e0df815d3c9bc91",
      "parents": [
        "298304f1a554d44cf13391e531ced3cde69a8ce4"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:32 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:37:10 2010 +0000"
      },
      "message": "mtd: call the remove notifiers before assuming it is in use\n\nNow that mtd block common layer is prepared for proper hotplug support,\nenable it here\n\nNow all users of the mtd device have a chance to put the mtd device\nwhen they are notified to do so, and they have to do so to make hotplug work.\n\n[dwmw2: There\u0027s more work to be done to fix hotplug in the general case, but\n        this is a reasonable start]\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "298304f1a554d44cf13391e531ced3cde69a8ce4",
      "tree": "586c6f1d99aa03856f057280ca6647089dfa8618",
      "parents": [
        "048d87199566663e4edc4880df3703c04bcf41d9"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:31 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:05:46 2010 +0000"
      },
      "message": "mtd: mtdblock: test return value of add_mtd_blktrans_dev, because if can fail\n\nThis prevents a memory leak\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "048d87199566663e4edc4880df3703c04bcf41d9",
      "tree": "da875d4f7802d6ca8a7db9f2cdba57b74d6c3672",
      "parents": [
        "a863862257b7dd08d855bafcb0aedd9ad848ed91"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:30 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:05:26 2010 +0000"
      },
      "message": "mtd: blktrans: Hotplug fixes\n\n* Add locking where it was missing.\n\n* Don\u0027t do a get_mtd_device in blktrans_open because it would lead to a\n  deadlock; instead do that in add_mtd_blktrans_dev.\n\n* Only free the mtd_blktrans_dev structure when the last user exits.\n\n* Flush request queue on device removal.\n\n* Track users, and call tr-\u003erelease in del_mtd_blktrans_dev\n  Due to that -\u003eopen and release aren\u0027t called more that once.\n\nNow it is safe to call del_mtd_blktrans_dev while the device is still in use.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a863862257b7dd08d855bafcb0aedd9ad848ed91",
      "tree": "e5f3996d006e769b7f5517cab8fbdb334462ab85",
      "parents": [
        "3bd456576f22acd55fb6c3d3d4261131821f5a3b"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:29 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:04:03 2010 +0000"
      },
      "message": "mtd: blktrans: remove mtd_blkcore_priv, switch to per device queue and thread\n\nThis is the biggest change. To make hotplug possible, and this layer \nclean, the mtd_blktrans_dev now contains everything for a single mtd \nblock translation device. Also removed some very old leftovers.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3bd456576f22acd55fb6c3d3d4261131821f5a3b",
      "tree": "edad5546c2bacf2d54cd04840f5e1eda676d5661",
      "parents": [
        "bb315f749f8c800cb8bf8d7dabc4b5fbab97b328"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Feb 22 20:39:28 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 17:03:15 2010 +0000"
      },
      "message": "mtd: create unlocked versions of {get,put}_mtd_device\n\nUse these only if you know that you already hold mtd_table_mutex\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bb315f749f8c800cb8bf8d7dabc4b5fbab97b328",
      "tree": "310fb72cd30b3f4697b57c005871b5939807311d",
      "parents": [
        "1385858ee07cbfd68c503a10e4a526d24223d465"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Feb 15 18:35:05 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:56:43 2010 +0000"
      },
      "message": "mtd: nand: Add MPC5121 NAND Flash Controller driver\n\nAdds NAND Flash Controller driver for MPC5121 Revision 2.\nAll device features, except hardware ECC and power management,\nare supported.\n\nSigned-off-by: Piotr Ziecik \u003ckosmo@semihalf.com\u003e\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1385858ee07cbfd68c503a10e4a526d24223d465",
      "tree": "f0d4a3de0a8f21e0cbbbdab61e7e9f43abe2018f",
      "parents": [
        "c3341d0ceb4de1680572024f50233403c6a8b10d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 22 22:22:52 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:56:35 2010 +0000"
      },
      "message": "mtd: nand_bcm: fix hot spin and code duplication\n\nIn the branch where pagesize equalled NAND_DATA_ACCESS_SIZE, NumToRead\nwasn\u0027t decremented in the `while (numToRead \u003e 11)\u0027 loop.\nAlso the first and last while loops were duplicated in both branches.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Leo Chen \u003cleochen@broadcom.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c3341d0ceb4de1680572024f50233403c6a8b10d",
      "tree": "5da52a0fc2f154a45520878f19db1d2deb0ef46c",
      "parents": [
        "f35b6eda5184e46bf2393d8970b4b9498daf7bcf"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimal.newwork@gmail.com",
        "time": "Thu Jan 07 12:16:26 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:51:23 2010 +0000"
      },
      "message": "mtd: omap2 fix prefetch mode read issue\n\nThere is a bug in nand prefetch read routine, which comes into effect\nonly if nand device is a 16-bit device (as we have in zoom boards).\nThis bug is effective only with below combination of conditions:\n1. nand deivce, in use, is a 16 bit device\n2. nand driver supports \u0027subpage\u0027 read\n3. SW ECC is in use\n\nThis was not seen old  kernel (ex: .23), because when, in early days,\nwe tested this (nand prefetch read in LDP boards) there was no\n\u0027subpage read\u0027 support.\nLater when we had subpage read in (.27) kernel, we had hw ecc enabled\nalways in our internal tree. So, we missed this bug.\n\nThis patch fixes the issue.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f35b6eda5184e46bf2393d8970b4b9498daf7bcf",
      "tree": "82045060774fe9e6eb95d5f9091f00b2fe4a33d9",
      "parents": [
        "bdaefc41627b6f2815ef7aa476dfa4ebb3ad499f"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Tue Jan 05 16:01:08 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:47:39 2010 +0000"
      },
      "message": "mtd: omap2: correct \u0027info\u0027 pointer in \u0027omap_nand_remove\u0027\n\nRemoving OMAP NAND driver, when loaded as a module, gives error and\ndoes not get success. This fixes this and makes driver loadable and\nremovable run time.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bdaefc41627b6f2815ef7aa476dfa4ebb3ad499f",
      "tree": "169daf9e1d0efce5c7e0da9f711e9b4a39c87cce",
      "parents": [
        "f3e69c6584be2db1ccd5292d6a1d7c566d265701"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Tue Jan 05 12:49:24 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:46:13 2010 +0000"
      },
      "message": "mtd: omap2: fixing compilation warning\n\nFixing below warning in compilation:\ndrivers/mtd/nand/omap2.c: In function \u0027omap_write_buf_dma_pref\u0027:\ndrivers/mtd/nand/omap2.c:508: warning: passing argument 2 of\n\u0027omap_nand_dma_transfer\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f3e69c6584be2db1ccd5292d6a1d7c566d265701",
      "tree": "c2fc110ef5345fd22aa1b82204322027a7dd9531",
      "parents": [
        "66803762c19f2e45ff4cc13cf63194589eb698c2"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Tue Dec 15 23:01:06 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 16:45:52 2010 +0000"
      },
      "message": "mtd: move more manufacturers to the common cfi.h header file\n\nMove MANUFACTURER_MACRONIX and MANUFACTURER_SST definitions to the\ninclude/linux/mtd/cfi.h header file and rename them to CFI_MFR_MACRONIX and\nCFI_MFR_SST.\n\nAll references in drivers/mtd/chips/cfi_cmdset_0002.c are updated to reflect\nthis.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "66803762c19f2e45ff4cc13cf63194589eb698c2",
      "tree": "8a0a404fa4b91a604b11b262ac3db169889aede0",
      "parents": [
        "35109451f18280000ce5e7b76ac8d29eb222823b"
      ],
      "author": {
        "name": "Eric Benard",
        "email": "eric@eukrea.com",
        "time": "Wed Dec 09 12:12:43 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 15:18:12 2010 +0000"
      },
      "message": "mtd: mxc_nand: add RESET command support\n\nmxc_nand driver must support the RESET Command in order to support\nMicron NAND which need a reset before any other command.\n\nSigned-off-by: Eric Benard \u003ceric@eukrea.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "35109451f18280000ce5e7b76ac8d29eb222823b",
      "tree": "0966e65f3e4a1a5de1ec1ebab68db91d83c51866",
      "parents": [
        "932f5d21ccd2705f1fb22e8a9e0da42013dcee17"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Feb 15 22:57:24 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 13:22:07 2010 +0000"
      },
      "message": "mtd: inftl: misplaced parenthesis in find_boot_record\n\nThe parenthesis was misplaced, upon error a one was shown.\n\n[dwmw2: Fix the code not to do the assignment within the if() statement]\nSigned-off-by: Roel Kluin \u003croel.kluin@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": "932f5d21ccd2705f1fb22e8a9e0da42013dcee17",
      "tree": "87495b482b19bb453322a233cf528c758dd4a2da",
      "parents": [
        "7d70f334ad2bf1b3aaa1f0699c0f442e14bcc9e0"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed Feb 10 19:03:19 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 13:22:01 2010 +0000"
      },
      "message": "mtd: OneNAND: do not use DMA if oops in progress\n\nOtherwise we may hang if we are called from panic() through mtdoops.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@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": "7d70f334ad2bf1b3aaa1f0699c0f442e14bcc9e0",
      "tree": "2d2b23d7d8145c2fb6b6414708732facdeb27fe7",
      "parents": [
        "6fe5a6acdc126107e54a6c584536e09ab7dde949"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimal.newwork@gmail.com",
        "time": "Mon Feb 08 15:50:49 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 13:21:49 2010 +0000"
      },
      "message": "mtd: nand: add lock/unlock routines\n\nAdd nand lock / unlock routines. At least \u0027micron\u0027 parts\nsupport this.\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": "6fe5a6acdc126107e54a6c584536e09ab7dde949",
      "tree": "c9005ec5e3363bb34c9d64883569963d16b839be",
      "parents": [
        "91f8026603d4443d1b24ee3552c5a58682bbae27"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Wed Feb 03 14:12:24 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 26 13:21:22 2010 +0000"
      },
      "message": "mtd: nand: create a helper verification function\n\n... verification for \u0027nand_erase_nand\u0027\n\nThese checks are expected to be used by \u0027nand_lock\u0027 and \u0027nand_unlock\u0027\nroutines too. As all these three are block aligned operations.\nSo, creating a helper function for this makes sense.\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": "91f8026603d4443d1b24ee3552c5a58682bbae27",
      "tree": "9cf7e1fdec04ce613466aca92dce661e1ae23a37",
      "parents": [
        "9a5dea7b1046510fdcc81c523405494fd07ec303"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 02 14:43:10 2010 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 12:51:41 2010 +0000"
      },
      "message": "JFFS2: avoid using C++ keyword `new\u0027 in userspace-visible header\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14995\n\nReported-by: R. Diez \u003crdiezmail-kernelbugzilla@yahoo.de\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": "9a5dea7b1046510fdcc81c523405494fd07ec303",
      "tree": "e0fdb9c4abd2fb40c54b10862446bbd19df8fb06",
      "parents": [
        "dad0db318b391ddb9845ac5e52044f921219bf69"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Feb 09 13:42:39 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 12:50:45 2010 +0000"
      },
      "message": "mtd: maps: ceiva: do not return random numbers\n\nWhen machine_is_ceiva() returns zero, \u0027clps_setup_flash()\u0027 returns a\nvalue of an unitialized variable. Fix this.\n\nSpotted by David Binderman.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dad0db318b391ddb9845ac5e52044f921219bf69",
      "tree": "8b0ae649a53bc916ab74e57a47bbcd99804dde11",
      "parents": [
        "4d3a8534bdbcf4843fc8ad05c9a81a964fc65237"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 21:00:04 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 12:46:04 2010 +0000"
      },
      "message": "mtdchar: Register the full range of minor numbers\n\nregister_chrdev() registers minor numbers up to 255, but we can now\npotentially have much larger numbers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4d3a8534bdbcf4843fc8ad05c9a81a964fc65237",
      "tree": "b019c9174a67fb23159fd4211baf099bf7a2e2a6",
      "parents": [
        "b520e412faaaad35641aeedd6059179f9f1b393c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:59:53 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 12:40:19 2010 +0000"
      },
      "message": "mtd: Raise limit on block device minor numbers\n\nadd_mtd_blktrans_dev() imposes a maximum of 257 devices per block\ntranslator.  This was presumably meant to prevent overflow back in the\ndays of 8-bit minor numbers.  Instead, check against MINORMASK and the\nlimits of the partition naming scheme.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b520e412faaaad35641aeedd6059179f9f1b393c",
      "tree": "d49554d8972d8e9360155fcda648636be350ceaa",
      "parents": [
        "4d1ee80f3a7df7fe9cdec26e651e6201c45b10d4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:59:42 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:55:14 2010 +0000"
      },
      "message": "mtd: Replace static array of devices with an idr structure\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4d1ee80f3a7df7fe9cdec26e651e6201c45b10d4",
      "tree": "e2535ffd1732761d1655bba81758c7e8a6df6c28",
      "parents": [
        "cbfe93e9cedfcd59689bad9e67f57ef67545e5a0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:59:17 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:54:51 2010 +0000"
      },
      "message": "idr: export idr_get_next()\n\nidr_get_next() was accidentally not exported when added.  It is about\nto be used by mtdcore, which may be built as a module.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cbfe93e9cedfcd59689bad9e67f57ef67545e5a0",
      "tree": "32c6c213dc377f10198988c1e226a59ae22d974d",
      "parents": [
        "24c15496771ea1f3902dee23f746042ba34dc2b8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:58:37 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:53:00 2010 +0000"
      },
      "message": "mtd: mtdblock: Dynamically allocate cache info structures\n\nSince we allocate struct mtd_blktrans_dev for each block device, we\ncan add our own structure members to the end.  Therefore embed\nstruct mtd_blktrans_dev in struct mtdblk_dev and remove the static\narray of struct mtdblk_dev.  Also remove the redundant pointer to\nstruct mtd_info.\n\nThis is preparation for removing the static limit on the number of MTD\ndevices.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "24c15496771ea1f3902dee23f746042ba34dc2b8",
      "tree": "b9bfd802eff8e6d7405c8714a96a7661c3fa1008",
      "parents": [
        "e99e90aef17517d99be8e049b2f5cc563cd6862a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:58:23 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:39:09 2010 +0000"
      },
      "message": "mtd: Remove unnecessary comparisons with MAX_MTD_DEVICES\n\nMAX_MTD_DEVICES is about to be removed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e99e90aef17517d99be8e049b2f5cc563cd6862a",
      "tree": "3d5c62f96cf9167b48eecec2254193525010dce8",
      "parents": [
        "677c2aec8cdd5ae33b5fab266941cf6c6dc4d59f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:58:08 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:39:03 2010 +0000"
      },
      "message": "mtd: nandsim: Define CONFIG_NANDSIM_MAX_PARTS and use it instead of MAX_MTD_DEVICES\n\nMAX_MTD_DEVICES is about to be removed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "677c2aec8cdd5ae33b5fab266941cf6c6dc4d59f",
      "tree": "76f2c82d7f7593773dd6c454bac487c9a97106db",
      "parents": [
        "f1332ba2f23800bb5d52457ac150c568dfb1f3bf"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:57:18 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:38:35 2010 +0000"
      },
      "message": "mtd: Use get_mtd_device_nm() to find named device in get_sb_mtd()\n\nThis removes the need to know the number of MTD devices.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f1332ba2f23800bb5d52457ac150c568dfb1f3bf",
      "tree": "1c5c9e3d2727ea39f0bdc03e47b5f895fa0c1b7b",
      "parents": [
        "0040476b0efa99ad0d4ffb81d8e882095420d288"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jan 29 20:57:11 2010 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:37:16 2010 +0000"
      },
      "message": "mtd: Introduce and use iteration macro for reading the MTD device table\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0040476b0efa99ad0d4ffb81d8e882095420d288",
      "tree": "621230e170a0b594f07daf1d0b1c12494ea74488",
      "parents": [
        "4335c1003ed05d5d5a386cd8008fc06a6d424ca2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 29 10:35:04 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:35:28 2010 +0000"
      },
      "message": "mtd: change positive error return into negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@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": "4335c1003ed05d5d5a386cd8008fc06a6d424ca2",
      "tree": "169f8ad13610716ccb6fbde060d2ac154c7ba26b",
      "parents": [
        "bcc98a46eafd38968b05e793326f031988c2b2a8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jan 17 10:52:46 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:35:14 2010 +0000"
      },
      "message": "mtd: maps: Blackfin async: rename local funcs to avoid common clashes\n\nThere are new Blackfin MMR helper functions that use the same name as some\nof the local functions in this driver, so have the driver use more specific\nnames to avoid the issue.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bcc98a46eafd38968b05e793326f031988c2b2a8",
      "tree": "1ed02d6cdacce5af29bf434eddde5595951fcf61",
      "parents": [
        "1449c5d0e8f25af6c903797a636696901122e4e8"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jan 15 11:25:38 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:29:48 2010 +0000"
      },
      "message": "mtd: fix different address space noise\n\nIn mtd_ioctl MEMGETREGIONINFO the region_user_info pointer ur\nis cast in __kernel space. This produces a number of sparse warnings\nlike:\n\nwarning: cast removes address space of expression\nwarning: incorrect type in initializer (different address spaces)\n   expected unsigned int const [noderef] \u003casn:1\u003e*register __p\n   got unsigned int *\u003cnoident\u003e\n\nSince argp is already a void __user * just use it dirrectly without\nthe cast and make ur a __user *.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1449c5d0e8f25af6c903797a636696901122e4e8",
      "tree": "4f23274d75966ff824c0aec983ded23e7c378d28",
      "parents": [
        "53f2b1c86a1fa1414be93571062ac4c263fa9fbc"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jan 15 11:09:32 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:29:25 2010 +0000"
      },
      "message": "mtd: quiet sparse noise in cfi.h\n\nIn the inline function cfi_build_cmd_addr, the cast of cmd_ofs to an\nuint8_t produces a sparse warning of the type:\n\nwarning: cast truncates bits from constant value (2aa becomes aa)\n\nQuiet the warning by masking cmd_ofs with 0xff and remove the cast.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "53f2b1c86a1fa1414be93571062ac4c263fa9fbc",
      "tree": "62bfe4d6e07f211f6aa004dc0643f8c3fd850800",
      "parents": [
        "9c14b153e6af1301f022d34f1f63888f333e3ef5"
      ],
      "author": {
        "name": "Jon Ringle",
        "email": "jon@ringle.org",
        "time": "Wed Jan 13 09:36:10 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:28:56 2010 +0000"
      },
      "message": "mtd: ixp4xx: fix reading from half-word boundary\n\nFix handling of reads that don\u0027t start on a half-word boundary.\n\nSigned-off-by: Jon Ringle \u003cjon@ringle.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9c14b153e6af1301f022d34f1f63888f333e3ef5",
      "tree": "7d8dbc3330feffc2ac285dc6636862577055c411",
      "parents": [
        "b840bc11b5062803c204d8a9625a1a1c5812d6d6"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 11 17:53:16 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:28:35 2010 +0000"
      },
      "message": "mtd: mxc-nand: don\u0027t disable clock in mxcnd-suspend\n\nThe clock must already be off after mtd-\u003esuspend.  Disabling it again\nresults in an negative overflow of the clock usage count.  This didn\u0027t\nhurt as mxcnd_resume undid it after wake up.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.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": "b840bc11b5062803c204d8a9625a1a1c5812d6d6",
      "tree": "8d082b6b3846b3dbaafa6f347957cf41137c8f20",
      "parents": [
        "17fabf156507ec0f688f1e58be02f38e04de0c6e"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 11 15:05:35 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:28:06 2010 +0000"
      },
      "message": "mtd: mxc-nand: no need to check for validity of platform driver data\n\nThe probe function calls platform_set_drvdata with a valid pointer when\nthe probe is successful.  As mxcnd_suspend and mxcnd_resume are only\ncalled on bound devices, platform_get_drvdata always returns non-NULL.\n\nThis fix isn\u0027t critical as the pointer is always valid so it doesn\u0027t\nmatter if the compiler generated code for it or not.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "17fabf156507ec0f688f1e58be02f38e04de0c6e",
      "tree": "08cb2aa3d7b9420d1b2e8f5c225060b2a8d4e75b",
      "parents": [
        "b2d4fbab79bd2b121c56db757c3a0f06ec7e0868"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Jan 10 10:01:19 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:27:38 2010 +0000"
      },
      "message": "mtd: cfi: remove unneeded NULL checks\n\nIn cfi_intelext_setup and cfi_amdstd_setup, mtd is never NULL.\nRemove unnecessary checks.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b2d4fbab79bd2b121c56db757c3a0f06ec7e0868",
      "tree": "be65572cc2e8b2f3ea8134e0d787dd749c8b565c",
      "parents": [
        "b3acd638a2b8b9c3cd1b52b83e285c88d34ef7f3"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 15:10:46 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:26:36 2010 +0000"
      },
      "message": "mtd: nand: make Open Firmware device id constant\n\nThe match_table field of the struct of_device_id is constant in \u003clinux/of_platform.h\u003e\nso it is worth to make xps2_of_match also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b3acd638a2b8b9c3cd1b52b83e285c88d34ef7f3",
      "tree": "1c31adb372ca77c2309eca91fc69cf1c5336fcec",
      "parents": [
        "377ace08eaaa3fb0c05b3fb7a86a5a1e9eb04673"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 15:10:40 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:26:31 2010 +0000"
      },
      "message": "mtd: nand: make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make alauda_table also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "377ace08eaaa3fb0c05b3fb7a86a5a1e9eb04673",
      "tree": "24197c0bd3f910a7e6957c2a0d213efa485fa497",
      "parents": [
        "6029a3a4625e485e01cf9a024d190c9d4e6b6681"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 15:10:34 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:26:26 2010 +0000"
      },
      "message": "mtd: nand: make PCI device id constant\n\nThe id_table field of the struct pci_driver is constant in \u003clinux/pci.h\u003e\nso it is worth to make cafe_nand_tbl also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6029a3a4625e485e01cf9a024d190c9d4e6b6681",
      "tree": "06c3146c44eb9df38e54fa8a0ed3b76ef5c2f5f1",
      "parents": [
        "2d6bfc261a02662ec7a3a78df3e05e453e8b168d"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@slug.(none)",
        "time": "Thu Dec 17 12:31:20 2009 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Feb 25 11:26:11 2010 +0000"
      },
      "message": "mtd: nandsim: fix spelling\n\ns/nanodeconds/nanoseconds\n\nSigned-off-by: Andrey Yurovsky \u003cyurovsky@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": "60b341b778cc2929df16c0a504c91621b3c6a4ad",
      "tree": "b76a619a82e7f3a95c08cc0894e19d3c47c68fe5",
      "parents": [
        "1e6c5c4e4c98af5f9e905b860f4536dcc8e92402"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:52:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:52:17 2010 -0800"
      },
      "message": "Linux 2.6.33\n"
    },
    {
      "commit": "1e6c5c4e4c98af5f9e905b860f4536dcc8e92402",
      "tree": "a556273ceeded366a3343b078943aa4f11c4a9fa",
      "parents": [
        "46fe24389a44527377077e3ff52206709f0387af",
        "5fd4514bb351b5ecb0da3692fff70741e5ed200c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:21 2010 -0800"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: Set PCI CLS early in boot.\n"
    },
    {
      "commit": "46fe24389a44527377077e3ff52206709f0387af",
      "tree": "7a2c0bb9e3df80f2bf3a3c20616de282ba6127bb",
      "parents": [
        "7b1f94b8a600a3e8b1f8015c5045f1cc8d100a54",
        "f7624c97b8e5bca49be7854309550bff8ce98c47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:04 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix broken sn2 build\n"
    },
    {
      "commit": "5fd4514bb351b5ecb0da3692fff70741e5ed200c",
      "tree": "5322338af64ac728c763f34cf5c2c18633fbf545",
      "parents": [
        "75ef7cdda2daa35be9e070ac8e5258759ac03d06"
      ],
      "author": {
        "name": "Carlos O\u0027Donell",
        "email": "carlos@codesourcery.com",
        "time": "Mon Feb 22 23:25:59 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Feb 24 17:30:36 2010 +0000"
      },
      "message": "parisc: Set PCI CLS early in boot.\n\nSet the PCI CLS early in the boot process to prevent\ndevice failures. In pcibios_set_master use the new\npci_cache_line_size instead of a hard-coded value.\n\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@codesourcery.com\u003e\nReviewed-by: Grant Grundler \u003cgrundler@google.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "7b1f94b8a600a3e8b1f8015c5045f1cc8d100a54",
      "tree": "d01757943ac78f889e8495d073f1706a7e5f22c4",
      "parents": [
        "83d90addc829ab56ace49b10fd7d5d415448aac4",
        "83b4d17d8841a9a7b8ed02ac99ca92afada154e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:43:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:43:02 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix out_le32() macro\n  microblaze: Fix cache loop function for cache range\n"
    },
    {
      "commit": "83d90addc829ab56ace49b10fd7d5d415448aac4",
      "tree": "d7d7cefef53acd6a97184a9c98025e48d11d52b1",
      "parents": [
        "75ef7cdda2daa35be9e070ac8e5258759ac03d06",
        "79da0644a8e0838522828f106e4049639eea6baf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:42:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:42:42 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Revert \"block: improve queue_should_plug() by looking at IO depths\"\n"
    },
    {
      "commit": "83b4d17d8841a9a7b8ed02ac99ca92afada154e1",
      "tree": "aece319176259c94abbe339e6aac468de746ce5e",
      "parents": [
        "0d670b24729be268eba98b3920b8571f60798d8d"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Feb 22 09:25:42 2010 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 24 13:18:49 2010 +0100"
      },
      "message": "microblaze: Fix out_le32() macro\n\nTrailing semicolon causes compilation involving out_le32() to fail.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0d670b24729be268eba98b3920b8571f60798d8d",
      "tree": "10f35ab6ea332bb2f082c5ffaed60e6442d36508",
      "parents": [
        "75ef7cdda2daa35be9e070ac8e5258759ac03d06"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 15 10:50:42 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 24 13:18:29 2010 +0100"
      },
      "message": "microblaze: Fix cache loop function for cache range\n\nI create wrong asm code but none test shows that this part of code is wrong.\nI am not convinces that were good idea to create asm optimized macros\nfor caches. The reason is that there is not optimization with previous code\nthat\u0027s why make sense to add old code and do some benchmarking which\nfunctions are faster.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "75ef7cdda2daa35be9e070ac8e5258759ac03d06",
      "tree": "fc7838e872b182cf6c061a681881c9c5a406489e",
      "parents": [
        "be64c970f601d5bb439b6cc88ea2bd208b3422a0",
        "c4d49794ff2838038fd9756eae39c39a5a685833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 19:44:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 19:44:07 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: bug fix for vlan + gro issue\n  tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON\n  cdc_ether: new PID for Ericsson C3607w to the whitelist (resubmit)\n  IPv6: better document max_addresses parameter\n  MAINTAINERS: update mv643xx_eth maintenance status\n  e1000: Fix DMA mapping error handling on RX\n  iwlwifi: sanity check before counting number of tfds can be free\n  iwlwifi: error checking for number of tfds in queue\n  iwlwifi: set HT flags after channel in rxon\n"
    },
    {
      "commit": "c4d49794ff2838038fd9756eae39c39a5a685833",
      "tree": "0511704f9660c27e1bd704d45d3f45457b851c64",
      "parents": [
        "675c60706cd197219c6e3e6e3f195475d842344e"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 16 20:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 19:09:31 2010 -0800"
      },
      "message": "net: bug fix for vlan + gro issue\n\nTraffic (tcp) doesnot start on a vlan interface when gro is enabled.\nEven the tcp handshake was not taking place.\nThis is because, the eth_type_trans call before the netif_receive_skb\nin napi_gro_finish() resets the skb-\u003edev to napi-\u003edev from the previously\nset vlan netdev interface. This causes the ip_route_input to drop the\nincoming packet considering it as a packet coming from a martian source.\n\nI could repro this on 2.6.32.7 (stable) and 2.6.33-rc7.\nWith this fix, the traffic starts and the test runs fine on both vlan\nand non-vlan interfaces.\n\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be64c970f601d5bb439b6cc88ea2bd208b3422a0",
      "tree": "8bf588711019bfef8fe111e2ac6283910ffe725e",
      "parents": [
        "34e3f91b4e66e52b3e189b2f778bd37d68963ca8",
        "b2cb9dcb98cc7a3210e9138a05e0ae1863523a61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:15:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:15:05 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: Be in TS_POLLING state during mwait based C-state entry\n  ACPI: Fix regression where _PPC is not read at boot even when ignore_ppc\u003d0\n  acer-wmi: Respect current backlight level when loading\n"
    },
    {
      "commit": "34e3f91b4e66e52b3e189b2f778bd37d68963ca8",
      "tree": "83e7a0a2d1865ad413ac76a7a0883d4ed3d52dc8",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318",
        "4e4ddd47774313accc86b233d6ca2c6a9037a671"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "f7624c97b8e5bca49be7854309550bff8ce98c47",
      "tree": "3e261a61de26cd64a215ee0627d8e8c395e93f7d",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318"
      ],
      "author": {
        "name": "Hedi Berriche",
        "email": "hedi@sgi.com",
        "time": "Tue Feb 23 23:58:49 2010 +0000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 23 16:07:25 2010 -0800"
      },
      "message": "[IA64] Fix broken sn2 build\n\nRevert the change made to arch/ia64/sn/kernel/setup.c by commit\n204fba4aa303ea4a7bb726a539bf4a5b9e3203d0 as it breaks the build.\n\nFixing the build the b94b08081fcecf83fa690d6c5664f6316fe72208 way\nbreaks xpc because genksyms then fails to generate an CRC for\nper_cpu____sn_cnodeid_to_nasid because of limitations in the\ngeneric genksyms code.\n\nSigned-off-by: Hedi Berriche \u003chedi@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "675c60706cd197219c6e3e6e3f195475d842344e",
      "tree": "8af8d2457e6674f01c6f3c3e144b8a391801a1eb",
      "parents": [
        "662a96bd6f020782dfbdc0d0bd177c7dbb556687",
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "662a96bd6f020782dfbdc0d0bd177c7dbb556687",
      "tree": "92216bd288f7a79c556832ef404f0ad03231ead6",
      "parents": [
        "cac43a1b7b091b17113502e4128dcb0ff7e3503d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 19 05:13:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:01 2010 -0800"
      },
      "message": "tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON\n\nThe netif_wake_queue() is called correctly (i.e. only on !txfull\ncondition) from txdone routine.  So Unconditional call to the\nnetif_wake_queue() here is wrong.  This might cause calling of\nstart_xmit routine on txfull state and trigger BUG_ON.\n\nThis bug does not happen when NAPI disabled.  After txdone there\nmust be at least one free tx slot.  But with NAPI, this is not\ntrue anymore and the BUG_ON can hits on heavy load.\n\nIn this driver NAPI was enabled on 2.6.33-rc1 so this is\nregression from 2.6.32 kernel.\n\nReported-by: Ralf Roesch \u003cralf.roesch@rw-gmbh.de\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cac43a1b7b091b17113502e4128dcb0ff7e3503d",
      "tree": "6cfc541f4376e2645c8506735986228eb423ceb2",
      "parents": [
        "e79dc48431e7731f5bb6bab8f6b499fe03802ca0"
      ],
      "author": {
        "name": "Torgny Johansson",
        "email": "torgny.johansson@gmail.com",
        "time": "Fri Feb 19 01:59:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:01 2010 -0800"
      },
      "message": "cdc_ether: new PID for Ericsson C3607w to the whitelist (resubmit)\n\nThis patch adds a new vid/pid to the cdc_ether whitelist.\n\nDevice added:\n- Ericsson Mobile Broadband variant C3607w\n\nSigned-off-by: Torgny Johansson \u003ctorgny.johansson@gmail.com\u003e\n\n--\nTo unsubscribe from this list: send the line \"unsubscribe netdev\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e79dc48431e7731f5bb6bab8f6b499fe03802ca0",
      "tree": "d4d6c2a1291fce98b69a25a6cc3ddcaf47fee53b",
      "parents": [
        "f5ca8502f70ccc77008b7bee671f5301995240a4"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Feb 22 12:27:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:00 2010 -0800"
      },
      "message": "IPv6: better document max_addresses parameter\n\nAndrew Morton wrote:\n\u003e\u003e \u003eFrom ip-sysctl.txt file in kernel documentation I can see following description\n\u003e\u003e for max_addresses:\n\u003e\u003e max_addresses - INTEGER\n\u003e\u003e         Number of maximum addresses per interface.  0 disables limitation.\n\u003e\u003e         It is recommended not set too large value (or 0) because it would\n\u003e\u003e         be too easy way to crash kernel to allow to create too much of\n\u003e\u003e         autoconfigured addresses.\n           ^^^^^^^^^^^^^^\n\n\u003e\u003e If this parameter applies only for auto-configured IP addressed, please state\n\u003e\u003e it more clearly in docs or rename the parameter to show that it refers to\n\u003e\u003e auto-configuration.\n\nIt did mention autoconfigured in the text, but the below makes it more obvious.\n\nMore clearly document IPv6 max_addresses parameter.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5ca8502f70ccc77008b7bee671f5301995240a4",
      "tree": "536a2be235ef3c08f212a37a4bace8c64fc54363",
      "parents": [
        "b5abb028e214cca68f4231d4f3bc0847ddbc986e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Feb 22 22:34:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:00 2010 -0800"
      },
      "message": "MAINTAINERS: update mv643xx_eth maintenance status\n\nI am no longer with Marvell.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5abb028e214cca68f4231d4f3bc0847ddbc986e",
      "tree": "1ff65ef5395914b6b5e9f77b7cd550cebc7dc20f",
      "parents": [
        "242cc0547f3bcecc0b02ca6f3e9512760185727e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Feb 19 17:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:24:59 2010 -0800"
      },
      "message": "e1000: Fix DMA mapping error handling on RX\n\nCheck for error return from pci_map_single/pci_map_page and clean up.\n\nWith this and the previous patch the driver was able to handle a significant\npercentage of errors (I set the fault injection rate to 10% and could still\ndownload large files at a reasonable speed).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79da0644a8e0838522828f106e4049639eea6baf",
      "tree": "4dbb8e1a3a4be78a79f14e8ebac5d6fe817a2fb4",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 23 08:40:43 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 23 08:40:43 2010 +0100"
      },
      "message": "Revert \"block: improve queue_should_plug() by looking at IO depths\"\n\nThis reverts commit fb1e75389bd06fd5987e9cda1b4e0305c782f854.\n\n\"Benjamin S.\" \u003csbenni@gmx.de\u003e reports that the patch in question\ncauses a big drop in sequential throughput for him, dropping from\n200MB/sec down to only 70MB/sec.\n\nNeeds to be investigated more fully, for now lets just revert the\noffending commit.\n\nConflicts:\n\n\tinclude/linux/blkdev.h\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4e4ddd47774313accc86b233d6ca2c6a9037a671",
      "tree": "551a675db70afb4df5a276d147a1fb145d5b080f",
      "parents": [
        "f7072e00f0868ff5184d29706905c4a9eca3608e"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Feb 21 14:54:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n\nIntercept query commands and apply relocations to their guest pointers.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f7072e00f0868ff5184d29706905c4a9eca3608e",
      "tree": "a9abb31152e549d9225cb245679b45f0a2a1e95a",
      "parents": [
        "635f1a31292087a2e99568bf4451c10ee287adaa",
        "6c42966768b0254f465a8f451333795283f53d22"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next into drm-linus\n\n* \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next:\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "b2cb9dcb98cc7a3210e9138a05e0ae1863523a61",
      "tree": "310aeeceaba0c3c7b51aec7a83368e55c6910a68",
      "parents": [
        "e4f23f66ed2498d7d08437d47cad2fca88b812bc",
        "455c0d71d46e86b0b7ff2c9dcfc19bc162302ee9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:39:00 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:39:00 2010 -0500"
      },
      "message": "Merge branch \u0027pcc\u0027 into release\n"
    },
    {
      "commit": "e4f23f66ed2498d7d08437d47cad2fca88b812bc",
      "tree": "d33d0b43a9f6c6e33b301c76631a75e74e4adb2a",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318",
        "6f6ef82cc9de24153ba7d5cedab5970e276aefa1",
        "d306ebc28649b89877a22158fe0076f06cc46f60"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:19:48 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:19:48 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-14207\u0027 and \u0027idle\u0027 into release\n"
    },
    {
      "commit": "9f3a6284880ceea452903e2043c88d7226736318",
      "tree": "2f9b65b58bf782ac59d3ee59a5f5a10da5aaca04",
      "parents": [
        "26b0833366c2521b890dfa8cb0e922be7debed37",
        "84a6fcb368a080620d12fc4d79e07902dbee7335"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:39 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: BCM47xx: Fix 128MB RAM support\n  MIPS: Highmem: Fix build error\n"
    },
    {
      "commit": "26b0833366c2521b890dfa8cb0e922be7debed37",
      "tree": "73e0e1302be5af9a253401bff7bad3ec528ce380",
      "parents": [
        "a17e18790a8c47113a73139d54a375dc9ccd8f08",
        "15cbf627abcd93c3c668d5a92d58d9fec8f953dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:13 2010 -0800"
      },
      "message": "Merge branch \u0027parisc/tracehook\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027parisc/tracehook\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  Revert \"parisc: HAVE_ARCH_TRACEHOOK\"\n"
    },
    {
      "commit": "a17e18790a8c47113a73139d54a375dc9ccd8f08",
      "tree": "2f85b0265e004826d76614f27c133063499b855e",
      "parents": [
        "89f3f2199084a160a3a45fa6d9af235696321758"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Feb 22 12:44:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "fs/exec.c: fix initial stack reservation\n\n803bf5ec259941936262d10ecc84511b76a20921 (\"fs/exec.c: restrict initial\nstack space expansion to rlimit\") attempts to limit the initial stack to\n20*PAGE_SIZE.  Unfortunately, in attempting ensure the stack is not\nreduced in size, we ended up not changing the stack at all.\n\nThis size reduction check is not necessary as the expand_stack call does\nthis already.\n\nThis caused a regression in UML resulting in most guest processes being\nkilled.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jouni Malinen \u003cj@w1.fi\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89f3f2199084a160a3a45fa6d9af235696321758",
      "tree": "4b062cfa6c32658a7b697fa0699ff30c90cea15b",
      "parents": [
        "115079aad949cba31755eb4e2576edba7fddfdbc"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Feb 22 12:44:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "efifb: fix framebuffer handoff\n\nCommit 4410f3910947dcea8672280b3adecd53cec4e85e (\"fbdev: add support for\nhandoff from firmware to hw framebuffers\") didn\u0027t add fb_destroy\noperation to efifb.  Fix it and change aperture_size to match size\npassed to request_mem_region.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d15151\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nReported-by: Alex Zhavnerchik \u003calex.vizor@gmail.com\u003e\nTested-by: Alex Zhavnerchik \u003calex.vizor@gmail.com\u003e\nAcked-by: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "115079aad949cba31755eb4e2576edba7fddfdbc",
      "tree": "3a6d42ebc2a1c06e16e8c27bdd4f0d09f6d51445",
      "parents": [
        "d2e7276b6b5e4bc2148891a056d5862c5314342d"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Mon Feb 22 12:44:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "geode-mfgpt: restore previous behavior for selecting IRQ\n\ngeode-mfgpt: restore previous behavior for selecting IRQ\n\nThe MFGPT IRQ used to be, in order of decreasing priority,\n * IRQ supplied by the user as a boot-time parameter,\n * IRQ previously set by the BIOS or another driver,\n * default IRQ given at compile time.\n\nReturn to this behavior, which got broken when splitting the\nMFGPT/clocksource driver for 2.6.33-rc1.\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2e7276b6b5e4bc2148891a056d5862c5314342d",
      "tree": "0013ab5f52d700dae771dcedf3f0f333486be5b6",
      "parents": [
        "701188374b6f1ef9cf7e4dce4a2e69ef4c0012ac"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Feb 22 12:44:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "idr: fix a critical misallocation bug, take#2\n\nThis is retry of reverted 859ddf09743a8cc680af33f7259ccd0fd36bfe9d\n(\"idr: fix a critical misallocation bug\") which contained two bugs.\n\n* pa[idp-\u003elayers] should be cleared even if it\u0027s not used by\n  sub_alloc() because it\u0027s used by mark idr_mark_full().\n\n* The original condition check also assigned pa[l] to p which the new\n  code didn\u0027t do thus leaving p pointing at the wrong layer.\n\nBoth problems have been fixed and the idr code has received good amount\ntesting using userland testing setup where simple bitmap allocator is\nrun parallel to verify the result of idr allocation.\n\nThe bug this patch fixes is caused by sub_alloc() optimization path\nbypassing out-of-room condition check and restarting allocation loop\nwith starting value higher than maximum allowed value.  For detailed\ndescription, please read commit message of 859ddf09.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nBased-on-patch-from: Eric Paris \u003ceparis@redhat.com\u003e\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nTested-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "701188374b6f1ef9cf7e4dce4a2e69ef4c0012ac",
      "tree": "f716e33bde324c74553a8d0b2acfb70d8ca3f1cc",
      "parents": [
        "5a2d41961dd6815b874b5c0afec0ac96cd90eea4"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Mon Feb 22 12:44:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "kernel/sys.c: fix missing rcu protection for sys_getpriority()\n\nfind_task_by_vpid() is not safe without rcu_read_lock().  2.6.33-rc7 got\nRCU protection for sys_setpriority() but missed it for sys_getpriority().\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2d41961dd6815b874b5c0afec0ac96cd90eea4",
      "tree": "af3d153f9615d9c11feb378f7821c0f280012b52",
      "parents": [
        "bee415ce427d1eab6cfb30221461c7d20cbf1903"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Feb 22 12:44:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "memcg: fix oom killing a child process in an other cgroup\n\nPresently the oom-killer is memcg aware and it finds the worst process\nfrom processes under memcg(s) in oom.  Then, it kills victim\u0027s child\nfirst.\n\nIt may kill a child in another cgroup and may not be any help for\nrecovery.  And it will break the assumption users have.\n\nThis patch fixes it.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nReviewed-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c42966768b0254f465a8f451333795283f53d22",
      "tree": "b35447b2068e30a30579e081ae387276a13094f9",
      "parents": [
        "76befb8c30cebe2af83fa346bdaf75b430893511"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:10:11 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:24 2010 +1000"
      },
      "message": "drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "76befb8c30cebe2af83fa346bdaf75b430893511",
      "tree": "57dd1258fa78ab7c955d3bf87ebb584566f16727",
      "parents": [
        "531e77139f26e8da32ee694b9ee5e6f4c764f1db"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:06:36 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:21 2010 +1000"
      },
      "message": "drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n\nThis also modifies the unused PRAMIN PT entries to be all zeroes, can\u0027t\nreally recall why I used 9/0 initially, just that it didn\u0027t work for\nsome reason.  It was likely masking a bug elsewhere that\u0027s since been\nfixed.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "531e77139f26e8da32ee694b9ee5e6f4c764f1db",
      "tree": "36b279e8fd6ec24be06287fe2f92cfc0505e4e97",
      "parents": [
        "4c27bd339d226175ac0e4dc3ab8289ba696db8be"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 11:31:44 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:03 2010 +1000"
      },
      "message": "drm/nv50: improve vram page table construction\n\nThis commit changes nouveau to construct PTEs which look very much like\nthe ones the binary driver creates.\n\nI presume that filling multiple PTEs identically with length flags and\nthe physical address of the start of a block of VRAM is a hint to the\nmemory controller that it need not perform additional page table lookups\nfor that range of addresses.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c27bd339d226175ac0e4dc3ab8289ba696db8be",
      "tree": "a6c30ae5e1e5d81d5f9746a6b0a7ca10d6202048",
      "parents": [
        "66b6ebaccb176a2068bbe328f162614dce524621"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:25:53 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:49:58 2010 +1000"
      },
      "message": "drm/nv50: more efficient clearing of gpu page table entries\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "66b6ebaccb176a2068bbe328f162614dce524621",
      "tree": "72fec5f3ff373c9dc59057bbc76a761ddc90a0fd",
      "parents": [
        "e7e65caefd57913260c82fb751f07655671ec47e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:23:30 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:16 2010 +1000"
      },
      "message": "drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n\nGART is handled elsewhere, no reason to have the code for it here too.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e7e65caefd57913260c82fb751f07655671ec47e",
      "tree": "88c467abb7d443681235d4376c7a0bec9dc6e11f",
      "parents": [
        "bf929efa56ac174bf6d4f54cd6fe811181a51ae5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Feb 10 19:25:58 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:05 2010 +1000"
      },
      "message": "drm/nouveau: Fix up pre-nv17 analog load detection.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "84a6fcb368a080620d12fc4d79e07902dbee7335",
      "tree": "fc842c252eed342e5457b407dc78627ffaa7eb71",
      "parents": [
        "52ab320ac560af3333191a473e56615fb48fff95"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Feb 20 19:51:20 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 22 21:42:12 2010 +0100"
      },
      "message": "MIPS: BCM47xx: Fix 128MB RAM support\n\nIgnoring the last page when ddr size is 128M. Cached accesses to last page\nis causing the processor to prefetch using address above 128M stepping out\nof the DDR address space.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/981/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "52ab320ac560af3333191a473e56615fb48fff95",
      "tree": "50498055e6f0c6ef4d96c8a735772c030e7207ee",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Sat Feb 20 21:23:22 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 22 21:42:11 2010 +0100"
      },
      "message": "MIPS: Highmem: Fix build error\n\narch/mips/mm/highmem.c: In function \u0027kmap_init\u0027:\narch/mips/mm/highmem.c:130: error: \u0027init_mm\u0027 undeclared (first use in this function)\narch/mips/mm/highmem.c:130: error: (Each undeclared identifier is reported only once\narch/mips/mm/highmem.c:130: error: for each function it appears in.)\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/980/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "15cbf627abcd93c3c668d5a92d58d9fec8f953dd",
      "tree": "ec978b4c3bf73a0984b295ea5b0216acd5bf5beb",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Feb 22 10:43:43 2010 -0800"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Feb 22 10:43:43 2010 -0800"
      },
      "message": "Revert \"parisc: HAVE_ARCH_TRACEHOOK\"\n\nThis reverts commit 81bf550d9cdfe0325eb1504b06c9f6511b442c1a.\n\nHAVE_ARCH_TRACEHOOK requires defining the user_regset interfaces,\nincluding task_user_regset_view().  parisc doesn\u0027t do that yet,\nso don\u0027t lie about it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "d306ebc28649b89877a22158fe0076f06cc46f60",
      "tree": "9a054d9a01889acca64bf018ed1e4778db0d5e19",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Feb 10 10:35:31 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 22 13:10:14 2010 -0500"
      },
      "message": "ACPI: Be in TS_POLLING state during mwait based C-state entry\n\nACPI deep C-state entry had a long standing bug/missing feature, wherein we were sending\nresched IPIs when an idle CPU is in mwait based deep C-state. Only mwait based C1 was using\nthe write to the monitored address to wake up mwait\u0027ing CPU.\n\nThis patch changes the code to retain TS_POLLING bit if we are entering an mwait based\ndeep C-state.\n\nThe patch has been verified to reduce the number of resched IPIs in general and also\nimproves the performance/power on workloads with low system utilization (i.e., when mwait based\ndeep C-states are being used).\n\nFixes \"netperf ~50% regression with 2.6.33-rc1, bisect to 1b9508f\"\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d126441481427331\u0026w\u003d4\n\nReported-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nTested-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bee415ce427d1eab6cfb30221461c7d20cbf1903",
      "tree": "406b70a86768535105b226c2b2f0a59b301cc52e",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36",
        "388c3aab5d4f1b0bbfe2d5f47e7cd681866bc573"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:55:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:55:32 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf probe: Init struct probe_point and set counter correctly\n  hw-breakpoint: Keep track of dr7 local enable bits\n  hw-breakpoints: Accept breakpoints on NULL address\n  perf_events: Fix FORK events\n"
    },
    {
      "commit": "627fa177a1502ad24390d945851209ac022f3a36",
      "tree": "299e2ec6950f4fb28744a09c373cec6dd17b21d7",
      "parents": [
        "61caf87cb5c2a198966018343a6ce4c5ab6cf8df",
        "eb083ba260f21ad79e83e1ad05a0d27e93b58c83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: usbtouchscreen - extend coordinate range for Generaltouch devices\n  Input: polldev can cause crash in case when polling disabled\n"
    },
    {
      "commit": "61caf87cb5c2a198966018343a6ce4c5ab6cf8df",
      "tree": "4fa1ab6a366627a8d3113b4be62f9c251307a00a",
      "parents": [
        "4386b58349366511df1c4fe1f7917c198f71529a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 18 23:06:27 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:47:14 2010 -0800"
      },
      "message": "i915 / PM: Fix hibernate regression caused by suspend/resume splitting\n\nCommit 84b79f8d2882b0a84330c04839ed4d3cefd2ff77 (drm/i915: Fix crash\nwhile aborting hibernation) attempted to fix a regression introduced\nby commit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915:\nimplement new pm ops for i915), but it went too far trying to split\nthe freeze/suspend and resume/thaw parts of the code.  As a result,\nit introduced another regression, which only is visible on some systems.\n\nFix the problem by merging i915_drm_suspend() with\ni915_drm_freeze() and moving some code from i915_resume()\ninto i915_drm_thaw(), so that intel_opregion_free() and\nintel_opregion_init() are also executed in the freeze and thaw code\npaths, respectively.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nTested-by: Tino Keitel \u003ctino.keitel@tikei.de\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "a120e912eb51e347f36c71b60a1d13af74d30e83"
}
