)]}'
{
  "log": [
    {
      "commit": "76e002f755b61aa79228f4e751bbca8674aba0f6",
      "tree": "9f0ff663ffddd2e4a9d0c5f20a350ee3824485d7",
      "parents": [
        "82de647e1f81fd89afc48608d889dd3b33cb8983"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue May 24 02:57:05 2011 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed May 25 18:21:31 2011 +0100"
      },
      "message": "Squashfs: reverse order of filesystem table reading\n\nReverse order of table reading from mostly first to last in placement\norder, to last to first.  This is to enable extra superblock sanity\nchecks to be added in later patches.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "82de647e1f81fd89afc48608d889dd3b33cb8983",
      "tree": "847b7b40ed273eaa755c27bef6b1a20d201273c2",
      "parents": [
        "117a91e0f25fd7698e20ac3dfa62086be3dc82a3"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Fri May 20 02:26:43 2011 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed May 25 18:21:31 2011 +0100"
      },
      "message": "Squashfs: move table allocation into squashfs_read_table()\n\nThis eliminates a lot of duplicate code.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "117a91e0f25fd7698e20ac3dfa62086be3dc82a3",
      "tree": "a8c032d5aa97ede9e369bf66d2dd39ad60859ac4",
      "parents": [
        "44cff8a9ee8a974f9e931df910688e7fc1f0b0f9"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue Mar 22 23:01:26 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue Mar 22 23:01:26 2011 +0000"
      },
      "message": "Squashfs: Use vmalloc rather than kmalloc for zlib workspace\n\nBugzilla bug 31422 reports occasional \"page allocation failure. order:4\"\nat Squashfs mount time.  Fix this by making zlib workspace allocation\nuse vmalloc rather than kmalloc.\n\nReported-by: Mehmet Giritli \u003cmehmet@giritli.eu\u003e\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "44cff8a9ee8a974f9e931df910688e7fc1f0b0f9",
      "tree": "4bb7011f0f5be9047d601c889a8bf02da096cefd",
      "parents": [
        "003a3194d36dc22c29cacda4d0c6fede2753c9d0"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue Mar 15 22:09:55 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Wed Mar 16 01:04:18 2011 +0000"
      },
      "message": "Squashfs: handle corruption of directory structure\n\nHandle the rare case where a directory metadata block is uncompressed and\ncorrupted, leading to a kernel oops in directory scanning (memcpy).\nNormally corruption is detected at the decompression stage and dealt with\nthen, however, this will not happen if:\n\n- metadata isn\u0027t compressed (users can optionally request no metadata\n  compression), or\n- the compressed metadata block was larger than the original, in which\n  case the uncompressed version was used, or\n- the data was corrupt after decompression\n\nThis patch fixes this by adding some sanity checks against known maximum\nvalues.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "003a3194d36dc22c29cacda4d0c6fede2753c9d0",
      "tree": "01d25d5331295b6ea14a95df50fe13ba88586f7b",
      "parents": [
        "3ad126641c05f93d2fa153bb8ff762fb4cdbb885"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 18:43:48 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 18:43:48 2011 +0000"
      },
      "message": "Squashfs: wrap squashfs_mount() definition\n\nSquashfs_get_sb() to squashfs_mount() conversion (commit 152a0836)\nresults in line over 80 characters.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "3ad126641c05f93d2fa153bb8ff762fb4cdbb885",
      "tree": "9b19bd1eaf11ca6efd15dda2db13212f9f27f082",
      "parents": [
        "4c1d204cde1470863e78aa0e6f55246c57f15038"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 16:42:20 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 18:35:44 2011 +0000"
      },
      "message": "Squashfs: xz_wrapper doesn\u0027t need to include squashfs_fs_i.h anymore\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "4c1d204cde1470863e78aa0e6f55246c57f15038",
      "tree": "0e7ba1366188e7c34a35c00b3bc18bd57785cf07",
      "parents": [
        "681ffe2e4316801529fdafe379743d1d41fe2086"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 16:32:39 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 18:35:36 2011 +0000"
      },
      "message": "Squashfs: Update documentation to include compression options\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "681ffe2e4316801529fdafe379743d1d41fe2086",
      "tree": "f678631dec4a4d0eac0976333cd3401f5acd17f3",
      "parents": [
        "ff750311d30acc9564ef577050794953eee59f01"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 16:21:34 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 18:35:28 2011 +0000"
      },
      "message": "Squashfs: Update Kconfig help text to include xz compression\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "ff750311d30acc9564ef577050794953eee59f01",
      "tree": "03c576ee30624dd94c130747c841e95ae64318a5",
      "parents": [
        "b7fc0ff09d24b372dc04b0c02b80659c0a66fdfe"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 15:31:46 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 18:34:24 2011 +0000"
      },
      "message": "Squashfs: add compression options support to xz decompressor\n\nPass the dictionary size used to compress datablocks.  Using a\ndictionary size less than the block size saves memory overhead, in many\ncases without adversely affecting compression ratio.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "b7fc0ff09d24b372dc04b0c02b80659c0a66fdfe",
      "tree": "9cd9a94c3b07ef8064e1952a376d964776aa4571",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 01:45:42 2011 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Feb 28 18:21:59 2011 +0000"
      },
      "message": "Squashfs: extend decompressor framework to handle compression options\n\nExtend decompressor framework to handle compression options stored in\nthe filesystem.  These options can be used by the relevant decompressor\nat initialisation time to over-ride defaults.\n\nThe presence of compression options in the filesystem is indicated by\nthe COMP_OPT filesystem flag.  If present the data is read from the\nfilesystem and passed to the decompressor init function.  The decompressor\ninit function signature has been extended to take this data.\n\nAlso update the init function signature in the glib, lzo and xz\ndecompressor wrappers.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d",
      "tree": "85332a118faafbd6839183cc67ccab092d81e0fd",
      "parents": [
        "65d9055ea39c07671bc41a8cd1ace9aaa6e1bc70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 16:03:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 16:03:55 2011 -0800"
      },
      "message": "Linux 2.6.38-rc4\n"
    },
    {
      "commit": "65d9055ea39c07671bc41a8cd1ace9aaa6e1bc70",
      "tree": "2d0b8a353f6ffa9bf0924ff777f366778ddaa7d6",
      "parents": [
        "cb5520f02c010e3cb974b9ac06f30aafa2eebc38",
        "1f63b9546a8c7b90de2d9e52cf8ff07f9f653d94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 15:20:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 15:20:11 2011 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ALSA: AACI: allow writes to MAINCR to take effect\n  ARM: Update mach-types\n  ARM: 6652/1: ep93xx: correct the end address of the AC97 memory resource\n  ARM: mxs/imx28: remove now unused clock lookup \"fec.0\"\n  ARM: mxs: fix clock base address missing\n  ARM: mxs: acknowledge gpio irq\n  ARM: mach-imx/mach-mx25_3ds: Fix section type\n  ARM: imx: Add VPR200 and MX51_3DS entries to uncompress.h\n  ARM i.MX23: use correct register for setting the rate\n  ARM i.MX23/28: remove secondary field from struct clk. It\u0027s unused\n  ARM i.MX28: use correct register for setting the rate\n  ARM i.MX28: fix bit operation\n"
    },
    {
      "commit": "cb5520f02c010e3cb974b9ac06f30aafa2eebc38",
      "tree": "8342407cebb6420f04f46694b8d812552a14cb49",
      "parents": [
        "eee4da2cef8e2dc2b15066e9ebb5b2ff63396eb3",
        "3a90983dbdcb2f4f48c0d771d8e5b4d88f27fae6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:06:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:06:18 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (33 commits)\n  Btrfs: Fix page count calculation\n  btrfs: Drop __exit attribute on btrfs_exit_compress\n  btrfs: cleanup error handling in btrfs_unlink_inode()\n  Btrfs: exclude super blocks when we read in block groups\n  Btrfs: make sure search_bitmap finds something in remove_from_bitmap\n  btrfs: fix return value check of btrfs_start_transaction()\n  btrfs: checking NULL or not in some functions\n  Btrfs: avoid uninit variable warnings in ordered-data.c\n  Btrfs: catch errors from btrfs_sync_log\n  Btrfs: make shrink_delalloc a little friendlier\n  Btrfs: handle no memory properly in prepare_pages\n  Btrfs: do error checking in btrfs_del_csums\n  Btrfs: use the global block reserve if we cannot reserve space\n  Btrfs: do not release more reserved bytes to the global_block_rsv than we need\n  Btrfs: fix check_path_shared so it returns the right value\n  btrfs: check return value of btrfs_start_ioctl_transaction() properly\n  btrfs: fix return value check of btrfs_join_transaction()\n  fs/btrfs/inode.c: Add missing IS_ERR test\n  btrfs: fix missing break in switch phrase\n  btrfs: fix several uncheck memory allocations\n  ...\n"
    },
    {
      "commit": "eee4da2cef8e2dc2b15066e9ebb5b2ff63396eb3",
      "tree": "174a3429cd03b46828e28fbb7508287d358932ba",
      "parents": [
        "b8f049ae5593255e42179baa0ce726ae7fdfb30a",
        "57cdfdf829a850a317425ed93c6a576c9ee6329c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:05:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:05:38 2011 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix hcall tracepoint recursion\n  powerpc/numa: Fix bug in unmap_cpu_from_node\n  powerpc/numa: Disable VPHN on dedicated processor partitions\n  powerpc/numa: Add length when creating OF properties via VPHN\n  powerpc/numa: Check for all VPHN changes\n  powerpc/numa: Only use active VPHN count fields\n  powerpc/pseries: Remove unnecessary variable initializations in numa.c\n  powerpc/pseries: Fix brace placement in numa.c\n  powerpc/pseries: Fix typo in VPHN comments\n  powerpc: Fix some 6xx/7xxx CPU setup functions\n  powerpc: Pass the right cpu_spec to -\u003esetup_cpu() on 64-bit\n  powerpc/book3e: Protect complex macro args in mmu-book3e.h\n  powerpc: Fix pfn_valid() when memory starts at a non-zero address\n"
    },
    {
      "commit": "b8f049ae5593255e42179baa0ce726ae7fdfb30a",
      "tree": "44b188911e13f189e706aa3883d1abed96ebdc42",
      "parents": [
        "06262a6b8cf7999e7c2d756dcea7aabae0ee79a9",
        "ed2af92bc3adf7f5c09edef64cf4383b3d60b070"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:05:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:05:24 2011 -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  arm: omap4: panda: remove usb_nop_xceiv_register(v1)\n  OMAP1: Fix non-working LCD on OMAP310\n  OMAP3: Devkit8000: Change lcd power pin\n  omap1: remove duplicated #include\n  arm: mach-omap2: mux: free allocated memory on error exit\n  arm: mach-omap2: board-rm680: fix rm680_vemmc regulator constraints\n  OMAP: PM: SmartReflex: Fix possible null pointer read access\n  OMAP: PM: SmartReflex: Fix possible memory leak\n  arm: mach-omap2: voltage: debugfs: fix memory leak\n  OMAP3: PM: fix save secure RAM to restore MPU power state\n  OMAP: PM: SmartReflex: Add missing IS_ERR test\n"
    },
    {
      "commit": "06262a6b8cf7999e7c2d756dcea7aabae0ee79a9",
      "tree": "b59b80498b43035d91fc13b25dfaa66c51e0d882",
      "parents": [
        "fb2b2a1d37f80cc818fd4487b510f4e11816e5e1",
        "d344e38b2c151ca5e5e39f562017127e93912528"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:04:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:04:43 2011 -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, nx: Mark the ACPI resume trampoline code as +x\n"
    },
    {
      "commit": "fb2b2a1d37f80cc818fd4487b510f4e11816e5e1",
      "tree": "00a16a9440fb1d522160a404c97ed327f77a92a1",
      "parents": [
        "2edeaa34a6e3f2c43b667f6c4f7b27944b811695"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Mon Feb 07 13:36:16 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:04:00 2011 -0800"
      },
      "message": "CRED: Fix memory and refcount leaks upon security_prepare_creds() failure\n\nIn prepare_kernel_cred() since 2.6.29, put_cred(new) is called without\nassigning new-\u003eusage when security_prepare_creds() returned an error.  As a\nresult, memory for new and refcount for new-\u003e{user,group_info,tgcred} are\nleaked because put_cred(new) won\u0027t call __put_cred() unless old-\u003eusage \u003d\u003d 1.\n\nFix these leaks by assigning new-\u003eusage (and new-\u003esubscribers which was added\nin 2.6.32) before calling security_prepare_creds().\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2edeaa34a6e3f2c43b667f6c4f7b27944b811695",
      "tree": "37dd9156645491a86844ba9198fe05e4e6fe44c5",
      "parents": [
        "257a65d79581880032e0bf0c452f4041b693664c"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Mon Feb 07 13:36:10 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:04:00 2011 -0800"
      },
      "message": "CRED: Fix BUG() upon security_cred_alloc_blank() failure\n\nIn cred_alloc_blank() since 2.6.32, abort_creds(new) is called with\nnew-\u003esecurity \u003d\u003d NULL and new-\u003emagic \u003d\u003d 0 when security_cred_alloc_blank()\nreturns an error.  As a result, BUG() will be triggered if SELinux is enabled\nor CONFIG_DEBUG_CREDENTIALS\u003dy.\n\nIf CONFIG_DEBUG_CREDENTIALS\u003dy, BUG() is called from __invalid_creds() because\ncred-\u003emagic \u003d\u003d 0.  Failing that, BUG() is called from selinux_cred_free()\nbecause selinux_cred_free() is not expecting cred-\u003esecurity \u003d\u003d NULL.  This does\nnot affect smack_cred_free(), tomoyo_cred_free() or apparmor_cred_free().\n\nFix these bugs by\n\n(1) Set new-\u003emagic before calling security_cred_alloc_blank().\n\n(2) Handle null cred-\u003esecurity in creds_are_invalid() and selinux_cred_free().\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "257a65d79581880032e0bf0c452f4041b693664c",
      "tree": "4625bca70fab5ba4e40aff07700db90b08fadb0d",
      "parents": [
        "8dbdea8444d303a772bceb1ba963f0e3273bfc5e",
        "d402539b8fc3fa21f16eb5e654be742670399e8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:02:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:02:06 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: remove checks for ses-\u003estatus \u003d\u003d CifsExiting\n  cifs: add check for kmalloc in parse_dacl\n  cifs: don\u0027t send an echo request unless NegProt has been done\n  cifs: enable signing flag in SMB header when server has it on\n  cifs: Possible slab memory corruption while updating extended stats (repost)\n  CIFS: Fix variable types in cifs_iovec_read/write (try #2)\n  cifs: fix length vs. total_read confusion in cifs_demultiplex_thread\n"
    },
    {
      "commit": "3a90983dbdcb2f4f48c0d771d8e5b4d88f27fae6",
      "tree": "3179f5e834e482cc3f782e709a53b08591416c76",
      "parents": [
        "8e4eef7a60eeca0fe7503e5cbd3b24ff4941c732"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@linux.intel.com",
        "time": "Tue Jan 18 13:34:40 2011 +0800"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 07 14:13:51 2011 -0500"
      },
      "message": "Btrfs: Fix page count calculation\n\ntake offset of start position into account when calculating page count.\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "1f63b9546a8c7b90de2d9e52cf8ff07f9f653d94",
      "tree": "6bd4915b4289ef32c94ecd523f38bb13ca032e4a",
      "parents": [
        "4a683a2c5e7cabe91218db28e56dc25e1b134ce3",
        "d8cff1365ec568149d57aeed8279d745591d0fa1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 19:07:10 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 19:07:10 2011 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027\n"
    },
    {
      "commit": "d402539b8fc3fa21f16eb5e654be742670399e8a",
      "tree": "92d69a9989f9eb6abe41255e2fbf3b91b6cb6f02",
      "parents": [
        "8132b65bc6ce6d9a4baafdfc28c7cd9c258ed6e4"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Feb 07 08:54:35 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 07 17:25:55 2011 +0000"
      },
      "message": "cifs: remove checks for ses-\u003estatus \u003d\u003d CifsExiting\n\nses-\u003estatus is never set to CifsExiting, so these checks are\nalways false.\n\nTested-by: JG \u003cjg@cms.ac\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d8cff1365ec568149d57aeed8279d745591d0fa1",
      "tree": "f2fc8d808c77037512861e57c4b69d6d4edbfb95",
      "parents": [
        "7c289385b84d136089b8a1149321ebffa5193595",
        "014aaf6b15842eec03162c0026ec533b4b738126"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 15:15:37 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 15:15:41 2011 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into fixes\n"
    },
    {
      "commit": "7c289385b84d136089b8a1149321ebffa5193595",
      "tree": "2d591872a86dfa7f042371501d014e54e3ecda50",
      "parents": [
        "ec11594fbd5a3d2a47a7a7eda6d076363b78957c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 05 10:41:55 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 15:15:26 2011 +0000"
      },
      "message": "ALSA: AACI: allow writes to MAINCR to take effect\n\nThe AACI TRM requires the MAINCR enable bit to be held zero for two\nbitclk cycles plus three apb_pclk cycles.  Use a delay of 1us to\nensure this.\n\nEnsure that writes to MAINCR to change the addressed codec only happen\nwhen required, and that they take effect in a similar manner to the\nabove, otherwise we seem to occasionally have stuck slot busy bits.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4a683a2c5e7cabe91218db28e56dc25e1b134ce3",
      "tree": "8c150f1aaa360fbddd66f12f00445ced0ddc3b5f",
      "parents": [
        "8dbdea8444d303a772bceb1ba963f0e3273bfc5e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 08:59:29 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 09:04:48 2011 +0000"
      },
      "message": "ARM: Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d344e38b2c151ca5e5e39f562017127e93912528",
      "tree": "806fa10a9a103ae6b39ff90dab1bb5cb15f70f03",
      "parents": [
        "8dbdea8444d303a772bceb1ba963f0e3273bfc5e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Feb 06 21:16:09 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 07 09:07:13 2011 +0100"
      },
      "message": "x86, nx: Mark the ACPI resume trampoline code as +x\n\nWe reserve lowmem for the things that need it, like the ACPI\nwakeup code, way early to guarantee availability.  This happens\nbefore we set up the proper pagetables, so set_memory_x() has no\neffect.\n\nUntil we have a better solution, use an initcall to mark the\nwakeup code executable.\n\nOriginally-by: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Matthias Hopf \u003cmhopf@suse.de\u003e\nCc: rjw@sisk.pl\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c4D4F8019.2090104@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "57cdfdf829a850a317425ed93c6a576c9ee6329c",
      "tree": "80e1e9e5f742e2a67ed4e43e6cc2e2823f27e72d",
      "parents": [
        "429f4d8d20b91e4a6c239f951c06a56a6ac22957"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Oct 21 00:52:12 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:08 2011 +1100"
      },
      "message": "powerpc: Fix hcall tracepoint recursion\n\nSpinlocks on shared processor partitions use H_YIELD to notify the\nhypervisor we are waiting on another virtual CPU. Unfortunately this means\nthe hcall tracepoints can recurse.\n\nThe patch below adds a percpu depth and checks it on both the entry and\nexit hcall tracepoints.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "429f4d8d20b91e4a6c239f951c06a56a6ac22957",
      "tree": "a769884691712169b7c1a109dd5eb744a2a12c53",
      "parents": [
        "fe5cfd63557b39007460d17c585b8dc5ed6ace93"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:37:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:06 2011 +1100"
      },
      "message": "powerpc/numa: Fix bug in unmap_cpu_from_node\n\nWhen converting to the new cpumask code I screwed up:\n\n-       if (cpu_isset(cpu, numa_cpumask_lookup_table[node])) {\n-               cpu_clear(cpu, numa_cpumask_lookup_table[node]);\n+       if (cpumask_test_cpu(cpu, node_to_cpumask_map[node])) {\n+               cpumask_set_cpu(cpu, node_to_cpumask_map[node]);\n\nThis was introduced in commit 25863de07af9 (powerpc/cpumask: Convert NUMA code\nto new cpumask API)\n\nFix it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe5cfd63557b39007460d17c585b8dc5ed6ace93",
      "tree": "20b4475c14e3a3131489ce05712888b40d5f7942",
      "parents": [
        "c0e5e46f3911a451b6915feda709fd1b9b7f026a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:35:22 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:04 2011 +1100"
      },
      "message": "powerpc/numa: Disable VPHN on dedicated processor partitions\n\nThere is no need to start up the timer and monitor topology changes on a\ndedicated processor partition, so disable it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c0e5e46f3911a451b6915feda709fd1b9b7f026a",
      "tree": "37429ad13b91df41267c85303fd14e77e5f7ce19",
      "parents": [
        "d69043e8069f493ebee9472bcc78b3f54c5c27d9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:28:04 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:03 2011 +1100"
      },
      "message": "powerpc/numa: Add length when creating OF properties via VPHN\n\nThe rest of the NUMA code expects an OF associativity property with\nthe first cell containing the length. Without this fix all topology changes\ncause us to misparse the property and put the cpu into node 0.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d69043e8069f493ebee9472bcc78b3f54c5c27d9",
      "tree": "8b94f0000312fc3295e28b3d3a0c25074b62c71f",
      "parents": [
        "5de1669910a59025e6cf24baef242a6c264d5752"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:26:19 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:01 2011 +1100"
      },
      "message": "powerpc/numa: Check for all VPHN changes\n\nThe hypervisor uses unsigned 1 byte counters to signal topology changes to\nthe OS. Since they can wrap we need to check for any difference, not just if\nthe hypervisor count is greater than the previous count.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5de1669910a59025e6cf24baef242a6c264d5752",
      "tree": "b85d2785c50a5c3edb1babde904aba0c33618530",
      "parents": [
        "cd9d6cc7266ca7f3ad9bacb3262a0fda38f13c6f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:24:34 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:05:59 2011 +1100"
      },
      "message": "powerpc/numa: Only use active VPHN count fields\n\nVPHN supports up to 8 distance fields but the number of entries in\nibm,associativity-reference-points signifies how many are in use.\nDon\u0027t look at all the VPHN counts, only distance_ref_points_depth\nworth.\n\nSince we already cap our distance metrics at MAX_DISTANCE_REF_POINTS,\nuse that to size the VPHN arrays and add a BUILD_BUG_ON to avoid it growing\nlarger than the VPHN maximum of 8.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cd9d6cc7266ca7f3ad9bacb3262a0fda38f13c6f",
      "tree": "9f8b329f1c76f647b5c2b5217537f0ac1d1ac0ad",
      "parents": [
        "7639adaafbfe988d814d45181389fac7697d844e"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Thu Jan 20 19:01:35 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:05:36 2011 +1100"
      },
      "message": "powerpc/pseries: Remove unnecessary variable initializations in numa.c\n\nRemove unnecessary variable initializations in VPHN functions.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7639adaafbfe988d814d45181389fac7697d844e",
      "tree": "a5ab7cc82e67480abc8570c47b788658f31366e9",
      "parents": [
        "bd03403ad5d789f75974985b698cffcd23ef9346"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Thu Jan 20 19:01:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:58:23 2011 +1100"
      },
      "message": "powerpc/pseries: Fix brace placement in numa.c\n\nFix brace placement in VPHN code.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bd03403ad5d789f75974985b698cffcd23ef9346",
      "tree": "a8b57fc74fd38504accd4ac78aa9c0e8c897b428",
      "parents": [
        "1f1936ff3febf38d582177ea319eaa278f32c91f"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Thu Jan 20 19:00:51 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:58:21 2011 +1100"
      },
      "message": "powerpc/pseries: Fix typo in VPHN comments\n\nCorrect a spelling error in VPHN comments in numa.c.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1f1936ff3febf38d582177ea319eaa278f32c91f",
      "tree": "7cb8ae6707f11d54537a27f3150a2096ce12d3aa",
      "parents": [
        "af9eef3c7b1ed004c378c89b87642f4937337d50"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 20 20:35:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:57:11 2011 +1100"
      },
      "message": "powerpc: Fix some 6xx/7xxx CPU setup functions\n\nSome of those functions try to adjust the CPU features, for example\nto remove NAP support on some revisions. However, they seem to use\nr5 as an index into the CPU table entry, which might have been right\na long time ago but no longer is. r4 is the right register to use.\n\nThis probably caused some off behaviours on some PowerMac variants\nusing 750cx or 7455 processor revisions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "af9eef3c7b1ed004c378c89b87642f4937337d50",
      "tree": "f71e3720f3f69711126bea0f2cd5cd5f0fc68894",
      "parents": [
        "b51cbd41a3f05fb374420dac003deb401a7cd137"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 20 20:36:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:47:57 2011 +1100"
      },
      "message": "powerpc: Pass the right cpu_spec to -\u003esetup_cpu() on 64-bit\n\nWhen calling setup_cpu() on 64-bit, we pass a pointer to the\ncputable entry we have found. This used to be fine when cur_cpu_spec\nwas a pointer to that entry, but nowadays, we copy the entry into\na separate variable, and we do so before we call the setup_cpu()\ncallback. That means that any attempt by that callback at patching\nthe CPU table entry (to adjust CPU features for example) will patch\nthe wrong table.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b51cbd41a3f05fb374420dac003deb401a7cd137",
      "tree": "384dcbba43ad1b8d4a1dcd63253d805a7808aa31",
      "parents": [
        "81c386cc7f4c22b81ba94709d2d58754282ea05e"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Jan 27 10:30:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:47:56 2011 +1100"
      },
      "message": "powerpc/book3e: Protect complex macro args in mmu-book3e.h\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "81c386cc7f4c22b81ba94709d2d58754282ea05e",
      "tree": "ec6f38c51a46e61480b3e53eb1e6ae01bd25c188",
      "parents": [
        "8dbdea8444d303a772bceb1ba963f0e3273bfc5e"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Jan 27 10:31:38 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:47:56 2011 +1100"
      },
      "message": "powerpc: Fix pfn_valid() when memory starts at a non-zero address\n\nmax_mapnr is a pfn, not an index innto mem_map[].  So don\u0027t add\nARCH_PFN_OFFSET a second time.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8dbdea8444d303a772bceb1ba963f0e3273bfc5e",
      "tree": "61364dc75d0f952e21d1fd112df0dde42a7dba3b",
      "parents": [
        "f0adc82064a5c28b34bdbc18e2d178c32094770b",
        "e66a022a80d73b1a5d2e02c9db2c42e8b9853b40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:05:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:05:58 2011 -0800"
      },
      "message": "Merge branch \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6\n\n* \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6:\n  arm/ixp4xx: Rename FREQ macro to avoid collisions\n  IXP4xx: Fix qmgr_release_queue() flushing unexpected queue entries.\n"
    },
    {
      "commit": "f0adc82064a5c28b34bdbc18e2d178c32094770b",
      "tree": "42c051d53c978c722687a2dc341f2b54db271417",
      "parents": [
        "43a723286f3cae795418c62bc41c3cce73791a81",
        "55835eb62fad1253c9e657a667549945e4be9759"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:05:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:05:15 2011 -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  lockdep, timer: Fix del_timer_sync() annotation\n  RTC: Prevents a division by zero in kernel code.\n"
    },
    {
      "commit": "43a723286f3cae795418c62bc41c3cce73791a81",
      "tree": "71b8f7e24df3b2dd49164c31da0c92d5992c43f7",
      "parents": [
        "15ccb7b429d341605296b6a654b414f2b3ae9fd3",
        "a9fe8d5fd52ecd17c3f3970bbcf6b3573f831898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:04:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:04:49 2011 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  m32r: Fixup last __do_IRQ leftover\n  genirq: Add missing status flags to modification mask\n"
    },
    {
      "commit": "15ccb7b429d341605296b6a654b414f2b3ae9fd3",
      "tree": "f2af4a8952b10728e13c6f41db4b7a062a574a5c",
      "parents": [
        "07675f484bb9de0c4bd0722e174cb27043dbacef",
        "862b6f62bf0cd768910b087f6d051f420206c4d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:04:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:04:16 2011 -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 stat: Fix aggreate counter reading accounting\n  tracing: Replace syscall_meta_data struct array with pointer array\n  tracepoints: Fix section alignment using pointer array\n  tracing: Replace trace_event struct array with pointer array\n"
    },
    {
      "commit": "07675f484bb9de0c4bd0722e174cb27043dbacef",
      "tree": "a82f9378da66021881c06a348eb3e767ded4e04f",
      "parents": [
        "585a7c666e67b7a6757bd12b734e22f4f76998a2",
        "11d4c3f9b671720e80353dd7e433ff2bf65e9500"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:03:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:03:10 2011 -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-32: Make sure the stack is set up before we use it\n  x86, mtrr: Avoid MTRR reprogramming on BP during boot on UP platforms\n  x86, nx: Don\u0027t force pages RW when setting NX bits\n"
    },
    {
      "commit": "585a7c666e67b7a6757bd12b734e22f4f76998a2",
      "tree": "24d3672fb7e67c62755fd1786847a28b4f3ceb8d",
      "parents": [
        "44f2c5c841da1b1e0864d768197ab1497b5c2cc1",
        "00e6a31984cd1adaa7cbb8bb7603e3241b26ef55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:02:42 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:02:42 2011 -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:\n  ALSA: use linux/io.h to fix compile warnings\n  ALSA: hda - Fix memory leaks in conexant jack arrays\n  ASoC: CX20442: fix NULL pointer dereference\n  ASoC: Amstrad Delta: fix const related build error\n  ALSA: oxygen: fix output routing on Xonar DG\n  sound: silent echo\u0027ed messages in Makefile\n  ASoC: Fix mask/val_mask confusion snd_soc_dapm_put_volsw()\n  ASoC: DaVinci: fix kernel panic due to uninitialized platform_data\n  ALSA: HDA: Fix microphone(s) on Lenovo Edge 13\n  ASoC: Fix module refcount for auxiliary devices\n  ALSA: HDA: cxt5066 - Use asus model for Asus U50F, select correct SPDIF output\n  ALSA: HDA: Add a new model \"asus\" for Conexant 5066/205xx\n  ALSA: HDA: Refactor some redundant code for Conexant 5066/205xx\n"
    },
    {
      "commit": "e66a022a80d73b1a5d2e02c9db2c42e8b9853b40",
      "tree": "5cb5fad6215fa36a1388c15dee969b58ded1271e",
      "parents": [
        "3c3a3b4c12bdda8dd098fcdd4499a298548d6f31"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Dec 11 20:17:54 2010 +0000"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Feb 06 16:49:48 2011 +0100"
      },
      "message": "arm/ixp4xx: Rename FREQ macro to avoid collisions\n\nFREQ is a ridiculously short name for a platform-specific macro in a\ngeneric header, and it now conflicts with an enumeration in the\ngspca/ov519 driver.\n\nAlso delete conditional reference to ixp4xx_get_board_tick_rate()\nwhich is not defined anywhere.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "3c3a3b4c12bdda8dd098fcdd4499a298548d6f31",
      "tree": "e283e6385de58720ce5a6f4b003ef33623b61139",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon May 03 23:22:06 2010 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Feb 06 16:49:48 2011 +0100"
      },
      "message": "IXP4xx: Fix qmgr_release_queue() flushing unexpected queue entries.\n\nQueues should be empty when released, if not, there is a safety valve.\nMake sure the queue is usable after it triggers.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "8e4eef7a60eeca0fe7503e5cbd3b24ff4941c732",
      "tree": "63c578ff52407f073f89342780a48c95b17ac1ea",
      "parents": [
        "554233a6e0e8557e8e81e54cc70628d101291122"
      ],
      "author": {
        "name": "Alexey Charkov",
        "email": "alchark@gmail.com",
        "time": "Wed Feb 02 21:15:35 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Feb 06 07:19:19 2011 -0500"
      },
      "message": "btrfs: Drop __exit attribute on btrfs_exit_compress\n\nAs this function is called in some error paths while not\nremoving the module, the __exit attribute prevents the kernel\nimage from linking when btrfs is compiled in statically.\n\nSigned-off-by: Alexey Charkov \u003calchark@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "554233a6e0e8557e8e81e54cc70628d101291122",
      "tree": "9cd7c8fe5dddbdd7255192468daa9cc9a48ea208",
      "parents": [
        "3c14874acc71180553fb5aba528e3cf57c5b958b"
      ],
      "author": {
        "name": "Tsutomu Itoh",
        "email": "t-itoh@jp.fujitsu.com",
        "time": "Thu Feb 03 03:16:25 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Feb 06 07:17:45 2011 -0500"
      },
      "message": "btrfs: cleanup error handling in btrfs_unlink_inode()\n\nWhen btrfs_alloc_path() fails, btrfs_free_path() need not be called.\nTherefore, it changes the branch ahead.\n\nSigned-off-by: Tsutomu Itoh \u003ct-itoh@jp.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "3c14874acc71180553fb5aba528e3cf57c5b958b",
      "tree": "6fe93b4c4d0048cbabf6b7887f33020fd89f46b1",
      "parents": [
        "13dbc08987f25d9dba488a34b44b43e3844b027c"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Wed Feb 02 15:53:47 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Feb 06 07:17:44 2011 -0500"
      },
      "message": "Btrfs: exclude super blocks when we read in block groups\n\nThis has been resulting in a BUT_ON(ret) after btrfs_reserve_extent in\nbtrfs_cow_file_range.  The reason is we don\u0027t actually calculate the bytes_super\nfor a block group until we go to cache it, which means that the space_info can\nhand out reservations for space that it doesn\u0027t actually have, and we can run\nout of data space.  This is also a problem if you are using space caching since\nwe don\u0027t ever calculate bytes_super for the block groups.  So instead everytime\nwe read a block group call exclude_super_stripes, which calculates the\nbytes_super for the block group so it can be left out of the space_info.  Then\nwhenever caching completes we just call free_excluded_extents so that the super\nexcluded extents are freed up.  Also if we are unmounting and we hit any block\ngroups that haven\u0027t been cached we still need to call free_excluded_extents to\nmake sure things are cleaned up properly.  Thanks,\n\nReported-by: Arne Jansen \u003csensille@gmx.net\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "13dbc08987f25d9dba488a34b44b43e3844b027c",
      "tree": "f1ccabbf2c8bc676be0dacacc3da86c62cf1b19f",
      "parents": [
        "98d5dc13e7e74b77ca3b4c3cbded9f48d2dbbbb7"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Feb 03 02:39:52 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Feb 06 07:13:12 2011 -0500"
      },
      "message": "Btrfs: make sure search_bitmap finds something in remove_from_bitmap\n\nWhen we\u0027re cleaning up the tree log we need to be able to remove free space from\nthe block group.  The problem is if that free space spans bitmaps we would not\nfind the space since we\u0027re looking for too many bytes.  So make sure the amount\nof bytes we search for is limited to either the number of bytes we want, or the\nnumber of bytes left in the bitmap.  This was tested by a user who was hitting\nthe BUG() after search_bitmap.  With this patch he can now mount his fs.\nThanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "55835eb62fad1253c9e657a667549945e4be9759",
      "tree": "21626f8fe39d917a955f1f5110d63e4765a3ec93",
      "parents": [
        "83a06bf50bdf2074b9404951ff60e142d159d93b",
        "f266a5110d453b7987194460ac7edd31f1a5426c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 06 12:59:22 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 06 12:59:38 2011 +0100"
      },
      "message": "Merge branch \u0027timers/locking\u0027\n"
    },
    {
      "commit": "8132b65bc6ce6d9a4baafdfc28c7cd9c258ed6e4",
      "tree": "4cd9821416932e264dfeb0d472fcb23aa0e20032",
      "parents": [
        "247ec9b418ba50c9022280035330059364d54540"
      ],
      "author": {
        "name": "Stanislav Fomichev",
        "email": "kernel@fomichev.me",
        "time": "Sun Feb 06 02:05:28 2011 +0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Feb 06 00:36:23 2011 +0000"
      },
      "message": "cifs: add check for kmalloc in parse_dacl\n\nExit from parse_dacl if no memory returned from the call to kmalloc.\n\nSigned-off-by: Stanislav Fomichev \u003ckernel@fomichev.me\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a9fe8d5fd52ecd17c3f3970bbcf6b3573f831898",
      "tree": "ea8b6547c2ce016ff4d62df86e4416fb88d21be0",
      "parents": [
        "872434d69c644b8aa5088b835598dc3cd9832aff"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 05 21:39:28 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 05 21:46:35 2011 +0100"
      },
      "message": "m32r: Fixup last __do_IRQ leftover\n\nSomehow I managed to miss the last __do_IRQ caller when I cleanup the\nremaining users. m32r is fully converted to the generic irq layer, but\nI managed to not commit the conversion of __do_IRQ() to\ngeneric_handle_irq() after compile testing the quilt series :(\n\nPointed-out-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "872434d69c644b8aa5088b835598dc3cd9832aff",
      "tree": "82f55a0ff9ed1fc9eb814fb80dfb5e605f47e07a",
      "parents": [
        "44f2c5c841da1b1e0864d768197ab1497b5c2cc1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 05 16:25:25 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 05 16:33:56 2011 +0100"
      },
      "message": "genirq: Add missing status flags to modification mask\n\nThe mask which filters out the valid bits which can be set via\nirq_modify_status() is missing IRQ_NO_BALANCING, which breaks UV.\n\nAdd IRQ_PER_CPU as well to avoid another one line patch for 39.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ec11594fbd5a3d2a47a7a7eda6d076363b78957c",
      "tree": "c55e8fb0465101c07ff5b7f4d8191add9361b5b0",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Feb 05 09:52:33 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 05 09:50:44 2011 +0000"
      },
      "message": "ARM: 6652/1: ep93xx: correct the end address of the AC97 memory resource\n\nThe last register is at offset 0xa8 making the resource end to be 0xac - 1\ninstead of 0xb0 - 1.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "11d4c3f9b671720e80353dd7e433ff2bf65e9500",
      "tree": "b3560b0642216e9c9e1a54e57a5f55845f063e6b",
      "parents": [
        "f7448548a9f32db38f243ccd4271617758ddfe2c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Feb 04 16:14:11 2011 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 04 22:27:28 2011 -0800"
      },
      "message": "x86-32: Make sure the stack is set up before we use it\n\nSince checkin ebba638ae723d8a8fc2f7abce5ec18b688b791d7 we call\nverify_cpu even in 32-bit mode.  Unfortunately, calling a function\nmeans using the stack, and the stack pointer was not initialized in\nthe 32-bit setup code!  This code initializes the stack pointer, and\nsimplifies the interface slightly since it is easier to rely on just a\npointer value rather than a descriptor; we need to have different\nvalues for the segment register anyway.\n\nThis retains start_stack as a virtual address, even though a physical\naddress would be more convenient for 32 bits; the 64-bit code wants\nthe other way around...\n\nReported-by: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nLKML-Reference: \u003c4D41E86D.8060205@free.fr\u003e\nTested-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "247ec9b418ba50c9022280035330059364d54540",
      "tree": "ee689aa2ee2e0e38eebc9b44472270689bace088",
      "parents": [
        "e3f0dadb2b44746f6223ce4560406d19e02fb1cc"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 04 17:09:50 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Feb 05 03:02:14 2011 +0000"
      },
      "message": "cifs: don\u0027t send an echo request unless NegProt has been done\n\nWhen the socket to the server is disconnected, the client more or less\nimmediately calls cifs_reconnect to reconnect the socket. The NegProt\nand SessSetup however are not done until an actual call needs to be\nmade.\n\nWith the addition of the SMB echo code, it\u0027s possible that the server\nwill initiate a disconnect on an idle socket. The client will then\nreconnect the socket but no NegotiateProtocol request is done. The\nSMBEcho workqueue job will then eventually pop, and an SMBEcho will be\nsent on the socket. The server will then reject it since no NegProt was\ndone.\n\nThe ideal fix would be to either have the socket not be reconnected\nuntil we plan to use it, or to immediately do a NegProt when the\nreconnect occurs. The code is not structured for this however. For now\nwe must just settle for not sending any echoes until the NegProt is\ndone.\n\nReported-by: JG \u003cjg@cms.ac\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "44f2c5c841da1b1e0864d768197ab1497b5c2cc1",
      "tree": "a9e62ee30dedd31c5aeb9c1a97cb8efec5dc3398",
      "parents": [
        "78d2978874e4e10e97dfd4fd79db45bdc0748550",
        "1e6d93e45b231b3ae87c01902ede2315aacfe976"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 13:20:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 13:20:01 2011 -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: (68 commits)\n  net: can: janz-ican3: world-writable sysfs termination file\n  net: can: at91_can: world-writable sysfs files\n  MAINTAINERS: update email ids of the be2net driver maintainers.\n  bridge: Don\u0027t put partly initialized fdb into hash\n  r8169: prevent RxFIFO induced loops in the irq handler.\n  r8169: RxFIFO overflow oddities with 8168 chipsets.\n  r8169: use RxFIFO overflow workaround for 8168c chipset.\n  include/net/genetlink.h: Allow genlmsg_cancel to accept a NULL argument\n  net: Provide compat support for SIOCGETMIFCNT_IN6 and SIOCGETSGCNT_IN6.\n  net: Support compat SIOCGETVIFCNT ioctl in ipv4.\n  net: Fix bug in compat SIOCGETSGCNT handling.\n  niu: Fix races between up/down and get_stats.\n  tcp_ecn is an integer not a boolean\n  atl1c: Add missing PCI device ID\n  s390: Fix possibly wrong size in strncmp (smsgiucv)\n  s390: Fix wrong size in memcmp (netiucv)\n  qeth: allow OSA CHPARM change in suspend state\n  qeth: allow HiperSockets framesize change in suspend\n  qeth: add more strict MTU checking\n  qeth: show new mac-address if its setting fails\n  ...\n"
    },
    {
      "commit": "1e6d93e45b231b3ae87c01902ede2315aacfe976",
      "tree": "a0409dd0197148e25db9a85150085569fb284d40",
      "parents": [
        "fef52b0171dfd7dd9b85c9cc201bd433b42a8ded"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 02:23:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 13:06:27 2011 -0800"
      },
      "message": "net: can: janz-ican3: world-writable sysfs termination file\n\nDon\u0027t allow everybody to set terminator via sysfs.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fef52b0171dfd7dd9b85c9cc201bd433b42a8ded",
      "tree": "aad9f9ad982f8bc64b82451a442a06cad874c7b4",
      "parents": [
        "fea3af67805f0078168eef9b51f1868fc4b703c6"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 02:23:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 13:06:27 2011 -0800"
      },
      "message": "net: can: at91_can: world-writable sysfs files\n\nDon\u0027t allow everybody to write to mb0_id file.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fea3af67805f0078168eef9b51f1868fc4b703c6",
      "tree": "72d97980ec4c1b499992632f0ed2abffcc64dbc0",
      "parents": [
        "1158f762e57c1cdcda631c1c5f339e4853caa82b"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Fri Feb 04 13:03:35 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 13:03:35 2011 -0800"
      },
      "message": "MAINTAINERS: update email ids of the be2net driver maintainers.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1158f762e57c1cdcda631c1c5f339e4853caa82b",
      "tree": "c4e0fa76daa3c8f37312d4de6a3fd587545e920e",
      "parents": [
        "f60ac8e7ab7cbb413a0131d5665b053f9f386526"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Feb 04 13:02:36 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 13:02:36 2011 -0800"
      },
      "message": "bridge: Don\u0027t put partly initialized fdb into hash\n\nThe fdb_create() puts a new fdb into hash with only addr set. This is\nnot good, since there are callers, that search the hash w/o the lock\nand access all the other its fields.\n\nApplies to current netdev tree.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3f0dadb2b44746f6223ce4560406d19e02fb1cc",
      "tree": "04f1471b3ab0130c0f30c8dd28ce5e0bc8b302ec",
      "parents": [
        "64474bdd07f673cc48509ea0375274422c8f73bf"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 04 07:21:26 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Feb 04 20:19:57 2011 +0000"
      },
      "message": "cifs: enable signing flag in SMB header when server has it on\n\ncifs_sign_smb only generates a signature if the correct Flags2 bit is\nset. Make sure that it gets set correctly if we\u0027re sending an async\ncall.\n\nThis patch fixes:\n\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d28142\n\nReported-and-Tested-by: JG \u003cjg@cms.ac\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "64474bdd07f673cc48509ea0375274422c8f73bf",
      "tree": "406db93b0bae474281a13d83f8e621bafcca6af4",
      "parents": [
        "76429c148b939f5a6863c0a024eb8960ae91469a"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Thu Feb 03 14:31:18 2011 -0600"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Feb 04 20:18:06 2011 +0000"
      },
      "message": "cifs: Possible slab memory corruption while updating extended stats (repost)\n\nUpdating extended statistics here can cause slab memory corruption\nif a callback function frees slab memory (mid_entry).\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "78d2978874e4e10e97dfd4fd79db45bdc0748550",
      "tree": "5a07ba8b01c52632638a1724a5dcbf6d0606da73",
      "parents": [
        "bb5b583b52794efc7b59f70a78be1b66a98dd939"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Fri Feb 04 18:13:24 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 10:40:29 2011 -0800"
      },
      "message": "CRED: Fix kernel panic upon security_file_alloc() failure.\n\nIn get_empty_filp() since 2.6.29, file_free(f) is called with f-\u003ef_cred \u003d\u003d NULL\nwhen security_file_alloc() returned an error.  As a result, kernel will panic()\ndue to put_cred(NULL) call within RCU callback.\n\nFix this bug by assigning f-\u003ef_cred before calling security_file_alloc().\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "862b6f62bf0cd768910b087f6d051f420206c4d6",
      "tree": "f646e5246679ca851baf54e888c0d59b66ecf324",
      "parents": [
        "1ebdfa803dc5ced604ebadd26fcb8cdca8e09b85",
        "3d56e331b6537671c66f1b510bed0f1e0331dfc8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 04 19:02:53 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 04 19:02:53 2011 +0100"
      },
      "message": "Merge branch \u0027tip/perf/urgent-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/urgent\n"
    },
    {
      "commit": "bb5b583b52794efc7b59f70a78be1b66a98dd939",
      "tree": "762a25a712211fde3e6c13ec5baa2ae028f6153c",
      "parents": [
        "811aaa55ba21ab37407018cfc01770d6b037d3fb",
        "b9e55f5a2720af59561b26dce20179deb118af1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 10:02:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 10:02:22 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (27 commits)\n  gpu/stub: fix acpi_video build error, fix stub kconfig dependencies\n  drm/radeon/kms: dynamically allocate power state space\n  drm/radeon/kms: fix s/r issues with bios scratch regs\n  agp: ensure GART has an address before enabling it\n  Revert \"agp: AMD AGP is used on UP1100 \u0026 UP1500 alpha boxen\"\n  amd-k7-agp: remove non-x86 code\n  drm/radeon/kms/evergreen: always set certain VGT regs at CP init\n  drm/radeon/kms: add updated ib_execute function for evergreen\n  drm/radeon: remove 0x4243 pci id\n  drm/radeon/kms: Enable new pll calculation for avivo+ asics\n  drm/radeon/kms: add new pll algo for avivo asics\n  drm/radeon/kms: add pll debugging output\n  drm/radeon/kms: switch back to min-\u003emax pll post divider iteration\n  drm/radeon/kms: rv6xx+ thermal sensor fixes\n  drm/nv50: fix display on 0x50\n  drm/nouveau: correctly pair hwmon_init and hwmon_fini\n  drm/i915: Only bind to function 0 of the PCI device\n  drm/i915: Suppress spurious vblank interrupts\n  drm: Avoid leak of adjusted mode along quick set_mode paths\n  drm: Simplify and defend later checks when disabling a crtc\n  ...\n"
    },
    {
      "commit": "811aaa55ba21ab37407018cfc01770d6b037d3fb",
      "tree": "217516756f6804d655d3654747ce090043fa85dc",
      "parents": [
        "89840966c57967fa5b36151c83b7c13fc9c5b3fd"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Feb 03 16:57:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 04 09:58:01 2011 -0800"
      },
      "message": "drm: Only set DPMS ON when actually configuring a mode\n\nIn drm_crtc_helper_set_config, instead of always forcing all outputs\nto DRM_MODE_DPMS_ON, only set them if the CRTC is actually getting a\nmode set, as any mode set will turn all outputs on.\n\nThis fixes https://lkml.org/lkml/2011/1/24/457\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: stable@kernel.org (2.6.37)\nReported-and-tested-by: Carlos R. Mafra \u003ccrmafra2@gmail.com\u003e\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00e6a31984cd1adaa7cbb8bb7603e3241b26ef55",
      "tree": "5e35118463b3fe5512d6d4e7dca57d10bab5c135",
      "parents": [
        "ddfb319926462fd9670b7c1678a1f6a14a68e421",
        "f019ee5feb344ff0b22b58df4568676295aae14f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 04 17:08:53 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 04 17:08:53 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "f60ac8e7ab7cbb413a0131d5665b053f9f386526",
      "tree": "45e54d0894186d2f12130ec580805dc50fcab1a5",
      "parents": [
        "1519e57fe81c14bb8fa4855579f19264d1ef63b4"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 03 17:27:52 2011 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 04 10:38:18 2011 +0100"
      },
      "message": "r8169: prevent RxFIFO induced loops in the irq handler.\n\nWhile the RxFIFO interruption is masked for most 8168, nothing prevents\nit to appear in the irq status word. This is no excuse to crash.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ivan Vecera \u003civecera@redhat.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "1519e57fe81c14bb8fa4855579f19264d1ef63b4",
      "tree": "4a0323c2060dcc31ae3e75b98c665f49476c1368",
      "parents": [
        "b5ba6d12bdac21bc0620a5089e0f24e362645efd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 03 12:02:36 2011 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 04 10:38:10 2011 +0100"
      },
      "message": "r8169: RxFIFO overflow oddities with 8168 chipsets.\n\nSome experiment-based action to prevent my 8168 chipsets locking-up hard\nin the irq handler under load (pktgen ~1Mpps). Apparently a reset is not\nalways mandatory (is it at all ?).\n\n- RTL_GIGA_MAC_VER_12\n- RTL_GIGA_MAC_VER_25\n  Missed ~55% packets. Note:\n  - this is an old SiS 965L motherboard\n  - the 8168 chipset emits (lots of) control frames towards the sender\n\n- RTL_GIGA_MAC_VER_26\n  The chipset does not go into a frenzy of mac control pause when it\n  crashes yet but it can still be crashed. It needs more work.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ivan Vecera \u003civecera@redhat.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "b5ba6d12bdac21bc0620a5089e0f24e362645efd",
      "tree": "cf05af9501d60e87977e9ff808bdabe05da85f92",
      "parents": [
        "38db9e1db1c91c953b2a539130257ce91533c9f6"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Thu Jan 27 12:24:11 2011 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 04 10:38:06 2011 +0100"
      },
      "message": "r8169: use RxFIFO overflow workaround for 8168c chipset.\n\nI found that one of the 8168c chipsets (concretely XID 1c4000c0) starts\ngenerating RxFIFO overflow errors. The result is an infinite loop in\ninterrupt handler as the RxFIFOOver is handled only for ...MAC_VER_11.\nWith the workaround everything goes fine.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "f266a5110d453b7987194460ac7edd31f1a5426c",
      "tree": "c616ed6d9f59c94e6c16116c8d656dd9862f353f",
      "parents": [
        "831d52bc153971b70e64eccfbed2b232394f22f8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Feb 03 15:09:41 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 04 10:31:22 2011 +0100"
      },
      "message": "lockdep, timer: Fix del_timer_sync() annotation\n\nCalling local_bh_enable() will want to actually start processing\nsoftirqs, which isn\u0027t a good idea since this can get called with IRQs\ndisabled.\n\nCure this by using _local_bh_enable() which doesn\u0027t start processing\nsoftirqs, and use raw_local_irq_save() to avoid any softirqs from\nhappening without letting lockdep think IRQs are in fact disabled.\n\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nLKML-Reference: \u003c20110203141548.039540914@chello.nl\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "38db9e1db1c91c953b2a539130257ce91533c9f6",
      "tree": "b907832971ddcc434ece367da89a0926bdd6cb22",
      "parents": [
        "e2d57766e6744f2956975dd2086d82957187b0f6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 28 05:43:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 20:47:08 2011 -0800"
      },
      "message": "include/net/genetlink.h: Allow genlmsg_cancel to accept a NULL argument\n\nnlmsg_cancel can accept NULL as its second argument, so for similarity,\nthis patch extends genlmsg_cancel to be able to accept a NULL second\nargument as well.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76429c148b939f5a6863c0a024eb8960ae91469a",
      "tree": "8c92827731a52e921755f4a24e9c46ad0882f033",
      "parents": [
        "9587fcff42f5bece3c0a44066b079235ee73cbb3"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastry@etersoft.ru",
        "time": "Mon Jan 31 16:03:08 2011 +0300"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Feb 04 04:41:06 2011 +0000"
      },
      "message": "CIFS: Fix variable types in cifs_iovec_read/write (try #2)\n\nVariable \u0027i\u0027 should be unsigned long as it\u0027s used in circle with num_pages,\nand bytes_read/total_written should be ssize_t according to return value.\n\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nReviewed-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "b9e55f5a2720af59561b26dce20179deb118af1a",
      "tree": "fb257f6a338424a901ade90fc8346909fb7c48fa",
      "parents": [
        "0975b16274bad1f0bd5c5fd6ab759c5a9ee11949"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 01 11:17:28 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 12:48:18 2011 +1000"
      },
      "message": "gpu/stub: fix acpi_video build error, fix stub kconfig dependencies\n\nThe comments under \"config STUB_POULSBO\" are close to correct,\nbut they are not being followed.  This patch updates them to reflect\nthe requirements for THERMAL.\n\nThis build error is caused by STUB_POULSBO selecting ACPI_VIDEO\nwhen ACPI_VIDEO\u0027s config requirements are not met.\n\nERROR: \"thermal_cooling_device_register\" [drivers/acpi/video.ko] undefined!\nERROR: \"thermal_cooling_device_unregister\" [drivers/acpi/video.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e2d57766e6744f2956975dd2086d82957187b0f6",
      "tree": "6d7f09ad6eaaac8ad99528cc83894faa6b230b1a",
      "parents": [
        "ca6b8bb097c8e0ab6bce4fa04584074dee17c0d9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:59:32 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 18:05:29 2011 -0800"
      },
      "message": "net: Provide compat support for SIOCGETMIFCNT_IN6 and SIOCGETSGCNT_IN6.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca6b8bb097c8e0ab6bce4fa04584074dee17c0d9",
      "tree": "4d4892f421fbe0edfb03fab640521d01c8540c52",
      "parents": [
        "0033d5ad27a6db33a55ff39951d3ec61a8c13b89"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:24:28 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:24:28 2011 -0800"
      },
      "message": "net: Support compat SIOCGETVIFCNT ioctl in ipv4.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0033d5ad27a6db33a55ff39951d3ec61a8c13b89",
      "tree": "4312ad7fb4821ccd38a4a0aba64b6bb560d53733",
      "parents": [
        "9690c636ac118b6662f28308bee817343d9932d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:21:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:21:31 2011 -0800"
      },
      "message": "net: Fix bug in compat SIOCGETSGCNT handling.\n\nCommit 709b46e8d90badda1898caea50483c12af178e96 (\"net: Add compat\nioctl support for the ipv4 multicast ioctl SIOCGETSGCNT\") added the\ncorrect plumbing to handle SIOCGETSGCNT properly.\n\nHowever, whilst definiting a proper \"struct compat_sioc_sg_req\" it\nisn\u0027t actually used in ipmr_compat_ioctl().\n\nCorrect this oversight.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89840966c57967fa5b36151c83b7c13fc9c5b3fd",
      "tree": "732a098caea18475c0d08483a5b0ae4369c96a92",
      "parents": [
        "008aef526eb3c67239f1340aa74891355d8b609e",
        "1065348d472f97b4b8eb53b60ec67e99148cbbca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 16:31:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 16:31:43 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/hfsplus\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/hfsplus:\n  hfsplus: fix up a comparism in hfsplus_file_extend\n  hfsplus: fix two memory leaks in wrapper.c\n  hfsplus: do not leak buffer on error\n  hfsplus: fix failed mount handling\n"
    },
    {
      "commit": "9690c636ac118b6662f28308bee817343d9932d8",
      "tree": "c2109a757edd51d2cac0783af6e4083f13aa8192",
      "parents": [
        "0bc0be7f20efea664b7c4c1d0b1822bc8f53a8b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 16:12:50 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 16:12:50 2011 -0800"
      },
      "message": "niu: Fix races between up/down and get_stats.\n\nAs reported by Flavio Leitner, there is no synchronization to protect\nNIU\u0027s get_stats method from seeing a NULL pointer in either\nnp-\u003erx_rings or np-\u003etx_rings.  In fact, as far as -\u003endo_get_stats\nis concerned, these values are set completely asynchronously.\n\nFlavio attempted to fix this using a RW semaphore, which in fact\nworks most of the time.  However, dev_get_stats() can be invoked\nfrom non-sleepable contexts in some cases, so this fix doesn\u0027t\nwork in all cases.\n\nSo instead, control the visibility of the np-\u003e{rx,tx}_ring pointers\nwhen the device is being brough up, and use properties of the device\ndown sequence to our advantage.\n\nIn niu_get_stats(), return immediately if netif_running() is false.\nThe device shutdown sequence first marks the device as not running (by\nclearing the __LINK_STATE_START bit), then it performans a\nsynchronize_rcu() (in dev_deactive_many()), and then finally it\ninvokes the driver -\u003endo_stop() method.\n\nThis guarentees that all invocations of niu_get_stats() either see\nnetif_running() as false, or they see the channel pointers before\n-\u003endo_stop() clears them out.\n\nIf netif_running() is true, protect against startup races by loading\nthe np-\u003e{rx,tx}_rings pointer into a local variable, and punting if\nit is NULL.  Use ACCESS_ONCE to prevent the compiler from reloading\nthe pointer on us.\n\nAlso, during open, control the order in which the pointers and the\nring counts become visible globally using SMP write memory barriers.\nWe make sure the np-\u003enum_{rx,tx}_rings value is stable and visible\nbefore np-\u003e{rx,tx}_rings is.\n\nSuch visibility control is not necessary on the niu_free_channels()\nside because of the RCU sequencing that happens during device down as\ndescribed above.  We are always guarenteed that all niu_get_stats\ncalls are finished, or will see netif_running() false, by the time\n-\u003endo_stop is invoked.\n\nReported-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0975b16274bad1f0bd5c5fd6ab759c5a9ee11949",
      "tree": "522e6af52e285c3616976709f868aa07e38c8cbe",
      "parents": [
        "87364760de5d631390c478fcbac8db1b926e0adf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Feb 02 18:42:03 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 09:46:35 2011 +1000"
      },
      "message": "drm/radeon/kms: dynamically allocate power state space\n\nWe previously used a static array, but some new systems\nhad more states then we had array space, so dynamically\nallocate space based on the number of states in the vbios.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d33851\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87364760de5d631390c478fcbac8db1b926e0adf",
      "tree": "176b18953a32d7709474872623a58c9a25d3011f",
      "parents": [
        "a70b95c017e8b518e1e069853355e4e497453dbb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Feb 02 19:46:06 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 09:46:30 2011 +1000"
      },
      "message": "drm/radeon/kms: fix s/r issues with bios scratch regs\n\nThe accelerate mode bit gets checked by certain atom\ncommand tables to set up some register state.  It needs\nto be clear when setting modes and set when not.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d26942\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a70b95c017e8b518e1e069853355e4e497453dbb",
      "tree": "c4264dc861b449f83fc40d9fb942083c5d985870",
      "parents": [
        "cecd1455bc9cbd9568036f502ee8ded0a64354a7"
      ],
      "author": {
        "name": "Stephen Kitt",
        "email": "steve@sk2.org",
        "time": "Mon Jan 31 14:25:43 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 09:43:57 2011 +1000"
      },
      "message": "agp: ensure GART has an address before enabling it\n\nSome BIOSs (eg.  the AMI BIOS on the Asus P4P800 motherboard) don\u0027t\ninitialise the GART address, and pcibios_assign_resources() can ignore it\nbecause it can be marked as a host bridge (see\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d24392#c5 for details).  This\nwas handled correctly up to 2.6.35, but the pci_enable_device() cleanup in\n2.6.36 96576a9e1a0cdb8 (\"agp: intel-agp: do not use PCI resources before\npci_enable_device()\") means that the kernel tries to enable the GART\nbefore assigning it an address; in such cases the GART overlaps with other\ndevice assignments and ends up being disabled.\n\nThis patch fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d24392\n\nNote that I imagine efficeon-agp.c probably has the same problem, but\nI can\u0027t test that and I\u0027d like to make sure this patch is suitable for\n-stable (since 2.6.36 and 2.6.37 are affected).\n\nSigned-off-by: Stephen Kitt \u003csteve@sk2.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cecd1455bc9cbd9568036f502ee8ded0a64354a7",
      "tree": "213995f8c44b3cb854e95123297c5c3b381123ad",
      "parents": [
        "4b863b3d3e9b11bb7588b88d13faed75f7711d09"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Feb 01 11:54:15 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 09:42:25 2011 +1000"
      },
      "message": "Revert \"agp: AMD AGP is used on UP1100 \u0026 UP1500 alpha boxen\"\n\nThis reverts commit f191f144079b0083c6fa7d01a4acbd7263fb5032.\n\nThe AMD 751 and 761 chipsets are used on the UP1000, UP1100, and UP1500\nOEM motherboards, but they neglect to do anything to make AGP work.\n\nAccording to Ivan Kokshaysky:\nThere is quite fundamental conflict between the Alpha architecture and\nx86 AGP implementation - Alpha is entirely cache coherent by design,\nwhile x86 AGP is not (I mean native AGP DMA transactions, not a PCI over\nAGP). There are no such things as non-cacheable mappings or software\nsupport for cache flushing/invalidation on Alpha, so x86 AGP code won\u0027t\nwork on Nautilus.\n\nSo there\u0027s no point in allowing this driver to be configured on Alpha.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4b863b3d3e9b11bb7588b88d13faed75f7711d09",
      "tree": "c5bae6bda0f2b494cba416224018c5cf37b724f0",
      "parents": [
        "18ff84da29b3f0c073e0ce6e341663cc6bcb0ab7"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Feb 01 11:54:16 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 09:42:24 2011 +1000"
      },
      "message": "amd-k7-agp: remove non-x86 code\n\namd-k7-agp can\u0027t be built on Alpha anymore, so remove now unnecessary\ncode.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "18ff84da29b3f0c073e0ce6e341663cc6bcb0ab7",
      "tree": "e6cffd18bebbd2069b2f78854306bace783de1b0",
      "parents": [
        "129205910f882e25c728e0e415743f8451a4c470"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Feb 02 12:37:41 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 09:40:52 2011 +1000"
      },
      "message": "drm/radeon/kms/evergreen: always set certain VGT regs at CP init\n\nThese should be handled by the clear_state setup, but set them\ndirectly as well just to be sure.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "129205910f882e25c728e0e415743f8451a4c470",
      "tree": "a8613b1fc625b70bf31284e9498289c9db6a56c6",
      "parents": [
        "63a507800c8aca5a1891d598ae13f829346e8e39"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Feb 02 12:37:40 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 04 09:40:51 2011 +1000"
      },
      "message": "drm/radeon/kms: add updated ib_execute function for evergreen\n\nAdds new packet to disable DX9 constant emulation.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1065348d472f97b4b8eb53b60ec67e99148cbbca",
      "tree": "a8724027733f5991f90951d6491cf5946e853325",
      "parents": [
        "a1dbcef0172555464b5329f8ba47d43c98132dfa"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Wed Feb 02 09:40:33 2011 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Thu Feb 03 16:34:18 2011 -0700"
      },
      "message": "hfsplus: fix up a comparism in hfsplus_file_extend\n\nRevert an incorrect hunk from commit b2837fcf4994e699a4def002e26f274d95b387c1,\n\n\t\"hfsplus: %L-to-%ll, macro correction, and remove unneeded braces\"\n\nrevert a pointless change of comparism operation argument order, which turned\nout to not even be equivalent.\n\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "a1dbcef0172555464b5329f8ba47d43c98132dfa",
      "tree": "ca0753e098a42cb44b904fcff0e9f9143a57582e",
      "parents": [
        "14dd01f88319a37b06ca909738044e39ec5bfdee"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Feb 02 10:55:06 2011 -0500"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Thu Feb 03 16:34:11 2011 -0700"
      },
      "message": "hfsplus: fix two memory leaks in wrapper.c\n\nSigned-Off-By: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "14dd01f88319a37b06ca909738044e39ec5bfdee",
      "tree": "a628f10480a7f850131500ea6735f40e3c4b0cf1",
      "parents": [
        "c5b8d0bce052949e173b5b32f96bd59bceaa2ab0"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Tue Feb 01 16:41:55 2011 -0500"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Thu Feb 03 16:34:05 2011 -0700"
      },
      "message": "hfsplus: do not leak buffer on error\n\nSigned-Off-By: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "c5b8d0bce052949e173b5b32f96bd59bceaa2ab0",
      "tree": "5b99f48ad948c351ae07650c44009d847460329a",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Wed Feb 02 09:32:39 2011 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Thu Feb 03 16:33:51 2011 -0700"
      },
      "message": "hfsplus: fix failed mount handling\n\nCurrently the error handling in hfsplus_fill_super is a mess, and can\nlead to accessing fields in the superblock that haven\u0027t been even set\nup yet.  Fix this by making sure we do not set up sb-\u003es_root until we\nhave the mount fully set up, and before that do proper step by step\nunwinding instead of using hfsplus_put_super as a big hammer.\n\nReported-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "008aef526eb3c67239f1340aa74891355d8b609e",
      "tree": "dda199d8026b3046a521039a6c30d6265527f747",
      "parents": [
        "831d52bc153971b70e64eccfbed2b232394f22f8",
        "9ee91f7fb550a4c82f82d9818e42493484c754af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 13:53:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 13:53:58 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] libsas: fix runaway error handler problem\n  [SCSI] fix incorrect value of SCSI_MAX_SG_CHAIN_SEGMENTS due to include file ordering\n  [SCSI] arcmsr: Fix the issue of system hangup after commands timeout on ARC-1200\n  [SCSI] mpt2sas: fix Integrated Raid unsynced on shutdown problem\n  [SCSI] mpt2sas: Kernel Panic during Large Topology discovery\n  [SCSI] mpt2sas: Fix the race between broadcast asyn event and scsi command completion\n  [SCSI] mpt2sas: Correct resizing calculation for max_queue_depth\n  [SCSI] mpt2sas: fix internal device reset for older firmware prior to MPI Rev K\n  [SCSI] mpt2sas: Fix device removal handshake for zoned devices\n"
    },
    {
      "commit": "831d52bc153971b70e64eccfbed2b232394f22f8",
      "tree": "c5d334e08a7f1ef3f199aeee3f41ce133529a4ff",
      "parents": [
        "9118626a30f8a3f58674623bebd3c34961e558af"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Feb 03 12:20:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 13:32:39 2011 -0800"
      },
      "message": "x86, mm: avoid possible bogus tlb entries by clearing prev mm_cpumask after switching mm\n\nClearing the cpu in prev\u0027s mm_cpumask early will avoid the flush tlb\nIPI\u0027s while the cr3 is still pointing to the prev mm.  And this window\ncan lead to the possibility of bogus TLB fills resulting in strange\nfailures.  One such problematic scenario is mentioned below.\n\n T1. CPU-1 is context switching from mm1 to mm2 context and got a NMI\n     etc between the point of clearing the cpu from the mm_cpumask(mm1)\n     and before reloading the cr3 with the new mm2.\n\n T2. CPU-2 is tearing down a specific vma for mm1 and will proceed with\n     flushing the TLB for mm1.  It doesn\u0027t send the flush TLB to CPU-1\n     as it doesn\u0027t see that cpu listed in the mm_cpumask(mm1).\n\n T3. After the TLB flush is complete, CPU-2 goes ahead and frees the\n     page-table pages associated with the removed vma mapping.\n\n T4. CPU-2 now allocates those freed page-table pages for something\n     else.\n\n T5. As the CR3 and TLB caches for mm1 is still active on CPU-1, CPU-1\n     can potentially speculate and walk through the page-table caches\n     and can insert new TLB entries.  As the page-table pages are\n     already freed and being used on CPU-2, this page walk can\n     potentially insert a bogus global TLB entry depending on the\n     (random) contents of the page that is being used on CPU-2.\n\n T6. This bogus TLB entry being global will be active across future CR3\n     changes and can result in weird memory corruption etc.\n\nTo avoid this issue, for the prev mm that is handing over the cpu to\nanother mm, clear the cpu from the mm_cpumask(prev) after the cr3 is\nchanged.\n\nMarking it for -stable, though we haven\u0027t seen any reported failure that\ncan be attributed to this.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: stable@kernel.org\t[v2.6.32+]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83a06bf50bdf2074b9404951ff60e142d159d93b",
      "tree": "ebb70cdc221d06529fd327e284f1b9191939f6aa",
      "parents": [
        "9118626a30f8a3f58674623bebd3c34961e558af"
      ],
      "author": {
        "name": "Marcelo Roberto Jimenez",
        "email": "mroberto@cpti.cetuc.puc-rio.br",
        "time": "Wed Feb 02 16:04:02 2011 -0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 03 12:59:50 2011 -0800"
      },
      "message": "RTC: Prevents a division by zero in kernel code.\n\nThis patch prevents a user space program from calling the RTC_IRQP_SET\nioctl with a negative value of frequency. Also, if this call is make\nwith a zero value of frequency, there would be a division by zero in the\nkernel code.\n\n[jstultz: Also initialize irq_freq to 1 to catch other divbyzero issues]\n\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "1ebdfa803dc5ced604ebadd26fcb8cdca8e09b85",
      "tree": "ae8a876031e6f4ee3280c313e02523cad4bd0121",
      "parents": [
        "aba99437f5af7a419a82438f7fab16bb3ddd9b44",
        "52bcd9947bffae88bb1758f19277d678aaebc2ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 03 20:57:34 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 03 20:57:34 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent\n"
    },
    {
      "commit": "52bcd9947bffae88bb1758f19277d678aaebc2ec",
      "tree": "e70cce3c65ce6a6cfa5daa802296dc1b25714b3f",
      "parents": [
        "542e72fc90f5ed9eecb574f80f70868c7f296093"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 03 17:26:06 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 03 17:26:06 2011 -0200"
      },
      "message": "perf stat: Fix aggreate counter reading accounting\n\nIntroduced in: c52b12ed, when this sequence:\n\n  count[0] \u003d count[1] \u003d count[2] \u003d 0;\n\nWas replaced with:\n\n  aggr-\u003eval \u003d 0;\n\nWhich is equivalent to zeroing just the first entry in the \u0027count\u0027\narray.\n\nFix it by zeroing the three entries with:\n\n  aggr-\u003eval \u003d aggr-\u003eena \u003d aggr-\u003erun \u003d 0;\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9118626a30f8a3f58674623bebd3c34961e558af",
      "tree": "9dac3d8f95f82b84c39695a648ee3a718daba676",
      "parents": [
        "aba99437f5af7a419a82438f7fab16bb3ddd9b44",
        "e51c7b1ab05d4a6fe4d153b2769290d37e077479"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 11:19:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 11:19:26 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA: Update missed conversion of flush_scheduled_work()\n  RDMA/ucma: Copy iWARP route information on queries\n  RDMA/amso1100: Fix compile warnings\n  RDMA/cxgb4: Set the correct device physical function for iWARP connections\n  RDMA/cxgb4: Limit MAXBURST EQ context field to 256B\n  IB/qib: Hold link for TX SERDES settings\n  mlx4_core: Add ConnectX-3 device IDs\n"
    },
    {
      "commit": "aba99437f5af7a419a82438f7fab16bb3ddd9b44",
      "tree": "b3b36b2d1c4b462519292f8c56dd2098ede637a1",
      "parents": [
        "49abda98929a100cd6309da8dca29db84c72c721",
        "f1a06390d013244e721372b3f9b66e39b6429c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 09:17:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 09:17:41 2011 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Prevent irq storm on migration\n"
    }
  ],
  "next": "49abda98929a100cd6309da8dca29db84c72c721"
}
