)]}'
{
  "log": [
    {
      "commit": "15e408cd6ccc3f4f453d87ccd5bc7a84d59feb96",
      "tree": "4e335e995ed528b74ced48ad1c79175b78ac9e53",
      "parents": [
        "a3c74c52570c0c4ac90c9a0216de800c39089ba7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Sep 14 21:43:48 2010 +0900"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 18 12:19:21 2010 +0200"
      },
      "message": "futex: Add lock context annotations\n\nqueue_lock/unlock/me() and unqueue_me_pi() grab/release spinlocks\nbut are missing proper annotations. Add them.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nLKML-Reference: \u003c1284468228-8723-3-git-send-email-namhyung@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a3c74c52570c0c4ac90c9a0216de800c39089ba7",
      "tree": "4030b626478c5f51fef1ed4524424f6d83b9a128",
      "parents": [
        "1dcc41bb037533839753df983d31778b30b67d93"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Sep 14 21:43:47 2010 +0900"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 18 12:19:21 2010 +0200"
      },
      "message": "futex: Mark restart_block.futex.uaddr[2] __user\n\n@uaddr and @uaddr2 fields in restart_block.futex are user\npointers. Add __user and remove unnecessary casts.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nLKML-Reference: \u003c1284468228-8723-2-git-send-email-namhyung@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1dcc41bb037533839753df983d31778b30b67d93",
      "tree": "d35907b7c569ebc2ac80ca26ca44f0cbc4f66ecb",
      "parents": [
        "151b6a5f1d4c547c92ec67a5a6fedc16f435956e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Sep 14 21:43:46 2010 +0900"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 18 12:19:21 2010 +0200"
      },
      "message": "futex: Change 3rd arg of fetch_robust_entry() to unsigned int*\n\nSparse complains:\n kernel/futex.c:2495:59: warning: incorrect type in argument 3 (different signedness)\n\nMake 3rd argument of fetch_robust_entry() \u0027unsigned int\u0027.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nLKML-Reference: \u003c1284468228-8723-1-git-send-email-namhyung@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "151b6a5f1d4c547c92ec67a5a6fedc16f435956e",
      "tree": "5718e5d1a545b0fd11119277cc9ad6d4202cd1e7",
      "parents": [
        "509344b8b4d365b7ff3bce97198d83a57b7c3f31",
        "a1984f49996aa1553c7dbf5e1abb785a6d378bd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:53:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:53:28 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: pcm - Fix race with proc files\n  ALSA: pcm - Fix unbalanced pm_qos_request\n  ALSA: HDA: Enable internal speaker on Dell M101z\n  ALSA: patch_nvhdmi.c: Fix supported sample rate list.\n  sound: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  ALSA: hda - Add quirk for Toshiba C650D using a Conexant CX20585\n  ALSA: hda_intel: ALSA HD Audio patch for Intel Patsburg DeviceIDs\n"
    },
    {
      "commit": "509344b8b4d365b7ff3bce97198d83a57b7c3f31",
      "tree": "b9362ca16a3670a67dcc05fdaf0162aa2e470c5f",
      "parents": [
        "80214df8db6d0ba8172f70122705ef29077fd918",
        "bc482bf0ce918b39a1fa60b9341f1add9318d833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:25:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:25:47 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (lm95241) Replace rate sysfs attribute with update_interval\n  hwmon: (adm1031) Replace update_rate sysfs attribute with update_interval\n  hwmon: (w83627ehf) Use proper exit sequence\n  hwmon: (emc1403) Remove unnecessary hwmon_device_unregister\n  hwmon: (f75375s) Do not overwrite values read from registers\n  hwmon: (f75375s) Shift control mode to the correct bit position\n  hwmon: New subsystem maintainers\n  hwmon: (lis3lv02d) Prevent NULL pointer dereference\n"
    },
    {
      "commit": "80214df8db6d0ba8172f70122705ef29077fd918",
      "tree": "edc7009310a30d456c5f876aa55fbeec5b103911",
      "parents": [
        "70057a5a61a9c703aac0cc51811de8d3384d2889",
        "5f4874903df3562b9d5649fc1cf7b8c6bb238e42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: gfs2_logd should be using interruptible waits\n"
    },
    {
      "commit": "70057a5a61a9c703aac0cc51811de8d3384d2889",
      "tree": "dbc78019d3dab85d43baa11fe661e4a3eaeb61a6",
      "parents": [
        "343d04d44bb069064180f5763a41acaa9245f8e6",
        "8702d33aa6e6d753ef99163afe48aba1323374ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:08 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: nosy: fix build when CONFIG_FIREWIRE\u003dN\n  firewire: ohci: activate cycle timer register quirk on Ricoh chips\n"
    },
    {
      "commit": "343d04d44bb069064180f5763a41acaa9245f8e6",
      "tree": "cdb2b444a4f45ec9b629b9cc7897090de8352846",
      "parents": [
        "653d48b22166db2d8b1515ebe6f9f0f7c95dfc86",
        "ddcf3522cf03a147c867a2e0155761652dbd156a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: fix v1.x metadata update when a disk is missing.\n  md: call md_update_sb even for \u0027external\u0027 metadata arrays.\n"
    },
    {
      "commit": "653d48b22166db2d8b1515ebe6f9f0f7c95dfc86",
      "tree": "ed6f5dbb1a3133588a0db7b534bfbff76c05e552",
      "parents": [
        "a5b617368c8d61072844ac267aaf140e489b808b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 17 14:34:39 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:18 2010 -0700"
      },
      "message": "arm: fix really nasty sigreturn bug\n\nIf a signal hits us outside of a syscall and another gets delivered\nwhen we are in sigreturn (e.g. because it had been in sa_mask for\nthe first one and got sent to us while we\u0027d been in the first handler),\nwe have a chance of returning from the second handler to location one\ninsn prior to where we ought to return.  If r0 happens to contain -513\n(-ERESTARTNOINTR), sigreturn will get confused into doing restart\nsyscall song and dance.\n\nIncredible joy to debug, since it manifests as random, infrequent and\nvery hard to reproduce double execution of instructions in userland\ncode...\n\nThe fix is simple - mark it \"don\u0027t bother with restarts\" in wrapper,\ni.e. set r8 to 0 in sys_sigreturn and sys_rt_sigreturn wrappers,\nsuppressing the syscall restart handling on return from these guys.\nThey can\u0027t legitimately return a restart-worthy error anyway.\n\nTestcase:\n\t#include \u003cunistd.h\u003e\n\t#include \u003csignal.h\u003e\n\t#include \u003cstdlib.h\u003e\n\t#include \u003csys/time.h\u003e\n\t#include \u003cerrno.h\u003e\n\n\tvoid f(int n)\n\t{\n\t\t__asm__ __volatile__(\n\t\t\t\"ldr r0, [%0]\\n\"\n\t\t\t\"b 1f\\n\"\n\t\t\t\"b 2f\\n\"\n\t\t\t\"1:b .\\n\"\n\t\t\t\"2:\\n\" : : \"r\"(\u0026n));\n\t}\n\n\tvoid handler1(int sig) { }\n\tvoid handler2(int sig) { raise(1); }\n\tvoid handler3(int sig) { exit(0); }\n\n\tmain()\n\t{\n\t\tstruct sigaction s \u003d {.sa_handler \u003d handler2};\n\t\tstruct itimerval t1 \u003d { .it_value \u003d {1} };\n\t\tstruct itimerval t2 \u003d { .it_value \u003d {2} };\n\n\t\tsignal(1, handler1);\n\n\t\tsigemptyset(\u0026s.sa_mask);\n\t\tsigaddset(\u0026s.sa_mask, 1);\n\t\tsigaction(SIGALRM, \u0026s, NULL);\n\n\t\tsignal(SIGVTALRM, handler3);\n\n\t\tsetitimer(ITIMER_REAL, \u0026t1, NULL);\n\t\tsetitimer(ITIMER_VIRTUAL, \u0026t2, NULL);\n\n\t\tf(-513); /* -ERESTARTNOINTR */\n\n\t\twrite(1, \"buggered\\n\", 9);\n\t\treturn 1;\n\t}\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1984f49996aa1553c7dbf5e1abb785a6d378bd4",
      "tree": "14bb25e6cdd5bb74dfa54d5dcdc13cc89f4a3c05",
      "parents": [
        "901d46d5a8eb821b03ca9e8cf005beb0c92f31ea",
        "145a902bfeb1f89a41165bd2d1e633ce070bcb73"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 17 17:44:20 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 17 17:44:20 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "bc482bf0ce918b39a1fa60b9341f1add9318d833",
      "tree": "3f520a52c2ec141e9fbc28599124387b186a03ad",
      "parents": [
        "a51b9944a1aaca34c9061d3973663fee54e9d1c1"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 17 17:24:15 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:15 2010 +0200"
      },
      "message": "hwmon: (lm95241) Replace rate sysfs attribute with update_interval\n\nupdate_interval is the matching attribute defined in the hwmon sysfs ABI.\nUse it.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a51b9944a1aaca34c9061d3973663fee54e9d1c1",
      "tree": "a0bca6cc212f3f0a73f1177a6a7e442f28a03059",
      "parents": [
        "022b75a3df2b5aeeb70c5d51bc1fe55722fdd759"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 17 17:24:14 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:14 2010 +0200"
      },
      "message": "hwmon: (adm1031) Replace update_rate sysfs attribute with update_interval\n\nThe attribute reflects an interval, not a rate.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "022b75a3df2b5aeeb70c5d51bc1fe55722fdd759",
      "tree": "3b460eeb0268f51b17b16e8d7b561e32ea764483",
      "parents": [
        "f17c811d1433aa1966f9c5a744841427e9a97ecf"
      ],
      "author": {
        "name": "Jonas Jonsson",
        "email": "jonas@ludd.ltu.se",
        "time": "Fri Sep 17 17:24:13 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:13 2010 +0200"
      },
      "message": "hwmon: (w83627ehf) Use proper exit sequence\n\nAccording to the datasheet for Winbond W83627DHG the proper way to exit\nthe Extended Function Mode is to write 0xaa to the EFER(0x2e or 0x4e).\n\nSigned-off-by: Jonas Jonsson \u003cjonas@ludd.ltu.se\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f17c811d1433aa1966f9c5a744841427e9a97ecf",
      "tree": "6ac5537523aa1cc76cec7adf1e8bc0d8d1544f60",
      "parents": [
        "c3b327d60bbba3f5ff8fd87d1efc0e95eb6c121b"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "message": "hwmon: (emc1403) Remove unnecessary hwmon_device_unregister\n\nIt is unnecessary and wrong to call hwmon_device_unregister in error\nhandling before hwmon_device_register is called.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nReviewed-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c3b327d60bbba3f5ff8fd87d1efc0e95eb6c121b",
      "tree": "0b01025d310d304d5a2444ff8f5db14931df95ed",
      "parents": [
        "96f3640894012be7dd15a384566bfdc18297bc6c"
      ],
      "author": {
        "name": "Guillem Jover",
        "email": "guillem@hadrons.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "message": "hwmon: (f75375s) Do not overwrite values read from registers\n\nAll bits in the values read from registers to be used for the next\nwrite were getting overwritten, avoid doing so to not mess with the\ncurrent configuration.\n\nSigned-off-by: Guillem Jover \u003cguillem@hadrons.org\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "96f3640894012be7dd15a384566bfdc18297bc6c",
      "tree": "a39f2474004a25dd46b3add0aeb3a1f0429045a3",
      "parents": [
        "9e012c1acc1fd617a708c00ff1fdaa847f9faf67"
      ],
      "author": {
        "name": "Guillem Jover",
        "email": "guillem@hadrons.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "message": "hwmon: (f75375s) Shift control mode to the correct bit position\n\nThe spec notes that fan0 and fan1 control mode bits are located in bits\n7-6 and 5-4 respectively, but the FAN_CTRL_MODE macro was making the\nbits shift by 5 instead of by 4.\n\nSigned-off-by: Guillem Jover \u003cguillem@hadrons.org\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9e012c1acc1fd617a708c00ff1fdaa847f9faf67",
      "tree": "ad86e24f114a7c67b3a0f5f19ee65382d411f987",
      "parents": [
        "5facb097137e7509a1b73448fe20226a4fbfe8cb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "message": "hwmon: New subsystem maintainers\n\nGuenter Roeck volunteered to adopt the hwmon subsystem as long as he\nwasn\u0027t the only maintainer. As this was also my own condition, we can\nadd the two of us as co-maintainers of the hwmon subsystem.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "5facb097137e7509a1b73448fe20226a4fbfe8cb",
      "tree": "65d6420d70466f8e4828946b5b682f0c6f272729",
      "parents": [
        "03a7ab083e4d619136d6f07ce70fa9de0bc436fc"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Sep 17 17:24:10 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:10 2010 +0200"
      },
      "message": "hwmon: (lis3lv02d) Prevent NULL pointer dereference\n\nIf CONFIG_PM was selected and lis3lv02d_platform_data was NULL,\nthe kernel will be panic when halt command run.\n\nReported-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigend-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5f4874903df3562b9d5649fc1cf7b8c6bb238e42",
      "tree": "b66dbafa2fd3f32c6df72752d95cad260abd35bd",
      "parents": [
        "03a7ab083e4d619136d6f07ce70fa9de0bc436fc"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Sep 09 14:45:00 2010 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Sep 17 14:00:10 2010 +0100"
      },
      "message": "GFS2: gfs2_logd should be using interruptible waits\n\nLooks like this crept in, in a recent update.\n\nReported-by:  Krzysztof Urbaniak \u003curban@bash.org.pl\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "ddcf3522cf03a147c867a2e0155761652dbd156a",
      "tree": "e5a47b7db19dc147df769b6cd8c82ac56964f6e1",
      "parents": [
        "126925c090155f13e90b9e7e8c4010e96027c00a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Sep 08 16:48:17 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Sep 17 13:53:28 2010 +1000"
      },
      "message": "md: fix v1.x metadata update when a disk is missing.\n\nIf an array with 1.x metadata is assembled with the last disk missing,\nmd doesn\u0027t properly record the fact that the disk was missing.\n\nThis is unlikely to cause a real problem as the event count will be\ndifferent to the count on the missing disk so it won\u0027t be included in\nthe array.  However it could still cause confusion.\n\nSo make sure we clear all the relevant slots, not just the early ones.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "126925c090155f13e90b9e7e8c4010e96027c00a",
      "tree": "f433e7cbd6aba7096a88cc7286b05e0c467ee43d",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Sep 07 17:02:47 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Sep 17 13:53:13 2010 +1000"
      },
      "message": "md: call md_update_sb even for \u0027external\u0027 metadata arrays.\n\nNow that we depend on md_update_sb to clear variable bits in\nmddev-\u003eflags (rather than trying not to set them) it is important to\nalways call md_update_sb when appropriate.\n\nmd_check_recovery has this job but explicitly avoids it for -\u003eexternal\nmetadata arrays.  This is not longer appropraite, or needed.\n\nHowever we do want to avoid taking the mddev lock if only\nMD_CHANGE_PENDING is set as that is not cleared by md_update_sb for\nexternal-metadata arrays.\n\nReported-by:  \"Kwolek, Adam\" \u003cadam.kwolek@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a5b617368c8d61072844ac267aaf140e489b808b",
      "tree": "2b7699b6bd7d044a0301962d679682f99a0718ab",
      "parents": [
        "03a7ab083e4d619136d6f07ce70fa9de0bc436fc",
        "54ff7e595d763d894104d421b103a89f7becf47c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 19:38:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 19:38:08 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: hpet: Work around hardware stupidity\n  x86, build: Disable -fPIE when compiling with CONFIG_CC_STACKPROTECTOR\u003dy\n  x86, cpufeature: Suppress compiler warning with gcc 3.x\n  x86, UV: Fix initialization of max_pnode\n"
    },
    {
      "commit": "8702d33aa6e6d753ef99163afe48aba1323374ef",
      "tree": "4f9e2ffe455b4b75e34c8ef5bc1fdefda1360aa6",
      "parents": [
        "970f4be85ae6ecf97b711a3a2a1d5cecd3ea0534"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Sep 15 13:02:44 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 17 00:12:52 2010 +0200"
      },
      "message": "firewire: nosy: fix build when CONFIG_FIREWIRE\u003dN\n\ndrivers/firewire/nosy* is a stand-alone driver that does not depend on\nCONFIG_FIREWIRE.  Hence let make descend into drivers/firewire/ also\nif that option is off.\n\nThe stand-alone driver drivers/ieee1394/init_ohci1394_dma*  will soon be\nmoved into drivers/firewire/ too and will require the same makefile fix.\n\nSide effect:\nAs mentioned in https://bugzilla.novell.com/show_bug.cgi?id\u003d586172#c24\nthis influences the order in which either firewire-ohci or ohci1394 is\ngoing to be bound to an OHCI-1394 controller in case of a modular build\nof both drivers if no modprobe blacklist entries are configured.\nHowever, a user of such a setup cannot expect deterministic behavior\nanyway.  The Kconfig help and the migration guide at\nieee1394.wiki.kernel.org recommend blacklist entries when a dual\nIEEE 1394 stack build is being used.  (The coexistence period of the two\nstacks is planned to end soon.)\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "901d46d5a8eb821b03ca9e8cf005beb0c92f31ea",
      "tree": "fe3b5d015c456834ee2b900de2cfdd1d1b62b4bb",
      "parents": [
        "8699a0b657b43fa6401537dfe345bee7aa8115ec"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 16 23:06:50 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 16 23:06:50 2010 +0200"
      },
      "message": "ALSA: pcm - Fix race with proc files\n\nThe PCM proc files may open a race against substream close, which can\nend up with an Oops.  Use the open_mutex to protect for it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8699a0b657b43fa6401537dfe345bee7aa8115ec",
      "tree": "109968539c7622c5ebda6dcac7bb4df3a8b6350d",
      "parents": [
        "147fcf1c211f1a87bf4d0711b7e9637f3d6ce080"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 16 22:52:32 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 16 23:04:38 2010 +0200"
      },
      "message": "ALSA: pcm - Fix unbalanced pm_qos_request\n\nThe pm_qos_request isn\u0027t freed properly when OSS PCM emulation is used\nbecause it skips snd_pcm_hw_free() call but directly releases the\nstream.  This resulted in Oops later.\n\nTested-by: Simon Kirby \u003csim@hostway.ca\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "03a7ab083e4d619136d6f07ce70fa9de0bc436fc",
      "tree": "a6b54d32e2c43991cd60193843ebef076e38d6d0",
      "parents": [
        "7bb419041bab2c0efa6e78e9e9e3d9c6ebc75fae",
        "460cf3411b858ad509d5255e0dfaf862a83c0299"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:59:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:59:11 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: fix potential double put of TCP session reference\n"
    },
    {
      "commit": "7bb419041bab2c0efa6e78e9e9e3d9c6ebc75fae",
      "tree": "07837cf65e21d010e90288bb0d5d7aeef311d053",
      "parents": [
        "1f0ce990f0fc1bb92c28ef3f54b55cdf9a17b3a8",
        "2d2b6901649a62977452be85df53eda2412def24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:58:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:58:44 2010 -0700"
      },
      "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] Optimize ticket spinlocks in fsys_rt_sigprocmask\n"
    },
    {
      "commit": "1f0ce990f0fc1bb92c28ef3f54b55cdf9a17b3a8",
      "tree": "552c8368581d8a3ec12f95bf480075019c824f64",
      "parents": [
        "bd12e5c3a1927b4b14a30142a563dbe592dfdc16",
        "b4aaa78f4c2f9cde2f335b14f4ca30b01f9651ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:48 2010 -0700"
      },
      "message": "Merge branch \u00272.6.36-fixes\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u00272.6.36-fixes\u0027 of git://github.com/schandinat/linux-2.6:\n  drivers/video/via/ioctl.c: prevent reading uninitialized stack memory\n"
    },
    {
      "commit": "bd12e5c3a1927b4b14a30142a563dbe592dfdc16",
      "tree": "f46edf199d783c09e375e82ff1e4bc822ad865cf",
      "parents": [
        "de109c9868cf78a172ae580a83bf9a3a74a9b4bd",
        "b76dc0546709aef18f123847680108c2fd33f203"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:56:12 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia pcnet_cs: try setting io_lines to 16 if card setup fails\n  pcmcia: per-device, not per-socket debug messages\n  pcmcia serial_cs.c: fix multifunction card handling\n"
    },
    {
      "commit": "de109c9868cf78a172ae580a83bf9a3a74a9b4bd",
      "tree": "8b555db133d85b19538c0c0ac555e999c91f166e",
      "parents": [
        "7fd3fce3a0a103bd6367889023c930ce3292d56a",
        "1d220334d6a8a711149234dc5f98d34ae02226b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:55:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:55:44 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-2.6.36\n\n* git://git.infradead.org/users/cbou/battery-2.6.36:\n  apm_power: Add missing break statement\n  intel_pmic_battery: Fix battery charging status on mrst\n"
    },
    {
      "commit": "7fd3fce3a0a103bd6367889023c930ce3292d56a",
      "tree": "554fa2cf3c0f04b77f0f06082328192b0b09fbaa",
      "parents": [
        "8be7eb359d96a6503de18b1a73fd6a24d8c983c9",
        "0a18e15598274b79ce14342ce0bfb76a87dadb45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:55:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:55:16 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: Enable NXP LPC32XX support in Kconfig (resend)\n  watchdog: ts72xx_wdt: disable watchdog at probe\n  watchdog: sb_wdog: release irq and reboot notifier in error path and module_exit()\n"
    },
    {
      "commit": "8be7eb359d96a6503de18b1a73fd6a24d8c983c9",
      "tree": "36795b7369a137ab6663bc018d452b58bf1d5e72",
      "parents": [
        "3a919cf0bfb7b51205e7f8bacc491996e958b1a2",
        "7040dea4d2a0609241c7a98a944b7c432c69db2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:54:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:54:54 2010 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: fix formatting bug in register dumps\n  arch/tile: fix memcpy_fromio()/memcpy_toio() signatures\n  arch/tile: Save and restore extra user state for tilegx\n  arch/tile: Change struct sigcontext to be more useful\n  arch/tile: finish const-ifying sys_execve()\n"
    },
    {
      "commit": "3a919cf0bfb7b51205e7f8bacc491996e958b1a2",
      "tree": "bdd6b7efde1d1cced3501cdda19c05155aee301a",
      "parents": [
        "94ca9d669a1308fefe476fde750c5297b6f86f3f",
        "8ecee36adc9d2cf19471c395af6ef70264dec251"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:54:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:54:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: wm8350-regulator - fix the logic of checking REGULATOR_MODE_STANDBY mode\n  regulator: wm831x-ldo - fix the logic to set REGULATOR_MODE_IDLE and REGULATOR_MODE_STANDBY modes\n  regulator: ab8500 - fix off-by-one value range checking for selector\n  regulator: 88pm8607 - fix value range checking for accessing info-\u003evol_table\n  regulator: isl6271a-regulator - fix regulator_desc parameter for regulator_register()\n  regulator: ad5398 - fix a memory leak\n  regulator: Update e-mail address for Liam Girdwood\n  regulator: set max8998-\u003edev to \u0026pdev-\u003edev.\n  regulator: tps6586x-regulator - fix bit_mask parameter for tps6586x_set_bits()\n  regulator: tps6586x-regulator - fix value range checking for val\n  regulator: max8998 - set max8998-\u003enum_regulators\n  regulator: max8998 - fix memory allocation size for max8998-\u003erdev\n  regulator: tps6507x - remove incorrect comments\n  regulator: max1586 - improve the logic of choosing selector\n  regulator: ab8500 - fix the logic to remove already registered regulators in error path\n  regulator: ab3100 - fix the logic to remove already registered regulators in error path\n  regulator/ab8500: move dereference below the check for NULL\n"
    },
    {
      "commit": "94ca9d669a1308fefe476fde750c5297b6f86f3f",
      "tree": "0e6ffa86be5d133669755929a1bf60a9bb170826",
      "parents": [
        "2c35cd019fc4a0e29db8ef29afba9f91a3cd4d23",
        "c54fce6eff197d9c57c97afbf6c9722ce434fc8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:50:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:50:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: add documentation\n"
    },
    {
      "commit": "2c35cd019fc4a0e29db8ef29afba9f91a3cd4d23",
      "tree": "1c721ce92acba6d1eda199201b5cc5fac5a638f4",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178",
        "fe725d4f22f6bd1e7a5e7074bdf53a8fe0a954ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:48:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:48:58 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: only warn on mipmap size checks in r600 cs checker (v2)\n  drm/radeon/kms: force legacy pll algo for RV620 LVDS\n  drm: fix race between driver loading and userspace open.\n  drm: Use a nondestructive mode for output detect when polling (v2)\n  drm/radeon/kms: fix the colorbuffer CS checker for r300-r500\n  drm/radeon/kms: increase lockup detection interval to 10 sec for r100-r500\n  drm/radeon/kms/evergreen: fix backend setup\n  drm: Use a nondestructive mode for output detect when polling\n  drm/radeon: add some missing copyright headers\n  drm: Only decouple the old_fb from the crtc is we call mode_set*\n  drm/radeon/kms: don\u0027t enable underscan with interlaced modes\n  drm/radeon/kms: add connector table for Mac x800\n  drm/radeon/kms: fix regression in RMX code (v2)\n  drm: Fix regression in disable polling e58f637\n"
    },
    {
      "commit": "145a902bfeb1f89a41165bd2d1e633ce070bcb73",
      "tree": "c4745645ba16a05280139f5539097c452c4d8ccc",
      "parents": [
        "3894335876a6257ac46e14845bd37ae6fb0f7c87"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Sep 16 10:07:53 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 16 10:18:54 2010 +0200"
      },
      "message": "ALSA: HDA: Enable internal speaker on Dell M101z\n\nBugLink: http://launchpad.net/bugs/640254\n\nIn some cases a magic processing coefficient is needed to enable\nthe internal speaker on Dell M101z. According to Realtek, this\nprocessing coefficient is only present on ALC269vb.\n\nCc: stable@kernel.org\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b4aaa78f4c2f9cde2f335b14f4ca30b01f9651ca",
      "tree": "db374bec1bf1ee1530b31d40ee4d6ff59819ca89",
      "parents": [
        "f27098379b1dbfedae99e5b86e10529f799d4071"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 19:08:24 2010 -0400"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Sep 15 23:43:53 2010 +0000"
      },
      "message": "drivers/video/via/ioctl.c: prevent reading uninitialized stack memory\n\nThe VIAFB_GET_INFO device ioctl allows unprivileged users to read 246\nbytes of uninitialized stack memory, because the \"reserved\" member of\nthe viafb_ioctl_info struct declared on the stack is not altered or\nzeroed before being copied back to the user.  This patch takes care of\nit.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "2d2b6901649a62977452be85df53eda2412def24",
      "tree": "622553b837759352a334a350d52f1f2d7652c9c1",
      "parents": [
        "bfa88ea7ee9e6b4fd673e45a8cc0a8e0b7ef4761"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Wed Sep 15 15:35:48 2010 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 15 15:35:48 2010 -0700"
      },
      "message": "[IA64] Optimize ticket spinlocks in fsys_rt_sigprocmask\n\nTony\u0027s fix (f574c843191728d9407b766a027f779dcd27b272) has a small bug,\nit incorrectly uses \"r3\" as a scratch register in the first of the two\nunlock paths ... it is also inefficient.  Optimize the fast path again.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0a18e15598274b79ce14342ce0bfb76a87dadb45",
      "tree": "1f7157da330219e1cc26e517adf9b4dad3df0f8b",
      "parents": [
        "0e901bed4e053098f1c8411dcbf21324b7f61775"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "wellsk40@gmail.com",
        "time": "Tue Aug 17 17:45:28 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 15 18:43:58 2010 +0000"
      },
      "message": "watchdog: Enable NXP LPC32XX support in Kconfig (resend)\n\nThe NXP LPC32XX processor use the same watchdog as the Philips\nPNX4008 processor.\n\nSigned-off-by: Kevin Wells \u003cwellsk40@gmail.com\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0e901bed4e053098f1c8411dcbf21324b7f61775",
      "tree": "deba6a680ecebf3b806f71d272af530ba67c2a83",
      "parents": [
        "ae44855ae8b36e4194a0a43eec6351e81f880955"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Aug 29 13:53:14 2010 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 15 18:43:52 2010 +0000"
      },
      "message": "watchdog: ts72xx_wdt: disable watchdog at probe\n\nSince it may be already enabled by bootloader or some other utility. This patch\nmakes sure that the watchdog is disabled before any userspace daemon opens the\ndevice. It is also required by the watchdog API.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "ae44855ae8b36e4194a0a43eec6351e81f880955",
      "tree": "2d47175a0562b8ea838ed98186a6b8e3fb5e14d1",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Aug 21 18:27:50 2010 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 15 18:43:47 2010 +0000"
      },
      "message": "watchdog: sb_wdog: release irq and reboot notifier in error path and module_exit()\n\nirq and reboot notifier are acquired in module_init() but never released.\nThey should be released correctly, otherwise reloading the module or error\nduring module_init() will cause a problem.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Andrew Sharp \u003candy.sharp@lsi.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b76dc0546709aef18f123847680108c2fd33f203",
      "tree": "2d84710244028ee5e7e06e280f056181fd909a92",
      "parents": [
        "eb838fe109b8f51ba590802761753a2631c3f7f0"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Sep 13 20:23:12 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 15 17:57:22 2010 +0200"
      },
      "message": "pcmcia pcnet_cs: try setting io_lines to 16 if card setup fails\n\nSome pcnet_cs compatible cards require an exact 16-lines match\nof the ioport areas specified in CIS, but set the \"iolines\"\nvalue in the CIS incorrectly. We can easily work around this\nissue -- same as we do in serial_cs -- by first trying setting\niolines to the CIS-specified value, and then trying a 16-line\nmatch.\n\nReported-and-tested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nHardware-supplied-by: Jochen Frieling \u003cj.frieling@pengutronix.de\u003e\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb838fe109b8f51ba590802761753a2631c3f7f0",
      "tree": "f55b03e4c7e6ffb9e24f515b66fda8e4e914bb62",
      "parents": [
        "c494bc6c534c78fac2d308ad38073b9226448b0d"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Sep 13 16:51:36 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 15 17:57:09 2010 +0200"
      },
      "message": "pcmcia: per-device, not per-socket debug messages\n\nAs the iomem / ioport setup differs per device, it is much better\nto print out the device instead of the socket.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c494bc6c534c78fac2d308ad38073b9226448b0d",
      "tree": "1ce2fc2404cb735aacf53a0256fd7cd51b6aad5b",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Aug 30 08:18:54 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 15 17:56:32 2010 +0200"
      },
      "message": "pcmcia serial_cs.c: fix multifunction card handling\n\nWe shouldn\u0027t overwrite pre-set values, and we should also\nset the port address to the beginning, and not the end of\nthe 8-port range.\n\nCC: linux-serial@vger.kernel.org\nReported-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nHardware-supplied-by: Jochen Frieling \u003cj.frieling@pengutronix.de\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7040dea4d2a0609241c7a98a944b7c432c69db2e",
      "tree": "dc333496a8cdb0b1a5e96f92995a8c09002d262e",
      "parents": [
        "0fab59e5ddb4e0557825e9ab8e41b66b5f336941"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:17:05 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:17:05 2010 -0400"
      },
      "message": "arch/tile: fix formatting bug in register dumps\n\nThis cut-and-paste bug was caused by rewriting the register dump\ncode to use only a single printk per line of output.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "0fab59e5ddb4e0557825e9ab8e41b66b5f336941",
      "tree": "71daceee4745b3607d7a6504e667402286c06fa7",
      "parents": [
        "a802fc685426303ab627b7ad3fd5c97b5dea7e00"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:17:04 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:17:04 2010 -0400"
      },
      "message": "arch/tile: fix memcpy_fromio()/memcpy_toio() signatures\n\nThis tripped up a driver (not yet committed to git).  Fix it now.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "a802fc685426303ab627b7ad3fd5c97b5dea7e00",
      "tree": "29a4ae60405318129efc0897f311a6ac4b1328d2",
      "parents": [
        "74fca9da097b74117ae2cef9e5f0d9b0e28ccbb7"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:16:10 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:16:10 2010 -0400"
      },
      "message": "arch/tile: Save and restore extra user state for tilegx\n\nDuring context switch, save and restore a couple of additional bits of\ntilegx user state that can be persistently modified by userspace.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "74fca9da097b74117ae2cef9e5f0d9b0e28ccbb7",
      "tree": "cbdb9e9b760429016a31e1dca3b115548dbebc0a",
      "parents": [
        "e6e6c46d759cd013cb57eba112a4129a3a353c4b"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:16:08 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:16:08 2010 -0400"
      },
      "message": "arch/tile: Change struct sigcontext to be more useful\n\nRather than just using pt_regs, it now contains the actual saved\nstate explicitly, similar to pt_regs.  By doing it this way, we\nprovide a cleaner API for userspace (or equivalently, we avoid the\nneed for libc to provide its own definition of sigcontext).\n\nWhile we\u0027re at it, move PT_FLAGS_xxx to where they are not visible\nfrom userspace.  And always pass siginfo and mcontext to signal\nhandlers, even if they claim they don\u0027t need it, since sometimes\nthey actually try to use it anyway in practice.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "e6e6c46d759cd013cb57eba112a4129a3a353c4b",
      "tree": "12dbe6085c713832d0df037efc709e2b0b08ad2b",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:16:05 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Sep 15 11:16:05 2010 -0400"
      },
      "message": "arch/tile: finish const-ifying sys_execve()\n\nThe sys_execve() implementation was properly const-ified but not\nthe declaration, the syscall wrappers, or the compat version.\nThis change completes the constification process.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "fe725d4f22f6bd1e7a5e7074bdf53a8fe0a954ee",
      "tree": "99596228ec199a27eba5f687f4e23e3eee7a4ab2",
      "parents": [
        "f90087eea44ce5fad139f086bc9d89ca37b0edc2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 14 10:10:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 15 11:13:09 2010 +1000"
      },
      "message": "drm/radeon/kms: only warn on mipmap size checks in r600 cs checker (v2)\n\nThe texture base address registers are in units of 256 bytes.\nThe original CS checker treated these offsets as bytes, so the\noriginal check was wrong.  I fixed the units in a patch during\nthe 2.6.36 cycle, but this ended up breaking some existing\nuserspace (probably due to a bug in either userspace texture allocation\nor the drm texture mipmap checker).  So for now, until we come\nup with a better fix, just warn if the mipmap size it too large.\nThis will keep existing userspace working and it should be just\nas safe as before when we were checking the wrong units.  These\nare GPU MC addresses, so if they fall outside of the VRAM or\nGART apertures, they end up at the GPU default page, so this should\nbe safe from a security perspective.\n\nv2: Just disable the warning.  It just spams the log and there\u0027s\nnothing the user can do about it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cglisse@freedesktop.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9c03f1622af051004416dd3e24d8a0fa31e34178",
      "tree": "e7dad951e3b2eeb691cb7d5970e3c728176972c3",
      "parents": [
        "a4128b03ff1ff5bc6ea922518a3f36a09b914379",
        "eefdca043e8391dcd719711716492063030b55ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:07:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:07:51 2010 -0700"
      },
      "message": "Merge ssh://master.kernel.org/home/hpa/tree/sec\n\n* ssh://master.kernel.org/home/hpa/tree/sec:\n  x86-64, compat: Retruncate rax after ia32 syscall entry tracing\n  x86-64, compat: Test %rax for the syscall number, not %eax\n  compat: Make compat_alloc_user_space() incorporate the access_ok()\n"
    },
    {
      "commit": "a4128b03ff1ff5bc6ea922518a3f36a09b914379",
      "tree": "7df4a00f24ecdfeaf32e8e2c07b2ea29d0bc5282",
      "parents": [
        "65e0b598bdb3fe1122ab9a9708fc785e7ac41671"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Sep 14 17:59:15 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:06:28 2010 -0700"
      },
      "message": "MN10300: Fix up the IRQ names for the on-chip serial ports\n\nFix up the IRQ names for the MN10300 on-chip serial ports in the driver as\nrequest_interrupt() no longer allows names containing slashes, giving a warning\nlike the following if one is encountered:\n\n\t------------[ cut here ]------------\n\tWARNING: at fs/proc/generic.c:323 __xlate_proc_name+0x62/0x7c()\n\tname \u0027ttySM0/Rx\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65e0b598bdb3fe1122ab9a9708fc785e7ac41671",
      "tree": "938f939493d27900fdfa50232158483e82b68697",
      "parents": [
        "d7a4b63b5138e29122e72a5192d98be86ca68cca",
        "99d389640b58052884fb231bce9dbffb4f595aa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:05:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:05:39 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd: pxa3xx: fix build error when CONFIG_MTD_PARTITIONS is not defined\n  mtd: mxc_nand: configure pages per block for v2 controller\n  mtd: OneNAND: Fix loop hang when DMA error at Samsung SoCs\n  mtd: OneNAND: Fix 2KiB pagesize handling at Samsung SoCs\n  mtd: Blackfin NFC: fix invalid free in remove()\n  mtd: Blackfin NFC: fix build error after nand_scan_ident() change\n  mxc_nand: Do not do byte accesses to the NFC buffer.\n"
    },
    {
      "commit": "d7a4b63b5138e29122e72a5192d98be86ca68cca",
      "tree": "04ce8708a589f9962594f7601cbfcf51576af517",
      "parents": [
        "de8d4f5d758786a2cbcfa54a6a85ce747e5637e3",
        "8fe294caf8c868edd9046251824a0af91991bf43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:05:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:05:09 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix hiddev\u0027s use of usb_find_interface\n  HID: fixup blacklist entry for Asus T91MT\n  HID: add device ID for new Asus Multitouch Controller\n  HID: add no-get quirk for eGalax touch controller\n  HID: Add quirk for eGalax touch controler.\n  HID: add support for another BTC Emprex remote control\n  HID: Set Report ID properly for Output reports on the Control endpoint.\n  HID: Kanvus Note A5 tablet needs HID_QUIRK_MULTI_INPUT\n  HID: Add support for chicony multitouch screens.\n"
    },
    {
      "commit": "de8d4f5d758786a2cbcfa54a6a85ce747e5637e3",
      "tree": "a09c0a4f8fe995bea2dde0ea4fa5dbdd32cf3fd4",
      "parents": [
        "75e1c70fc31490ef8a373ea2a4bea2524099b478",
        "827e3457022d0bb0b1bb8a0eb88501876fe7dcf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:04:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:04:48 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  SUNRPC: Fix the NFSv4 and RPCSEC_GSS Kconfig dependencies\n  statfs() gives ESTALE error\n  NFS: Fix a typo in nfs_sockaddr_match_ipaddr6\n  sunrpc: increase MAX_HASHTABLE_BITS to 14\n  gss:spkm3 miss returning error to caller when import security context\n  gss:krb5 miss returning error to caller when import security context\n  Remove incorrect do_vfs_lock message\n  SUNRPC: cleanup state-machine ordering\n  SUNRPC: Fix a race in rpc_info_open\n  SUNRPC: Fix race corrupting rpc upcall\n  Fix null dereference in call_allocate\n"
    },
    {
      "commit": "75e1c70fc31490ef8a373ea2a4bea2524099b478",
      "tree": "4fc943276b4a34374ac26d69e63b815bf66c2451",
      "parents": [
        "bfa88ea7ee9e6b4fd673e45a8cc0a8e0b7ef4761"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Fri Sep 10 14:16:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:02:37 2010 -0700"
      },
      "message": "aio: check for multiplication overflow in do_io_submit\n\nTavis Ormandy pointed out that do_io_submit does not do proper bounds\nchecking on the passed-in iocb array:\n\n       if (unlikely(nr \u003c 0))\n               return -EINVAL;\n\n       if (unlikely(!access_ok(VERIFY_READ, iocbpp, (nr*sizeof(iocbpp)))))\n               return -EFAULT;                      ^^^^^^^^^^^^^^^^^^\n\nThe attached patch checks for overflow, and if it is detected, the\nnumber of iocbs submitted is scaled down to a number that will fit in\nthe long.  This is an ok thing to do, as sys_io_submit is documented as\nreturning the number of iocbs submitted, so callers should handle a\nreturn value of less than the \u0027nr\u0027 argument passed in.\n\nReported-by: Tavis Ormandy \u003ctaviso@cmpxchg8b.com\u003e\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "460cf3411b858ad509d5255e0dfaf862a83c0299",
      "tree": "3ff261b74c1751b9b0edd904f8d2d7f09f7440f6",
      "parents": [
        "bfa88ea7ee9e6b4fd673e45a8cc0a8e0b7ef4761"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Sep 14 11:38:24 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 14 23:21:03 2010 +0000"
      },
      "message": "cifs: fix potential double put of TCP session reference\n\ncifs_get_smb_ses must be called on a server pointer on which it holds an\nactive reference. It first does a search for an existing SMB session. If\nit finds one, it\u0027ll put the server reference and then try to ensure that\nthe negprot is done, etc.\n\nIf it encounters an error at that point then it\u0027ll return an error.\nThere\u0027s a potential problem here though. When cifs_get_smb_ses returns\nan error, the caller will also put the TCP server reference leading to a\ndouble-put.\n\nFix this by having cifs_get_smb_ses only put the server reference if\nit found an existing session that it could use and isn\u0027t returning an\nerror.\n\nCc: stable@kernel.org\nReviewed-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "eefdca043e8391dcd719711716492063030b55ac",
      "tree": "38d41d04567876204017fe9618908d7550a579e4",
      "parents": [
        "36d001c70d8a0144ac1d038f6876c484849a74de"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Sep 14 12:22:58 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 14 16:08:47 2010 -0700"
      },
      "message": "x86-64, compat: Retruncate rax after ia32 syscall entry tracing\n\nIn commit d4d6715, we reopened an old hole for a 64-bit ptracer touching a\n32-bit tracee in system call entry.  A %rax value set via ptrace at the\nentry tracing stop gets used whole as a 32-bit syscall number, while we\nonly check the low 32 bits for validity.\n\nFix it by truncating %rax back to 32 bits after syscall_trace_enter,\nin addition to testing the full 64 bits as has already been added.\n\nReported-by: Ben Hawkes \u003chawkes@sota.gen.nz\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "36d001c70d8a0144ac1d038f6876c484849a74de",
      "tree": "98e061ce49af5ce48d6d67ffe5d3258563f4445d",
      "parents": [
        "c41d68a513c71e35a14f66d71782d27a79a81ea6"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 14 12:42:41 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 14 16:08:46 2010 -0700"
      },
      "message": "x86-64, compat: Test %rax for the syscall number, not %eax\n\nOn 64 bits, we always, by necessity, jump through the system call\ntable via %rax.  For 32-bit system calls, in theory the system call\nnumber is stored in %eax, and the code was testing %eax for a valid\nsystem call number.  At one point we loaded the stored value back from\nthe stack to enforce zero-extension, but that was removed in checkin\nd4d67150165df8bf1cc05e532f6efca96f907cab.  An actual 32-bit process\nwill not be able to introduce a non-zero-extended number, but it can\nhappen via ptrace.\n\nInstead of re-introducing the zero-extension, test what we are\nactually going to use, i.e. %rax.  This only adds a handful of REX\nprefixes to the code.\n\nReported-by: Ben Hawkes \u003chawkes@sota.gen.nz\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c41d68a513c71e35a14f66d71782d27a79a81ea6",
      "tree": "2729377678b4f0fa516404eec6c3a87a4fd7c823",
      "parents": [
        "bfa88ea7ee9e6b4fd673e45a8cc0a8e0b7ef4761"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 07 16:16:18 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 14 16:08:45 2010 -0700"
      },
      "message": "compat: Make compat_alloc_user_space() incorporate the access_ok()\n\ncompat_alloc_user_space() expects the caller to independently call\naccess_ok() to verify the returned area.  A missing call could\nintroduce problems on some architectures.\n\nThis patch incorporates the access_ok() check into\ncompat_alloc_user_space() and also adds a sanity check on the length.\nThe existing compat_alloc_user_space() implementations are renamed\narch_compat_alloc_user_space() and are used as part of the\nimplementation of the new global function.\n\nThis patch assumes NULL will cause __get_user()/__put_user() to either\nfail or access userspace on all architectures.  This should be\nfollowed by checking the return value of compat_access_user_space()\nfor NULL in the callers, at which time the access_ok() in the callers\ncan also be removed.\n\nReported-by: Ben Hawkes \u003chawkes@sota.gen.nz\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: James Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "54ff7e595d763d894104d421b103a89f7becf47c",
      "tree": "b3625429a798712573358aea936ce7c223406ea1",
      "parents": [
        "08c2b394b98786ebb067e2a54d08f1f6f0d247da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 14 22:10:21 2010 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 15 00:55:13 2010 +0200"
      },
      "message": "x86: hpet: Work around hardware stupidity\n\nThis more or less reverts commits 08be979 (x86: Force HPET\nreadback_cmp for all ATI chipsets) and 30a564be (x86, hpet: Restrict\nread back to affected ATI chipsets) to the status of commit 8da854c\n(x86, hpet: Erratum workaround for read after write of HPET\ncomparator).\n\nThe delta to commit 8da854c is mostly comments and the change from\nWARN_ONCE to printk_once as we know the call path of this function\nalready.\n\nThis needs really in depth explanation:\n\nFirst of all the HPET design is a complete failure. Having a counter\ncompare register which generates an interrupt on matching values\nforces the software to do at least one superfluous readback of the\ncounter register.\n\nWhile it is nice in theory to program \"absolute\" time events it is\npractically useless because the timer runs at some absurd frequency\nwhich can never be matched to real world units. So we are forced to\ncalculate a relative delta and this forces a readout of the actual\ncounter value, adding the delta and programming the compare\nregister. When the delta is small enough we run into the danger that\nwe program a compare value which is already in the past. Due to the\ncompare for equal nature of HPET we need to read back the counter\nvalue after writing the compare rehgister (btw. this is necessary for\nabsolute timeouts as well) to make sure that we did not miss the timer\nevent. We try to work around that by setting the minimum delta to a\nvalue which is larger than the theoretical time which elapses between\nthe counter readout and the compare register write, but that\u0027s only\ntrue in theory. A NMI or SMI which hits between the readout and the\nwrite can easily push us beyond that limit. This would result in\nwaiting for the next HPET timer interrupt until the 32bit wraparound\nof the counter happens which takes about 306 seconds.\n\nSo we designed the next event function to look like:\n\n   match \u003d read_cnt() + delta;\n   write_compare_ref(match);\n   return read_cnt() \u003c match ? 0 : -ETIME;\n\nAt some point we got into trouble with certain ATI chipsets. Even the\nabove \"safe\" procedure failed. The reason was that the write to the\ncompare register was delayed probably for performance reasons. The\ntheory was that they wanted to avoid the synchronization of the write\nwith the HPET clock, which is understandable. So the write does not\nhit the compare register directly instead it goes to some intermediate\nregister which is copied to the real compare register in sync with the\nHPET clock. That opens another window for hitting the dreaded \"wait\nfor a wraparound\" problem.\n\nTo work around that \"optimization\" we added a read back of the compare\nregister which either enforced the update of the just written value or\njust delayed the readout of the counter enough to avoid the issue. We\nunfortunately never got any affirmative info from ATI/AMD about this.\n\nOne thing is sure, that we nuked the performance \"optimization\" that\nway completely and I\u0027m pretty sure that the result is worse than\nbefore some HW folks came up with those.\n\nJust for paranoia reasons I added a check whether the read back\ncompare register value was the same as the value we wrote right\nbefore. That paranoia check triggered a couple of years after it was\nadded on an Intel ICH9 chipset. Venki added a workaround (commit\n8da854c) which was reading the compare register twice when the first\ncheck failed. We considered this to be a penalty in general and\nrestricted the readback (thus the wasted CPU cycles) to the known to\nbe affected ATI chipsets.\n\nThis turned out to be a utterly wrong decision. 2.6.35 testers\nexperienced massive problems and finally one of them bisected it down\nto commit 30a564be which spured some further investigation.\n\nFinally we got confirmation that the write to the compare register can\nbe delayed by up to two HPET clock cycles which explains the problems\nnicely. All we can do about this is to go back to Venki\u0027s initial\nworkaround in a slightly modified version.\n\nJust for the record I need to say, that all of this could have been\navoided if hardware designers and of course the HPET committee would\nhave thought about the consequences for a split second. It\u0027s out of my\ncomprehension why designing a working timer is so hard. There are two\nways to achieve it:\n\n 1) Use a counter wrap around aware compare_reg \u003c\u003d counter_reg\n    implementation instead of the easy compare_reg \u003d\u003d counter_reg\n\n    Downsides:\n\n\t- It needs more silicon.\n\n\t- It needs a readout of the counter to apply a relative\n\t  timeout. This is necessary as the counter does not run in\n\t  any useful (and adjustable) frequency and there is no\n\t  guarantee that the counter which is used for timer events is\n\t  the same which is used for reading the actual time (and\n\t  therefor for calculating the delta)\n\n    Upsides:\n\n\t- None\n\n  2) Use a simple down counter for relative timer events\n\n    Downsides:\n\n\t- Absolute timeouts are not possible, which is not a problem\n\t  at all in the context of an OS and the expected\n\t  max. latencies/jitter (also see Downsides of #1)\n\n   Upsides:\n\n\t- It needs less or equal silicon.\n\n\t- It works ALWAYS\n\n\t- It is way faster than a compare register based solution (One\n\t  write versus one write plus at least one and up to four\n\t  reads)\n\nI would not be so grumpy about all of this, if I would not have been\nignored for many years when pointing out these flaws to various\nhardware folks. I really hate timers (at least those which seem to be\ndesigned by janitors).\n\nThough finally we got a reasonable explanation plus a solution and I\nwant to thank all the folks involved in chasing it down and providing\nvaluable input to this.\n\nBisected-by: Nix \u003cnix@esperi.org.uk\u003e\nReported-by: Artur Skawina \u003cart.08.09@gmail.com\u003e\nReported-by: Damien Wyart \u003cdamien.wyart@free.fr\u003e\nReported-by: John Drescher \u003cdrescherjm@gmail.com\u003e\nCc: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: stable@kernel.org\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3894335876a6257ac46e14845bd37ae6fb0f7c87",
      "tree": "c4e080822070c723f6d335bd4447eabe8f859cb9",
      "parents": [
        "2ca9cac965e81da4b74f2dcec4b87ebfd106b357"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Sep 14 10:48:59 2010 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 14 23:28:18 2010 +0200"
      },
      "message": "ALSA: patch_nvhdmi.c: Fix supported sample rate list.\n\n22050 isn\u0027t a valid HDMI sample rate. 32000 is.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-By: Wei Ni \u003cwni@nvidia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f90087eea44ce5fad139f086bc9d89ca37b0edc2",
      "tree": "c8d74d2e8b567c7d4b6c575b37dbcac27046d816",
      "parents": [
        "b64c115eb22516ecd187c74ad6de3f1693f1dc7b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 07 11:42:45 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 14 20:56:06 2010 +1000"
      },
      "message": "drm/radeon/kms: force legacy pll algo for RV620 LVDS\n\nThere has been periodic evidence that LVDS, on at least some\npanels, prefers the dividers selected by the legacy pll algo.\nThis patch forces the use of the legacy pll algo on RV620\nLVDS panels.  The old behavior (new pll algo) can be selected\nby setting the new_pll module parameter to 1.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d30029\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b64c115eb22516ecd187c74ad6de3f1693f1dc7b",
      "tree": "9f80fe97b68f33d6c40f82e29bd271a0613aa9dd",
      "parents": [
        "930a9e283516a3a3595c0c515113f1b78d07f695"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 14 20:14:38 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 14 20:39:04 2010 +1000"
      },
      "message": "drm: fix race between driver loading and userspace open.\n\nNot 100% sure this is due to BKL removal, its most likely a combination\nof that + userspace timing changes in udev/plymouth. The drm adds the sysfs\ndevice before the driver has completed internal loading, this causes udev\nto make the node and plymouth to open it before we\u0027ve completed loading.\n\nThe proper solution is to delay the sysfs manipulation until later in loading\nhowever this causes knock on issues with sysfs connector nodes, so we can use\nthe global mutex to serialise loading and userspace opens.\n\nReported-by: Toni Spets (hifi on #radeon)\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "930a9e283516a3a3595c0c515113f1b78d07f695",
      "tree": "b527736ae76d678f8791755be28a250a6e2593bc",
      "parents": [
        "a41ceb1c17af06a17c0d88e987215ef20b93c471"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 14 11:07:23 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 14 20:38:48 2010 +1000"
      },
      "message": "drm: Use a nondestructive mode for output detect when polling (v2)\n\nv2: Julien Cristau pointed out that @nondestructive results in\ndouble-negatives and confusion when trying to interpret the parameter,\nso use @force instead. Much easier to type as well. ;-)\n\nAnd fix the miscompilation of vmgfx reported by Sedat Dilek.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8fe294caf8c868edd9046251824a0af91991bf43",
      "tree": "5ea43ef68b67db49e08f368be5c7504de3ecc70e",
      "parents": [
        "eaca1386207a9e0314647d3a88967acb17cc30e3"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@gmail.com",
        "time": "Sun Sep 12 21:32:35 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 14 10:58:42 2010 +0200"
      },
      "message": "HID: fix hiddev\u0027s use of usb_find_interface\n\nMy macbook infrared remote control was broken by commit\nbd25f4dd6972755579d0ea50d1a5ace2e9b00d1a (\"HID: hiddev: use\nusb_find_interface, get rid of BKL\").\n\nThis device appears in dmesg as:\napple 0003:05AC:8242.0001: hiddev0,hidraw0: USB HID v1.11 Device\n[Apple Computer, Inc. IR Receiver] on usb-0000:00:1d.2-1/input0\n\nIt stopped working as lircd was getting ENODEV when opening /dev/usb/hiddev0.\n\nAFAICS hiddev_driver is a dummy driver so usb_find_interface(\u0026hiddev_driver)\ndoes not find anything.\n\nThe device is associated with the usbhid driver, so let\u0027s do\nusb_find_interface(\u0026hid_driver) instead.\n\n$ ls -l /sys/devices/pci0000:00/0000:00:1d.2/usb7/7-1/7-1:1.0/usb/hiddev0/device/driver\nlrwxrwxrwx 1 root root 0 2010-09-12 16:28 /sys/devices/pci0000:00/0000:00:1d.2/usb7/7-1/7-1:1.0/usb/hiddev0/device/driver -\u003e ../../../../../../bus/usb/drivers/usbhid\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "08c2b394b98786ebb067e2a54d08f1f6f0d247da",
      "tree": "fcbd20a7dfc1b75c270fcc5ce815babd78a9c8bb",
      "parents": [
        "2fd818642a3c3a257f3b1262145a52bc1bfebd26"
      ],
      "author": {
        "name": "basile@opensource.dyc.edu",
        "email": "basile@opensource.dyc.edu",
        "time": "Mon Sep 13 06:13:19 2010 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Sep 13 15:53:16 2010 -0700"
      },
      "message": "x86, build: Disable -fPIE when compiling with CONFIG_CC_STACKPROTECTOR\u003dy\n\nThe arch/x86/Makefile uses scripts/gcc-x86_$(BITS)-has-stack-protector.sh\nto check if cc1 supports -fstack-protector.  When -fPIE is passed to cc1,\nthese scripts fail causing stack protection to be disabled even when it\nis available.\n\nThis fix is similar to commit c47efe5548abbf53c2f66e06dcb46183b11d6b22\n\nReported-by: Kai Dietrich \u003cmail@cleeus.de\u003e\nSigned-off-by: Magnus Granberg \u003czorry@gentoo.org\u003e\nLKML-Reference: \u003c20100913101319.748A1148E216@opensource.dyc.edu\u003e\nSigned-off-by: Anthony G. Basile \u003cbasile@opensource.dyc.edu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "2fd818642a3c3a257f3b1262145a52bc1bfebd26",
      "tree": "b94d047e6a71efc3d80dcf9ae1b1c5a4fa9e9108",
      "parents": [
        "36ac4b987bea9a95217e1af552252f275ca7fc44"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Mon Aug 30 09:45:40 2010 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Sep 13 14:48:41 2010 -0700"
      },
      "message": "x86, cpufeature: Suppress compiler warning with gcc 3.x\n\nGcc 3.x generates a warning\n\n  arch/x86/include/asm/cpufeature.h: In function `__static_cpu_has\u0027:\n  arch/x86/include/asm/cpufeature.h:326: warning: asm operand 1 probably doesn\u0027t match constraints\n\non each file.\nBut static_cpu_has() for gcc 3.x does not need __static_cpu_has().\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nLKML-Reference: \u003c201008300127.o7U1RC6Z044051@www262.sakura.ne.jp\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "147fcf1c211f1a87bf4d0711b7e9637f3d6ce080",
      "tree": "4bce7ef4cbd12415c761762a7923e0c05953caec",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Sep 11 22:10:59 2010 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 13 23:40:29 2010 +0200"
      },
      "message": "sound: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bfa88ea7ee9e6b4fd673e45a8cc0a8e0b7ef4761",
      "tree": "79e0ed272e8261e6859cb066c3e3a34fe345f329",
      "parents": [
        "1d91686a475381443a5e00ff3a6ab1ee61d6af28",
        "0bf377bbb0bea6130f35613491887cc622e42a8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 14:34:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 14:34:27 2010 -0700"
      },
      "message": "Merge branch \u0027sched/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Improve latencies under load by decreasing minimum scheduling granularity\n"
    },
    {
      "commit": "1d91686a475381443a5e00ff3a6ab1ee61d6af28",
      "tree": "19e4e114196b9a2df0b452a2c21449ae19674584",
      "parents": [
        "ab22c17cd2a9840b4457a656fd377c73ec4f518d",
        "edc805b7c5e45c3d7202cea5239985d204178e24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:51:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:51:22 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k,m68knommu: Wire up fanotify_init, fanotify_mark, and prlimit64\n"
    },
    {
      "commit": "ab22c17cd2a9840b4457a656fd377c73ec4f518d",
      "tree": "fc44bbd01b8016246235ec648918ca7ff0593bed",
      "parents": [
        "ed8f425f546a2242a97f61fabcbe9e50a2559a19",
        "f574c843191728d9407b766a027f779dcd27b272"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:49:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:49:55 2010 -0700"
      },
      "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 siglock\n\nQuoth Tony:\n\n \"I committed the fix for this last week prior to your -rc4 announcement\n  reminding us to give proper \"Reported-by:\" credit.  This one should have\n  had:\n\n  Reported-by: Tony Ernst \u003ctee@sgi.com\u003e\n\n  and also\n\n  Much-useful-investigation-and-tracing-by: Hedi Berriche \u003chedi@sgi.com\u003e\n  Much-useful-investigation-and-tracing-by: Petr Tesarik \u003cptesarik@novell.com\u003e\"\n"
    },
    {
      "commit": "ed8f425f546a2242a97f61fabcbe9e50a2559a19",
      "tree": "5e580d4c654191b73fc5981785ebf1e52e575b4a",
      "parents": [
        "1421e98662f1cab802e0fa39d16b8dc6b874a4eb",
        "32670396e7fc6e4f37451a69339968985461a374"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:47:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:47:08 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: prevent possible memory corruption in cifs_demultiplex_thread\n  cifs: eliminate some more premature cifsd exits\n  cifs: prevent cifsd from exiting prematurely\n  [CIFS] ntlmv2/ntlmssp remove-unused-function CalcNTLMv2_partial_mac_key\n  cifs: eliminate redundant xdev check in cifs_rename\n  Revert \"[CIFS] Fix ntlmv2 auth with ntlmssp\"\n  Revert \"missing changes during ntlmv2/ntlmssp auth and sign\"\n  Revert \"Eliminate sparse warning - bad constant expression\"\n  Revert \"[CIFS] Eliminate unused variable warning\"\n"
    },
    {
      "commit": "1421e98662f1cab802e0fa39d16b8dc6b874a4eb",
      "tree": "0eb4ffcfbb50bab665e78ea6f88fe2cfcbd51467",
      "parents": [
        "2bb3a259d8205e5779d59343994828376b0e2d96",
        "1d76e3135733a06aa12bb35891c05f306b27b2d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:46:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:46:35 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  fs/9p: Don\u0027t use dotl version of mknod for dotu inode operations\n  fs/9p: Use the correct dentry operations\n  9p: Check for NULL fid in v9fs_dir_release()\n  fs/9p: Fix error handling in v9fs_get_sb\n  fs/9p, net/9p: memory leak fixes\n"
    },
    {
      "commit": "2bb3a259d8205e5779d59343994828376b0e2d96",
      "tree": "08abada555c8e4ebcd40eac9c041f4556a6a43a4",
      "parents": [
        "6142811a3395188bac6fa4f5c4223471b1ac98a8",
        "d530148ae8bffe1b33f50d1776d185a6e85dc774"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:46:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:46:09 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  dquot: do full inode dirty in allocating space\n"
    },
    {
      "commit": "6142811a3395188bac6fa4f5c4223471b1ac98a8",
      "tree": "76fa1cfd80eddfc7e529683685baebfd54f4096b",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44",
        "25c8e03bdb769dfe2381f8b7942f05b0eb4bdf31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:45:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:45:50 2010 -0700"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pl022: move probe call to subsys_initcall()\n  powerpc/5200: mpc52xx_uart.c: Add of_node_put to avoid memory leak\n  spi/pl022: fix APB pclk power regression on U300\n  spi/spi_s3c64xx: Warn if PIO transfers time out\n  spi/s3c64xx: Fix incorrect reuse of \u0027val\u0027 local variable.\n  spi/s3c64xx: Fix compilation warning\n  spi/dw_spi: clean the cs_control code\n  spi/dw_spi: Allow interrupt sharing\n  spi/spi_s3c64xx: Increase dead reckoning time in wait_for_xfer()\n  spi/spi_s3c64xx: Move to subsys_initcall()\n  spi: free children in spi_unregister_master, not siblings\n  gpiolib: Add \u0027struct gpio_chip\u0027 forward declaration for !GPIOLIB case\n  of: Fix missing includes - ll_temac\n  spi/spi_s3c64xx: Staticise non-exported functions\n  spi/spi_s3c64xx: Make probe more robust against missing board config\n"
    },
    {
      "commit": "edc805b7c5e45c3d7202cea5239985d204178e24",
      "tree": "8ea6c3a3ba3e9e7d881b4de0b5f27b9b9f700c10",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Aug 16 14:05:20 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Sep 13 20:28:45 2010 +0200"
      },
      "message": "m68k,m68knommu: Wire up fanotify_init, fanotify_mark, and prlimit64\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "0bf377bbb0bea6130f35613491887cc622e42a8b",
      "tree": "1ecb56fb6195dcdb673ef3a08390b98e54f4f726",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 12 08:14:52 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 13 20:17:11 2010 +0200"
      },
      "message": "sched: Improve latencies under load by decreasing minimum scheduling granularity\n\nMathieu reported bad latencies with make -j10 kind of kbuild\nworkloads - which is mostly caused by us scheduling with a\ntoo coarse granularity.\n\nReduce the minimum granularity some more, to make sure we\ncan meet the latency target.\n\nI got the following results (make -j10 kbuild load, average of 3\nruns):\n\n vanilla:\n\n  maximum latency: 38278.9 µs\n  average latency:  7730.1 µs\n\n patched:\n\n  maximum latency: 22702.1 µs\n  average latency:  6684.8 µs\n\nMathieu also measured it:\n\n|\n| * wakeup-latency.c (SIGEV_THREAD) with make -j10\n|\n| - Mainline 2.6.35.2 kernel\n|\n| maximum latency: 45762.1 µs\n| average latency: 7348.6 µs\n|\n| - With only Peter\u0027s smaller min_gran (shown below):\n|\n| maximum latency: 29100.6 µs\n| average latency: 6684.1 µs\n|\n\nReported-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSuggested-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cAANLkTi\u003d8m4g01wZPacySoF7U0PevTNVgJoZZrHiUD-pN@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d76e3135733a06aa12bb35891c05f306b27b2d6",
      "tree": "eec35444681ec5a7dee46ee3fdb95a361fb3ab33",
      "parents": [
        "3c30750ffafbc32af040b09f777b67aa2486b063"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Aug 30 17:43:07 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Sep 13 08:13:03 2010 -0500"
      },
      "message": "fs/9p: Don\u0027t use dotl version of mknod for dotu inode operations\n\nWe should not use dotlversion for the dotu inode operations\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "3c30750ffafbc32af040b09f777b67aa2486b063",
      "tree": "dd1a5e2ba2ab5a044a75187bd0fc5d8d58213016",
      "parents": [
        "62726a7ab3a6a3624256172af055ff0a38c6ffa2"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Aug 30 16:04:35 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Sep 13 08:13:03 2010 -0500"
      },
      "message": "fs/9p: Use the correct dentry operations\n\nWe should use the cached dentry operation only if caching mode is enabled\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "62726a7ab3a6a3624256172af055ff0a38c6ffa2",
      "tree": "fea6290c7232a1cbf9d144419a36ef62aaa04cdb",
      "parents": [
        "5c25f347a7b00b2ebe0a55c4a3cfe4c3e1e8725e"
      ],
      "author": {
        "name": "jvrao",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Wed Aug 25 16:26:21 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Sep 13 08:13:03 2010 -0500"
      },
      "message": "9p: Check for NULL fid in v9fs_dir_release()\n\nNULL fid should be handled in cases where we endup calling v9fs_dir_release()\nbefore even we instantiate the fid in filp.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "5c25f347a7b00b2ebe0a55c4a3cfe4c3e1e8725e",
      "tree": "14de9f8a3418b13cde4384f4cd42ad1030864c20",
      "parents": [
        "62b2be591a9b12c550308ef7718a31abfc815b50"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Aug 24 10:30:49 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Sep 13 08:13:02 2010 -0500"
      },
      "message": "fs/9p: Fix error handling in v9fs_get_sb\n\nThis was introduced by 7cadb63d58a932041afa3f957d5cbb6ce69dcee5\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "62b2be591a9b12c550308ef7718a31abfc815b50",
      "tree": "d07e2cdfa07fdcc0840d3c1e3209591c085fe1c3",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lionkov@gmail.com",
        "time": "Tue Aug 24 18:13:59 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Sep 13 08:13:02 2010 -0500"
      },
      "message": "fs/9p, net/9p: memory leak fixes\n\nFour memory leak fixes in the 9P code.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "2ca9cac965e81da4b74f2dcec4b87ebfd106b357",
      "tree": "b28d4e753e559070c0c55994b55329f6485a9087",
      "parents": [
        "cea310e8f8702226f982f09386cfd3c5793c5e2f"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Fri Sep 10 15:47:55 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 13 12:33:32 2010 +0200"
      },
      "message": "ALSA: hda - Add quirk for Toshiba C650D using a Conexant CX20585\n\nAdd a quirk for laptop Toshiba Satellite C650D to have proper external HP and\nexternal Mic support.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a41ceb1c17af06a17c0d88e987215ef20b93c471",
      "tree": "ef89ede40fc1450678beeaab5250b008c2d477b6",
      "parents": [
        "ec00efb72f4b88078427d01f38f664c67c7ca0c0"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Sep 12 05:09:13 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:30:18 2010 +1000"
      },
      "message": "drm/radeon/kms: fix the colorbuffer CS checker for r300-r500\n\nThis commit fixes bogus CS rejection if it contains a sequence\nof the following operations:\n\n- Set the color buffer 0. track-\u003ecb[i].robj becomes non-NULL.\n- Render.\n- Set a larger zbuffer than the previously-set color buffer.\n- Set a larger scissor area as well.\n- Set the color channel mask to 0 to do depth-only rendering.\n- Render. --\u003e rejected, because track-\u003ecb[i].robj remained non-NULL,\n  therefore the conditional checking for the color channel mask and\n  friends is not performed, and the larger scissor area causes\n  the rejection.\n\nThis fixes bugs:\n- https://bugs.freedesktop.org/show_bug.cgi?id\u003d29762\n- https://bugs.freedesktop.org/show_bug.cgi?id\u003d28869\nAnd maybe some others which seem to look the same.\n\nIf possible, this commit should go to stable as well.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ec00efb72f4b88078427d01f38f664c67c7ca0c0",
      "tree": "9cd8810b734378eb02704babcb7d5ebb476da1a2",
      "parents": [
        "b741be82cf2079f71553af595610f17a3a3a752a"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Sep 12 05:09:12 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:30:02 2010 +1000"
      },
      "message": "drm/radeon/kms: increase lockup detection interval to 10 sec for r100-r500\n\nOne subtest of mesa/demos/gltestperf takes 9 seconds to complete,\nso to prevent an unnecessary gpu reset followed by a hardlock, I am\nincreasing the interval to 10 seconds after which a GPU is considered\nin a locked-up state. This is on RV530. However, with a little slower GPU,\nwe would surpass the interval easily, so this is not a good fix\nfor gltestperf.\n\nNevertheless, this commit also fixes hardlocks in the applications which\nrender at speed of less than 1 frame per second, where the whole frame\nconsists of only one command stream. The game Tiny \u0026 Big is an example.\nThis bar is now lowered to 0.1 fps.\n\nNow the question comes down to whether we should (often unsuccessfully)\nreset the GPU at all? Once we have stable enough drivers, we won\u0027t have to.\nHas the time come already?\n\nIf possible, this commit should go to stable as well.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b741be82cf2079f71553af595610f17a3a3a752a",
      "tree": "c49c75a82d457446218fd0e725e34584b6c644d9",
      "parents": [
        "7b334fcb45b757ffb093696ca3de1b0c8b4a33f1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 09 19:15:23 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:29:38 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: fix backend setup\n\nThis patch fixes rendering errors on some evergreen boards.\nHardcoding the backend map is not an optimal solution, but\na better fix is being worked on.\n\nSimilar to the fix for rv740\n(6271901d828b34b27607314026deaf417f9f9b75).\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29986\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7b334fcb45b757ffb093696ca3de1b0c8b4a33f1",
      "tree": "fe56259639b9f1c993d742e27468087c46e51f05",
      "parents": [
        "27849044ca6ff9c52f63271b511282acf6d1c251"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 09 23:51:02 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:29:11 2010 +1000"
      },
      "message": "drm: Use a nondestructive mode for output detect when polling\n\nDestructive load-detection is very expensive and due to failings\nelsewhere can trigger system wide stalls of up to 600ms. A simple\nfirst step to correcting this is not to invoke such an expensive\nand destructive load-detection operation automatically.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29536\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16265\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "27849044ca6ff9c52f63271b511282acf6d1c251",
      "tree": "56d01aaae889224b1b8bdaf4ef0c166e62a79a9b",
      "parents": [
        "356ad3cd616185631235ffb48b3efbf39f9923b3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 09 11:31:13 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:26:04 2010 +1000"
      },
      "message": "drm/radeon: add some missing copyright headers\n\nNoticed while adding evergreen blit support.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "356ad3cd616185631235ffb48b3efbf39f9923b3",
      "tree": "178d1949631bfa36944aa2861916155c3140240b",
      "parents": [
        "e6db0da02ea753968d15ae3e835059c207647e78"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 09 09:41:32 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:25:46 2010 +1000"
      },
      "message": "drm: Only decouple the old_fb from the crtc is we call mode_set*\n\nOtherwise when disabling the output we switch to the new fb (which is\nlikely NULL) and skip the call to mode_set -- leaking driver private\nstate on the old_fb.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29857\nReported-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e6db0da02ea753968d15ae3e835059c207647e78",
      "tree": "2455f76743ca3e033e956756bda5c7dc4fbc3534",
      "parents": [
        "aa74fbb4c905c6c746b79d4d7d8c95d8bbd4360c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 10 03:19:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:25:24 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t enable underscan with interlaced modes\n\nThey aren\u0027t compatible.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa74fbb4c905c6c746b79d4d7d8c95d8bbd4360c",
      "tree": "99fbfc9aa52a8ec7062d3a040faacbd0346ea529",
      "parents": [
        "ff32a59daea4f3eae980ae8d0932b135c633ec5d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 07 14:41:30 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:21:16 2010 +1000"
      },
      "message": "drm/radeon/kms: add connector table for Mac x800\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28671\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff32a59daea4f3eae980ae8d0932b135c633ec5d",
      "tree": "3b2119db7184eeba1169bad395ec8a905f7dfba9",
      "parents": [
        "551402a30efa45560e23c22a7aa04453861602c3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 07 13:26:39 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:21:14 2010 +1000"
      },
      "message": "drm/radeon/kms: fix regression in RMX code (v2)\n\ncaused by d65d65b175a29bd7ea2bb69c046419329c4a5db7\n\nneed to update the radeon crtc priv native mode before using it.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d30049\n\nv2: integrate v/h copy paste typo\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "551402a30efa45560e23c22a7aa04453861602c3",
      "tree": "b343d96ec1482812bf7229cc12455c0e11db590e",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:53:47 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:21:12 2010 +1000"
      },
      "message": "drm: Fix regression in disable polling e58f637\n\nI broke out my trusty i845 and found a new boot failure, which upon\ninspection turned out to be a recursion within:\n\ndrm_helper_probe_single_connector_modes() -\u003e drm_helper_hpd_irq_event()\n-\u003e intel_crt_detect() -\u003e drm_helper_probe_single_connector_modes()\n\nCalling drm_kms_helper_poll_enable() instead performs the desired\nre-initialisation of the polling should the user have toggled the\nparameter, without the recursive side-effect.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c54fce6eff197d9c57c97afbf6c9722ce434fc8f",
      "tree": "c40c9bf65638399b13c47688f20e761cdd0fa89c",
      "parents": [
        "84e1d836ef0759a152578a961894824bde89596f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Sep 10 16:51:36 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Sep 13 10:26:52 2010 +0200"
      },
      "message": "workqueue: add documentation\n\nUpdate copyright notice and add Documentation/workqueue.txt.\n\nRandy Dunlap, Dave Chinner: misc fixes.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-By: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "99d389640b58052884fb231bce9dbffb4f595aa4",
      "tree": "ec7900017662bc1c6cfb9b11cdba967e5f9ad3c7",
      "parents": [
        "b8db2f51dcccbaf4d23ed44cd0c64856c58a16c0"
      ],
      "author": {
        "name": "Mark F. Brown",
        "email": "mark.brown314@gmail.com",
        "time": "Thu Aug 26 04:56:51 2010 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 13 08:50:42 2010 +0100"
      },
      "message": "mtd: pxa3xx: fix build error when CONFIG_MTD_PARTITIONS is not defined\n\nSigned-off-by: Mark F. Brown \u003cmark.brown314@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": "b8db2f51dcccbaf4d23ed44cd0c64856c58a16c0",
      "tree": "0ee47ccd841fbc340dec54864d2f40810bfa589a",
      "parents": [
        "53d1e137d5ddd8a1c5ec54c5375cb2832e1cbcd1"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Aug 09 15:04:19 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 13 08:50:34 2010 +0100"
      },
      "message": "mtd: mxc_nand: configure pages per block for v2 controller\n\nThis patch initializes the pages per block field in CONFIG1 for\nv2 controllers. It also sets the FP_INT field. This is the last\nfield not correctly initialized, so we can switch from\nread/modify/write the CONFIG1 reg to just write the correct\nvalue.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nTested-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "53d1e137d5ddd8a1c5ec54c5375cb2832e1cbcd1",
      "tree": "f053b9d0e773e2d379f79834630c1c1853e2258a",
      "parents": [
        "9aba97ad004ed0cde9747a9daf5b1484edb746cd"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Aug 27 11:55:37 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 13 08:49:45 2010 +0100"
      },
      "message": "mtd: OneNAND: Fix loop hang when DMA error at Samsung SoCs\n\nWhen DMA error occurs. it\u0027s loop hang since it can\u0027t exit the loop.\nand it\u0027s the right DMA handling code as Spec.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9aba97ad004ed0cde9747a9daf5b1484edb746cd",
      "tree": "c44f1861042f9c69979713280eb775300d70ce92",
      "parents": [
        "8b865d5efd9205b131dd9a43a6f450c05d38aaa1"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Aug 27 11:55:44 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 13 08:49:18 2010 +0100"
      },
      "message": "mtd: OneNAND: Fix 2KiB pagesize handling at Samsung SoCs\n\nWrong assumption bufferram can be switched between BufferRAM0 and BufferRAM1\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8b865d5efd9205b131dd9a43a6f450c05d38aaa1",
      "tree": "f84291bbbda866bcd86227d5ecc369d52583a7bc",
      "parents": [
        "eac15a429a27cb74115daaf4c1127c5e854d50e4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Aug 28 16:42:04 2010 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 13 08:49:03 2010 +0100"
      },
      "message": "mtd: Blackfin NFC: fix invalid free in remove()\n\nSince info-\u003emtd isn\u0027t dynamically allocated, we shouldn\u0027t attempt to\nkfree() it.  Otherwise we get random fun corruption when unloading\nthe driver built as a module.\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"
    }
  ],
  "next": "eac15a429a27cb74115daaf4c1127c5e854d50e4"
}
