)]}'
{
  "log": [
    {
      "commit": "dfef6dcd35cb4a251f6322ca9b2c06f0bb1aa1f4",
      "tree": "65e8a25d4ed913658db35c4b97ab0a021c2124eb",
      "parents": [
        "1858efd471624ecb37e6b5462cab8076f47d1cee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 08 01:25:28 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 08 02:22:27 2011 -0500"
      },
      "message": "unfuck proc_sysctl -\u003ed_compare()\n\na) struct inode is not going to be freed under -\u003ed_compare();\nhowever, the thing PROC_I(inode)-\u003esysctl points to just might.\nFortunately, it\u0027s enough to make freeing that sucker delayed,\nprovided that we don\u0027t step on its -\u003eunregistering, clear\nthe pointer to it in PROC_I(inode) before dropping the reference\nand check if it\u0027s NULL in -\u003ed_compare().\n\nb) I\u0027m not sure that we *can* walk into NULL inode here (we recheck\ndentry-\u003eseq between verifying that it\u0027s still hashed / fetching\ndentry-\u003ed_inode and passing it to -\u003ed_compare() and there\u0027s no\nnegative hashed dentries in /proc/sys/*), but if we can walk into\nthat, we really should not have -\u003ed_compare() return 0 on it!\nSaid that, I really suspect that this check can be simply killed.\nNick?\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1858efd471624ecb37e6b5462cab8076f47d1cee",
      "tree": "29d1e5d2aad63b798e880011fc527bb4bab63e40",
      "parents": [
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 04 13:14:21 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 04 13:14:21 2011 -0500"
      },
      "message": "minimal fix for do_filp_open() race\n\nfailure exits on the no-O_CREAT side of do_filp_open() merge with\nthose of O_CREAT one; unfortunately, if do_path_lookup() returns\n-ESTALE, we\u0027ll get out_filp:, notice that we are about to return\n-ESTALE without having trying to create the sucker with LOOKUP_REVAL\nand jump right into the O_CREAT side of code.  And proceed to try\nand create a file.  Usually that\u0027ll fail with -ESTALE again, but\nwe can race and get that attempt of pathname resolution to succeed.\n\nopen() without O_CREAT really shouldn\u0027t end up creating files, races\nor not.  The real fix is to rearchitect the whole do_filp_open(),\nbut for now splitting the failure exits will do.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f",
      "tree": "3ed9d7b094e003a7b0d98234cb5b490d671bf3a9",
      "parents": [
        "4438a02fc4956f5f61918095708f183f5c63a9d3",
        "1362fa078dae16776cd439791c6605b224ea6171"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:48:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:48:01 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  DNS: Fix a NULL pointer deref when trying to read an error key [CVE-2011-1076]\n"
    },
    {
      "commit": "4438a02fc4956f5f61918095708f183f5c63a9d3",
      "tree": "cc37b89534e3679d8e4e9c95935d040758a9de74",
      "parents": [
        "fb4b10ab5fadcf5012983e4306aec3131b808b1b",
        "4cd72c6e72e8a36a975decb53d70086008f386db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:43:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:43:15 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: (42 commits)\n  MAINTAINERS: Add Andy Gospodarek as co-maintainer.\n  r8169: disable ASPM\n  RxRPC: Fix v1 keys\n  AF_RXRPC: Handle receiving ACKALL packets\n  cnic: Fix lost interrupt on bnx2x\n  cnic: Prevent status block race conditions with hardware\n  net: dcbnl: check correct ops in dcbnl_ieee_set()\n  e1000e: disable broken PHY wakeup for ICH10 LOMs, use MAC wakeup instead\n  igb: fix sparse warning\n  e1000: fix sparse warning\n  netfilter: nf_log: avoid oops in (un)bind with invalid nfproto values\n  dccp: fix oops on Reset after close\n  ipvs: fix dst_lock locking on dest update\n  davinci_emac: Add Carrier Link OK check in Davinci RX Handler\n  bnx2x: update driver version to 1.62.00-6\n  bnx2x: properly calculate lro_mss\n  bnx2x: perform statistics \"action\" before state transition.\n  bnx2x: properly configure coefficients for MinBW algorithm (NPAR mode).\n  bnx2x: Fix ethtool -t link test for MF (non-pmf) devices.\n  bnx2x: Fix nvram test for single port devices.\n  ...\n"
    },
    {
      "commit": "fb4b10ab5fadcf5012983e4306aec3131b808b1b",
      "tree": "35433af7bb28850037c439136830e1c9ad3ce271",
      "parents": [
        "8336026942fdf6a96a45057a2fe6d7f7946979d5",
        "fd51469fb68b987032e46297e0a4fe9020063c20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:42:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:42:35 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: kill loop_mutex\n  blktrace: Remove blk_fill_rwbs_rq.\n  block: blk-flush shouldn\u0027t call directly into q-\u003erequest_fn() __blk_run_queue()\n  block: add @force_kblockd to __blk_run_queue()\n  block: fix kernel-doc format for blkdev_issue_zeroout\n  blk-throttle: Do not use kblockd workqueue for throtl work\n"
    },
    {
      "commit": "8336026942fdf6a96a45057a2fe6d7f7946979d5",
      "tree": "b831d361f5865a86ec645dccd87d74922099ac22",
      "parents": [
        "4c7fd114c65830cb052b6f3d0ab5b11626e64d5d",
        "69102e9b4b61f56a26717659ec2e572a6b18458d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:37:59 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:37:59 2011 -0800"
      },
      "message": "Merge branch \u0027i_nlink\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027i_nlink\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  hfs: fix rename() over non-empty directory\n  udf: fix i_nlink limit\n  fix reiserfs mkdir() breakage\n  exofs: i_nlink races in rename()\n  nilfs2: i_nlink races in rename()\n  minix: i_nlink races in rename()\n  ufs: i_nlink races in rename()\n  sysv: i_nlink races in rename()\n"
    },
    {
      "commit": "1362fa078dae16776cd439791c6605b224ea6171",
      "tree": "76738a2137f8dd2e0064d8e74ff4c6e72def2e05",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Mar 03 11:28:58 2011 +0000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Mar 04 09:56:19 2011 +1100"
      },
      "message": "DNS: Fix a NULL pointer deref when trying to read an error key [CVE-2011-1076]\n\nWhen a DNS resolver key is instantiated with an error indication, attempts to\nread that key will result in an oops because user_read() is expecting there to\nbe a payload - and there isn\u0027t one [CVE-2011-1076].\n\nGive the DNS resolver key its own read handler that returns the error cached in\nkey-\u003etype_data.x[0] as an error rather than crashing.\n\nAlso make the kenter() at the beginning of dns_resolver_instantiate() limit the\namount of data it prints, since the data is not necessarily NUL-terminated.\n\nThe buggy code was added in:\n\n\tcommit 4a2d789267e00b5a1175ecd2ddefcc78b83fbf09\n\tAuthor: Wang Lei \u003cwang840925@gmail.com\u003e\n\tDate:   Wed Aug 11 09:37:58 2010 +0100\n\tSubject: DNS: If the DNS server returns an error, allow that to be cached [ver #2]\n\nThis can trivially be reproduced by any user with the following program\ncompiled with -lkeyutils:\n\n\t#include \u003cstdlib.h\u003e\n\t#include \u003ckeyutils.h\u003e\n\t#include \u003cerr.h\u003e\n\tstatic char payload[] \u003d \"#dnserror\u003d6\";\n\tint main()\n\t{\n\t\tkey_serial_t key;\n\t\tkey \u003d add_key(\"dns_resolver\", \"a\", payload, sizeof(payload),\n\t\t\t      KEY_SPEC_SESSION_KEYRING);\n\t\tif (key \u003d\u003d -1)\n\t\t\terr(1, \"add_key\");\n\t\tif (keyctl_read(key, NULL, 0) \u003d\u003d -1)\n\t\t\terr(1, \"read_key\");\n\t\treturn 0;\n\t}\n\nWhat should happen is that keyctl_read() reports error 6 (ENXIO) to the user:\n\n\tdns-break: read_key: No such device or address\n\nbut instead the kernel oopses.\n\nThis cannot be reproduced with the \u0027keyutils add\u0027 or \u0027keyutils padd\u0027 commands\nas both of those cut the data down below the NUL termination that must be\nincluded in the data.  Without this dns_resolver_instantiate() will return\n-EINVAL and the key will not be instantiated such that it can be read.\n\nThe oops looks like:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000010\nIP: [\u003cffffffff811b99f7\u003e] user_read+0x4f/0x8f\nPGD 3bdf8067 PUD 385b9067 PMD 0\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/pci0000:00/0000:00:19.0/irq\nCPU 0\nModules linked in:\n\nPid: 2150, comm: dns-break Not tainted 2.6.38-rc7-cachefs+ #468                  /DG965RY\nRIP: 0010:[\u003cffffffff811b99f7\u003e]  [\u003cffffffff811b99f7\u003e] user_read+0x4f/0x8f\nRSP: 0018:ffff88003bf47f08  EFLAGS: 00010246\nRAX: 0000000000000001 RBX: ffff88003b5ea378 RCX: ffffffff81972368\nRDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff88003b5ea378\nRBP: ffff88003bf47f28 R08: ffff88003be56620 R09: 0000000000000000\nR10: 0000000000000395 R11: 0000000000000002 R12: 0000000000000000\nR13: 0000000000000000 R14: 0000000000000000 R15: ffffffffffffffa1\nFS:  00007feab5751700(0000) GS:ffff88003e000000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 0000000000000010 CR3: 000000003de40000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess dns-break (pid: 2150, threadinfo ffff88003bf46000, task ffff88003be56090)\nStack:\n ffff88003b5ea378 ffff88003b5ea3a0 0000000000000000 0000000000000000\n ffff88003bf47f68 ffffffff811b708e ffff88003c442bc8 0000000000000000\n 00000000004005a0 00007fffba368060 0000000000000000 0000000000000000\nCall Trace:\n [\u003cffffffff811b708e\u003e] keyctl_read_key+0xac/0xcf\n [\u003cffffffff811b7c07\u003e] sys_keyctl+0x75/0xb6\n [\u003cffffffff81001f7b\u003e] system_call_fastpath+0x16/0x1b\nCode: 75 1f 48 83 7b 28 00 75 18 c6 05 58 2b fb 00 01 be bb 00 00 00 48 c7 c7 76 1c 75 81 e8 13 c2 e9 ff 4c 8b b3 e0 00 00 00 4d 85 ed \u003c41\u003e 0f b7 5e 10 74 2d 4d 85 e4 74 28 e8 98 79 ee ff 49 39 dd 48\nRIP  [\u003cffffffff811b99f7\u003e] user_read+0x4f/0x8f\n RSP \u003cffff88003bf47f08\u003e\nCR2: 0000000000000010\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\ncc: Wang Lei \u003cwang840925@gmail.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "4cd72c6e72e8a36a975decb53d70086008f386db",
      "tree": "81918231e6fcc66e321acbf2848b40e458fa7954",
      "parents": [
        "ba04c7c93bbcb48ce880cf75b6e9dffcd79d4c7b"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Mar 03 10:43:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 13:29:23 2011 -0800"
      },
      "message": "MAINTAINERS: Add Andy Gospodarek as co-maintainer.\n\nAcked-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c7fd114c65830cb052b6f3d0ab5b11626e64d5d",
      "tree": "bc6e04138c59caa5661f8ae5f9b833125ae4f26c",
      "parents": [
        "c640e13f8efeb38daa4c0b0891a46d32b01e51ac",
        "af24ee9ea8d532e16883251a6684dfa1be8eec29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 12:44:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 12:44:22 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: zero proper structure size for geometry calls\n"
    },
    {
      "commit": "c640e13f8efeb38daa4c0b0891a46d32b01e51ac",
      "tree": "e4f5963008d2c8288b4f12cfc812be6dba8f7e5d",
      "parents": [
        "cbdbb4c1d22e26f9d5314fefe6f2c7e5ed7f6a0f",
        "72746ac643928f6c3113b5aa783d8ea1b13949d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 12:42:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 12:42:48 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix regression that i-flag is not set on changeless checkpoints\n"
    },
    {
      "commit": "ba04c7c93bbcb48ce880cf75b6e9dffcd79d4c7b",
      "tree": "32accc8c42e605628367efb5bfbf4fbf2fce4f80",
      "parents": [
        "f009918a1c1bbf8607b8aab3959876913a30193a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Feb 22 02:00:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 11:55:43 2011 -0800"
      },
      "message": "r8169: disable ASPM\n\nFor some time is known that ASPM is causing troubles on r8169, i.e. make\ndevice randomly stop working without any errors in dmesg.\n\nCurrently Tomi Leppikangas reports that system with r8169 device hangs\nwith MCE errors when ASPM is enabled:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d642861#c4\n\nLets disable ASPM for r8169 devices at all, to avoid problems with\nr8169 PCIe devices at least for some users.\n\nReported-by: Tomi Leppikangas \u003ctomi.leppikangas@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd51469fb68b987032e46297e0a4fe9020063c20",
      "tree": "a108634afe0a0b2113f5df6ef5c00be2087f51c3",
      "parents": [
        "2d3a8497f8cc5aca14b722cd37d51f6c15ff9f74"
      ],
      "author": {
        "name": "Petr Uzel",
        "email": "petr.uzel@suse.cz",
        "time": "Thu Mar 03 11:48:50 2011 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Mar 03 11:53:25 2011 -0500"
      },
      "message": "block: kill loop_mutex\n\nFollowing steps lead to deadlock in kernel:\n\ndd if\u003d/dev/zero of\u003dimg bs\u003d512 count\u003d1000\nlosetup -f img\nmkfs.ext2 /dev/loop0\nmount -t ext2 -o loop /dev/loop0 mnt\numount mnt/\n\nStacktrace:\n[\u003cc102ec04\u003e] irq_exit+0x36/0x59\n[\u003cc101502c\u003e] smp_apic_timer_interrupt+0x6b/0x75\n[\u003cc127f639\u003e] apic_timer_interrupt+0x31/0x38\n[\u003cc101df88\u003e] mutex_spin_on_owner+0x54/0x5b\n[\u003cfe2250e9\u003e] lo_release+0x12/0x67 [loop]\n[\u003cc10c4eae\u003e] __blkdev_put+0x7c/0x10c\n[\u003cc10a4da5\u003e] fput+0xd5/0x1aa\n[\u003cfe2250cf\u003e] loop_clr_fd+0x1a9/0x1b1 [loop]\n[\u003cfe225110\u003e] lo_release+0x39/0x67 [loop]\n[\u003cc10c4eae\u003e] __blkdev_put+0x7c/0x10c\n[\u003cc10a59d9\u003e] deactivate_locked_super+0x17/0x36\n[\u003cc10b6f37\u003e] sys_umount+0x27e/0x2a5\n[\u003cc10b6f69\u003e] sys_oldumount+0xb/0xe\n[\u003cc1002897\u003e] sysenter_do_call+0x12/0x26\n[\u003cffffffff\u003e] 0xffffffff\n\nRegression since 2a48fc0ab24241755dc9, which introduced the private\nloop_mutex as part of the BKL removal process.\n\nAs per [1], the mutex can be safely removed.\n\n[1] http://www.gossamer-threads.com/lists/linux/kernel/1341930\n\nAddresses: https://bugzilla.novell.com/show_bug.cgi?id\u003d669394\nAddresses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d29172\n\nSigned-off-by: Petr Uzel \u003cpetr.uzel@suse.cz\u003e\nCc: stable@kernel.org\nReviewed-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "2d3a8497f8cc5aca14b722cd37d51f6c15ff9f74",
      "tree": "2e0013fdc1eec486a425e666a885b04a1c37befb",
      "parents": [
        "255bb490c8c27eed484d538efe6ef6a7473bd3f6"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "boyu.mt@taobao.com",
        "time": "Thu Mar 03 10:53:20 2011 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Mar 03 10:53:20 2011 -0500"
      },
      "message": "blktrace: Remove blk_fill_rwbs_rq.\n\nIf we enable trace events to trace block actions, We use\nblk_fill_rwbs_rq to analyze the corresponding actions\nin request\u0027s cmd_flags, but we only choose the minor 2 bits\nfrom it, so most of other flags(e.g, REQ_SYNC) are missing.\nFor example, with a sync write we get:\nwrite_test-2409  [001]   160.013869: block_rq_insert: 3,64 W 0 () 258135 + \u003d\n8 [write_test]\n\nSince now we have integrated the flags of both bio and request,\nit is safe to pass rq-\u003ecmd_flags directly to blk_fill_rwbs and\nblk_fill_rwbs_rq isn\u0027t needed any more.\n\nWith this patch, after a sync write we get:\nwrite_test-2417  [000]   226.603878: block_rq_insert: 3,64 WS 0 () 258135 +\u003d\n 8 [write_test]\n\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "69102e9b4b61f56a26717659ec2e572a6b18458d",
      "tree": "85f94fc81091e1f8014c9696359587884dceb3b8",
      "parents": [
        "810c1b2e48d32a8605928c3609262d94853c3a76"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 02 23:46:51 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 03 01:28:40 2011 -0500"
      },
      "message": "hfs: fix rename() over non-empty directory\n\nmerge hfs_unlink() and hfs_rmdir(), while we are at it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "810c1b2e48d32a8605928c3609262d94853c3a76",
      "tree": "8b1552e74152d7a2c8d129bd1c2cd30d0a1222bf",
      "parents": [
        "99890a3be1ee67346300f1e0a873006588760f2a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 02 10:15:26 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 03 01:28:40 2011 -0500"
      },
      "message": "udf: fix i_nlink limit\n\n(256 \u003c\u003c sizeof(x)) - 1 is not the maximal possible value of x...\nIn reality, the maximal allowed value for UDF FileLinkCount is\n65535.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "99890a3be1ee67346300f1e0a873006588760f2a",
      "tree": "a2d704543672fd5c36c95aee728cddaf2f2c26d5",
      "parents": [
        "babfe56046885749b6a90a3c4409219a1f16cf48"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 02 09:35:13 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 03 01:28:40 2011 -0500"
      },
      "message": "fix reiserfs mkdir() breakage\n\nif directory has so many subdirectories that its link count is set\nto 1 (i.e. \"can\u0027t tell accurately\") and reiserfs_new_inode() fails,\nwe shouldn\u0027t decrement the parent\u0027s link count in cleanup path;\nthat\u0027s what DEC_DIR_INODE_NLINK() is for.  As it is, we end up\nwith parent suddenly getting zero i_nlink, with very unpleasant\neffects.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "babfe56046885749b6a90a3c4409219a1f16cf48",
      "tree": "67c9c4f3a03902a94036e573a3d82fe290eeac4d",
      "parents": [
        "30eb43d31478f0fca28423623f3ec6af13f845fa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 02 16:42:38 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 03 01:28:17 2011 -0500"
      },
      "message": "exofs: i_nlink races in rename()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "30eb43d31478f0fca28423623f3ec6af13f845fa",
      "tree": "7bcf4777cd9c4da6c5c1f9f44cb59bed73e9c64b",
      "parents": [
        "6f88049caf56022c773272e03ddfa8cf79867059"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 02 12:01:13 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 03 01:28:17 2011 -0500"
      },
      "message": "nilfs2: i_nlink races in rename()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6f88049caf56022c773272e03ddfa8cf79867059",
      "tree": "fa437786f79a0470f3a7e74a441952baa8edfb8e",
      "parents": [
        "37750cdda36721fa7fa816f5f58258d2c013b248"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 02 09:41:38 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 03 01:28:16 2011 -0500"
      },
      "message": "minix: i_nlink races in rename()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "37750cdda36721fa7fa816f5f58258d2c013b248",
      "tree": "0c8f83e9865dc279f00881e71c442c7dfc198104",
      "parents": [
        "4787d45fa76b97e224a8299086bb5fb496275796"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 02 09:40:21 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 03 01:28:16 2011 -0500"
      },
      "message": "ufs: i_nlink races in rename()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4787d45fa76b97e224a8299086bb5fb496275796",
      "tree": "8473ed7fd9d5bc00a8720340d226d7478f4163e6",
      "parents": [
        "cbdbb4c1d22e26f9d5314fefe6f2c7e5ed7f6a0f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 02 09:38:45 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 03 01:28:16 2011 -0500"
      },
      "message": "sysv: i_nlink races in rename()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f009918a1c1bbf8607b8aab3959876913a30193a",
      "tree": "4d2417f7e1dcebd817393291310a00f5d90eab8c",
      "parents": [
        "10003453479ef287a73f8a39593f8f42687ea565"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@au1.ibm.com",
        "time": "Mon Feb 28 03:27:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 22:18:53 2011 -0800"
      },
      "message": "RxRPC: Fix v1 keys\n\ncommit 339412841d7 (RxRPC: Allow key payloads to be passed in XDR form)\nbroke klog for me. I notice the v1 key struct had a kif_version field\nadded:\n\n-struct rxkad_key {\n-       u16     security_index;         /* RxRPC header security index */\n-       u16     ticket_len;             /* length of ticket[] */\n-       u32     expiry;                 /* time at which expires */\n-       u32     kvno;                   /* key version number */\n-       u8      session_key[8];         /* DES session key */\n-       u8      ticket[0];              /* the encrypted ticket */\n-};\n\n+struct rxrpc_key_data_v1 {\n+       u32             kif_version;            /* 1 */\n+       u16             security_index;\n+       u16             ticket_length;\n+       u32             expiry;                 /* time_t */\n+       u32             kvno;\n+       u8              session_key[8];\n+       u8              ticket[0];\n+};\n\nHowever the code in rxrpc_instantiate strips it away:\n\n\tdata +\u003d sizeof(kver);\n\tdatalen -\u003d sizeof(kver);\n\nRemoving kif_version fixes my problem.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10003453479ef287a73f8a39593f8f42687ea565",
      "tree": "c66b9be08673889103a60e3a458a850cc5477546",
      "parents": [
        "0197b087ed6384760656f1e4a620a3e92d8dc0b0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Feb 28 03:27:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 22:18:52 2011 -0800"
      },
      "message": "AF_RXRPC: Handle receiving ACKALL packets\n\nThe OpenAFS server is now sending ACKALL packets, so we need to handle them.\nOtherwise we report a protocol error and abort.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbdbb4c1d22e26f9d5314fefe6f2c7e5ed7f6a0f",
      "tree": "bc5255afdf35de2541afa05a30a83b5d18818820",
      "parents": [
        "f7d222ea2ac7aebf1ac06a76e7739ed17480fd38",
        "0366ebbf94cfafbdb1fd8c30da47a945294fe1a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:02:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:02:32 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:\n  drm/i915: fix memory corruption with GM965 and \u003e4GB RAM\n"
    },
    {
      "commit": "f7d222ea2ac7aebf1ac06a76e7739ed17480fd38",
      "tree": "a6de80eed5413b32cf41bcb73d108a8f11253c8e",
      "parents": [
        "7a16d387dda10ecc0c4fbf086b89bfb1eb84d9c2",
        "a74ea43df1afc68f265c0ac2cb64031d855ae97b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:01:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:01:57 2011 -0800"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of/promtree: allow DT device matching by fixing \u0027name\u0027 brokenness (v5)\n  x86: OLPC: have prom_early_alloc BUG rather than return NULL\n  of/flattree: Drop an uninteresting message to pr_debug level\n  of: Add missing of_address.h to xilinx ehci driver\n"
    },
    {
      "commit": "7a16d387dda10ecc0c4fbf086b89bfb1eb84d9c2",
      "tree": "0aa5c47c0e91836c93c54992dc3e66da6cb5f158",
      "parents": [
        "06f9a73ff9ef58a59af593c37020749816735789",
        "10e53f5834cd3b9a14e1c944a3e7ad34ee368834"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:01:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:01:31 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: Enable GENERIC_HARDIRQS_NO_DEPRECATED\n  alpha: irq: Convert affinity to use irq_data\n  alpha: irq: Remove pointless irq status manipulation\n  alpha: titan: Convert irq_chip functions\n  alpha: takara: Convert irq_chip functions\n  alpha: sable: Convert irq_chip functions\n  alpha: rx164: Convert irq_chip functions\n  alpha: noritake: Convert irq_chip functions\n  alpha: rawhide: Convert irq_chip functions\n  alpha: mikasa: Convert irq_chip functions\n  alpha: marvel: Convert irq_chip functions\n  alpha: eiger: Convert irq_chip functions\n  alpha: eb64p: Convert irq_chip functions\n  alpha: dp264: Convert irq_chip functions\n  alpha: cabriolet: Convert irq_chip functions\n  alpha: i8259, alcor, jensen wildfire: Convert irq_chip\n  alpha: srm: Convert irq_chip functions\n  alpha: Pyxis convert irq_chip functions\n  Fix typo in call to irq_to_desc()\n"
    },
    {
      "commit": "06f9a73ff9ef58a59af593c37020749816735789",
      "tree": "71dc2f9ced5fb58ccd4a2d148b707e1ec5e33c07",
      "parents": [
        "25271d8c84dabd926bbf8727d2f6e90fcbce30b6",
        "4b57018dcd6418e18c08088c89f123da8a7bfc45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:01:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:01:07 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Avoid tps6586x burst writes\n  mfd: Don\u0027t suspend WM8994 if the CODEC is not suspended\n  mfd: Fix DaVinci voice codec device name\n  mfd: Fix NULL pointer due to non-initialized ucb1x00-ts absinfo\n  mfd: Fix ASIC3 build with GENERIC_HARDIRQS_NO_DEPRECATED\n"
    },
    {
      "commit": "25271d8c84dabd926bbf8727d2f6e90fcbce30b6",
      "tree": "166c745d962703bc93a1197a1c08fa45eac3b292",
      "parents": [
        "ebff7c92ab60faa3f047d36cced2f1592a92da31",
        "e8a80c6f769dd4622d8b211b398452158ee60c0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:00:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 20:00:47 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  ext2: Fix link count corruption under heavy link+rename load\n"
    },
    {
      "commit": "ebff7c92ab60faa3f047d36cced2f1592a92da31",
      "tree": "24697cc8df8e52dc06bf43b536ce4961347efbf1",
      "parents": [
        "8a304e5dfb2bd5b75cb20cb6b420935665c97a40",
        "853cee26e2a0c5f97386beca4c67b11c3cd85b8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 19:58:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 19:58:31 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] p4-clockmod: print EST-capable warning message only once\n  [CPUFREQ] fix BUG on cpufreq policy init failure\n  [CPUFREQ] Fix another notifier leak in powernow-k8.\n  [CPUFREQ] Missing \"unregister_cpu_notifier\" in powernow-k8.c\n"
    },
    {
      "commit": "8a304e5dfb2bd5b75cb20cb6b420935665c97a40",
      "tree": "e8787dbd36f6388a974d900ffed4766d7965c937",
      "parents": [
        "c7b01d3dc297969e66b430830254d447d21bafc9",
        "e0780b720f75487911e0174ec3dec2da49f7bbfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 19:58:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 19:58:14 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 call to flush_ptrace_hw_breakpoint()\n  powerpc/kexec: Restore ppc_md.machine_kexec\n  powerpc/mm: Make hpte_need_flush() safe for preemption\n"
    },
    {
      "commit": "c7b01d3dc297969e66b430830254d447d21bafc9",
      "tree": "9a0900b0cd70ccca019fe189cc522e3ca309fa82",
      "parents": [
        "ad4bfcb1cad7534ae98db3edc5415df97d3e109b",
        "bfb53ccf1c734b1907df7189eef4c08489827951"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 18:08:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 18:08:03 2011 -0800"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: disable Atom/Lincroft HW C-state auto-demotion\n  intel_idle: disable NHM/WSM HW C-state auto-demotion\n"
    },
    {
      "commit": "0197b087ed6384760656f1e4a620a3e92d8dc0b0",
      "tree": "352d590c2f23cc541c6b796da6ac0e690812186f",
      "parents": [
        "107c3f4d42adc9af393019b795dd2177fbe9e465"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 02 13:00:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 15:57:51 2011 -0800"
      },
      "message": "cnic: Fix lost interrupt on bnx2x\n\nWe service 2 queues (kcq1 and kcq2) in cnic_service_bnx2x_bh().  If\nthe status block index has changed when servicing the kcq2, we must\ngo back and check kcq1.  The latest status block index will be used\nto acknowledge the interrupt, and without looping back to check kcq1,\nwe may miss events on kcq1.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "107c3f4d42adc9af393019b795dd2177fbe9e465",
      "tree": "547c9130536f19568e1b903e1bd2942933355179",
      "parents": [
        "1707be1be18deb1deaecd768135290cffdeb0e8e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 02 13:00:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 15:57:51 2011 -0800"
      },
      "message": "cnic: Prevent status block race conditions with hardware\n\nThe status block index is used to acknowledge interrupt events and must\nbe read before checking for the interrupt events, so we need to add rmb()\nto guarantee that.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad4bfcb1cad7534ae98db3edc5415df97d3e109b",
      "tree": "6a1c2aadab56ef35d97f5cd2d21488a0016c8b98",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e",
        "981858bd7a401aa9607d9f430d5de920025fc3ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 15:26:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 02 15:26:57 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / ACPICA: Implicit notify for multiple devices\n  ACPI / debugfs: Fix buffer overflows, double free\n"
    },
    {
      "commit": "1707be1be18deb1deaecd768135290cffdeb0e8e",
      "tree": "72c4c01b1797d3570c1037a9ad2514170afc1d00",
      "parents": [
        "f3d7bc57c71eba3f279785111bb473b1ef68dcb6",
        "4def99bbfd46e05c5e03b5b282cb4ee30e27ff19"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 15:06:01 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 15:06:01 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-2.6\n"
    },
    {
      "commit": "f3d7bc57c71eba3f279785111bb473b1ef68dcb6",
      "tree": "c6a67621f6fcc5372c6d5c0d355c02a32b43621c",
      "parents": [
        "88d2d28b182dc3f38e68259efaa6dd3bc40ef1e6"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Mar 02 10:35:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 15:04:33 2011 -0800"
      },
      "message": "net: dcbnl: check correct ops in dcbnl_ieee_set()\n\nThe incorrect ops routine was being tested for in\nDCB_ATTR_IEEE_PFC attributes. This patch corrects\nit.\n\nCurrently, every driver implementing ieee_setets also\nimplements ieee_setpfc so this bug is not actualized\nyet.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a74ea43df1afc68f265c0ac2cb64031d855ae97b",
      "tree": "7e3b00d2493bd19c408df10a55daf111375c9104",
      "parents": [
        "60cba5a57b8affe98ea9f2bac147be0fb253d5f4"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Feb 23 22:38:22 2011 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 02 13:45:19 2011 -0700"
      },
      "message": "of/promtree: allow DT device matching by fixing \u0027name\u0027 brokenness (v5)\n\nCommit e2f2a93b, \"of/promtree: add package-to-path support to pdt\"\nchanged dp-\u003ename from using the \u0027name\u0027 property to using\npackage-to-path.  This fixed /proc/device-tree creation by eliminating\nconflicts between names (the \u0027name\u0027 property provides names like\n\u0027battery\u0027, whereas package-to-path provides names like\n\u0027/foo/bar/battery@0\u0027, which we stripped to \u0027battery@0\u0027).  However, it\nalso breaks of_device_id table matching.\n\nThe fix that we _really_ wanted was to keep dp-\u003ename based upon\nthe name property (\u0027battery\u0027), but based dp-\u003efull_name upon\npackage-to-path (\u0027battery@0\u0027).  This patch does just that.\n\nThis changes all users (except SPARC) of promtree to use the full\nresult from package-to-path for full_name, rather than stripping the\ndirectory out.  In practice, the strings end up being exactly the\nsame; this change saves time, code, and memory.\n\nSPARC continues to use the existing build_path_component() code.\n\nv2: combine two patches and revert of_pdt_node_name to original version\nv3: use dp-\u003ephandle instead of passing around node\nv4: warn/bail out for non-sparc archs if pkg2path is not set\nv5: split of_pdt_build_full_name into sparc \u0026 non-sparc versions\nv6: Pass NULL to pkg2path before buf gets assigned.\n    Drop check for pkg2path hook on each and every node.\nv7: Don\u0027t BUG() when unable to get the full_path; create a\n    known-unique name instead.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "60cba5a57b8affe98ea9f2bac147be0fb253d5f4",
      "tree": "3b9e510153eb922fe479b9e243cf15607604d84b",
      "parents": [
        "8aaccf7fa2a2f148db1edbe7b09e3119c3f910cf"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 24 20:06:31 2011 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 02 13:45:18 2011 -0700"
      },
      "message": "x86: OLPC: have prom_early_alloc BUG rather than return NULL\n\n..similar to what sparc\u0027s prom_early_alloc does.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8aaccf7fa2a2f148db1edbe7b09e3119c3f910cf",
      "tree": "745b2a06ae4b30eae93ee87efc2621962dafb0e5",
      "parents": [
        "337fc720d85b98a71b1ff6e3a5449a24a7c33cfe"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Feb 14 22:34:22 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 02 13:45:18 2011 -0700"
      },
      "message": "of/flattree: Drop an uninteresting message to pr_debug level\n\nThis message looks like an error (which it isn\u0027t) when booting with a\nflattened device tree.  Remove the message from normal kernel builds.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "337fc720d85b98a71b1ff6e3a5449a24a7c33cfe",
      "tree": "19e145665b8ed4d2da67cb4f076b33f1d059db0c",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 14 11:40:09 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 02 13:45:18 2011 -0700"
      },
      "message": "of: Add missing of_address.h to xilinx ehci driver\n\nBuild log:\nIn file included from drivers/usb/host/ehci-hcd.c:1208:\ndrivers/usb/host/ehci-xilinx-of.c: In function \u0027ehci_hcd_xilinx_of_probe\u0027:\ndrivers/usb/host/ehci-xilinx-of.c:168: error: implicit declaration of function \u0027of_address_to_resource\u0027\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "10e53f5834cd3b9a14e1c944a3e7ad34ee368834",
      "tree": "db8333fc2622d7349363d2b3c4c611f4568bfb8c",
      "parents": [
        "0b534cf3e86c3fec7703173f45fcb9290b77667b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:33:02 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:58:00 2011 -0500"
      },
      "message": "alpha: Enable GENERIC_HARDIRQS_NO_DEPRECATED\n\nAll interrupt chips are converted. Mark it clean.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "0b534cf3e86c3fec7703173f45fcb9290b77667b",
      "tree": "cf3b83178d0f63b89a1327094481b9b6f4c5cce8",
      "parents": [
        "eb1e17fb9956eb3156f33cdcd880306102212661"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:33:00 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:59 2011 -0500"
      },
      "message": "alpha: irq: Convert affinity to use irq_data\n\naffinity is moving to irq_data. Fix it up.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "eb1e17fb9956eb3156f33cdcd880306102212661",
      "tree": "ca11518acd987c82109bef8eaffd1a38e23bb132",
      "parents": [
        "628150cae3d83136416a384b939d8a6fad52499e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:58 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:59 2011 -0500"
      },
      "message": "alpha: irq: Remove pointless irq status manipulation\n\nThe irq descriptors are initialized IRQ_DISABLED in the generic\ncode. No need to fiddle with them.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "628150cae3d83136416a384b939d8a6fad52499e",
      "tree": "2a902d5650d4889ae5896ceabb908aebb0899fae",
      "parents": [
        "b148c6146147ad9985e08ce518f032d8b01d8b30"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:56 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:59 2011 -0500"
      },
      "message": "alpha: titan: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "b148c6146147ad9985e08ce518f032d8b01d8b30",
      "tree": "895ed2a6f28fbc255d55a2c4678da150dc875e54",
      "parents": [
        "c90c10c8bf9624c95ba02228fb58e7bebe68fb1b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:53 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:58 2011 -0500"
      },
      "message": "alpha: takara: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "c90c10c8bf9624c95ba02228fb58e7bebe68fb1b",
      "tree": "42e31cbcb37a117a8aab818d51f15ace9acc6c83",
      "parents": [
        "2758a8af18ca4ea7148927f3a58ddcb1bf163d76"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:51 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:58 2011 -0500"
      },
      "message": "alpha: sable: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "2758a8af18ca4ea7148927f3a58ddcb1bf163d76",
      "tree": "ddb880d186b298bb59773fff929e797326da0d14",
      "parents": [
        "76f4645fc2011cc4bd8952befed3e74bcd77a929"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:49 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:58 2011 -0500"
      },
      "message": "alpha: rx164: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "76f4645fc2011cc4bd8952befed3e74bcd77a929",
      "tree": "b165a41f8477d2b87d84ce18e5d6aee948a37fe4",
      "parents": [
        "67436cef1926cbb2f0b4dabed5aa7fcba8a70891"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:46 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:58 2011 -0500"
      },
      "message": "alpha: noritake: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "67436cef1926cbb2f0b4dabed5aa7fcba8a70891",
      "tree": "14e6278b2bc52b89b90696fd6e16f1165056b5f3",
      "parents": [
        "a326526360622825fd98c05a0eae3087efb0df81"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:44 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:57 2011 -0500"
      },
      "message": "alpha: rawhide: Convert irq_chip functions\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "a326526360622825fd98c05a0eae3087efb0df81",
      "tree": "7d24b97a2ba8a400755a2f5a0476e2ffcf90ab3c",
      "parents": [
        "08876fe8519c4f7625efba8aa3d51b1d24cd8a13"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:42 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:57 2011 -0500"
      },
      "message": "alpha: mikasa: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "08876fe8519c4f7625efba8aa3d51b1d24cd8a13",
      "tree": "e7b049c764c6daa0a820f3c8806b715b8eff7857",
      "parents": [
        "c049766445b8791ab683c765674de86588d9ae14"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:39 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:57 2011 -0500"
      },
      "message": "alpha: marvel: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "c049766445b8791ab683c765674de86588d9ae14",
      "tree": "31dcf3ba54360ca8e8120159292097938aa33027",
      "parents": [
        "02e5d87be229763e0f07a196c08dad35bf870329"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:37 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:56 2011 -0500"
      },
      "message": "alpha: eiger: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "02e5d87be229763e0f07a196c08dad35bf870329",
      "tree": "d73bd803b6351a21b5a169fa5d861be976d19bed",
      "parents": [
        "d677f4508accb92126e7b2827de525e48ea73cdf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:35 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:56 2011 -0500"
      },
      "message": "alpha: eb64p: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "d677f4508accb92126e7b2827de525e48ea73cdf",
      "tree": "9547a4f3a5e05de6148db7520cae1f70e081171d",
      "parents": [
        "118b4691da32be471d91edfad0edd555933be769"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:33 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:56 2011 -0500"
      },
      "message": "alpha: dp264: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "118b4691da32be471d91edfad0edd555933be769",
      "tree": "d1eedfa0cb209c622b4aa3e23a6b57073fb53d73",
      "parents": [
        "ff53afe66a3ab5614309a4193df72c82ec3bb984"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:30 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:56 2011 -0500"
      },
      "message": "alpha: cabriolet: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "ff53afe66a3ab5614309a4193df72c82ec3bb984",
      "tree": "59e65c6069a0bd4277fb2ba118cc146c8d6d8c0b",
      "parents": [
        "35252254cbd89191f381bb5454b3bdfb939e9d31"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:28 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:55 2011 -0500"
      },
      "message": "alpha: i8259, alcor, jensen wildfire: Convert irq_chip\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "35252254cbd89191f381bb5454b3bdfb939e9d31",
      "tree": "bfdcd7a631e865d7f5db7b6631489b37c56ed2a1",
      "parents": [
        "592924c7741377790866ee4bd7e6f214b1aeaade"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:26 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:55 2011 -0500"
      },
      "message": "alpha: srm: Convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "592924c7741377790866ee4bd7e6f214b1aeaade",
      "tree": "82cf8ce567a3b7fbe7f1ba0279dc3a74005b1d2b",
      "parents": [
        "0c7a720bd1c9059fe7b869bc5feeba738d6ce799"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 06 14:32:23 2011 +0000"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:55 2011 -0500"
      },
      "message": "alpha: Pyxis convert irq_chip functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "0c7a720bd1c9059fe7b869bc5feeba738d6ce799",
      "tree": "f649bbda0279848e452136f847ee796fe2912660",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Morten Holst Larsen",
        "email": "m-larsen@post6.tele.dk",
        "time": "Sun Jan 23 13:40:47 2011 +0100"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Mar 02 14:57:34 2011 -0500"
      },
      "message": "Fix typo in call to irq_to_desc()\n\nFix typo in call to irq_to_desc()\n\nSigned-off-by: Morten H. Larsen \u003cm-larsen@post6.tele.dk\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "88d2d28b182dc3f38e68259efaa6dd3bc40ef1e6",
      "tree": "285bb300f799a11bdf7db664d0d2517a9bd89ece",
      "parents": [
        "720dc34bbbe9493c7bd48b2243058b4e447a929d",
        "9ef0298a8e5730d9a46d640014c727f3b4152870"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 11:29:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 11:29:31 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "255bb490c8c27eed484d538efe6ef6a7473bd3f6",
      "tree": "630289b9de253a1f0575f29d2de019494016ff79",
      "parents": [
        "1654e7411a1ad4999fe7890ef51d2a2bbb1fcf76"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 02 08:48:06 2011 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Mar 02 08:48:06 2011 -0500"
      },
      "message": "block: blk-flush shouldn\u0027t call directly into q-\u003erequest_fn() __blk_run_queue()\n\nblk-flush decomposes a flush into sequence of multiple requests.  On\ncompletion of a request, the next one is queued; however, block layer\nmust not implicitly call into q-\u003erequest_fn() directly from completion\npath.  This makes the queue behave unexpectedly when seen from the\ndrivers and violates the assumption that q-\u003erequest_fn() is called\nwith process context + queue_lock.\n\nThis patch makes blk-flush the following two changes to make sure\nq-\u003erequest_fn() is not called directly from request completion path.\n\n- blk_flush_complete_seq_end_io() now asks __blk_run_queue() to always\n  use kblockd instead of calling directly into q-\u003erequest_fn().\n\n- queue_next_fseq() uses ELEVATOR_INSERT_REQUEUE instead of\n  ELEVATOR_INSERT_FRONT so that elv_insert() doesn\u0027t try to unplug the\n  request queue directly.\n\nReported by Jan in the following threads.\n\n http://thread.gmane.org/gmane.linux.ide/48778\n http://thread.gmane.org/gmane.linux.ide/48786\n\nstable: applicable to v2.6.37.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "1654e7411a1ad4999fe7890ef51d2a2bbb1fcf76",
      "tree": "c8071cf8cc1aef9e776697b72aaca5a22a47c3d7",
      "parents": [
        "291d24f6d9e7bbef81454fade8a44720665c7302"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 02 08:48:05 2011 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Mar 02 08:48:05 2011 -0500"
      },
      "message": "block: add @force_kblockd to __blk_run_queue()\n\n__blk_run_queue() automatically either calls q-\u003erequest_fn() directly\nor schedules kblockd depending on whether the function is recursed.\nblk-flush implementation needs to be able to explicitly choose\nkblockd.  Add @force_kblockd.\n\nAll the current users are converted to specify %false for the\nparameter and this patch doesn\u0027t introduce any behavior change.\n\nstable: This is prerequisite for fixing ide oops caused by the new\n        blk-flush implementation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "4def99bbfd46e05c5e03b5b282cb4ee30e27ff19",
      "tree": "43374554b271221540baf64179b5d328c935ee3a",
      "parents": [
        "9dc441f3c5a9ea1b9888ce15b1ccb3f30a79e323"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Feb 02 09:30:36 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 02 03:34:27 2011 -0800"
      },
      "message": "e1000e: disable broken PHY wakeup for ICH10 LOMs, use MAC wakeup instead\n\nWhen support for 82577/82578 was added[1] in 2.6.31, PHY wakeup was in-\nadvertently enabled (even though it does not function properly) on ICH10\nLOMs.  This patch makes it so that the ICH10 LOMs use MAC wakeup instead\nas was done with the initial support for those devices (i.e. 82567LM-3,\n82567LF-3 and 82567V-4).\n\n[1] commit a4f58f5455ba0efda36fb33c37074922d1527a10\n\nReported-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9dc441f3c5a9ea1b9888ce15b1ccb3f30a79e323",
      "tree": "2f435b3d3850fc90b0e425b306658c9c6811d495",
      "parents": [
        "2db1badfa5d100dd9f7c7a716911250a735cf2e8"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 18:47:48 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 02 03:33:48 2011 -0800"
      },
      "message": "igb: fix sparse warning\n\nReported-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2db1badfa5d100dd9f7c7a716911250a735cf2e8",
      "tree": "c4be8c9587d11e79c3835ab3fa474c57a66bcd8d",
      "parents": [
        "e3fa3aff0cb198e7c53d894f52146121d9592872"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Feb 24 16:11:42 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Mar 02 03:20:56 2011 -0800"
      },
      "message": "e1000: fix sparse warning\n\nSparse complains because the e1000 driver is calling ioread on a pointer\nnot tagged as __iomem.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReviewed-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9ef0298a8e5730d9a46d640014c727f3b4152870",
      "tree": "d5c676b9a9c79bc29cf1af6b8a56a471177993a6",
      "parents": [
        "ff75f40f44ae9b79d520bf32a05d35af74a805c0"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Mar 02 12:10:13 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Mar 02 12:10:13 2011 +0100"
      },
      "message": "netfilter: nf_log: avoid oops in (un)bind with invalid nfproto values\n\nLike many other places, we have to check that the array index is\nwithin allowed limits, or otherwise, a kernel oops and other nastiness\ncan ensue when we access memory beyond the end of the array.\n\n[ 5954.115381] BUG: unable to handle kernel paging request at 0000004000000000\n[ 5954.120014] IP:  __find_logger+0x6f/0xa0\n[ 5954.123979]  nf_log_bind_pf+0x2b/0x70\n[ 5954.123979]  nfulnl_recv_config+0xc0/0x4a0 [nfnetlink_log]\n[ 5954.123979]  nfnetlink_rcv_msg+0x12c/0x1b0 [nfnetlink]\n...\n\nThe problem goes back to v2.6.30-rc1~1372~1342~31 where nf_log_bind\nwas decoupled from nf_log_register.\n\nReported-by: Miguel Di Ciurcio Filho \u003cmiguel.filho@gmail.com\u003e,\n  via irc.freenode.net/#netfilter\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "e8a80c6f769dd4622d8b211b398452158ee60c0b",
      "tree": "e538f674c219d98d8829d6286aa9be6feee16c93",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Josh Hunt",
        "email": "johunt@akamai.com",
        "time": "Thu Feb 24 11:48:22 2011 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Mar 02 11:03:52 2011 +0100"
      },
      "message": "ext2: Fix link count corruption under heavy link+rename load\n\nvfs_rename_other() does not lock renamed inode with i_mutex. Thus changing\ni_nlink in a non-atomic manner (which happens in ext2_rename()) can corrupt\nit as reported and analyzed by Josh.\n\nIn fact, there is no good reason to mess with i_nlink of the moved file.\nWe did it presumably to simulate linking into the new directory and unlinking\nfrom an old one. But the practical effect of this is disputable because fsck\ncan possibly treat file as being properly linked into both directories without\nwriting any error which is confusing. So we just stop increment-decrement\ngames with i_nlink which also fixes the corruption.\n\nCC: stable@kernel.org\nCC: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Josh Hunt \u003cjohunt@akamai.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "4b57018dcd6418e18c08088c89f123da8a7bfc45",
      "tree": "d45dcc4392a99546fc0e2dbd97b6219ff6d916a2",
      "parents": [
        "77bd70e9009eab6dbdef3ee08afe87ab26df8dac"
      ],
      "author": {
        "name": "vwadekar@nvidia.com",
        "email": "vwadekar@nvidia.com",
        "time": "Thu Feb 24 10:18:13 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 02 10:57:50 2011 +0100"
      },
      "message": "mfd: Avoid tps6586x burst writes\n\ntps6586 does not support burst writes. i2c writes have to be\n1 byte at a time.\n\nCc: stable@kernel.org\nSigned-off-by: Varun Wadekar \u003cvwadekar@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "77bd70e9009eab6dbdef3ee08afe87ab26df8dac",
      "tree": "26de85180fad61c771e3e03fb9c49017ec32be19",
      "parents": [
        "73ee6524d55444dc80c691ff8602e08940df3d47"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 04 14:57:43 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 02 10:57:50 2011 +0100"
      },
      "message": "mfd: Don\u0027t suspend WM8994 if the CODEC is not suspended\n\nASoC supports keeping the audio subsysetm active over suspend in order\nto support use cases such as audio passthrough from a cellular modem\nwith the main CPU suspended. Ensure that we don\u0027t power down the CODEC\nwhen this is happening by checking to see if VMID is up and skipping\nsuspend and resume when it is. If the CODEC has suspended then it\u0027ll\nturn VMID off before the core suspend() gets called.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "73ee6524d55444dc80c691ff8602e08940df3d47",
      "tree": "a938c77348e669d9f3f10f372213f831a67e6f35",
      "parents": [
        "9063f1f15eec35e5fd608879cef8be5728f2d12a"
      ],
      "author": {
        "name": "Manjunathappa, Prakash",
        "email": "prakash.pm@ti.com",
        "time": "Thu Jan 27 18:58:36 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 02 10:57:50 2011 +0100"
      },
      "message": "mfd: Fix DaVinci voice codec device name\n\nFix the device name in DaVinci Voice Codec MFD driver to load\ndavinci-vcif and cq93vc codec client drivers.\n\nSigned-off-by: Manjunathappa, Prakash \u003cprakash.pm@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9063f1f15eec35e5fd608879cef8be5728f2d12a",
      "tree": "5475fd8b6f4ec3d56877eeb13eb132b0eb34a08e",
      "parents": [
        "0a85b4827e9960295fbf4ca0f32bb357693cc5f7"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Wed Jan 26 11:30:01 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 02 10:57:49 2011 +0100"
      },
      "message": "mfd: Fix NULL pointer due to non-initialized ucb1x00-ts absinfo\n\nCall input_set_abs_params instead of manually setting absbit only.\nThis fixes this oops:\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000024\nInternal error: Oops: 41b67017 [#1]\nCPU: 0    Not tainted  (2.6.37 #4)\npc : [\u003cc016d1fc\u003e]    lr : [\u003c00000000\u003e]    psr: 20000093\nsp : c19e5f30  ip : c19e5e6c  fp : c19e5f58\nr10: 00000000  r9 : c19e4000  r8 : 00000003\nr7 : 000001e4  r6 : 00000001  r5 : c1854400  r4 : 00000003\nr3 : 00000018  r2 : 00000018  r1 : 00000018  r0 : c185447c\nFlags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: c1b6717f  Table: c1b6717f  DAC: 00000017\nStack: (0xc19e5f30 to 0xc19e6000)\n5f20:                                     00000003 00000003 c1854400 00000013\n5f40: 00000001 000001e4 000001c5 c19e5f80 c19e5f5c c016d5e8 c016cf5c 000001e4\n5f60: c1854400 c18b5860 00000000 00000171 000001e4 c19e5fc4 c19e5f84 c01559a4\n5f80: c016d584 c18b5868 00000000 c1bb5c40 c0035afc c18b5868 c18b5868 c1a55d54\n5fa0: c18b5860 c0155750 00000013 00000000 00000000 00000000 c19e5ff4 c19e5fc8\n5fc0: c0050174 c015575c 00000000 c18b5860 00000000 c19e5fd4 c19e5fd4 c1a55d54\n5fe0: c00500f0 c003b464 00000000 c19e5ff8 c003b464 c00500fc 04000400 04000400\nBacktrace:\nFunction entered at [\u003cc016cf50\u003e] from [\u003cc016d5e8\u003e]\nFunction entered at [\u003cc016d578\u003e] from [\u003cc01559a4\u003e]\n r8:000001e4 r7:00000171 r6:00000000 r5:c18b5860 r4:c1854400\nFunction entered at [\u003cc0155750\u003e] from [\u003cc0050174\u003e]\nFunction entered at [\u003cc00500f0\u003e] from [\u003cc003b464\u003e]\n r6:c003b464 r5:c00500f0 r4:c1a55d54\nCode: e59520fc e1a03286 e0433186 e0822003 (e592000c)\n\n\u003e\u003ePC;  c016d1fc \u003cinput_handle_event+2ac/5a0\u003e   \u003c\u003d\u003d\u003d\u003d\u003d\n\nTrace; c016cf50 \u003cinput_handle_event+0/5a0\u003e\nTrace; c016d5e8 \u003cinput_event+70/88\u003e\nTrace; c016d578 \u003cinput_event+0/88\u003e\nTrace; c01559a4 \u003cucb1x00_thread+254/2dc\u003e\nTrace; c0155750 \u003cucb1x00_thread+0/2dc\u003e\nTrace; c0050174 \u003ckthread+84/8c\u003e\nTrace; c00500f0 \u003ckthread+0/8c\u003e\nTrace; c003b464 \u003cdo_exit+0/624\u003e\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nCC: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0a85b4827e9960295fbf4ca0f32bb357693cc5f7",
      "tree": "b5d284393ae96be646c8ba0a8c79e7762413f190",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Jan 22 02:08:30 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 02 10:57:49 2011 +0100"
      },
      "message": "mfd: Fix ASIC3 build with GENERIC_HARDIRQS_NO_DEPRECATED\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "720dc34bbbe9493c7bd48b2243058b4e447a929d",
      "tree": "1c99c2d5018e2cfc7f4eb6721f57d5ae144abb56",
      "parents": [
        "6ea25a6c2b95cf916e844fe2bacdd1c15b72e4c5"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 01 23:02:07 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 23:02:07 2011 -0800"
      },
      "message": "dccp: fix oops on Reset after close\n\nThis fixes a bug in the order of dccp_rcv_state_process() that still permitted\nreception even after closing the socket. A Reset after close thus causes a NULL\npointer dereference by not preventing operations on an already torn-down socket.\n\n dccp_v4_do_rcv() \n\t|\n\t| state other than OPEN\n\tv\n dccp_rcv_state_process()\n\t|\n\t| DCCP_PKT_RESET\n\tv\n dccp_rcv_reset()\n\t|\n\tv\n dccp_time_wait()\n\n WARNING: at net/ipv4/inet_timewait_sock.c:141 __inet_twsk_hashdance+0x48/0x128()\n Modules linked in: arc4 ecb carl9170 rt2870sta(C) mac80211 r8712u(C) crc_ccitt ah\n [\u003cc0038850\u003e] (unwind_backtrace+0x0/0xec) from [\u003cc0055364\u003e] (warn_slowpath_common)\n [\u003cc0055364\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc0055398\u003e] (warn_slowpath_n)\n [\u003cc0055398\u003e] (warn_slowpath_null+0x1c/0x24) from [\u003cc02b72d0\u003e] (__inet_twsk_hashd)\n [\u003cc02b72d0\u003e] (__inet_twsk_hashdance+0x48/0x128) from [\u003cc031caa0\u003e] (dccp_time_wai)\n [\u003cc031caa0\u003e] (dccp_time_wait+0x40/0xc8) from [\u003cc031c15c\u003e] (dccp_rcv_state_proces)\n [\u003cc031c15c\u003e] (dccp_rcv_state_process+0x120/0x538) from [\u003cc032609c\u003e] (dccp_v4_do_)\n [\u003cc032609c\u003e] (dccp_v4_do_rcv+0x11c/0x14c) from [\u003cc0286594\u003e] (release_sock+0xac/0)\n [\u003cc0286594\u003e] (release_sock+0xac/0x110) from [\u003cc031fd34\u003e] (dccp_close+0x28c/0x380)\n [\u003cc031fd34\u003e] (dccp_close+0x28c/0x380) from [\u003cc02d9a78\u003e] (inet_release+0x64/0x70)\n\nThe fix is by testing the socket state first. Receiving a packet in Closed state\nnow also produces the required \"No connection\" Reset reply of RFC 4340, 8.3.1.\n\nReported-and-tested-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0780b720f75487911e0174ec3dec2da49f7bbfa",
      "tree": "b4f369c09aa83215b9227c765eb32f10a204d23c",
      "parents": [
        "357574c48260c9177803a23b881d0af535670ec0"
      ],
      "author": {
        "name": "K.Prasad",
        "email": "prasad@linux.vnet.ibm.com",
        "time": "Thu Feb 10 04:44:35 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 14:56:49 2011 +1100"
      },
      "message": "powerpc: Fix call to flush_ptrace_hw_breakpoint()\n\nFix the error in spelling the config option for hw-breakpoints and fix\nthe build issue that follows.\n\nSigned-off by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "357574c48260c9177803a23b881d0af535670ec0",
      "tree": "a71b0703989dc006ed9f672ac8c426f0532aa807",
      "parents": [
        "f342552b917a18a7a1fa2c10625df85fac828c36"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 23 12:46:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 14:56:48 2011 +1100"
      },
      "message": "powerpc/kexec: Restore ppc_md.machine_kexec\n\nKyle Moffett points out that mpc85xx has started using the\nppc_md.machine_kexec hook. As such, revert patch c94868788cf2\n(powerpc/kexec: Remove ppc_md.machine_kexec).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f342552b917a18a7a1fa2c10625df85fac828c36",
      "tree": "236fc598d5c4342bd69c0098547ad6df51557990",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Feb 24 10:47:32 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 02 14:56:48 2011 +1100"
      },
      "message": "powerpc/mm: Make hpte_need_flush() safe for preemption\n\nhpte_need_flush() might be called outside of a preempt section\nwhen manipulating the kernel page tables, so we need to use the\nappopriate variants of per-cpu variable accesses. There should\nbe no risk of being in the middle of a batch and a context\nswitch will flush any pending batch.\n\n[Patch extracted from a larger patch in Peter\u0027s preemptible\n mmu_gather series]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "af24ee9ea8d532e16883251a6684dfa1be8eec29",
      "tree": "0c6da066dd656121c077ba6b595503e0b6a41180",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Tue Mar 01 17:50:00 2011 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Tue Mar 01 21:21:13 2011 -0600"
      },
      "message": "xfs: zero proper structure size for geometry calls\n\nCommit 493f3358cb289ccf716c5a14fa5bb52ab75943e5 added this call to\nxfs_fs_geometry() in order to avoid passing kernel stack data back\nto user space:\n\n+       memset(geo, 0, sizeof(*geo));\n\nUnfortunately, one of the callers of that function passes the\naddress of a smaller data type, cast to fit the type that\nxfs_fs_geometry() requires.  As a result, this can happen:\n\nKernel panic - not syncing: stack-protector: Kernel stack is corrupted\nin: f87aca93\n\nPid: 262, comm: xfs_fsr Not tainted 2.6.38-rc6-493f3358cb2+ #1\nCall Trace:\n\n[\u003cc12991ac\u003e] ? panic+0x50/0x150\n[\u003cc102ed71\u003e] ? __stack_chk_fail+0x10/0x18\n[\u003cf87aca93\u003e] ? xfs_ioc_fsgeometry_v1+0x56/0x5d [xfs]\n\nFix this by fixing that one caller to pass the right type and then\ncopy out the subset it is interested in.\n\nNote: This patch is an alternative to one originally proposed by\nEric Sandeen.\n\nReported-by: Jeffrey Hundstad \u003cjeffrey.hundstad@mnsu.edu\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\nReviewed-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nTested-by: Jeffrey Hundstad \u003cjeffrey.hundstad@mnsu.edu\u003e\n"
    },
    {
      "commit": "0366ebbf94cfafbdb1fd8c30da47a945294fe1a1",
      "tree": "188a4118f0df3d92200f02678b4458c645476ed7",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e",
        "6927faf30920b8c03dfa007e732642a1f1f20089"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 02 12:48:23 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 02 12:48:23 2011 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n"
    },
    {
      "commit": "72746ac643928f6c3113b5aa783d8ea1b13949d2",
      "tree": "c1d151eae5e963dd3f57079e0287c2259257bc29",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Mon Feb 28 13:41:11 2011 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed Mar 02 09:55:18 2011 +0900"
      },
      "message": "nilfs2: fix regression that i-flag is not set on changeless checkpoints\n\nAccording to the report from Jiro SEKIBA titled \"regression in\n2.6.37?\"  (Message-Id: \u003c8739n8vs1f.wl%jir@sekiba.com\u003e), on 2.6.37 and\nlater kernels, lscp command no longer displays \"i\" flag on checkpoints\nthat snapshot operations or garbage collection created.\n\nThis is a regression of nilfs2 checkpointing function, and it\u0027s\ncritical since it broke behavior of a part of nilfs2 applications.\nFor instance, snapshot manager of TimeBrowse gets to create\nmeaningless snapshots continuously; snapshot creation triggers another\ncheckpoint, but applications cannot distinguish whether the new\ncheckpoint contains meaningful changes or not without the i-flag.\n\nThis patch fixes the regression and brings that application behavior\nback to normal.\n\nReported-by: Jiro SEKIBA \u003cjir@unicus.jp\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nTested-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nTested-by: Jiro SEKIBA \u003cjir@unicus.jp\u003e\nCc: stable \u003cstable@kernel.org\u003e  [2.6.37]\n"
    },
    {
      "commit": "853cee26e2a0c5f97386beca4c67b11c3cd85b8e",
      "tree": "917a2bf22b0c61f9b1266ab00cf3627166bafb03",
      "parents": [
        "8f5bc2abfd4240b1f55425a3d36b6e6c391bc148"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Tue Feb 15 17:44:11 2011 +0000"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Mar 01 18:49:45 2011 -0500"
      },
      "message": "[CPUFREQ] p4-clockmod: print EST-capable warning message only once\n\nPrint the message only once. I see it 16 times on a 2P box with 16 logical CPUs.\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\n"
    },
    {
      "commit": "8f5bc2abfd4240b1f55425a3d36b6e6c391bc148",
      "tree": "6101e64f0d06ef59c2bd4080f227e1a7db38a5ce",
      "parents": [
        "a536b126f211bdf9a0eecce0d403a26900d2106c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Mar 01 17:41:10 2011 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Mar 01 18:49:44 2011 -0500"
      },
      "message": "[CPUFREQ] fix BUG on cpufreq policy init failure\n\ncpufreq_register_driver sets cpufreq_driver to a structure owned (and\nplaced) in the caller\u0027s memory. If cpufreq policy fails in its -\u003einit\nfunction, sysdev_driver_register returns nonzero in\ncpufreq_register_driver. Now, cpufreq_register_driver returns an error\nwithout setting cpufreq_driver back to NULL.\n\nUsually cpufreq policy modules are unloaded because they propagate the\nerror to the module init function and return that.\n\nSo a later access to any member of cpufreq_driver causes bugs like:\nBUG: unable to handle kernel paging request at ffffffffa00270a0\nIP: [\u003cffffffff8145eca3\u003e] cpufreq_cpu_get+0x53/0xe0\nPGD 1805067 PUD 1809063 PMD 1c3f90067 PTE 0\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/virtual/net/tun0/statistics/collisions\nCPU 0\nModules linked in: ...\nPid: 5677, comm: thunderbird-bin Tainted: G        W   2.6.38-rc4-mm1_64+ #1389 To be filled by O.E.M./To Be Filled By O.E.M.\nRIP: 0010:[\u003cffffffff8145eca3\u003e]  [\u003cffffffff8145eca3\u003e] cpufreq_cpu_get+0x53/0xe0\nRSP: 0018:ffff8801aec37d98  EFLAGS: 00010086\nRAX: 0000000000000202 RBX: 0000000000000000 RCX: 0000000000000001\nRDX: ffffffffa00270a0 RSI: 0000000000001000 RDI: ffffffff8199ece8\n...\nCall Trace:\n [\u003cffffffff8145f490\u003e] cpufreq_quick_get+0x10/0x30\n [\u003cffffffff8103f12b\u003e] show_cpuinfo+0x2ab/0x300\n [\u003cffffffff81136292\u003e] seq_read+0xf2/0x3f0\n [\u003cffffffff8126c5d3\u003e] ? __strncpy_from_user+0x33/0x60\n [\u003cffffffff8116850d\u003e] proc_reg_read+0x6d/0xa0\n [\u003cffffffff81116e53\u003e] vfs_read+0xc3/0x180\n [\u003cffffffff81116f5c\u003e] sys_read+0x4c/0x90\n [\u003cffffffff81030dbb\u003e] system_call_fastpath+0x16/0x1b\n...\n\nIt\u0027s all cause by weird fail path handling in cpufreq_register_driver.\nTo fix that, shuffle the code to do proper handling with gotos.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a536b126f211bdf9a0eecce0d403a26900d2106c",
      "tree": "50571a71a0109bd0a99528c715dc2d746c80568d",
      "parents": [
        "ac818314499b707a97690d5ee835e6ba40a407c1"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 23 21:29:31 2010 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Mar 01 18:49:44 2011 -0500"
      },
      "message": "[CPUFREQ] Fix another notifier leak in powernow-k8.\n\nDo the notifier registration later, so we don\u0027t have to worry\nabout freeing it if we fail the msr allocation.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ac818314499b707a97690d5ee835e6ba40a407c1",
      "tree": "2ab6d022d87e5fad728be268cc3ea5b70d73b6d3",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Wed Nov 24 11:28:01 2010 +1100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Mar 01 18:49:44 2011 -0500"
      },
      "message": "[CPUFREQ] Missing \"unregister_cpu_notifier\" in powernow-k8.c\n\nIt appears that when powernow-k8 finds that\n\n    No compatible ACPI _PSS objects found.\n\n and suggests\n\n    Try again with latest BIOS.\n\n it fails the module load, but does not unregister the cpu_notifier that was\n registered in powernowk8_init\n\n This ends up leaving freed memory on the cpu notifier list for some other\n poor module (e.g. md/raid5) to come along and trip over.\n\n The following might be a partial fix, but I suspect there is probably other\n clean-up that is needed.\n\n ( https://bugzilla.novell.com/show_bug.cgi?id\u003d655215 has full dmesg traces).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "6927faf30920b8c03dfa007e732642a1f1f20089",
      "tree": "188a4118f0df3d92200f02678b4458c645476ed7",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Jan Niehusmann",
        "email": "jan@gondor.com",
        "time": "Tue Mar 01 23:24:16 2011 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 23:18:44 2011 +0000"
      },
      "message": "drm/i915: fix memory corruption with GM965 and \u003e4GB RAM\n\nOn a Thinkpad x61s, I noticed some memory corruption when\nplugging/unplugging the external VGA connection. The symptoms are that\n4 bytes at the beginning of a page get overwritten by zeroes.\nThe address of the corruption varies when rebooting the machine, but\nstays constant while it\u0027s running (so it\u0027s possible to repeatedly write\nsome data and then corrupt it again by plugging the cable).\n\nFurther investigation revealed that the corrupted address is\n(dev_priv-\u003estatus_page_dmah-\u003ebusaddr \u0026 0xffffffff), ie. the beginning of\nthe hardware status page of the i965 graphics card, cut to 32 bits.\n\nSo it seems that for some memory access, the hardware uses only 32 bit\naddressing. If the hardware status page is located \u003e4GB, this\ncorrupts unrelated memory.\n\nSigned-off-by: Jan Niehusmann \u003cjan@gondor.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ff75f40f44ae9b79d520bf32a05d35af74a805c0",
      "tree": "ec3dc42c3a95c5482569956b9be4503ef0e46259",
      "parents": [
        "0af320fb4627033e49cbc6e8138e7aa75ab8352a"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Tue Feb 22 10:40:25 2011 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Mar 02 07:54:41 2011 +0900"
      },
      "message": "ipvs: fix dst_lock locking on dest update\n\n\tFix dst_lock usage in __ip_vs_update_dest. We need\n_bh locking because destination is updated in user context.\nCan cause lockups on frequent destination updates.\nProblem reported by Simon Kirby. Bug was introduced\nin 2.6.37 from the \"ipvs: changes for local real server\"\nchange.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "dd9c1549edef02290edced639f67b54a25abbe0e",
      "tree": "7fe962fbd07f900683db843ef5400af80dcc7798",
      "parents": [
        "8d1dc20e8d689c7e6a0a4d2c94e36a99d5793ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 01 13:55:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 01 13:55:12 2011 -0800"
      },
      "message": "Linux 2.6.38-rc7\n"
    },
    {
      "commit": "8d1dc20e8d689c7e6a0a4d2c94e36a99d5793ecb",
      "tree": "a25396484b9e824179bbc8f657f895b9540a38ae",
      "parents": [
        "3e1f2356ce231488dc1fa844e5ce91bcb59fc2a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 01 13:23:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 01 13:23:27 2011 -0800"
      },
      "message": "Revert \"TPM: Long default timeout fix\"\n\nThis reverts commit c4ff4b829ef9e6353c0b133b7adb564a68054979.\n\nTed Ts\u0027o reports:\n\n \"TPM is working for me so I can log into employer\u0027s network in 2.6.37.\n  It broke when I tried 2.6.38-rc6, with the following relevant lines\n  from my dmesg:\n\n  [   11.081627] tpm_tis 00:0b: 1.2 TPM (device-id 0x0, rev-id 78)\n  [   25.734114] tpm_tis 00:0b: Operation Timed out\n  [   78.040949] tpm_tis 00:0b: Operation Timed out\n\n  This caused me to get suspicious, especially since the _other_ TPM\n  commit in 2.6.38 had already been reverted, so I tried reverting\n  commit c4ff4b829e: \"TPM: Long default timeout fix\".  With this commit\n  reverted, my TPM on my Lenovo T410 is once again working.\"\n\nRequested-and-tested-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nAcked-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ea25a6c2b95cf916e844fe2bacdd1c15b72e4c5",
      "tree": "f3adbf370e69aee01bf432d18fdb9a1d79adf313",
      "parents": [
        "0a5f38467765ee15478db90d81e40c269c8dda20",
        "2b799a6b25bb9f9fbc478782cd9503e8066ab618"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:38:18 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:38:18 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "291d24f6d9e7bbef81454fade8a44720665c7302",
      "tree": "8e23a24b51e9a0106cbd7e5375e53a972794b8cd",
      "parents": [
        "450adcbe518ab3a3953d8475309525d22de77cba"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Tue Mar 01 13:45:24 2011 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Mar 01 13:45:24 2011 -0500"
      },
      "message": "block: fix kernel-doc format for blkdev_issue_zeroout\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "450adcbe518ab3a3953d8475309525d22de77cba",
      "tree": "352fd47d75b86804e590fd88c09f953a798ba8b0",
      "parents": [
        "3e1f2356ce231488dc1fa844e5ce91bcb59fc2a1"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Tue Mar 01 13:40:54 2011 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Mar 01 13:41:53 2011 -0500"
      },
      "message": "blk-throttle: Do not use kblockd workqueue for throtl work\n\no Dominik Klein reported a system hang issue while doing some blkio\n  throttling testing.\n\n  https://lkml.org/lkml/2011/2/24/173\n\no Some tracing revealed that CFQ was not dispatching any more jobs as\n  queue unplug was not happening. And queue unplug was not happening\n  because unplug work was not being called as there was one throttling\n  work on same cpu which as not finished yet. And throttling work had not\n  finished as it was tyring to dispatch a bio to CFQ but all the request\n  descriptors were consume to it was put to sleep.\n\no So basically it is a cyclic dependecny between CFQ unplug work and\n  throtl dispatch work. Tejun suggested that use separate workqueue for\n  such cases.\n\no This patch uses a separate workqueue for throttle related work and\n  does not rely on kblockd workqueue anymore.\n\nCc: stable@kernel.org\nReported-by: Dominik Klein \u003cdk@in-telegence.net\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "3e1f2356ce231488dc1fa844e5ce91bcb59fc2a1",
      "tree": "8a72df51c0ff3f7ac9e15b841e6a889c9202ba67",
      "parents": [
        "e6eb5ce1b202ac9cdcfda5be559c9b9d8ec7542c",
        "a7254d68b61c7873ce20591f0c56bf0245b72a76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 18:09:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 18:09:02 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (adt7411) add MODULE_DEVICE_TABLE\n  hwmon: (ad7414) add MODULE_DEVICE_TABLE\n"
    },
    {
      "commit": "e6eb5ce1b202ac9cdcfda5be559c9b9d8ec7542c",
      "tree": "804e89136479b335c2d4dd14dd6cbf8041a8ff8a",
      "parents": [
        "af06216a8ef1c430cc6ad22b562f3a11a512c5dd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Feb 26 10:54:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 18:08:31 2011 -0800"
      },
      "message": "fs/block_dev.c: fix new kernel-doc warning\n\nFix new kernel-doc warning in fs/block_dev.c:\n\nWarning(fs/block_dev.c:937): No description found for parameter \u0027kill_dirty\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af06216a8ef1c430cc6ad22b562f3a11a512c5dd",
      "tree": "8c258db7e165cc160a8c85c3d06afa5f1e07a063",
      "parents": [
        "dbc39ec4b69de34e2c2c937131649cc4a104283f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 01 01:12:19 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 18:00:31 2011 -0800"
      },
      "message": "ACPI: Fix build for CONFIG_NET unset\n\nSeveral ACPI drivers fail to build if CONFIG_NET is unset, because\nthey refer to things depending on CONFIG_THERMAL that in turn depends\non CONFIG_NET.  However, CONFIG_THERMAL doesn\u0027t really need to depend\non CONFIG_NET, because the only part of it requiring CONFIG_NET is\nthe netlink interface in thermal_sys.c.\n\nPut the netlink interface in thermal_sys.c under #ifdef CONFIG_NET\nand remove the dependency of CONFIG_THERMAL on CONFIG_NET from\ndrivers/thermal/Kconfig.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Luming Yu \u003cluming.yu@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbc39ec4b69de34e2c2c937131649cc4a104283f",
      "tree": "23a034fb6994c91289adc830e33ced1d2618d04f",
      "parents": [
        "4f427634b127f5fdc4e9fd2e5780f0a6caef936b",
        "467a29ea5ad1c1e3b1ffd6aab1166331fcd39361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:58:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:58:09 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:\n  drm: fix unsigned vs signed comparison issue in modeset ctl ioctl.\n  drm/nv50-nvc0: make sure vma is definitely unmapped when destroying bo\n"
    },
    {
      "commit": "4f427634b127f5fdc4e9fd2e5780f0a6caef936b",
      "tree": "1c1651abea7d54a9de8d852030a344a1705253f6",
      "parents": [
        "7f233dee2149245bc7ee1194c31a04ea43cd127e",
        "02fa9f0451ac639a687bfc145eefe58703ff220e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:57:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:57:30 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  omap4: prcm: Fix the CPUx clockdomain offsets\n  OMAP2+: clocksource: fix crash on boot when !CONFIG_OMAP_32K_TIMER\n  OMAP2/3: clock: fix fint calculation for DPLL_FREQSEL\n  OMAP2+: mailbox: fix lookups for multiple mailboxes\n  OMAP2420: mailbox: fix IVA vs DSP IRQ numbering\n  mach-omap2: smartreflex: world-writable debugfs voltage files\n  mach-omap2: pm: world-writable debugfs timer files\n  mach-omap2: mux: world-writable debugfs files\n"
    },
    {
      "commit": "7f233dee2149245bc7ee1194c31a04ea43cd127e",
      "tree": "84cf63b826aad6cb3c849a3368ede15d4473b51b",
      "parents": [
        "58da94f0139d848884ec4827593f1082276bbbf8",
        "54b08f5f90feebc9756d96e0c7bf2fdffe4af7c3",
        "299c56966a72b9109d47c71a6db52097098703dd",
        "3a142a0672b48a853f00af61f184c7341ac9c99d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:55:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:55:08 2011 -0800"
      },
      "message": "Merge branches \u0027perf-fixes-for-linus\u0027, \u0027x86-fixes-for-linus\u0027 and \u0027timers-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 timechart: Fix max number of cpus\n  perf timechart: Fix black idle boxes in the title\n  perf hists: Print number of samples, not the period sum\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Use u32 instead of long to set reset vector back to 0\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clockevents: Prevent oneshot mode when broadcast device is periodic\n"
    },
    {
      "commit": "58da94f0139d848884ec4827593f1082276bbbf8",
      "tree": "10c06edc4788327c53f53c8b9b67236ffb718d0e",
      "parents": [
        "158a5d61f780b707da0b559cf60d72294006aa97",
        "8d56addd70c7c0626502569e22cc8fce49ae39f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:53:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:53:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: fix truncate after open\n  fuse: fix hang of single threaded fuseblk filesystem\n"
    },
    {
      "commit": "158a5d61f780b707da0b559cf60d72294006aa97",
      "tree": "f4e86dfdca114123f282ba9000ee7470844e91c0",
      "parents": [
        "c4319c7db8c3805e4811eaceeee6c2fa51411bd4",
        "52c303c56c3638944b5f733e3961dc58eb8c7270"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:52:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:52:47 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2: Check heartbeat mode for kernel stacks only\n  Ocfs2/refcounttree: Fix a bug for refcounttree to writeback clusters in a right number.\n  ocfs2: Fix estimate of necessary credits for mkdir\n"
    },
    {
      "commit": "c4319c7db8c3805e4811eaceeee6c2fa51411bd4",
      "tree": "d47c9a0e422695fba3120af9fa3310e811bba723",
      "parents": [
        "fbd71844852c9458bf73c7cbdae7189c2d4b377c",
        "11be6a269d2ad3e94c0597f21786092b8340a822"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:47:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:47:09 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  eukrea-tlv320: fix platform_name\n  ASoC: correct pxa AC97 DAI names\n  ALSA: hda - Add support for new IDT 92HD98 and 92HD99 codecs\n  ALSA: HDA: Add ideapad quirk for two Dell machines\n  ALSA: HDA: Add a new Conexant codec 506e (20590)\n  ALSA: usb-audio: fix oops due to cleanup race when disconnecting\n  ASoC: Hook wm_hubs micbiases up to CLK_SYS\n  ASoC: Correct definition of WM8903_VMID_RES_5K\n  ASoC: Fix WM8958 default microphone detection argument ordering\n  ALSA: HDA: Fix mic initialization in VIA auto parser\n  ALSA: fix one memory leak in sound jack\n"
    },
    {
      "commit": "fbd71844852c9458bf73c7cbdae7189c2d4b377c",
      "tree": "30127c1231cff88df019fa775a630a1bb2374a31",
      "parents": [
        "493f3358cb289ccf716c5a14fa5bb52ab75943e5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Feb 27 05:41:35 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 28 17:46:49 2011 -0800"
      },
      "message": "mm: \u003casm-generic/pgtable.h\u003e must include \u003clinux/mm_types.h\u003e\n\nCommit e2cda3226481 (\"thp: add pmd mangling generic functions\") replaced\nsome macros in \u003casm-generic/pgtable.h\u003e with inline functions.\n\nIf the functions are to be defined (not all architectures need them)\nthen struct vm_area_struct must be defined first.  So include\n\u003clinux/mm_types.h\u003e.\n\nFixes a build failure seen in Debian:\n\n    CC [M]  drivers/media/dvb/mantis/mantis_pci.o\n  In file included from arch/arm/include/asm/pgtable.h:460,\n                   from drivers/media/dvb/mantis/mantis_pci.c:25:\n  include/asm-generic/pgtable.h: In function \u0027ptep_test_and_clear_young\u0027:\n  include/asm-generic/pgtable.h:29: error: dereferencing pointer to incomplete type\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "0a5f38467765ee15478db90d81e40c269c8dda20"
}
