)]}'
{
  "log": [
    {
      "commit": "28ba0ec64ca0f6ad2b0338ccec0b00a4e64e7a69",
      "tree": "6c3fb71757146bf99c4a098e99b73285992fb5ed",
      "parents": [
        "95ebc3a7930d5965b00bbedbf36bfd3eb9124d65"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Nov 06 11:31:06 2009 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 22 12:27:35 2009 -0500"
      },
      "message": "jfs: Fix 32bit build warning\n\nloff_t is a type that isn\u0027t entirely dependant upon 32 v 64bit choice\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "95ebc3a7930d5965b00bbedbf36bfd3eb9124d65",
      "tree": "a08b3fd060cf5c3da4af81f7f2cfe93bf23f104d",
      "parents": [
        "5300990c0370e804e49d9a59d928c5d53fb73487"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Wed Oct 28 01:46:33 2009 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 22 12:27:35 2009 -0500"
      },
      "message": "Remove obsolete comment in fs.h\n\nThis question was determined to be a bug which was fixed in\ncommit 4a3b0a49.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5300990c0370e804e49d9a59d928c5d53fb73487",
      "tree": "08ed922afd172662039c082ec9e9410070f4afe8",
      "parents": [
        "482928d59db668b8d82a48717f78986d8cea72e9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 19 10:15:07 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 22 12:27:34 2009 -0500"
      },
      "message": "Sanitize f_flags helpers\n\n* pull ACC_MODE to fs.h; we have several copies all over the place\n* nightmarish expression calculating f_mode by f_flags deserves a helper\ntoo (OPEN_FMODE(flags))\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "482928d59db668b8d82a48717f78986d8cea72e9",
      "tree": "6985c64474172ddfb67c737bc4a49e588c49d055",
      "parents": [
        "628ff7c1d8d8466a5ad8078bd0206a130f8b8a51"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 19 10:10:39 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 22 12:27:34 2009 -0500"
      },
      "message": "Fix f_flags/f_mode in case of lookup_instantiate_filp() from open(pathname, 3)\n\nJust set f_flags when shoving struct file into nameidata; don\u0027t\npostpone that until __dentry_open().  do_filp_open() has correct\nvalue; lookup_instantiate_filp() doesn\u0027t - we lose the difference\nbetween O_RDWR and 3 by that point.\n\nWe still set .intent.open.flags, so no fs code needs to be changed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "628ff7c1d8d8466a5ad8078bd0206a130f8b8a51",
      "tree": "cc7ab0c90849be38e200fc6ff6a3a09e3caf0405",
      "parents": [
        "ed2617585f39dd12fae38c657bba68b9779ea10d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Fri Dec 18 09:41:24 2009 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 22 12:27:34 2009 -0500"
      },
      "message": "anonfd: Allow making anon files read-only\n\nIt seems a couple places such as arch/ia64/kernel/perfmon.c and\ndrivers/infiniband/core/uverbs_main.c could use anon_inode_getfile()\ninstead of a private pseudo-fs + alloc_file(), if only there were a way\nto get a read-only file.  So provide this by having anon_inode_getfile()\ncreate a read-only file if we pass O_RDONLY in flags.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ed2617585f39dd12fae38c657bba68b9779ea10d",
      "tree": "4cab8c51c644106dda764eb05e1f856683d4dc7a",
      "parents": [
        "05f94c9b74b0bed5469d97edffae350ec9c1f205"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 21 17:53:53 2009 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 22 12:27:33 2009 -0500"
      },
      "message": "fs/compat_ioctl.c: fix build error when !BLOCK\n\nNo driver uses SG_SET_TRANSFORM any more in Linux, since the ide-scsi\ndriver was removed in 2.6.29. The compat-ioctl cleanup series moved\nthe handling for this around, which broke building without CONFIG_BLOCK.\n\nJust remove the code handling it for compat mode.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "05f94c9b74b0bed5469d97edffae350ec9c1f205",
      "tree": "baf0c20cd096de2b642fcd4e633e7632baf9a9ac",
      "parents": [
        "385e3ed4f0b81dd0b0b214050a30d352a71b95f7"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Dec 18 15:40:44 2009 +0300"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 22 12:27:33 2009 -0500"
      },
      "message": "pohmelfs needs I_LOCK\n\nKill debugging printk in question\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "385e3ed4f0b81dd0b0b214050a30d352a71b95f7",
      "tree": "e52388a091a36f29a6a0c1c442914cdc51eee1cc",
      "parents": [
        "f7b84a6ba7eaeba4e1df8feddca1473a7db369a5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Dec 16 12:48:44 2009 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 22 12:27:33 2009 -0500"
      },
      "message": "alloc_file(): simplify handling of mnt_clone_write() errors\n\nWhen alloc_file() and init_file() were combined, the error handling of\nmnt_clone_write() was taken into alloc_file() in a somewhat obfuscated\nway.  Since we don\u0027t use the error code for anything except warning,\nwe might as well warn directly without an extra variable.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f7b84a6ba7eaeba4e1df8feddca1473a7db369a5",
      "tree": "bb63aaaff81661672cd0521da206261d80bc4bb0",
      "parents": [
        "292be57e152ef6881089a62298c6ec885ed46f0e",
        "509426bd46ad0903dca409803e0ee3d30f99f1e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:13:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:13:37 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_cmd64x: fix overclocking of UDMA0-2 modes\n  Revert \"pata_cmd64x: implement serialization as per notes\"\n"
    },
    {
      "commit": "292be57e152ef6881089a62298c6ec885ed46f0e",
      "tree": "2f6d79a372be4d6659c7eb393cd7f57ecb1ee869",
      "parents": [
        "1814f2da5ebd7a516805e0a62047cb45eee10bdc",
        "b74665606962456af7f92b1e448cee30ce70967b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:12:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:12:25 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  bnx2: Fix bnx2_netif_stop() merge error.\n  gianfar: Fix bit definitions of IMASK_GRSC and IMASK_GTSC\n  gianfar: Fix stats support\n  gianfar: Fix a filer bug\n  bnx2: fixing a timout error due not refreshing TX timers correctly\n  can/at91: don\u0027t check platform_get_irq\u0027s return value against zero\n  mISDN: use DECLARE_COMPLETION_ONSTACK for non-constant completion\n  bnx2: reset_task is crashing the kernel. Fixing it.\n  ipv6: fix an oops when force unload ipv6 module\n  TI DaVinci EMAC: Fix MDIO bus frequency configuration\n  e100: Fix broken cbs accounting due to missing memset.\n  broadcom: bcm54xx_shadow_read() errors ignored in bcm54xx_adjust_rxrefclk()\n  e1000e: LED settings in EEPROM ignored on 82571 and 82572\n  netxen: use module parameter correctly\n  netns: fix net.ipv6.route.gc_min_interval_ms in netns\n  Bluetooth: Prevent ill-timed autosuspend in USB driver\n  Bluetooth: Fix L2CAP locking scheme regression\n  Bluetooth: Ack L2CAP I-frames before retransmit missing packet\n  Bluetooth: Fix unset of RemoteBusy flag for L2CAP\n  Bluetooth: Fix PTR_ERR return of wrong pointer in hidp_setup_hid()\n"
    },
    {
      "commit": "1814f2da5ebd7a516805e0a62047cb45eee10bdc",
      "tree": "ac822f64051b2a0a519241a98a20706db1739d12",
      "parents": [
        "9d5eb6787aeb1dd0a0c71c5c41ca1b4cac3e6be4",
        "70f1120527797adb31c68bdc6f1b45e182c342c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:12:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:12:00 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix hotplug hang\n  sched: Restore printk sanity\n"
    },
    {
      "commit": "9d5eb6787aeb1dd0a0c71c5c41ca1b4cac3e6be4",
      "tree": "3953048d5c9c08d9e1f35056534289084b156776",
      "parents": [
        "3d354cbc43db36e7e8b27ed78901064b87864ffc",
        "1f26cb92a28541da1c9b27571e40b08333595773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:10:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:10:23 2009 -0800"
      },
      "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: (24 commits)\n  ALSA: sbawe: fix memory detection\n  ALSA: fix incorrect rounding direction in snd_interval_ratnum()\n  ALSA: HDA: add powersaving hook for Realtek\n  ALSA: HDA: remove useless mixers on Aspire 8930G\n  ALSA: HDA: simplify Aspire 8930G verb array\n  ALSA: hda: Set Front Mic to input vref 50% for Lenovo 3000 Y410\n  ALSA: hda/realtek: Remove extra .capsrc_nids initialization for ALC889_INTEL\n  ALSA: Use kzalloc for allocating only one thing\n  ALSA: AACI: switch to per-pcm locking\n  ALSA: AACI: add double-rate support\n  ALSA: AACI: factor common hw_params logic into aaci_pcm_hw_params\n  ALSA: AACI: cleanup aaci_pcm_hw_params\n  ALSA: AACI: simplify codec rate information\n  ALSA: aaci - Fix a typo\n  ASoC: wm8974: fix a wrong bit definition\n  sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer\n  ALSA: hda - Fix quirk for Maxdata obook4-1\n  ALSA: hda - Fix missing capsrc_nids for ALC88x\n  ALSA: hda - Make use of beep device found in Dell Vostro 1015n\n  ALSA: hda - Fixed internal mic initialization for Dell Vostro 1015\n  ...\n"
    },
    {
      "commit": "1f26cb92a28541da1c9b27571e40b08333595773",
      "tree": "90e9c7f7fe9bdccc6cd356afcf3977af256c9a21",
      "parents": [
        "2c3b9b50db5fe8d6039dfdfc44202fcd49eb9d00",
        "db8cf334f66bdf1ba2b3d2f7128095fc9b7a6e2b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:40 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:40 2009 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "2c3b9b50db5fe8d6039dfdfc44202fcd49eb9d00",
      "tree": "999d184244043ce5072301f16dd85a4f3b25b94a",
      "parents": [
        "a6c56f611ab72a3a44dff3f26ccf7f798f2c4233",
        "48c03ce72f2665f79a3fe54fc6d71b8cc3d30803"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:37 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "a6c56f611ab72a3a44dff3f26ccf7f798f2c4233",
      "tree": "eda391dc0e650a33159cf2d67d4d4f7c6f4fee7e",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f",
        "de8853bc38ceab1fa7e7f723b21430d4aad60fea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:31 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:05:31 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "db8cf334f66bdf1ba2b3d2f7128095fc9b7a6e2b",
      "tree": "b6b90f29fb295be3df8f6083057cee738a5c2081",
      "parents": [
        "40962d7c741de1c21b6ce8516c1d9f8836fb383e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Dec 20 20:15:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:03:11 2009 +0100"
      },
      "message": "ALSA: sbawe: fix memory detection\n\nMemory amount is increased before a successful write-read\nsequence is done. Thus, 512 kB of onboard memory is detected\non memoryless cards like SB32.\n\nMove the increasing of memory counter after successful read\nis done.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40962d7c741de1c21b6ce8516c1d9f8836fb383e",
      "tree": "a8e520b5bb7062f108919475834155c152ff2cc8",
      "parents": [
        "ef86f581f7e8b29cb58d7f4e892e1a91b3805124"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat Dec 19 18:31:04 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:02:55 2009 +0100"
      },
      "message": "ALSA: fix incorrect rounding direction in snd_interval_ratnum()\n\nThe direction of rounding is incorrect in the snd_interval_ratnum()\nIt was detected with following parameters (sb8 driver playing\n8kHz stereo file):\n - num is always 1000000\n - requested frequency rate is from 7999 to 7999 (single frequency)\n\nThe first loop calculates div_down(num, freq-\u003emin) which is 125.\nThus, a frequency range\u0027s minimum value is 1000000 / 125 \u003d 8000 Hz.\nThe second loop calculates div_up(num, freq-\u003emax) which is 126\nThe frequency range\u0027s maximum value is 1000000 / 126 \u003d 7936 Hz.\nThe range maximum is lower than the range minimum so the function\nfails due to empty result range.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "de8853bc38ceab1fa7e7f723b21430d4aad60fea",
      "tree": "5084ef51866fd1767324f8dc8eb36e97c55350f5",
      "parents": [
        "f5de24b06aa46427500d0fdbe8616b73a71d8c28",
        "440b004cf953bec2bc8cd91c64ae707fd7e25327"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:21:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:21:15 2009 +0100"
      },
      "message": "Merge remote branch \u0027alsa/fixes\u0027 into fix/hda\n"
    },
    {
      "commit": "f5de24b06aa46427500d0fdbe8616b73a71d8c28",
      "tree": "97ce905a10b013357df2abf716af2e3795efa55e",
      "parents": [
        "556eea9a926bff8f014b4f80522b4de97ae84213"
      ],
      "author": {
        "name": "Hector Martin",
        "email": "hector@marcansoft.com",
        "time": "Sun Dec 20 22:51:31 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:20:29 2009 +0100"
      },
      "message": "ALSA: HDA: add powersaving hook for Realtek\n\nThe current Realtek code makes no specific provision for turning stuff\noff. The codec chip is placed into low-power mode generically, but this\ndoesn\u0027t turn off any external hardware connected to it, in particular\nexternal amplifiers.\n\nThis patch creates a hook function that is called by the codec\nsuspend/resume functions. It ought to disable any external hardware in a\ndevice-specific way. I\u0027ve implemented a generic ALC889 function that\nsets the EAPD pin properly, and used it for the Acer Aspire 8930G which\ncan benefit from this feature.\n\nOn my laptop, this results in ~0.5W extra savings.\n\nSigned-off-by: Hector Martin \u003chector@marcansoft.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "556eea9a926bff8f014b4f80522b4de97ae84213",
      "tree": "d2064b4a17e6da64184996f525dc1d4d20fcbd49",
      "parents": [
        "0f86a228f4a4639b3142ce0dad208433b2db377a"
      ],
      "author": {
        "name": "Hector Martin",
        "email": "hector@marcansoft.com",
        "time": "Sun Dec 20 22:51:23 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:18:31 2009 +0100"
      },
      "message": "ALSA: HDA: remove useless mixers on Aspire 8930G\n\nThis patch removes some extra mixers that do nothing on the Acer Aspire\n8930G.\n\nThe CD mixer is useless because the SATA DVD/Blu-Ray drive has no analog\naudio output, and the Side mixer is useless because we max out at 6ch\nanyway.\n\nSigned-off-by: Hector Martin \u003chector@marcansoft.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0f86a228f4a4639b3142ce0dad208433b2db377a",
      "tree": "c026bec2672cd2f7e833c58427eac563cf2e8516",
      "parents": [
        "e2595322a3a353a59cecd7f57e7aa421ecb02d12"
      ],
      "author": {
        "name": "Hector Martin",
        "email": "hector@marcansoft.com",
        "time": "Sun Dec 20 22:51:18 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:17:23 2009 +0100"
      },
      "message": "ALSA: HDA: simplify Aspire 8930G verb array\n\nThis patch just simplifies the 8930G verb array a bit. Just use the\ncommon ALC889 EAPD verb array to make things more consistent. The file\nis already huge enough already.\n\nSigned-off-by: Hector Martin \u003chector@marcansoft.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2595322a3a353a59cecd7f57e7aa421ecb02d12",
      "tree": "651548d1662166212b4c8ca9ace2c154f9aaaa97",
      "parents": [
        "2fef62c825f09e29d2f52dc187ddf6f99e28c7f1"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sat Dec 19 18:19:02 2009 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 11:16:19 2009 +0100"
      },
      "message": "ALSA: hda: Set Front Mic to input vref 50% for Lenovo 3000 Y410\n\nBugLink: https://bugs.launchpad.net/bugs/479373\n\nThe OR has verified with hda-verb that the internal microphone needs\nVREF50 set for audible capture.\n\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3d354cbc43db36e7e8b27ed78901064b87864ffc",
      "tree": "08de81316e22a8edf430f4de9074968d2d73b57a",
      "parents": [
        "dd59f6c76b265ed2ff18b497d6105a9511b1feb1"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun Dec 20 10:43:35 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 20 20:19:51 2009 -0800"
      },
      "message": "nfsd: fix \"insecure\" export option\n\nA typo in 12045a6ee9908b \"nfsd: let \"insecure\" flag vary by\npseudoflavor\" reversed the sense of the \"insecure\" flag.\n\nReported-by: Michael Guntsche \u003cmike@it-loops.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b74665606962456af7f92b1e448cee30ce70967b",
      "tree": "46ad1f5106df4a02d54366194653502b0c8c2497",
      "parents": [
        "7c65ec7958f4f301d5d2ff50476a21e7735c73e8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sun Dec 20 18:40:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 20 18:40:18 2009 -0800"
      },
      "message": "bnx2: Fix bnx2_netif_stop() merge error.\n\nThe error was introduced while merging:\n\ncommit 4529819c45161e4a119134f56ef504e69420bc98\nbnx2: reset_task is crashing the kernel. Fixing it.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003ek\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70f1120527797adb31c68bdc6f1b45e182c342c7",
      "tree": "d2b5f85f3c0f7c9a162828362d3e5f587df56e20",
      "parents": [
        "3df0fc5b2e9d8092dcaeb5ae0b6753d85c851d66"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Sun Dec 20 17:36:27 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 20 23:31:23 2009 +0100"
      },
      "message": "sched: Fix hotplug hang\n\nThe hot-unplug kstopmachine usage does a wakeup after\ndeactivating the cpu, hence we cannot use cpu_active()\nhere but must rely on the good olde online.\n\nReported-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nReported-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nTested-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nLKML-Reference: \u003c1261326987.4314.24.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "509426bd46ad0903dca409803e0ee3d30f99f1e8",
      "tree": "628568a77c1b5e0f14c7241ec3e4a9a81c5dcada",
      "parents": [
        "06393afde321b0fd7626b2d0966ebcaf6077de93"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Dec 20 19:22:33 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 20 15:42:12 2009 -0500"
      },
      "message": "pata_cmd64x: fix overclocking of UDMA0-2 modes\n\nadev-\u003edma_mode stores the transfer mode value not UDMA mode number\nso the condition in cmd64x_set_dmamode() is always true and the higher\nUDMA clock is always selected.  This can potentially result in data\ncorruption when UDMA33 device is used, when 40-wire cable is used or\nwhen the error recovery code decides to lower the device speed down.\n\nThe issue was introduced in the commit 6a40da0 (\"libata cmd64x: whack\ninto a shape that looks like the documentation\") which goes back to\nkernel 2.6.20.\n\nCc: stable@kernel.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "06393afde321b0fd7626b2d0966ebcaf6077de93",
      "tree": "cc70a89371e43723b6ddfb41a3639da114ae4b4c",
      "parents": [
        "dd59f6c76b265ed2ff18b497d6105a9511b1feb1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 20 15:39:55 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 20 15:39:55 2009 -0500"
      },
      "message": "Revert \"pata_cmd64x: implement serialization as per notes\"\n\nThis reverts commit d43744390e460dce6626fb8de2c02a24ff650005, because\nit breaks the boot on several machines (mostly sparc64, at present).\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3df0fc5b2e9d8092dcaeb5ae0b6753d85c851d66",
      "tree": "078c78047dd9eca67174955a1d1b622da3fe8da8",
      "parents": [
        "dd59f6c76b265ed2ff18b497d6105a9511b1feb1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Sun Dec 20 14:23:57 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 20 19:05:02 2009 +0100"
      },
      "message": "sched: Restore printk sanity\n\nRevert the braindead pr_* crap. (Commit 663997d \"sched: Use\npr_fmt() and pr_\u003clevel\u003e()\")\n\nIt\u0027s dumb and causes stupid \"sched: \" strings all over the place.\n\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c1261315437.4314.6.camel@laptop\u003e\n[ i dont mind the pr_*() patterns that much - but Peter dislikes them with a vengence. ]\n[ - v2: remove spurious diffstat from changelog :-/ ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "440b004cf953bec2bc8cd91c64ae707fd7e25327",
      "tree": "a84ce240e80936b330da3bc7f5d2084a8d4d4e47",
      "parents": [
        "77623f62a919e729a5884c53c27a53b8a53ecb14"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 12:04:08 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 12:04:08 2009 +0100"
      },
      "message": "ALSA: hda/realtek: Remove extra .capsrc_nids initialization for ALC889_INTEL\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "77623f62a919e729a5884c53c27a53b8a53ecb14",
      "tree": "9f4fbb9890ad5097d85ac3fb699bb9ea0e80d01a",
      "parents": [
        "f74890277a196949e4004fe2955e1d4fb3930f98",
        "2fef62c825f09e29d2f52dc187ddf6f99e28c7f1"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 12:00:30 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 12:00:30 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 into fixes\n"
    },
    {
      "commit": "dd59f6c76b265ed2ff18b497d6105a9511b1feb1",
      "tree": "20b2dada6ef16126c8e4c372d65790cc5b757b86",
      "parents": [
        "70e66a5079b2b33f142303d31581cf03f7af98fe",
        "acadbfb90a54673d6c8b05aa4e93218433890411"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 12:38:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 12:38:55 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: Convert BUG() to use unreachable()\n  alpha: Add minimal support for software performance events\n  alpha: Wire up missing/new syscalls\n"
    },
    {
      "commit": "70e66a5079b2b33f142303d31581cf03f7af98fe",
      "tree": "3160fb22716de0407d87ec9de6135127ed7c1fed",
      "parents": [
        "eca9dfcd0029c8a84b1094bb84a2fb53e4addf6c",
        "0535f2bc170bc0779ac471faff39f633ca19ab59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 11:04:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 11:04:29 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: remove pointless NULL test\n  pata_hpt3x2n: fix clock turnaround\n  libata: fix reporting of drained bytes when clearing DRQ\n  sata_mv: add power management support for the PCI controllers.\n  sata_mv: store the board_idx into the host private data\n  pata_octeon_cf: use resource_size(), to fix resource sizing bug\n  libata: use the WRITE_SAME_16 define\n  sata_mv: move the PCI bar description initialization code\n  sata_mv: add power management support for the platform driver\n  sata_mv: support clkdev framework\n  sata_mv: increase PIO IORDY timeout\n\nFixed crazy mode-change in merge.\n"
    },
    {
      "commit": "eca9dfcd0029c8a84b1094bb84a2fb53e4addf6c",
      "tree": "2e5982fef1e737ce5f8936981c7dc7fb50fc655c",
      "parents": [
        "3981e152864fcc1dbbb564e1f4c0ae11a09639d2",
        "b5b60fda1e462a849bc37dfbace2888191be82cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:48:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:48:42 2009 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf session: Make events_stats u64 to avoid overflow on 32-bit arches\n  hw-breakpoints: Fix hardware breakpoints -\u003e perf events dependency\n  perf events: Dont report side-band events on each cpu for per-task-per-cpu events\n  perf events, x86/stacktrace: Fix performance/softlockup by providing a special frame pointer-only stack walker\n  perf events, x86/stacktrace: Make stack walking optional\n  perf events: Remove unused perf_counter.h header file\n  perf probe: Check new event name\n  kprobe-tracer: Check new event/group name\n  perf probe: Check whether debugfs path is correct\n  perf probe: Fix libdwarf include path for Debian\n"
    },
    {
      "commit": "3981e152864fcc1dbbb564e1f4c0ae11a09639d2",
      "tree": "76c767a9b25e294c3cc8edd9870304b845cabdd9",
      "parents": [
        "aac3d39693529ca538e37ebdb6ed5d6432a697c7",
        "18374d89e5fe96772102f44f535efb1198d9be08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:48:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:48:14 2009 -0800"
      },
      "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, irq: Allow 0xff for /proc/irq/[n]/smp_affinity on an 8-cpu system\n  Makefile: Unexport LC_ALL instead of clearing it\n  x86: Fix objdump version check in arch/x86/tools/chkobjdump.awk\n  x86: Reenable TSC sync check at boot, even with NONSTOP_TSC\n  x86: Don\u0027t use POSIX character classes in gen-insn-attr-x86.awk\n  Makefile: set LC_CTYPE, LC_COLLATE, LC_NUMERIC to C\n  x86: Increase MAX_EARLY_RES; insufficient on 32-bit NUMA\n  x86: Fix checking of SRAT when node 0 ram is not from 0\n  x86, cpuid: Add \"volatile\" to asm in native_cpuid()\n  x86, msr: msrs_alloc/free for CONFIG_SMP\u003dn\n  x86, amd: Get multi-node CPU info from NodeId MSR instead of PCI config space\n  x86: Add IA32_TSC_AUX MSR and use it\n  x86, msr/cpuid: Register enough minors for the MSR and CPUID drivers\n  initramfs: add missing decompressor error check\n  bzip2: Add missing checks for malloc returning NULL\n  bzip2/lzma/gzip: pre-boot malloc doesn\u0027t return NULL on failure\n"
    },
    {
      "commit": "aac3d39693529ca538e37ebdb6ed5d6432a697c7",
      "tree": "bb1b0c9fe0538008aa2c97c6f5d9dfc2a4c34190",
      "parents": [
        "10e5453ffa0d04a2eda3cda3f55b88cb9c04595f",
        "077614ee1e93245a3b9a4e1213659405dbeb0ba6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:47:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:47:49 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (25 commits)\n  sched: Fix broken assertion\n  sched: Assert task state bits at build time\n  sched: Update task_state_arraypwith new states\n  sched: Add missing state chars to TASK_STATE_TO_CHAR_STR\n  sched: Move TASK_STATE_TO_CHAR_STR near the TASK_state bits\n  sched: Teach might_sleep() about preemptible RCU\n  sched: Make warning less noisy\n  sched: Simplify set_task_cpu()\n  sched: Remove the cfs_rq dependency from set_task_cpu()\n  sched: Add pre and post wakeup hooks\n  sched: Move kthread_bind() back to kthread.c\n  sched: Fix select_task_rq() vs hotplug issues\n  sched: Fix sched_exec() balancing\n  sched: Ensure set_task_cpu() is never called on blocked tasks\n  sched: Use TASK_WAKING for fork wakups\n  sched: Select_task_rq_fair() must honour SD_LOAD_BALANCE\n  sched: Fix task_hot() test order\n  sched: Fix set_cpu_active() in cpu_down()\n  sched: Mark boot-cpu active before smp_init()\n  sched: Fix cpu_clock() in NMIs, on !CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n  ...\n"
    },
    {
      "commit": "10e5453ffa0d04a2eda3cda3f55b88cb9c04595f",
      "tree": "def247dc399549bc1359fe9d1faa49c621f8890d",
      "parents": [
        "3cd312c3e887b4bee2d94668a481b3d19c07732c",
        "d4581a239a40319205762b76c01eb6363f277efa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:47:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:47:34 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sys: Fix missing rcu protection for __task_cred() access\n  signals: Fix more rcu assumptions\n  signal: Fix racy access to __task_cred in kill_pid_info_as_uid()\n"
    },
    {
      "commit": "3cd312c3e887b4bee2d94668a481b3d19c07732c",
      "tree": "c8978186da2155f7752de79a2cd5b59e3e298ce8",
      "parents": [
        "ecd5907a200b18aeddac68b8c734b8ad4c931205",
        "cf1e367ee84e02ac349ad0858eb65e8a6a511c8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:47:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:47:18 2009 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timers: Remove duplicate setting of new_base in __mod_timer()\n  clockevents: Prevent clockevent_devices list corruption on cpu hotplug\n"
    },
    {
      "commit": "ecd5907a200b18aeddac68b8c734b8ad4c931205",
      "tree": "ef0e6182f6cdc5ef1e52ca6c1600117a8ea02697",
      "parents": [
        "b4c30aad39805902cf5b855aa8a8b22d728ad057",
        "1d802e24774c94ec7bdb12b6515226f3341533c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:46:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:46:46 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] Use strim instead of strstrip to avoid false warnings.\n  [S390] qdio: add counter for input queue full condition\n  [S390] qdio: remove superfluous log entries and WARN_ONs.\n  [S390] ptrace: dont abuse PT_PTRACED\n  [S390] cio: fix channel path vary\n  [S390] drivers: Correct size given to memset\n  [S390] tape: Add pr_fmt() macro to all tape source files\n  [S390] rename NT_PRXSTATUS to NT_S390_HIGHREGS\n  [S390] tty: PTR_ERR return of wrong pointer in fs3270_open()\n  [S390] s390: PTR_ERR return of wrong pointer in fallback_init_cip()\n  [S390] dasd: PTR_ERR return of wrong pointer in\n  [S390] dasd: move dasd-diag kmsg to dasd\n  [S390] cio: fix drvdata usage for the console subchannel\n  [S390] wire up sys_recvmmsg\n"
    },
    {
      "commit": "b4c30aad39805902cf5b855aa8a8b22d728ad057",
      "tree": "77aade9b02f1c7b0d2e92cdee9ce2403121f4a23",
      "parents": [
        "6f5d51148921c242680a7a1d9913384a30ab3cbe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Dec 19 16:03:30 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:27:43 2009 -0800"
      },
      "message": "fix more leaks in audit_tree.c tag_chunk()\n\nSeveral leaks in audit_tree didn\u0027t get caught by commit\n318b6d3d7ddbcad3d6867e630711b8a705d873d7, including the leak on normal\nexit in case of multiple rules refering to the same chunk.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f5d51148921c242680a7a1d9913384a30ab3cbe",
      "tree": "fdd33c4390dbd93ca8a77f6427b244937b9cddba",
      "parents": [
        "9b0fd1149747b117e7c3e9917fdea03b774ae3d0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Dec 19 15:59:45 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:27:43 2009 -0800"
      },
      "message": "fix braindamage in audit_tree.c untag_chunk()\n\n... aka \"Al had badly fscked up when writing that thing and nobody\nnoticed until Eric had fixed leaks that used to mask the breakage\".\n\nThe function essentially creates a copy of old array sans one element\nand replaces the references to elements of original (they are on cyclic\nlists) with those to corresponding elements of new one.  After that the\nold one is fair game for freeing.\n\nFirst of all, there\u0027s a dumb braino: when we get to list_replace_init we\nuse indices for wrong arrays - position in new one with the old array\nand vice versa.\n\nAnother bug is more subtle - termination condition is wrong if the\nelement to be excluded happens to be the last one.  We shouldn\u0027t go\nuntil we fill the new array, we should go until we\u0027d finished the old\none.  Otherwise the element we are trying to kill will remain on the\ncyclic lists...\n\nThat crap used to be masked by several leaks, so it was not quite\ntrivial to hit.  Eric had fixed some of those leaks a while ago and the\nshit had hit the fan...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef86f581f7e8b29cb58d7f4e892e1a91b3805124",
      "tree": "ef8e68bc136b24f6fd0bfee26b45f653123d38d9",
      "parents": [
        "d6a89fefa50feda5516cd5210ad0008a44632b52"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Dec 19 08:18:03 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 19 09:40:26 2009 +0100"
      },
      "message": "ALSA: Use kzalloc for allocating only one thing\n\nUse kzalloc rather than kcalloc(1,...)\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\n@@\n\n- kcalloc(1,\n+ kzalloc(\n          ...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7c65ec7958f4f301d5d2ff50476a21e7735c73e8",
      "tree": "32875bfc5ace3a83783ba95a546f6b4f3bd1f5a8",
      "parents": [
        "a7f38041b8c38d0721b042c123bd5d6bd2d21feb"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "sandeep.kumar@freescale.com",
        "time": "Wed Dec 16 01:15:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:38:37 2009 -0800"
      },
      "message": "gianfar: Fix bit definitions of IMASK_GRSC and IMASK_GTSC\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f38041b8c38d0721b042c123bd5d6bd2d21feb",
      "tree": "375dc0df2bf89ac9502972b986018dd16fa9dad6",
      "parents": [
        "1ccb8389f26f2d513b06abe45d8e0b8f32458302"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "sandeep.kumar@freescale.com",
        "time": "Wed Dec 16 01:15:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:38:37 2009 -0800"
      },
      "message": "gianfar: Fix stats support\n\nThis patch updates the per rx/tx queue stats.\nTo update the per rx queue stats a new structure has been\nintroduced rx_q_stats.\nThe per tx queue stats are updated via the netdev_queue\nstructure itself.\n\nNote that we update only the tx_packtes, tx_bytes, rx_packets,\nrx_bytes and rx_dropped stats on a per queue basis.\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ccb8389f26f2d513b06abe45d8e0b8f32458302",
      "tree": "26d883f2fa2bc9692ab68707e6c73758f6723591",
      "parents": [
        "e6bf95ffa8d6f8f4b7ee33ea01490d95b0bbeb6e"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "sandeep.kumar@freescale.com",
        "time": "Wed Dec 16 01:14:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:38:36 2009 -0800"
      },
      "message": "gianfar: Fix a filer bug\n\nWe need to enable filer whenever we need to use multiple RX\nqueues. Also, need to program RIR0 register with the required\ndistribution we require, if using RX filer hashing support for\npacket distribution to multiple queues.\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6bf95ffa8d6f8f4b7ee33ea01490d95b0bbeb6e",
      "tree": "6a361fa1fde7ac2ce613d5ad88ff9b688c02f5ad",
      "parents": [
        "4773a47d8a564633cd80b94df397e91e946893e2"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Fri Dec 18 20:35:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:35:34 2009 -0800"
      },
      "message": "bnx2: fixing a timout error due not refreshing TX timers correctly\n\nWhen running the following script on an active bnx2 interface:\n\nwhile(true); do ifconfig ethX mtu 9000; ifconfig ethX mtu 1500; done\n\nA timeout error appears and dumps the following stack:\n\nNETDEV WATCHDOG: eth4 (bnx2): transmit queue 0 timed out\n------------[ cut here ]------------\nBadness at net/sched/sch_generic.c:261\n\u003csnip\u003e\n\nThis patch just fixes the way that -\u003etrans_start is refreshed.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4773a47d8a564633cd80b94df397e91e946893e2",
      "tree": "2ac03e9459394f59bd0953a78eb13cd67a6562f2",
      "parents": [
        "01a1e7ec6c3769dc7c5fde23ebc253c6be5f68eb"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Dec 18 20:31:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:31:56 2009 -0800"
      },
      "message": "can/at91: don\u0027t check platform_get_irq\u0027s return value against zero\n\nplatform_get_irq returns -ENXIO on failure, so !irq was probably\nalways true.  Better use (int)irq \u003c\u003d 0.  Note that a return value of\nzero is still handled as error even though this could mean irq0.\n\nThis is a followup to 305b3228f9ff4d59f49e6d34a7034d44ee8ce2f0 that\nchanged the return value of platform_get_irq from 0 to -ENXIO on error.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01a1e7ec6c3769dc7c5fde23ebc253c6be5f68eb",
      "tree": "0676c75d19f393194c0053af06b5aa95f6bfe388",
      "parents": [
        "4529819c45161e4a119134f56ef504e69420bc98"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Dec 18 20:30:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:30:11 2009 -0800"
      },
      "message": "mISDN: use DECLARE_COMPLETION_ONSTACK for non-constant completion\n\nThe _ONSTACK variant should be used for on-stack completion,\notherwise it will break lockdep.\n \nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4529819c45161e4a119134f56ef504e69420bc98",
      "tree": "92b1cefb34ff9693a2c611c41986ce56bf0ace99",
      "parents": [
        "3705e11a21bcdffe7422ee7870e1b23fe4ac70f4"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Fri Dec 18 20:29:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:29:04 2009 -0800"
      },
      "message": "bnx2: reset_task is crashing the kernel. Fixing it.\n\nIf bnx2 schedules a reset via the reset_task, e.g., due to a TX\ntimeout, it\u0027s possible for the NIC to be disabled with packets\npending for transmit.  In this case, napi_disable will loop forever,\neventually crashing the kernel.  This patch moves the disable of\nthe device to after the napi_disable call.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3705e11a21bcdffe7422ee7870e1b23fe4ac70f4",
      "tree": "80212be3720cb7cab44c1c4b809dc7d4a133aecb",
      "parents": [
        "f9c4171e01f6befdf5d15346070b819d341c9c73"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Fri Dec 18 20:25:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:25:13 2009 -0800"
      },
      "message": "ipv6: fix an oops when force unload ipv6 module\n\nWhen I do an ipv6 module force unload,I got the following oops:\n#rmmod -f ipv6\n------------[ cut here ]------------\nkernel BUG at mm/slub.c:2969!\ninvalid opcode: 0000 [#1] SMP\nlast sysfs file: /sys/devices/pci0000:00/0000:00:11.0/0000:02:03.0/net/eth2/ifindex\nModules linked in: ipv6(-) dm_multipath uinput ppdev tpm_tis tpm tpm_bios pcspkr pcnet32 mii parport_pc i2c_piix4 parport i2c_core floppy mptspi mptscsih mptbase scsi_transport_spi\n\nPid: 2530, comm: rmmod Tainted: G  R        2.6.32 #2 440BX Desktop Reference Platform/VMware Virtual Platform\nEIP: 0060:[\u003cc04b73f2\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at kfree+0x6a/0xdd\nEAX: 00000000 EBX: c09e86bc ECX: c043e4dd EDX: c14293e0\nESI: e141f1d8 EDI: e140fc31 EBP: dec58ef0 ESP: dec58ed0\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess rmmod (pid: 2530, ti\u003ddec58000 task\u003ddecb1940 task.ti\u003ddec58000)\nStack:\n c14293e0 00000282 df624240 c0897d08 c09e86bc c09e86bc e141f1d8 dec58f1c\n\u003c0\u003e dec58f00 e140fc31 c09e84c4 e141f1bc dec58f14 c0689d21 dec58f1c e141f1bc\n\u003c0\u003e 00000000 dec58f2c c0689eff c09e84d8 c09e84d8 e141f1bc bff33a90 dec58f38\nCall Trace:\n [\u003ce140fc31\u003e] ? ipv6_frags_exit_net+0x22/0x32 [ipv6]\n [\u003cc0689d21\u003e] ? ops_exit_list+0x19/0x3d\n [\u003cc0689eff\u003e] ? unregister_pernet_operations+0x2a/0x51\n [\u003cc0689f70\u003e] ? unregister_pernet_subsys+0x17/0x24\n [\u003ce140fbfe\u003e] ? ipv6_frag_exit+0x21/0x32 [ipv6]\n [\u003ce141a361\u003e] ? inet6_exit+0x47/0x122 [ipv6]\n [\u003cc045f5de\u003e] ? sys_delete_module+0x198/0x1f6\n [\u003cc04a8acf\u003e] ? remove_vma+0x57/0x5d\n [\u003cc070f63f\u003e] ? do_page_fault+0x2e7/0x315\n [\u003cc0403218\u003e] ? sysenter_do_call+0x12/0x28\nCode: 86 00 00 00 40 c1 e8 0c c1 e0 05 01 d0 89 45 e0 66 83 38 00 79 06 8b 40 0c 89 45 e0 8b 55 e0 8b 02 84 c0 78 14 66 a9 00 c0 75 04 \u003c0f\u003e 0b eb fe 8b 45 e0 e8 35 15 fe ff eb 5d 8b 45 04 8b 55 e0 89\nEIP: [\u003cc04b73f2\u003e] kfree+0x6a/0xdd SS:ESP 0068:dec58ed0\n---[ end trace 4475d1a5b0afa7e5 ]---\n\nIt\u0027s because in ip6_frags_ns_sysctl_register,\n\"table\" only alloced when \"net\" is not equals\nto \"init_net\".So when we free \"table\" in \nip6_frags_ns_sysctl_unregister,we should check\nthis first.\n\nThis patch fix the problem.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9c4171e01f6befdf5d15346070b819d341c9c73",
      "tree": "84e78ae4dd2796fdf8f38a68918daeaff495a596",
      "parents": [
        "70abc8cb90e679d8519721e2761d8366a18212a6"
      ],
      "author": {
        "name": "Nageswari Srinivasan",
        "email": "nageswari@ti.com",
        "time": "Fri Dec 18 20:21:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:21:21 2009 -0800"
      },
      "message": "TI DaVinci EMAC: Fix MDIO bus frequency configuration\n\nThere was a typo in \"if condition\" checking for validity of MDIO\nbus frequency passed as part of platform data. Bitwise AND was\nbeing used instead of a Logical AND.\n\nTested on: DM6467 EVM\n\nSigned-off-by: Nageswari Srinivasan \u003cnageswari@ti.com\u003e\nAcked-by: Anant Gole \u003canantgole@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70abc8cb90e679d8519721e2761d8366a18212a6",
      "tree": "2775b4662f5ed3e400d807c5304ad2063a59eebe",
      "parents": [
        "5ee6f6a17cfde9c3141e4d57cf88b5cdf638b463"
      ],
      "author": {
        "name": "Roger Oksanen",
        "email": "roger.oksanen@cs.helsinki.fi",
        "time": "Fri Dec 18 20:18:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:18:21 2009 -0800"
      },
      "message": "e100: Fix broken cbs accounting due to missing memset.\n\nAlan Stern noticed that e100 caused slab corruption.\ncommit 98468efddb101f8a29af974101c17ba513b07be1 changed\nthe allocation of cbs to use dma pools that don\u0027t return zeroed memory,\nespecially the cb-\u003estatus field used to track which cb to clean, causing\n(the visible) double freeing of skbs and a wrong free cbs count.\n\nNow the cbs are explicitly zeroed at allocation time.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Roger Oksanen \u003croger.oksanen@cs.helsinki.fi\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ee6f6a17cfde9c3141e4d57cf88b5cdf638b463",
      "tree": "65a6fc290098b6e6b06f9f721ed7e52d62c53575",
      "parents": [
        "db94ce90d3d571c11637a912cc39cfb80df3879c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 18 20:16:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:16:10 2009 -0800"
      },
      "message": "broadcom: bcm54xx_shadow_read() errors ignored in bcm54xx_adjust_rxrefclk()\n\nIf not signed read errors are ignored.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db94ce90d3d571c11637a912cc39cfb80df3879c",
      "tree": "516e25fcaf084ace70c3c36cd1e978dd27aba6a4",
      "parents": [
        "afdafff130142ef4d6478dcff6d9e879394fd348"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Dec 18 20:14:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:14:59 2009 -0800"
      },
      "message": "e1000e: LED settings in EEPROM ignored on 82571 and 82572\n\nDo not override the customizable LED configuration set in the EEPROM.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afdafff130142ef4d6478dcff6d9e879394fd348",
      "tree": "6acaaf4a7de181bad471100960515c7f842cfc40",
      "parents": [
        "9c69fabe789b0eb468a0c7031ae7bb850760aea8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Dec 18 20:13:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:13:35 2009 -0800"
      },
      "message": "netxen: use module parameter correctly\n\nNetxen driver is doing this bogus thing to create a control file.\nThis fails if device doesn\u0027t exist, and overall is a bad way to do\nthe module parameter. Rather than fix borked code, just rewrite.\nJust using a writeable module parameter of 0/1 is the correct way\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c69fabe789b0eb468a0c7031ae7bb850760aea8",
      "tree": "037e504110bfc23d6fadecb41dc21645e8c58333",
      "parents": [
        "652fd781a52ad6e24b908cd8b83d12699754f253"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Dec 18 20:11:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:11:03 2009 -0800"
      },
      "message": "netns: fix net.ipv6.route.gc_min_interval_ms in netns\n\nsysctl table was copied, all right, but -\u003edata for net.ipv6.route.gc_min_interval_ms\nwas not reinitialized for \"!\u003d \u0026init_net\" case.\n\nIn init_net everthing works by accident due to correct -\u003edata initialization\nin source table.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6a89fefa50feda5516cd5210ad0008a44632b52",
      "tree": "58d21a68c34ad2d85b1f3fc3b7eb3bc1c3009a89",
      "parents": [
        "a08d56583f6b87e2981d1b6e9ee891bdc741cc44"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:50 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:31:13 2009 +0100"
      },
      "message": "ALSA: AACI: switch to per-pcm locking\n\nWe can use finer-grained locking, which makes things easier when\nwe gain DMA support.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a08d56583f6b87e2981d1b6e9ee891bdc741cc44",
      "tree": "4fdc8eeaee76f0bb4d7f78b1e3d36717142ab28c",
      "parents": [
        "d3aee7996c30f928bbbbfd0994148e35d2e83084"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:45 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:31:01 2009 +0100"
      },
      "message": "ALSA: AACI: add double-rate support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d3aee7996c30f928bbbbfd0994148e35d2e83084",
      "tree": "d2c9ceabdeaebf406846c1918a7e97851225b213",
      "parents": [
        "4e30b69108b20eca80f1a323f969bf7629c7795f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:40 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:29:38 2009 +0100"
      },
      "message": "ALSA: AACI: factor common hw_params logic into aaci_pcm_hw_params\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4e30b69108b20eca80f1a323f969bf7629c7795f",
      "tree": "729c34d2d5f025e310752dc3711a60d1bcb9e603",
      "parents": [
        "6ca867c827c84d21316e9dc4035abe9480f8347c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:37 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:29:09 2009 +0100"
      },
      "message": "ALSA: AACI: cleanup aaci_pcm_hw_params\n\nSince the recording and playback paths are now the same, eliminate\nthe needless conditionals.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6ca867c827c84d21316e9dc4035abe9480f8347c",
      "tree": "c495856269edd99a74e262dcceda15cea8efd3b9",
      "parents": [
        "d49464318a7c51676c44cbd1e2480f651cc43807"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 17:48:35 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:28:43 2009 +0100"
      },
      "message": "ALSA: AACI: simplify codec rate information\n\nThere\u0027s no need for a specific rule; ALSA\u0027s generic AC\u002797 support\ncalculates the necessary rate constraint information itself, and\nwe can use this directly.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d49464318a7c51676c44cbd1e2480f651cc43807",
      "tree": "a95df07d4815dcb0c2f41c78259c80982e76788a",
      "parents": [
        "3e85fd614c7b6bb7f33bb04a0dcb5a3bfca4c0fe"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:25:30 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 20:25:30 2009 +0100"
      },
      "message": "ALSA: aaci - Fix a typo\n\nFixed a typo of the max buffer size specified for buffer allocation\nchanged in the commit d6797322231af98b9bb4afb175dd614cf511e5f7.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9b0fd1149747b117e7c3e9917fdea03b774ae3d0",
      "tree": "b7d91e285047fc04d6fd59ce5e9afcb170010ee4",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Fri Dec 18 13:02:38 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 18 10:19:57 2009 -0800"
      },
      "message": "watchdog: update geodewdt for new MFGPT API\n\nUpdate to the new cs5535_mfgpt* API.  The geode-specific wording should\neventually be dropped from this driver...\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d802e24774c94ec7bdb12b6515226f3341533c1",
      "tree": "3ef93ce8ed49aedd4feb4c292d9bb4b6284518b2",
      "parents": [
        "8bcd9b04fdbab9cee4948501f8862af2a288f1b5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Dec 18 17:43:27 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:33 2009 +0100"
      },
      "message": "[S390] Use strim instead of strstrip to avoid false warnings.\n\nCc: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8bcd9b04fdbab9cee4948501f8862af2a288f1b5",
      "tree": "0a4767448af451b59c12f6b4d43395b86d51c6ed",
      "parents": [
        "7883097f1602c8cbb1da764a6ac43e0b8a7f56d9"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:26 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] qdio: add counter for input queue full condition\n\nAdd a counter to the qdio performance statistics that indicates that no\nfree buffers were left in the input queue. If the counter gets increased\nit means that the qdio adapter filled all available buffers and possibly\nhad more buffers ready but could not transmit them.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7883097f1602c8cbb1da764a6ac43e0b8a7f56d9",
      "tree": "56eb8ce552c71ac18e8869f51ef05c6af965fd49",
      "parents": [
        "ca633fd006486ed2c2d3b542283067aab61e6dc8"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:25 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] qdio: remove superfluous log entries and WARN_ONs.\n\n* Don\u0027t write debug feature log entries for sl, slsb and sbal since these\n  elements can be located from the qdio_q pointer which is also logged.\n* Convert WARN_ON for wrong alignment of sbal to BUG_ON.\n* Remove WARN_ON\u0027s for wrong alignment of q / qib / slib since these\n  alignments should be guaranteed by kmem_cache_alloc alignment /\n  struct aligned attribute / __get_free_page.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ca633fd006486ed2c2d3b542283067aab61e6dc8",
      "tree": "71ba9fbcf841f5a565185338ef677d6fb8cd89c8",
      "parents": [
        "d302e1a5dbe1677a495033a2d310656a55139cdf"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Dec 18 17:43:24 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] ptrace: dont abuse PT_PTRACED\n\nNobody except ptrace itself should use task-\u003eptrace or PT_PTRACED\ndirectly, change arch/s390/kernel/traps.c to use the helper.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d302e1a5dbe1677a495033a2d310656a55139cdf",
      "tree": "bcf2403ce1f031a576c3166eec62c5e47abab058",
      "parents": [
        "83e56d0b23f91b70a7e708ce0979a57b6c6a1507"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Dec 18 17:43:23 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] cio: fix channel path vary\n\nChannel path vary is currently broken: channel paths which are varied\noffline are still used by Linux. The reason for this is that:\n\n * the path mask indicating which paths of an I/O device can be used\n   is reset by each internal I/O request\n * the logic that checks if a path group is already in its designated\n   target state incorrectly interprets the result \"is correctly set\"\n   as \"is correctly set and available\"\n\nFix this by resetting the path mask only for internal I/O requests\nwhich affect the path mask and by correcting the pgid check logic.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "83e56d0b23f91b70a7e708ce0979a57b6c6a1507",
      "tree": "bcfd461199eb4c551675ecd5bf5a9822231c482b",
      "parents": [
        "bb509912481214cf6ad1181c968295c62ff1ad9e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 18 17:43:22 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] drivers: Correct size given to memset\n\nMemset should be given the size of the structure, not the size of the pointer.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nT *x;\nexpression E;\n@@\n\nmemset(x, E, sizeof(\n+ *\n x))\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bb509912481214cf6ad1181c968295c62ff1ad9e",
      "tree": "9ce4e147160633908a123cf60ca461d7dcaf5c0b",
      "parents": [
        "622e99bf0d54c4517cb0524540cd77257db8621a"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:21 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] tape: Add pr_fmt() macro to all tape source files\n\nWithout defining the pr_fmt() macro, the \"tape: \" prefix will not be\nprinted when using the pr_xxx printk macros. This patch adds the\nmissing definitions.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "622e99bf0d54c4517cb0524540cd77257db8621a",
      "tree": "fee40306c296f57ef507a096c5c4bb36edf3ea72",
      "parents": [
        "2b31001d306a2b5fd690eee878d2ee61a0a0674c"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Dec 18 17:43:20 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] rename NT_PRXSTATUS to NT_S390_HIGHREGS\n\nThe elf notes number for the upper register halves is s390 specific.\nChange the name of the elf notes to include S390.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2b31001d306a2b5fd690eee878d2ee61a0a0674c",
      "tree": "254eb47dcfd0f5e201146419343f03fb3bea0c01",
      "parents": [
        "b59cdcb339fc7286161b80403f6af63acf26876f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 18 17:43:19 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] tty: PTR_ERR return of wrong pointer in fs3270_open()\n\nReturn the PTR_ERR of the correct pointer.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b59cdcb339fc7286161b80403f6af63acf26876f",
      "tree": "634b24bf68cede2d844006aa69d9428c93110746",
      "parents": [
        "6d53cfe590c17c28ebae2c869bb7a5ab9554b4da"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 18 17:43:18 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] s390: PTR_ERR return of wrong pointer in fallback_init_cip()\n\nReturn the PTR_ERR of the correct pointer.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d53cfe590c17c28ebae2c869bb7a5ab9554b4da",
      "tree": "a331cc9c6e5485b8562075dd05e77f536bd0a838",
      "parents": [
        "ea058544542a60e92fd023d93aa901709be18daa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 18 17:43:17 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] dasd: PTR_ERR return of wrong pointer in\n\nReturn the PTR_ERR of the correct pointer.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ea058544542a60e92fd023d93aa901709be18daa",
      "tree": "5bf13d151c84aa5ab954c733c38e4ef888f8a9fa",
      "parents": [
        "ffa8d2a3e80a3f0dee9886947dbd506d2bb226d2"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Dec 18 17:43:16 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] dasd: move dasd-diag kmsg to dasd\n\nThe DIAG discipline does not have a own driver name. It shows up as\ndasd-eckd or dasd-fba. So messages for dasd-diag are moved to the\ngeneric dasd part.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ffa8d2a3e80a3f0dee9886947dbd506d2bb226d2",
      "tree": "984a55405b44538777701596552dc1c50510bb1c",
      "parents": [
        "70ee9518cfc8baec618e69e4ef22566dcb2f29d3"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:15 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] cio: fix drvdata usage for the console subchannel\n\nUsing dev_set_drvdata prior to device_register will force the driver core\nto kmalloc its private data. Since we use this for the console subchannel\nlets set the drvdata before taking the subchannels spinlock.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "70ee9518cfc8baec618e69e4ef22566dcb2f29d3",
      "tree": "6a19c6907bb620e6eb699f04bde45a650518dd2f",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Dec 18 17:43:14 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] wire up sys_recvmmsg\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b5b60fda1e462a849bc37dfbace2888191be82cc",
      "tree": "6b4d1e2811bfa9d003fca6b7a6d11b73ec792919",
      "parents": [
        "99e8c5a3b875a34d894a711c9a3669858d6adf45"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 18 13:03:03 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 18 16:22:52 2009 +0100"
      },
      "message": "perf session: Make events_stats u64 to avoid overflow on 32-bit arches\n\nPekka Enberg reported weird percentages in perf report. It\nturns out we are overflowing a 32-bit variables in struct\nevents_stats on 32-bit architectures.\n\nBefore:\n\n [acme@ana linux-2.6-tip]$ perf report -i pekka.perf.data 2\u003e /dev/null | head -10\n   281.96%       Xorg                        b710a561  [.] 0x000000b710a561\n   140.15%       Xorg  [kernel]                        [k] __initramfs_end\n    51.56%   metacity  libgobject-2.0.so.0.2000.1      [.] 0x00000000026e46\n    35.12%  evolution  libcairo.so.2.10800.6           [.] 0x000000000203bd\n    33.84%   metacity  libpthread-2.9.so               [.] 0x00000000007a3d\n\nAfter:\n\n [acme@ana linux-2.6-tip]$ perf report -i pekka.perf.data 2\u003e /dev/null | head -10\n    30.04%       Xorg                       b710a561   [.] 0x000000b710a561\n    14.93%       Xorg  [kernel]                        [k] __initramfs_end\n     5.49%   metacity  libgobject-2.0.so.0.2000.1      [.] 0x00000000026e46\n     3.74%  evolution  libcairo.so.2.10800.6           [.] 0x000000000203bd\n     3.61%   metacity  libpthread-2.9.so               [.] 0x00000000007a3d\n\nReported-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nTested-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1261148583-20395-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "48c03ce72f2665f79a3fe54fc6d71b8cc3d30803",
      "tree": "6cb62d6eb32afe9fbd3576028beb70c8bd856fe1",
      "parents": [
        "75b46c1321785c29cfbc4f839b6dc031428734ad"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Dec 17 14:51:35 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 18 12:58:53 2009 +0000"
      },
      "message": "ASoC: wm8974: fix a wrong bit definition\n\nThe wm8974 datasheet defines BUFIOEN as bit 2.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "99e8c5a3b875a34d894a711c9a3669858d6adf45",
      "tree": "cb0feb7052857b9f32b476f9b4d793b8ff628974",
      "parents": [
        "5d27c23df09b702868d9a3bff86ec6abd22963ac"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Dec 17 01:33:54 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 18 13:11:51 2009 +0100"
      },
      "message": "hw-breakpoints: Fix hardware breakpoints -\u003e perf events dependency\n\nThe kbuild\u0027s select command doesn\u0027t propagate through the config\ndependencies.\n\nHence the current rules of hardware breakpoint\u0027s config can\u0027t\nensure perf can never be disabled under us.\n\nWe have:\n\nconfig X86\n\tselects HAVE_HW_BREAKPOINTS\n\nconfig HAVE_HW_BREAKPOINTS\n\tselect PERF_EVENTS\n\nconfig PERF_EVENTS\n\t[...]\n\nx86 will select the breakpoints but that won\u0027t propagate to perf\nevents. The user can still disable the latter, but it is\nnecessary for the breakpoints.\n\nWhat we need is:\n\n - x86 selects HAVE_HW_BREAKPOINTS and PERF_EVENTS\n - HAVE_HW_BREAKPOINTS depends on PERF_EVENTS\n\nso that we ensure PERF_EVENTS is enabled and frozen for x86.\n\nThis fixes the following kind of build errors:\n\n In file included from arch/x86/kernel/hw_breakpoint.c:31:\n include/linux/hw_breakpoint.h: In function \u0027hw_breakpoint_addr\u0027:\n include/linux/hw_breakpoint.h:39: error: \u0027struct perf_event\u0027 has no member named \u0027attr\u0027\n\nv2: Select also ANON_INODES from x86, required for perf\n\nReported-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nReported-by: Michal Marek \u003cmmarek@suse.cz\u003e\nReported-by: Andrew Randrianasulu \u003crandrik_a@yahoo.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c1261010034-7786-1-git-send-regression-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e85fd614c7b6bb7f33bb04a0dcb5a3bfca4c0fe",
      "tree": "f3557d913f1f3e8ee29ebef960bc9b4a7222fa53",
      "parents": [
        "2fbe74b90bafebce615466b4c20f96b0465df1ae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Dec 18 09:27:24 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 12:53:17 2009 +0100"
      },
      "message": "sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer\n\nWhen allocating the PCM buffer, use vmalloc_user() instead of vmalloc().\nOtherwise, it would be possible for applications to play the previous\ncontents of the kernel memory to the speakers, or to read it directly if\nthe buffer is exported to userspace.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2fef62c825f09e29d2f52dc187ddf6f99e28c7f1",
      "tree": "92bc85b1536aa54ccc286f48f65af565dc812ac2",
      "parents": [
        "035eb0cff0671ada49ba9f3e5c9e7b0cb950efea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 08:48:42 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 08:51:30 2009 +0100"
      },
      "message": "ALSA: hda - Fix quirk for Maxdata obook4-1\n\nWorks fine with the auto-parser.\n\nReference: Novell bnc#564940\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d564940\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "acadbfb90a54673d6c8b05aa4e93218433890411",
      "tree": "51a505ed337af12751e8a54043dcffa5d81b41ca",
      "parents": [
        "a582e6f01b90211933e70edcec9bc0bbb1157402"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Dec 10 18:07:24 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Dec 18 01:14:52 2009 -0500"
      },
      "message": "alpha: Convert BUG() to use unreachable()\n\nUse the new unreachable() macro instead of for(;;);\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCC: Richard Henderson \u003crth@twiddle.net\u003e\nCC: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCC: linux-alpha@vger.kernel.org\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "a582e6f01b90211933e70edcec9bc0bbb1157402",
      "tree": "f893e538cf288c153b7970f1b635f613cbb56e0e",
      "parents": [
        "21797c599c710d3851d241c4b50690f2482bf618"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Tue Dec 08 14:27:01 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Dec 18 01:11:30 2009 -0500"
      },
      "message": "alpha: Add minimal support for software performance events\n\nIn the kernel the patch enables configuration of the perf event\noption, adds the perf_event_open syscall, and includes a minimal\narchitecture specific asm/perf_event.h header file.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "21797c599c710d3851d241c4b50690f2482bf618",
      "tree": "d80d0d03acc38f57a1f775767300f52c960dee49",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Daniele Calore",
        "email": "orkaan@orkaan.org",
        "time": "Tue Dec 08 13:59:47 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Dec 18 01:11:13 2009 -0500"
      },
      "message": "alpha: Wire up missing/new syscalls\n\nThis wire up the: fallocate, timerfd_create, timerfd_settime,\ntimerfd_gettime, signalfd4, eventfd2, epoll_create1, dup3, pipe2,\ninotify_init1, preadv, pwritev and rt_tgsigqueueinfo syscalls for\nthe alpha port.\n\nFor umount2, alpha have an \"old\" and \"new\" version called: oldumount and\numount; so ignore umount2.\n\nRebased on top of 6e17e8b9fb74b9fb9f6ea331f7f4a049c5b4c4b8 by Matt\nTurner.\n\nSigned-off-by: Daniele Calore \u003corkaan@orkaan.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "18374d89e5fe96772102f44f535efb1198d9be08",
      "tree": "b289884f86615e01c5e3cccf808ee222e087d681",
      "parents": [
        "06b5dc646b9479b786d77749936f25910cd82a37"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Dec 17 18:29:46 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 17 22:03:06 2009 -0800"
      },
      "message": "x86, irq: Allow 0xff for /proc/irq/[n]/smp_affinity on an 8-cpu system\n\nJohn Blackwood reported:\n\u003e on an older Dell PowerEdge 6650 system with 8 cpus (4 are hyper-threaded),\n\u003e and  32 bit (x86) kernel, once you change the irq smp_affinity of an irq\n\u003e to be less than all cpus in the system, you can never change really the\n\u003e irq smp_affinity back to be all cpus in the system (0xff) again,\n\u003e even though no error status is returned on the \"/bin/echo ff \u003e\n\u003e /proc/irq/[n]/smp_affinity\" operation.\n\u003e\n\u003e This is due to that fact that BAD_APICID has the same value as\n\u003e all cpus (0xff) on 32bit kernels, and thus the value returned from\n\u003e set_desc_affinity() via the cpu_mask_to_apicid_and() function is treated\n\u003e as a failure in set_ioapic_affinity_irq_desc(), and no affinity changes\n\u003e are made.\n\nset_desc_affinity() is already checking if the incoming cpu mask\nintersects with the cpu online mask or not. So there is no need\nfor the apic op cpu_mask_to_apicid_and() to check again\nand return BAD_APICID.\n\nRemove the BAD_APICID return value from cpu_mask_to_apicid_and()\nand also fix set_desc_affinity() to return -1 instead of using BAD_APICID\nto represent error conditions (as cpu_mask_to_apicid_and() can return\nlogical or physical apicid values and BAD_APICID is really to represent\nbad physical apic id).\n\nReported-by: John Blackwood \u003cjohn.blackwood@ccur.com\u003e\nRoot-caused-by: John Blackwood \u003cjohn.blackwood@ccur.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c1261103386.2535.409.camel@sbs-t61\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f",
      "tree": "fd62bdb89d3a5d74675c75d46a22731659b684a5",
      "parents": [
        "55db493b65c7b6bb5d7bd3dd3c8a2fe13f5dc09c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:14:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:14:40 2009 -0800"
      },
      "message": "Linux 2.6.33-rc1\n"
    },
    {
      "commit": "55db493b65c7b6bb5d7bd3dd3c8a2fe13f5dc09c",
      "tree": "7f9203f43e7c81687c9aaa0213266bc7b2e89e35",
      "parents": [
        "efc8e7f4c83dc85acbf5f54a8b1b24ae75b20aaa",
        "a4636818f8e0991f32d9528f39cf4f3d6a7d30a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:00:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:00:20 2009 -0800"
      },
      "message": "Merge branch \u0027cpumask-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027cpumask-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  cpumask: rename tsk_cpumask to tsk_cpus_allowed\n  cpumask: don\u0027t recommend set_cpus_allowed hack in Documentation/cpu-hotplug.txt\n  cpumask: avoid dereferencing struct cpumask\n  cpumask: convert drivers/idle/i7300_idle.c to cpumask_var_t\n  cpumask: use modern cpumask style in drivers/scsi/fcoe/fcoe.c\n  cpumask: avoid deprecated function in mm/slab.c\n  cpumask: use cpu_online in kernel/perf_event.c\n"
    },
    {
      "commit": "efc8e7f4c83dc85acbf5f54a8b1b24ae75b20aaa",
      "tree": "cf7df8a837b719623e13b3ab19e8cfce1e270883",
      "parents": [
        "b5c96f89177b460ef89ecd777d5f2fefd4534d3f",
        "a00ae4d21b2fa9379914f270ffffd8d3bec55430"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:58:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:58:26 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  Keys: KEYCTL_SESSION_TO_PARENT needs TIF_NOTIFY_RESUME architecture support\n  NOMMU: Optimise away the {dac_,}mmap_min_addr tests\n  security/min_addr.c: make init_mmap_min_addr() static\n  keys: PTR_ERR return of wrong pointer in keyctl_get_security()\n"
    },
    {
      "commit": "b5c96f89177b460ef89ecd777d5f2fefd4534d3f",
      "tree": "0cbb456cf76c98d5adfc25b65f0fca4b08d38695",
      "parents": [
        "e82b1dae2a8730c89e2a30c5c28562ef066f39d9",
        "f2eeeae06a41d4f9c90f8382cc0ef1d35888d09a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:57:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:57:49 2009 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP3: serial - fix bug introduced in\n  mfd: twl: fix twl4030 rename for remaining driver, board files\n  USB ehci: replace mach header with plat\n  omap3: Allow EHCI to be built on OMAP3\n"
    },
    {
      "commit": "e82b1dae2a8730c89e2a30c5c28562ef066f39d9",
      "tree": "4811b7fd81c45d6d9b35bbd0519f8bc232dde616",
      "parents": [
        "fc6f0700d5cd54b5f8b30c4f0d93b06a6ba04b81",
        "c46c0e9188685c0276b4c0adf9fb7e903937e35b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:48:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:48:08 2009 -0800"
      },
      "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: (w83627hf) Fix for \"No such device\"\n  hwmon: (sht15) Off-by-one error in array index + incorrect constants\n  hwmon: Add driver for VIA CPU core temperature\n  hwmon: (smsc47m1) Enable device if needed\n  hwmon: (smsc47m1) Fail module loading on error\n  hwmon: (smsc47m1) Only request I/O ports we really use\n  hwmon: New driver for AMD Family 10h/11h CPUs\n"
    },
    {
      "commit": "fc6f0700d5cd54b5f8b30c4f0d93b06a6ba04b81",
      "tree": "ed0f6fa02690d08a2b9b57f8735d13f11fd1140f",
      "parents": [
        "dbfc985195410dad803c845743c63cd73bd1fe32",
        "53ca353594a254e6bd45ccf2d405aa31bcbb7091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (40 commits)\n  [SCSI] 3w-9xxx fix bug in sgl loading\n  [SCSI] fcoe, libfc: adds enable/disable for fcoe interface\n  [SCSI] libfc: reduce hold time on SCSI host lock\n  [SCSI] libfc: remote port gets stuck in restart state without really restarting\n  [SCSI] pm8001: misc code cleanup\n  [SCSI] pm8001: enable read HBA SAS address from VPD\n  [SCSI] pm8001: do not reset local sata as it will not be found if reset\n  [SCSI] pm8001: bit set pm8001_ha-\u003eflags\n  [SCSI] pm8001:fix potential NULL pointer dereference\n  [SCSI] pm8001: set SSC down-spreading only to get less errors on some 6G device.\n  [SCSI] pm8001: fix endian issues with SAS address\n  [SCSI] pm8001: enhance error handle for IO patch\n  [SCSI] pm8001: Fix for sata io circular lock dependency.\n  [SCSI] hpsa: add driver for HP Smart Array controllers.\n  [SCSI] cxgb3i: always use negative errno in case of error\n  [SCSI] bnx2i: minor code cleanup and update driver version\n  [SCSI] bnx2i: Task management ABORT TASK fixes\n  [SCSI] bnx2i: update CQ arming algorith for 5771x chipsets\n  [SCSI] bnx2i: Adjust sq_size module parametr to power of 2 only if a non-zero value is specified\n  [SCSI] bnx2i: Add 5771E device support to bnx2i driver\n  ...\n"
    },
    {
      "commit": "dbfc985195410dad803c845743c63cd73bd1fe32",
      "tree": "6bf6dbecb92539285ebb89948e63e691a0947941",
      "parents": [
        "7c508e50be47737b9a72d0f15c3ef1146925e2d2",
        "606d62fa02cf1da43c6e21521650fff07a2e56d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (71 commits)\n  MIPS: Lasat: Fix botched changes to sysctl code.\n  RTC: rtc-cmos.c: Fix warning on MIPS\n  MIPS: Cleanup random differences beween lmo and Linus\u0027 kernel.\n  MIPS: No longer hardwire CONFIG_EMBEDDED to y\n  MIPS: Fix and enhance built-in kernel command line\n  MIPS: eXcite: Remove platform.\n  MIPS: Loongson: Cleanups of serial port support\n  MIPS: Lemote 2F: Suspend CS5536 MFGPT Timer\n  MIPS: Excite: move iodev_remove to .devexit.text\n  MIPS: Lasat: Convert to proc_fops / seq_file\n  MIPS: Cleanup signal code initialization\n  MIPS: Modularize COP2 handling\n  MIPS: Move EARLY_PRINTK to Kconfig.debug\n  MIPS: Yeeloong 2F: Cleanup reset logic using the new ec_write function\n  MIPS: Yeeloong 2F: Add LID open event as the wakeup event\n  MIPS: Yeeloong 2F: Add basic EC operations\n  MIPS: Move several variables from .bss to .init.data\n  MIPS: Tracing: Make function graph tracer work with -mmcount-ra-address\n  MIPS: Tracing: Reserve $12(t0) for mcount-ra-address of gcc 4.5\n  MIPS: Tracing: Make ftrace for MIPS work without -fno-omit-frame-pointer\n  ...\n"
    },
    {
      "commit": "7c508e50be47737b9a72d0f15c3ef1146925e2d2",
      "tree": "767a7b1427e6f150e46ce99fd5b8d2463dda479c",
      "parents": [
        "dcc7cd011220d7425a265c9bbf04c5731dacec1b",
        "7a5d24b1067823e870bf23e62bf8a788bd73818d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:01:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:01:03 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: make sure fallocate properly starts a transaction\n  Btrfs: make metadata chunks smaller\n  Btrfs: Show discard option in /proc/mounts\n  Btrfs: deny sys_link across subvolumes.\n  Btrfs: fail mount on bad mount options\n  Btrfs: don\u0027t add extent 0 to the free space cache v2\n  Btrfs: Fix per root used space accounting\n  Btrfs: Fix btrfs_drop_extent_cache for skip pinned case\n  Btrfs: Add delayed iput\n  Btrfs: Pass transaction handle to security and ACL initialization functions\n  Btrfs: Make truncate(2) more ENOSPC friendly\n  Btrfs: Make fallocate(2) more ENOSPC friendly\n  Btrfs: Avoid orphan inodes cleanup during committing transaction\n  Btrfs: Avoid orphan inodes cleanup while replaying log\n  Btrfs: Fix disk_i_size update corner case\n  Btrfs: Rewrite btrfs_drop_extents\n  Btrfs: Add btrfs_duplicate_item\n  Btrfs: Avoid superfluous tree-log writeout\n"
    },
    {
      "commit": "dcc7cd011220d7425a265c9bbf04c5731dacec1b",
      "tree": "4c2244f6e6ce94e2698572e9d2df3baea8449c2a",
      "parents": [
        "bf931a01a2c024a54204b4b02276af6e8d99a2c0",
        "b60e26a2f03d963f8c79ad7920d64abc4d38ecbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:00:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:00:19 2009 -0800"
      },
      "message": "Merge branch \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6\n\n* \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6:\n  kmemleak: fix kconfig for crc32 build error\n  kmemleak: Reduce the false positives by checking for modified objects\n  kmemleak: Show the age of an unreferenced object\n  kmemleak: Release the object lock before calling put_object()\n  kmemleak: Scan the _ftrace_events section in modules\n  kmemleak: Simplify the kmemleak_scan_area() function prototype\n  kmemleak: Do not use off-slab management with SLAB_NOLEAKTRACE\n"
    },
    {
      "commit": "bf931a01a2c024a54204b4b02276af6e8d99a2c0",
      "tree": "bd76e2f25430b1394c4dc54cd674bdc08b1bfaf2",
      "parents": [
        "4e46aa083853a84c770e00b03746bdeaf5c5aeff",
        "d53342bf9616ecd7e4a03fece167d0f53b195e87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:59:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:59:05 2009 -0800"
      },
      "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: spi_txx9.c: use resource_size()\n  spi: spi_sh_sci.c: use resource_size()\n  spi: spi_mpc8xxx.c: use resource_size()\n  spi: spi_bfin5xx.c: use resource_size()\n  spi: atmel_spi.c: use resource_size()\n  spi: Add s3c64xx SPI Controller driver\n  atmel_spi: fix dma addr calculation for len \u003e BUFFER_SIZE\n  spi_s3c24xx: add FIQ pseudo-DMA support\n  spi: controller driver for Designware SPI core\n  spidev: add proper section markers\n  spidev: use DECLARE_BITMAP instead of declaring the array\n"
    },
    {
      "commit": "4e46aa083853a84c770e00b03746bdeaf5c5aeff",
      "tree": "f93d3f88e038d176a4661639edbdb9a99d9f7402",
      "parents": [
        "9209e4bd4b3b9ee3a104313b426380e8d1f59260",
        "f7a297af49e5d9d2c577466307e8ef392750c9d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:58:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:58:07 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: mbp_nvidia_bl - add two more MacBookPro variants\n  backlight: Pass device through notify callback in the pwm driver\n  backlight: PTR_ERR return of wrong pointer in cr_backlight_probe()\n  backlight: Constify struct backlight_ops\n  backlight/thinkpad-acpi: issue backlight class events\n\nFix up trivial conflicts in thinkpad-acpi support (backlight support\nalready merged earlier).\n"
    },
    {
      "commit": "9209e4bd4b3b9ee3a104313b426380e8d1f59260",
      "tree": "8c2d3f01d7e325ce9b26e144ccc6ffcabdbb132b",
      "parents": [
        "a695bc683609a2b815915e4cfcd93e4ccc0e2cae",
        "e45906203d27296b47e56efc1219f9a200bfc2db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:55:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:55:08 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: leds-pwm: Set led_classdev max_brightness\n  leds: leds-lp3944.h - remove unneeded includes\n  leds: use default-on trigger for Cobalt Qube\n  leds: drivers/leds/leds-ss4200.c: fix return statement\n  leds: leds-pca9532.h- indent with tabs, not spaces\n  leds: Add LED class driver for regulator driven LEDs.\n  leds: leds-cobalt-qube.c: use resource_size()\n  leds: leds-cobalt-raq.c - use resource_size()\n  leds: Add driver for ADP5520/ADP5501 MFD PMICs\n  leds: Add driver for LT3593 controlled LEDs\n  leds-ss4200: Check pci_enable_device return\n  leds: leds-alix2c - take port address from MSR\n  leds: LED driver for Intel NAS SS4200 series (v5)\n"
    },
    {
      "commit": "a695bc683609a2b815915e4cfcd93e4ccc0e2cae",
      "tree": "824d6b35783317f929fe13a9efcc8a35d5e00311",
      "parents": [
        "6485536bcf499839a54dcda8a8d47ea0bd29b375",
        "6665398afafcb1c75d933c1452a9010644aba3e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  PCMCIA: fix pxa2xx_lubbock modular build error\n  [ARM] Update mach-types\n  [ARM] pxa: fix no reference of cpu_is_pxa25x() in devices.c\n  [ARM] pxa/cm-x300: add PWM backlight support\n  revert \"[ARM] pxa/cm-x300: add PWM backlight support\"\n  ARM: use flush_kernel_dcache_area() for dmabounce\n  ARM: add size argument to __cpuc_flush_dcache_page\n  ARM: 5848/1: kill flush_ioremap_region()\n  ARM: cache-l2x0: make better use of background cache handling\n  ARM: cache-l2x0: avoid taking spinlock for every iteration\n  [ARM] Kirkwood: Add LaCie Network Space v2 support\n  ARM: dove: fix the mm mmu flags of the pj4 procinfo\n"
    },
    {
      "commit": "06b5dc646b9479b786d77749936f25910cd82a37",
      "tree": "9b2c0d292e331c13d972bbbe4448ff53ec88a90d",
      "parents": [
        "8c63450718ea62ee3a70bffde170b4d15fc72d3c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 17 15:51:37 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 17 15:51:37 2009 -0800"
      },
      "message": "Makefile: Unexport LC_ALL instead of clearing it\n\nApparently not all versions of glibc and utilities treat an empty\nLC_ALL as nonexistent, causing error messages to be garbled.  Instead,\nexplicitly unexport it from the environment.\n\nReported-and-tested-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c4B2AC394.4030108@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@sues.cz\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6485536bcf499839a54dcda8a8d47ea0bd29b375",
      "tree": "86c94469801a264a964399ebbd4c57877eb18ff3",
      "parents": [
        "65a80b4c61f5b5f6eb0f5669c8fb120893bfb388"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Dec 17 15:27:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:32 2009 -0800"
      },
      "message": "printk: fix new kernel-doc warnings\n\nFix kernel-doc warnings in printk.c:\n\nWarning(kernel/printk.c:1422): No description found for parameter \u0027dumper\u0027\nWarning(kernel/printk.c:1422): Excess function parameter \u0027dump\u0027 description in \u0027kmsg_dump_register\u0027\nWarning(kernel/printk.c:1451): No description found for parameter \u0027dumper\u0027\nWarning(kernel/printk.c:1451): Excess function parameter \u0027dump\u0027 description in \u0027kmsg_dump_unregister\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "65a80b4c61f5b5f6eb0f5669c8fb120893bfb388"
}
