)]}'
{
  "log": [
    {
      "commit": "8e45cb545d98bc58e75b7de89ec8d3e5c8459ee6",
      "tree": "b855602a267eb38bc5d511050fb40477e5a607f1",
      "parents": [
        "3c7d51843b03a6839e9ec7cda724e54d2319a63a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 22 12:47:19 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:51:22 2012 +0100"
      },
      "message": "sched: Move load-balancing arguments into helper struct\n\nPassing large sets of similar arguments all around the load-balancer\ngets tiresom when you want to modify something. Stick them all in a\nhelper structure and pass the structure around.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: pjt@google.com\nLink: http://lkml.kernel.org/n/tip-5slqz0vhsdzewrfk9eza1aon@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c7d51843b03a6839e9ec7cda724e54d2319a63a",
      "tree": "df8ac53451a7e519ddb0d349b24e6ba17ea18afb",
      "parents": [
        "1c4dd99bed5f6f70932bf8dacdd54d04a2619778"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Jul 17 20:46:52 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:46:54 2012 +0100"
      },
      "message": "sched/rt: Do not submit new work when PI-blocked\n\nWhen we are PI-blocked then we want to get things done ASAP.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-vw8et3445km5b8mpihf4trae@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c4dd99bed5f6f70932bf8dacdd54d04a2619778",
      "tree": "24b6db83e0507598e255de9e5b410a8300ab7572",
      "parents": [
        "63b2001169e75cd71e917ec953fdab572e3f944a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jun 06 20:07:38 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:05 2012 +0100"
      },
      "message": "sched/rt: Prevent idle task boosting\n\nIdle task boosting is a nono in general. There is one\nexception, when PREEMPT_RT and NOHZ is active:\n\nThe idle task calls get_next_timer_interrupt() and holds\nthe timer wheel base-\u003elock on the CPU and another CPU wants\nto access the timer (probably to cancel it). We can safely\nignore the boosting request, as the idle CPU runs this code\nwith interrupts disabled and will complete the lock\nprotected section without being interrupted. So there is no\nreal need to boost.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-755rvsosz7sdzot12a3gbha6@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "63b2001169e75cd71e917ec953fdab572e3f944a",
      "tree": "3338725751540571a7d490b252f1b450554a6847",
      "parents": [
        "ba74c1448f127649046615ec017bded7b2a76f29"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 01 00:04:00 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:04 2012 +0100"
      },
      "message": "sched/wait: Add __wake_up_all_locked() API\n\nFor code which protects the waitqueue itself with another lock it\nmakes no sense to acquire the waitqueue lock for wakeup all. Provide\n__wake_up_all_locked().\n\nThis is an optimization on the vanilla kernel (to be used by the\nPCI code) and an important semantic distinction on -rt.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-ux6m4b8jonb9inx8xafh77ds@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ba74c1448f127649046615ec017bded7b2a76f29",
      "tree": "33eceaf0c4b35aca095e3e1a678bdbab23006650",
      "parents": [
        "bd2f55361f18347e890d52ff9cfd8895455ec11b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 21 13:32:17 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:04 2012 +0100"
      },
      "message": "sched/rt: Document scheduler related skip-resched-check sites\n\nCreate a distinction between scheduler related preempt_enable_no_resched()\ncalls and the nearly one hundred other places in the kernel that do not\nwant to reschedule, for one reason or another.\n\nThis distinction matters for -rt, where the scheduler and the non-scheduler\npreempt models (and checks) are different. For upstream it\u0027s purely\ndocumentational.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/n/tip-gs88fvx2mdv5psnzxnv575ke@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bd2f55361f18347e890d52ff9cfd8895455ec11b",
      "tree": "5725e83f96934da2c2d741255db929df34f153eb",
      "parents": [
        "c5491ea779793f977d282754db478157cc409d82"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 21 12:33:18 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:03 2012 +0100"
      },
      "message": "sched/rt: Use schedule_preempt_disabled()\n\nCoccinelle based conversion.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-24swm5zut3h9c4a6s46x8rws@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c5491ea779793f977d282754db478157cc409d82",
      "tree": "c110f80101e9e513f5a6f1d2ba81b2934c2408f6",
      "parents": [
        "7abc63b1bd412f7655b62ef3e35c3c11c5134636"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 21 12:09:35 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:03 2012 +0100"
      },
      "message": "sched/rt: Add schedule_preempt_disabled()\n\nAdd helper to get rid of the ever repeating:\n\n    preempt_enable_no_resched();\n    schedule();\n    preempt_disable();\n\npatterns.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-wxx7btox7coby6ifv5vzhzgp@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7abc63b1bd412f7655b62ef3e35c3c11c5134636",
      "tree": "c2a18d2b57d71d124ddb280d396df94b7110448f",
      "parents": [
        "42c62a589f1ccbf38a02cb732231f9c2fccc5ab0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Oct 18 22:03:48 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:02 2012 +0100"
      },
      "message": "sched/rt: Do not throttle when PI boosting\n\nWhen a runqueue has rt_runtime_us \u003d 0 then the only way it can\naccumulate rt_time is via PI boosting. That causes the runqueue\nto be throttled and replenishing does not change anything due to\nrt_runtime_us \u003d 0. So avoid that situation by clearing rt_time and\nskip the throttling alltogether.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n[ Changelog ]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/n/tip-7x70cypsotjb4jvcor3edctk@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42c62a589f1ccbf38a02cb732231f9c2fccc5ab0",
      "tree": "80ba018cd3b581668f9c8dc75d52f9c2a9ee9f54",
      "parents": [
        "7e4d960993331e92567f0180e45322a93e6780ba"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Oct 18 22:03:48 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:01 2012 +0100"
      },
      "message": "sched/rt: Keep period timer ticking when rt throttling is active\n\nWhen a runqueue is throttled we cannot disable the period timer\nbecause that timer is the only way to undo the throttling.\n\nWe got stale throttling entries when a rq was throttled and then the\nglobal sysctl was disabled, which stopped the timer.\n\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n[ Added changelog ]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/n/tip-nuj34q52p6ro7szapuz84i0v@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7e4d960993331e92567f0180e45322a93e6780ba",
      "tree": "4d7444035303fc0b545e88afbd894176344fb2a3",
      "parents": [
        "de5bdff7a72acc281219be2b8edeeca1fd81c542",
        "164974a8f2a482f1abcb027c6d1a89dd79b14297"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:26:41 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:26:43 2012 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into sched/core\n\nMerge reason: we\u0027ll queue up dependent patches.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "164974a8f2a482f1abcb027c6d1a89dd79b14297",
      "tree": "945e3f1645a0686c0d832a49cbe5d83175319bb3",
      "parents": [
        "891003abb0db6bfffd61b76ad0ed39bb7c3db8e1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Feb 28 16:31:12 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 16:55:30 2012 -0800"
      },
      "message": "ecryptfs: fix printk format warning for size_t\n\nFix printk format warning (from Linus\u0027s suggestion):\n\non i386:\n  fs/ecryptfs/miscdev.c:433:38: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027unsigned int\u0027\n\nand on x86_64:\n  fs/ecryptfs/miscdev.c:433:38: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tGeert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc:\tTyler Hicks \u003ctyhicks@canonical.com\u003e\nCc:\tDustin Kirkland \u003cdustin.kirkland@gazzang.com\u003e\nCc:\tecryptfs@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "891003abb0db6bfffd61b76ad0ed39bb7c3db8e1",
      "tree": "ba2c54bee79d46dbd7855fb6b87fa0487c761808",
      "parents": [
        "d5a74afd08738af84d51c353ac3ac200b06c51d7",
        "a365fbf354907430e6852f0c373b4b3eeff81ba3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:17:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:17:31 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes:\n  GFS2: Read resource groups on mount\n  GFS2: Ensure rindex is uptodate for fallocate\n  GFS2: Read in rindex if necessary during unlink\n  GFS2: Fix race between lru_list and glock ref count\n"
    },
    {
      "commit": "d5a74afd08738af84d51c353ac3ac200b06c51d7",
      "tree": "1586e0f21fbd2bbbff42c6ff99837bf8ff4cf313",
      "parents": [
        "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691",
        "435792d93410f008120c4dbab148019a3cc31dbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:15:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:15:31 2012 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nIOMMU fixes for Linux 3.3-rc5\n\nAll the fixes are for the OMAP IOMMU driver. The first patch is the\nbiggest one. It fixes the calls of the function omap_find_iovm_area() in\nthe omap-iommu-debug module which expects a \u0027struct device\u0027 parameter\nsince commit fabdbca instead of an omap_iommu handle. The\nomap-iommu-debug code still passed the handle to the function which\ncaused a crash.\n\nThe second patch fixes a NULL pointer dereference in the OMAP code and\nthe third patch makes sure that the omap-iommu is initialized before the\nomap-isp driver, which relies on the iommu. The last patch is only a\nworkaround until defered probing is implemented.\n\n* tag \u0027iommu-fixes-v3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  ARM: OMAP: make iommu subsys_initcall to fix builtin omap3isp\n  iommu/omap: fix NULL pointer dereference\n  iommu/omap: fix erroneous omap-iommu-debug API calls\n"
    },
    {
      "commit": "a365fbf354907430e6852f0c373b4b3eeff81ba3",
      "tree": "65d5ed095e3150d6061860f5aefd150a5ab76cfd",
      "parents": [
        "9e73f571ea3afffca78c1f54128d57796e27532f"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Feb 24 15:09:14 2012 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Feb 28 09:52:39 2012 +0000"
      },
      "message": "GFS2: Read resource groups on mount\n\nThis makes mount take slightly longer, but at the same time, the first\nwrite to the filesystem will be faster too. It also means that if there\nis a problem in the resource index, then we can refuse to mount rather\nthan having to try and report that when the first write occurs.\n\nIn addition, to avoid recursive locking, we hvae to take account of\ninstances when the rindex glock may already be held when we are\ntrying to update the rbtree of resource groups.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "9e73f571ea3afffca78c1f54128d57796e27532f",
      "tree": "65210fa95c01ca3c6b44a92bea2068887e6a7fcf",
      "parents": [
        "718b97bd6b03445be53098e3c8f896aeebc304aa"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Fri Feb 17 09:15:52 2012 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Feb 28 09:48:30 2012 +0000"
      },
      "message": "GFS2: Ensure rindex is uptodate for fallocate\n\nThis patch fixes a problem whereby gfs2_grow was failing and causing GFS2\nto assert. The problem was that when GFS2\u0027s fallocate operation tried to\nacquire an \"allocation\" it made sure the rindex was up to date, and if not,\nit called gfs2_rindex_update. However, if the file being fallocated was\nthe rindex itself, it was already locked at that point. By calling\ngfs2_rindex_update at an earlier point in time, we bring rindex up to date\nand thereby avoid trying to lock it when the \"allocation\" is acquired.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "718b97bd6b03445be53098e3c8f896aeebc304aa",
      "tree": "17161766fe3ce26cb54e265324efec74fae946f3",
      "parents": [
        "4043b886b0740ded65f633fc4b7225d624c7e658"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Thu Feb 16 11:31:04 2012 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Feb 28 09:48:02 2012 +0000"
      },
      "message": "GFS2: Read in rindex if necessary during unlink\n\nThis patch fixes a problem whereby you were unable to delete\nfiles until other file system operations were done (such as\nstatfs, touch, writes, etc.) that caused the rindex to be\nread in.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4043b886b0740ded65f633fc4b7225d624c7e658",
      "tree": "532dc280a44a051b6a93d23702f8b847b07e5ff6",
      "parents": [
        "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jan 16 15:46:21 2012 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Feb 28 09:43:07 2012 +0000"
      },
      "message": "GFS2: Fix race between lru_list and glock ref count\n\nThis patch fixes a narrow race window between the glock ref count\nhitting zero and glocks being removed from the lru_list.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691",
      "tree": "fe2f2bc2e058730b8fa872d224942729c7c83738",
      "parents": [
        "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7",
        "bf1c95abaf24b56c45f458051c693f31fd9b7052"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 15:43:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 15:43:05 2012 -0800"
      },
      "message": "Merge tag \u0027ktest-fix-make-min-failed-build-for-real\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nWhile demoing ktest at ELC in 2012, it was embarrassing that the\nmake_min_config test failed to work because the snowball board I was\ntesting it against had a config that would not build.  But the\nmake_min_config only tested the testing part and ignored build failures.\nThe end result was a config file that would not boot.\n\nThis time, for real.\n\n* tag \u0027ktest-fix-make-min-failed-build-for-real\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix make_min_config test when build fails\n"
    },
    {
      "commit": "bf1c95abaf24b56c45f458051c693f31fd9b7052",
      "tree": "147270d6a4d8abfaef1334baf1dbc733dbffce67",
      "parents": [
        "be405f95f0a090d1dfc26a5bb4d781c00f34479c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Feb 27 13:58:49 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Feb 27 13:58:49 2012 -0500"
      },
      "message": "ktest: Fix make_min_config test when build fails\n\nThe make_min_config does not take into account when the build fails,\nresulting in a invalid MIN_CONFIG .config file. When the build fails,\nit is ignored and the boot test is executed, using the previous built\nkernel. The configs that should be tested are not tested and they may\nbe added or removed depending on the result of the last kernel that\nsucceeded to be built.\n\nIf the build fails, mark the current config as a failure and the\nconfigs that were disabled may still be needed.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7",
      "tree": "278469aac24db3d6cc8da8e2a4188fd20c253d55",
      "parents": [
        "e25bda564299e431200d1e0e1a229679f45437aa",
        "e6f4dee7a8bf4f23db088a9e1c6a0baa619e606d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:59:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:59:33 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs\n\nHere are some trivial NTFS changes (a spelling fix and two use before\nNULL check cases found by Coverity as well as an update in MAINTAINERS\nfor the path to the ntfs git repo) together with a simple LDM fix for\nparsing fragmented VBLKs.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs:\n  NTFS: Update git repo path in MAINTAINERS file.\n  LDM: Fix reassembly of extended VBLKs.\n  NTFS: Correct two spelling errors \"dealocate\" to \"deallocate\" in mft.c.\n  NTFS: Do not dereference pointer before checking for NULL.\n  NTFS: Remove unused variable.\n"
    },
    {
      "commit": "e25bda564299e431200d1e0e1a229679f45437aa",
      "tree": "06b7fc80ea2e3bdd38bcb7d9f46ea723ba89ee78",
      "parents": [
        "70ca00db106297af0dbb88df9cc837d98cdc0c15",
        "3f806e50981825fa56a7f1938f24c0680816be45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:55:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:55:51 2012 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mce/AMD: Fix UP build error\n  x86: Specify a size for the cmp in the NMI handler\n  x86/nmi: Test saved %cs in NMI to determine nested NMI case\n  x86/amd: Fix L1i and L2 cache sharing information for AMD family 15h processors\n  x86/microcode: Remove noisy AMD microcode warning\n"
    },
    {
      "commit": "70ca00db106297af0dbb88df9cc837d98cdc0c15",
      "tree": "919f8157fa71b8f922f8692fdcd7a997077ac264",
      "parents": [
        "faf3502a3fed9951ea9f5a696c0bd2c1d056d7b4",
        "8c79a045fd590a26e81e75f5d8d4ec5c7d23e565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:55:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:55:39 2012 -0800"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/events: Revert trace_sched_stat_sleeptime()\n"
    },
    {
      "commit": "faf3502a3fed9951ea9f5a696c0bd2c1d056d7b4",
      "tree": "05bc5d6ea9601d0b4f491b328eba5ccf1186a463",
      "parents": [
        "048cd4e51d24ebf7f3552226d03c769d6ad91658",
        "b4bc724e82e80478cba5fe9825b62e71ddf78757"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:54:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:54:57 2012 -0800"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Handle pending irqs in irq_startup()\n  genirq: Unmask oneshot irqs when thread was not woken\n"
    },
    {
      "commit": "048cd4e51d24ebf7f3552226d03c769d6ad91658",
      "tree": "286c958b37b8934f1df0120c746a18d98d2ae009",
      "parents": [
        "500dd2370e77c9551ba298bdeeb91b02d8402199"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Feb 27 10:01:52 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:54:27 2012 -0800"
      },
      "message": "compat: fix compile breakage on s390\n\nThe new is_compat_task() define for the !COMPAT case in\ninclude/linux/compat.h conflicts with a similar define in\narch/s390/include/asm/compat.h.\n\nThis is the minimal patch which fixes the build issues.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "435792d93410f008120c4dbab148019a3cc31dbc",
      "tree": "75a00f883430d67798373847b6e2033cb18d9f9c",
      "parents": [
        "87997aaa1bad1fc37e4ff7eb27850172017017a0"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun Feb 26 12:14:14 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Feb 27 14:18:42 2012 +0100"
      },
      "message": "ARM: OMAP: make iommu subsys_initcall to fix builtin omap3isp\n\nomap3isp depends on omap\u0027s iommu and will fail to probe if\ninitialized before it (which always happen if they are builtin).\n\nMake omap\u0027s iommu subsys_initcall as an interim solution until\nthe probe deferral mechanism is merged.\n\nReported-by: James \u003cangweiyang@gmail.com\u003e\nDebugged-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nCc: Joerg Roedel \u003cJoerg.Roedel@amd.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "e6f4dee7a8bf4f23db088a9e1c6a0baa619e606d",
      "tree": "d2b15d4f9f8d701eed79340f12aec000ab424fa7",
      "parents": [
        "f621c5334396fd153cd882ea92466823b7e7b821"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Mon Feb 27 09:08:33 2012 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Mon Feb 27 09:08:33 2012 +0000"
      },
      "message": "NTFS: Update git repo path in MAINTAINERS file.\n\nSigned-off-by: Anton Altaparmakov \u003canton@tuxera.com\u003e\n"
    },
    {
      "commit": "f621c5334396fd153cd882ea92466823b7e7b821",
      "tree": "7b829cad44dc0e5003d7cacac3a7a1b128637083",
      "parents": [
        "0afa1b62e33250d4777c5803a98ae69fbe872061",
        "500dd2370e77c9551ba298bdeeb91b02d8402199"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Mon Feb 27 09:01:22 2012 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Mon Feb 27 09:01:22 2012 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /Volumes/CaseSensitiveDisk/linux\n"
    },
    {
      "commit": "500dd2370e77c9551ba298bdeeb91b02d8402199",
      "tree": "a1e94caef4032fec934aee7da34d6551a80e7da7",
      "parents": [
        "f6bd5798f3b7583f7e984f8408ffb5b36ece174f",
        "8eaffa67b43e99ae581622c5133e20b0f48bcef1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:03:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:03:16 2012 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-fixes-3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nTwo fixes to fix a memory corruption bug when WC pages never get\nconverted back to WB but end up being recycled in the general memory\npool as WC.\n\nThere is a better way of fixing this, but there is not enough time to do\nthe full benchmarking to pick one of the right options - so picking the\none that favors stability for right now.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n\n* tag \u0027stable/for-linus-fixes-3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pat: Disable PAT support for now.\n  xen/setup: Remove redundant filtering of PTE masks.\n"
    },
    {
      "commit": "f6bd5798f3b7583f7e984f8408ffb5b36ece174f",
      "tree": "7322b8d1903d653c2d687577b0d9137ad2d1ee8d",
      "parents": [
        "f694fc9729a12094cd0cef8b0c765071972865c8",
        "dd2a3acaecd7abb2d43b09a823cf2e4c967fa2ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:02:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:02:07 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  mod/file2alias: make modpost compile on darwin again\n"
    },
    {
      "commit": "f694fc9729a12094cd0cef8b0c765071972865c8",
      "tree": "ebdf86eb8eeec2c202fa3ecbedb84da0cc2d4e3a",
      "parents": [
        "203738e548cefc3fc3c2f73a9063176c9f3583d5"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Mon Feb 27 08:03:38 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 21:01:37 2012 -0800"
      },
      "message": "autofs4 - update MAINTAINERS mailing list entry\n\nThe autofs mailing list has moved to vger.kernel.org.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd2a3acaecd7abb2d43b09a823cf2e4c967fa2ac",
      "tree": "df29f8479dedda8939f680998aa857e4ebd1d176",
      "parents": [
        "203738e548cefc3fc3c2f73a9063176c9f3583d5"
      ],
      "author": {
        "name": "Andreas Bießmann",
        "email": "andreas@biessmann.de",
        "time": "Fri Feb 24 08:23:53 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 27 10:29:31 2012 +1030"
      },
      "message": "mod/file2alias: make modpost compile on darwin again\n\ncommit e49ce14150c64b29a8dd211df785576fa19a9858 breaks cross compiling\nthe linux kernel on darwin hosts.\nThis fix introduce some minimal glue to adopt linker section handling\nfor darwin hosts.\n\nSigned-off-by: Andreas Bießmann \u003candreas@biessmann.de\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCC: Jochen Friedrich \u003cjochen@scram.de\u003e\nCC: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCC: \"K. Y. Srinivasan\" \u003ckys@microsoft.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Bernhard Walle \u003cbernhard@bwalle.de\u003e\n"
    },
    {
      "commit": "203738e548cefc3fc3c2f73a9063176c9f3583d5",
      "tree": "478ff8731ab81f6e35b2fe28ac466850c5f86f48",
      "parents": [
        "3c761ea05a8900a907f32b628611873f6bef24b2",
        "b072342e266bcac633a8412add1644a77968ce8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 12:47:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 12:47:17 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n1) ICMP sockets leave err uninitialized but we try to return it for the\n   unsupported MSG_OOB case, reported by Dave Jones.\n\n2) Add new Zaurus device ID entries, from Dave Jones.\n\n3) Pointer calculation in hso driver memset is wrong, from Dan\n   Carpenter.\n\n4) ks8851_probe() checks unsigned value as negative, fix also from Dan\n   Carpenter.\n\n5) Fix crashes in atl1c driver due to TX queue handling, from Eric\n   Dumazet.  I anticipate some TX side locking fixes coming in the near\n   future for this driver as well.\n\n6) The inline directive fix in Bluetooth which was breaking the build\n   only with very new versions of GCC, from Johan Hedberg.\n\n7) Fix crashes in the ATP CLIP code due to ARP cleanups this merge\n   window, reported by Meelis Roos and fixed by Eric Dumazet.\n\n8) JME driver doesn\u0027t flush RX FIFO correctly, from Guo-Fu Tseng.\n\n9) Some ip6_route_output() callers test the return value for NULL, but\n   this never happens as the convention is to return a dst entry with\n   dst-\u003eerror set.  Fixes from RonQing Li.\n\n10) Logitech Harmony 900 should be handled by zaurus driver not\n   cdc_ether, update white lists and black lists accordingly.  From\n   Scott Talbert.\n\n11) Receiving from certain kinds of devices there won\u0027t be a MAC header,\n   so there is no MAC header to fixup in the IPSEC code, and if we try\n   to do it we\u0027ll crash.  Fix from Eric Dumazet.\n\n12) Port type array indexing off-by-one in mlx4 driver, fix from Yevgeny\n   Petrilin.\n\n13) Fix regression in link-down handling in davinci_emac which causes\n   all RX descriptors to be freed up and therefore RX to wedge\n   completely, from Christian Riesch.\n\n14) It took two attempts, but ctnetlink soft lockups seem to be\n   cured now, from Pablo Neira Ayuso.\n\n15) Endianness bug fix in ENIC driver, from Santosh Nayak.\n\n16) The long ago conversion of the PPP fragmentation code over to\n   abstracted SKB list handling wasn\u0027t perfect, once we get an\n   out of sequence SKB we don\u0027t flush the rest of them like we\n   should.  From Ben McKeegan.\n\n17) Fix regression of -\u003eip_summed initialization in sfc driver.\n   From Ben Hutchings.\n\n18) Bluetooth timeout mistakenly using msecs instead of jiffies,\n   from Andrzej Kaczmarek.\n\n19) Using _sync variant of work cancellation results in deadlocks,\n   use the non _sync variants instead.  From Andre Guedes.\n\n20) Bluetooth rfcomm code had reference counting problems leading\n   to crashes, fix from Octavian Purdila.\n\n21) The conversion of netem over to classful qdisc handling added\n   two bugs to netem_dequeue(), fixes from Eric Dumazet.\n\n22) Missing pci_iounmap() in ATM Solos driver.  Fix from Julia Lawall.\n\n23) b44_pci_exit() should not have __exit tag since it\u0027s invoked from\n   non-__exit code.  From Nikola Pajkovsky.\n\n24) The conversion of the neighbour hash tables over to RCU added a\n   race, fixed here by adding the necessary reread of tbl-\u003enht, fix\n   from Michel Machado.\n\n25) When we added VF (virtual function) attributes for network device\n   dumps, this potentially bloats up the size of the dump of one\n   network device such that the dump size is too large for the buffer\n   allocated by properly written netlink applications.\n\n   In particular, if you add 255 VFs to a network device, parts of\n   GLIBC stop working.\n\n   To fix this, we add an attribute that is used to turn on these\n   extended portions of the network device dump.  Sophisticaed\n   applications like \u0027ip\u0027 that want to see this stuff  will be changed\n   to set the attribute, whereas things like GLIBC that don\u0027t care\n   about VFs simply will not, and therefore won\u0027t be busted by the\n   mere presence of VFs on a network device.\n\n   Thanks to the tireless work of Greg Rose on this fix.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (53 commits)\n  sfc: Fix assignment of ip_summed for pre-allocated skbs\n  ppp: fix \u0027ppp_mp_reconstruct bad seq\u0027 errors\n  enic: Fix endianness bug.\n  gre: fix spelling in comments\n  netfilter: ctnetlink: fix soft lockup when netlink adds new entries (v2)\n  Revert \"netfilter: ctnetlink: fix soft lockup when netlink adds new entries\"\n  davinci_emac: Do not free all rx dma descriptors during init\n  mlx4_core: Fixing array indexes when setting port types\n  phy: IC+101G and PHY_HAS_INTERRUPT flag\n  netdev/phy/icplus: Correct broken phy_init code\n  ipsec: be careful of non existing mac headers\n  Move Logitech Harmony 900 from cdc_ether to zaurus\n  hso: memsetting wrong data in hso_get_count()\n  netfilter: ip6_route_output() never returns NULL.\n  ethernet/broadcom: ip6_route_output() never returns NULL.\n  ipv6: ip6_route_output() never returns NULL.\n  jme: Fix FIFO flush issue\n  atm: clip: remove clip_tbl\n  ipv4: ping: Fix recvmsg MSG_OOB error handling.\n  rtnetlink: Fix problem with buffer allocation\n  ...\n"
    },
    {
      "commit": "3c761ea05a8900a907f32b628611873f6bef24b2",
      "tree": "0c83f1c535deb00c368bba6a5adfeba7a5299327",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 09:44:55 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 09:44:55 2012 -0800"
      },
      "message": "Fix autofs compile without CONFIG_COMPAT\n\nThe autofs compat handling fix caused a compile failure when\nCONFIG_COMPAT isn\u0027t defined.\n\nInstead of adding random #ifdef\u0027fery in autofs, let\u0027s just make the\ncompat helpers earlier to use: without CONFIG_COMPAT, is_compat_task()\njust hardcodes to zero.\n\nWe could probably do something similar for a number of other cases where\nwe have #ifdef\u0027s in code, but this is the low-hanging fruit.\n\nReported-and-tested-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b21d18ed50c7d145220b0724ea7f2613abf0f95",
      "tree": "b08095800134a724e38624794d1b488e44a83b82",
      "parents": [
        "00b10ecf2d75664cc1bdf702e0412e34a1f94b22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:18:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:18:16 2012 -0800"
      },
      "message": "Linux 3.3-rc5\n"
    },
    {
      "commit": "00b10ecf2d75664cc1bdf702e0412e34a1f94b22",
      "tree": "b3d3874d64793660b8982f956f0aef452cf52af4",
      "parents": [
        "1e73fde581e2d34c4ff04eb10671711845c79bad",
        "dc91ad8e84593eb49c65cca70537088782b21e08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:12:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:12:08 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nCouple of minor driver fixes.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (max34440) Fix resetting temperature history\n  hwmon: (f75375s) Fix register write order when setting fans to full speed\n  hwmon: (ads1015) Fix file leak in probe function\n  hwmon: (max6639) Fix PPR register initialization to set both channels\n  hwmon: (max6639) Fix FAN_FROM_REG calculation\n"
    },
    {
      "commit": "1e73fde581e2d34c4ff04eb10671711845c79bad",
      "tree": "d876efe406125bf38b4d361759d67604bea2934f",
      "parents": [
        "a32744d4abae24572eff7269bc17895c41bd0085",
        "42f1c01b79d54a00012c553b95fc7fe266d82394"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:11:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:11:25 2012 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nthree kbuild fixes for 3.3:\n - make deb-pkg symlink race fix.\n - make coccicheck fix.\n - Dropping the check for modutils.  This is not a regression, but\n   allows the module-init-tools replacement kmod work with the 3.3\n   kernel.\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  coccicheck: change handling of C\u003d{1,2} when M\u003d is set\n  builddeb: Don\u0027t create files in /tmp with predictable names\n  kbuild: do not check for ancient modutils tools\n"
    },
    {
      "commit": "a32744d4abae24572eff7269bc17895c41bd0085",
      "tree": "b384f580af75b17ede3fd830b7ad5276d0036ac0",
      "parents": [
        "b52b80023f262ce8a0ffdcb490acb23e8678377a"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Feb 22 20:45:44 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:10:27 2012 -0800"
      },
      "message": "autofs: work around unhappy compat problem on x86-64\n\nWhen the autofs protocol version 5 packet type was added in commit\n5c0a32fc2cd0 (\"autofs4: add new packet type for v5 communications\"), it\nobvously tried quite hard to be word-size agnostic, and uses explicitly\nsized fields that are all correctly aligned.\n\nHowever, with the final \"char name[NAME_MAX+1]\" array at the end, the\nactual size of the structure ends up being not very well defined:\nbecause the struct isn\u0027t marked \u0027packed\u0027, doing a \"sizeof()\" on it will\nalign the size of the struct up to the biggest alignment of the members\nit has.\n\nAnd despite all the members being the same, the alignment of them is\ndifferent: a \"__u64\" has 4-byte alignment on x86-32, but native 8-byte\nalignment on x86-64.  And while \u0027NAME_MAX+1\u0027 ends up being a nice round\nnumber (256), the name[] array starts out a 4-byte aligned.\n\nEnd result: the \"packed\" size of the structure is 300 bytes: 4-byte, but\nnot 8-byte aligned.\n\nAs a result, despite all the fields being in the same place on all\narchitectures, sizeof() will round up that size to 304 bytes on\narchitectures that have 8-byte alignment for u64.\n\nNote that this is *not* a problem for 32-bit compat mode on POWER, since\nthere __u64 is 8-byte aligned even in 32-bit mode.  But on x86, 32-bit\nand 64-bit alignment is different for 64-bit entities, and as a result\nthe structure that has exactly the same layout has different sizes.\n\nSo on x86-64, but no other architecture, we will just subtract 4 from\nthe size of the structure when running in a compat task.  That way we\nwill write the properly sized packet that user mode expects.\n\nNot pretty.  Sadly, this very subtle, and unnecessary, size difference\nhas been encoded in user space that wants to read packets of *exactly*\nthe right size, and will refuse to touch anything else.\n\nReported-and-tested-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b52b80023f262ce8a0ffdcb490acb23e8678377a",
      "tree": "99b6ac984ea6812dbb70873c1dab04f44deab97b",
      "parents": [
        "16bca1d572930e5b91714d2c79ec986bc819e7a6",
        "22c8bff6facebd6f1514ee1e37a6ffc892de7815"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 20:03:14 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 20:03:14 2012 -0800"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nOne InfiniBand/RDMA regression fix for 3.3:\n\n - mlx4 SR-IOV changes added static exported functions, which doesn\u0027t\n   build on powerpc at least.  Fix from Doug Ledford for this.\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Exported functions can\u0027t be static\n"
    },
    {
      "commit": "b072342e266bcac633a8412add1644a77968ce8a",
      "tree": "9c7b99872f4c0ad457334ec05791e91512e2b7c1",
      "parents": [
        "8a49ad6e89feb5015e77ce6efeb2678947117e20",
        "ff3bc1e7527504a93710535611b2f812f3bb89bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 22:12:44 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 22:12:44 2012 -0500"
      },
      "message": "Merge branch \u0027sfc-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc\n"
    },
    {
      "commit": "ff3bc1e7527504a93710535611b2f812f3bb89bf",
      "tree": "4fb3a0f723e71280315de1a9d2ab15e4cdb6fb66",
      "parents": [
        "3d7474734b220ccbf9997ea484d0bcd4f7ab8549"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Feb 25 00:03:10 2012 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Feb 25 00:10:22 2012 +0000"
      },
      "message": "sfc: Fix assignment of ip_summed for pre-allocated skbs\n\nWhen pre-allocating skbs for received packets, we set ip_summed \u003d\nCHECKSUM_UNNCESSARY.  We used to change it back to CHECKSUM_NONE when\nthe received packet had an incorrect checksum or unhandled protocol.\n\nCommit bc8acf2c8c3e43fcc192762a9f964b3e9a17748b (\u0027drivers/net: avoid\nsome skb-\u003eip_summed initializations\u0027) mistakenly replaced the latter\nassignment with a DEBUG-only assertion that ip_summed \u003d\u003d\nCHECKSUM_NONE.  This assertion is always false, but it seems no-one\nhas exercised this code path in a DEBUG build.\n\nFix this by moving our assignment of CHECKSUM_UNNECESSARY into\nefx_rx_packet_gro().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "16bca1d572930e5b91714d2c79ec986bc819e7a6",
      "tree": "08f11baf62bc5c13d0a9202c926f8c4e18de6441",
      "parents": [
        "e98092bedcfff1908ad7a32acc46f13e4d8b2f43",
        "3569e5374df66a42ab66368b8bbb075e81d4e85c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 16:08:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 16:08:51 2012 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\nSCSI fixes on 20120224:\n \"This is a set of assorted bug fixes for power management, mpt2sas,\n  ipr, the rdac device handler and quite a big chunk for qla2xxx (plus a\n  use after free of scsi_host in scsi_scan.c). \"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] scsi_dh_rdac: Fix for unbalanced reference count\n  [SCSI] scsi_pm: Fix bug in the SCSI power management handler\n  [SCSI] scsi_scan: Fix \u0027Poison overwritten\u0027 warning caused by using freed \u0027shost\u0027\n  [SCSI] qla2xxx: Update version number to 8.03.07.13-k.\n  [SCSI] qla2xxx: Proper detection of firmware abort error code for ISP82xx.\n  [SCSI] qla2xxx: Remove resetting memory during device initialization for ISP82xx.\n  [SCSI] qla2xxx: Complete mailbox command timedout to avoid initialization failures during next reset cycle.\n  [SCSI] qla2xxx: Remove check for null fcport from host reset handler.\n  [SCSI] qla2xxx: Correct out of bounds read of ISP2200 mailbox registers.\n  [SCSI] qla2xxx: Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.\n  [SCSI] qla2xxx: Clear options-flags while issuing stop-firmware mbx command.\n  [SCSI] qla2xxx: Add an \"is reset active\" helper.\n  [SCSI] qla2xxx: Add check for null fcport references in qla2xxx_queuecommand.\n  [SCSI] qla2xxx: Propagate up abort failures.\n  [SCSI] isci: Fix NULL ptr dereference when no firmware is being loaded\n  [SCSI] ipr: fix eeh recovery for 64-bit adapters\n  [SCSI] mpt2sas: Fix mismatch in mpt2sas_base_hard_reset_handler() mutex lock-unlock\n"
    },
    {
      "commit": "8a49ad6e89feb5015e77ce6efeb2678947117e20",
      "tree": "02638f120a2bad80262adbe8b039462b54874871",
      "parents": [
        "21ca54e99b085b9ff4c91ca41afe42a439966109"
      ],
      "author": {
        "name": "Ben McKeegan",
        "email": "ben@netservers.co.uk",
        "time": "Fri Feb 24 06:33:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 17:53:21 2012 -0500"
      },
      "message": "ppp: fix \u0027ppp_mp_reconstruct bad seq\u0027 errors\n\nThis patch fixes a (mostly cosmetic) bug introduced by the patch\n\u0027ppp: Use SKB queue abstraction interfaces in fragment processing\u0027\nfound here: http://www.spinics.net/lists/netdev/msg153312.html\n\nThe above patch rewrote and moved the code responsible for cleaning\nup discarded fragments but the new code does not catch every case\nwhere this is necessary.  This results in some discarded fragments\nremaining in the queue, and triggering a \u0027bad seq\u0027 error on the\nsubsequent call to ppp_mp_reconstruct.  Fragments are discarded\nwhenever other fragments of the same frame have been lost.\nThis can generate a lot of unwanted and misleading log messages.\n\nThis patch also adds additional detail to the debug logging to\nmake it clearer which fragments were lost and which other fragments\nwere discarded as a result of losses. (Run pppd with \u0027kdebug 1\u0027\noption to enable debug logging.)\n\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21ca54e99b085b9ff4c91ca41afe42a439966109",
      "tree": "0b62c1e6c00e05258200bca0ecddca2f96e099fa",
      "parents": [
        "e807e566e99b644d8d248ba9393a0ba3f1012fdc"
      ],
      "author": {
        "name": "Santosh Nayak",
        "email": "santoshprasadnayak@gmail.com",
        "time": "Fri Feb 24 06:56:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 17:53:03 2012 -0500"
      },
      "message": "enic: Fix endianness bug.\n\nSparse complaints the endian bug.\n\nSigned-off-by: Santosh Nayak \u003csantoshprasadnayak@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42f1c01b79d54a00012c553b95fc7fe266d82394",
      "tree": "36930907c9cd3e4a60610c43ff2a8bc1c8c6dd8c",
      "parents": [
        "6c635224602d760c1208ada337562f40d8ae93a5"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Fri Jan 20 17:10:35 2012 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 24 23:50:19 2012 +0100"
      },
      "message": "coccicheck: change handling of C\u003d{1,2} when M\u003d is set\n\nThis patch reverts a portion of d0bc1fb4 so that coccicheck will\nwork properly when C\u003d1 or C\u003d2.\n\nReported-and-tested-by: Brice Goglin \u003cBrice.Goglin@inria.fr\u003e\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e807e566e99b644d8d248ba9393a0ba3f1012fdc",
      "tree": "ea705f137653dc55dc9804d76f59536790aa35dd",
      "parents": [
        "bff528578fc3c4a14227b052a313109b5ffb73da",
        "7d367e06688dc7a2cc98c2ace04e1296e1d987e2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 17:41:57 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 17:41:57 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/net\n"
    },
    {
      "commit": "bff528578fc3c4a14227b052a313109b5ffb73da",
      "tree": "3a8a383ac300e6d864524bd20c248132bb3eb798",
      "parents": [
        "5d69703263d588dbb03f4e57091afd8942d96e6d"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 24 08:08:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 17:41:11 2012 -0500"
      },
      "message": "gre: fix spelling in comments\n\nThe original spelling and bad word choice makes these comments hard to read.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e98092bedcfff1908ad7a32acc46f13e4d8b2f43",
      "tree": "ab29029aefe73578e73b86b50d747a042aa7ca32",
      "parents": [
        "971316f0503a5c50633d07b83b6db2f15a3a5b00",
        "fda27874de91d5a8b9a018b3bc74b14578994908"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 12:32:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 12:32:51 2012 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] hdpvr: update picture controls to support firmware versions \u003e 0.15\n  [media] wl128x: fix build errors when GPIOLIB is not enabled\n  [media] hdpvr: fix race conditon during start of streaming\n  [media] omap3isp: Fix crash caused by subdevs now having a pointer to devnodes\n  [media] imon: don\u0027t wedge hardware after early callbacks\n"
    },
    {
      "commit": "971316f0503a5c50633d07b83b6db2f15a3a5b00",
      "tree": "d833e48aed1b20d8677e9391250d8948966d6f4d",
      "parents": [
        "d80e731ecab420ddcb79ee9d0ac427acbc187b4b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Feb 24 20:07:29 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 11:42:50 2012 -0800"
      },
      "message": "epoll: ep_unregister_pollwait() can use the freed pwq-\u003ewhead\n\nsignalfd_cleanup() ensures that -\u003esignalfd_wqh is not used, but\nthis is not enough. eppoll_entry-\u003ewhead still points to the memory\nwe are going to free, ep_unregister_pollwait()-\u003eremove_wait_queue()\nis obviously unsafe.\n\nChange ep_poll_callback(POLLFREE) to set eppoll_entry-\u003ewhead \u003d NULL,\nchange ep_unregister_pollwait() to check pwq-\u003ewhead !\u003d NULL under\nrcu_read_lock() before remove_wait_queue(). We add the new helper,\nep_remove_wait_queue(), for this.\n\nThis works because sighand_cachep is SLAB_DESTROY_BY_RCU and because\n-\u003esignalfd_wqh is initialized in sighand_ctor(), not in copy_sighand.\nep_unregister_pollwait()-\u003eremove_wait_queue() can play with already\nfreed and potentially reused -\u003esighand, but this is fine. This memory\nmust have the valid -\u003esignalfd_wqh until rcu_read_unlock().\n\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d80e731ecab420ddcb79ee9d0ac427acbc187b4b",
      "tree": "e96a660b75b5bee8ae2c315878ec917b9c0da446",
      "parents": [
        "855a85f704026d5fe7de94fb1b765fe03404507f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Feb 24 20:07:11 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 11:42:50 2012 -0800"
      },
      "message": "epoll: introduce POLLFREE to flush -\u003esignalfd_wqh before kfree()\n\nThis patch is intentionally incomplete to simplify the review.\nIt ignores ep_unregister_pollwait() which plays with the same wqh.\nSee the next change.\n\nepoll assumes that the EPOLL_CTL_ADD\u0027ed file controls everything\nf_op-\u003epoll() needs. In particular it assumes that the wait queue\ncan\u0027t go away until eventpoll_release(). This is not true in case\nof signalfd, the task which does EPOLL_CTL_ADD uses its -\u003esighand\nwhich is not connected to the file.\n\nThis patch adds the special event, POLLFREE, currently only for\nepoll. It expects that init_poll_funcptr()\u0027ed hook should do the\nnecessary cleanup. Perhaps it should be defined as EPOLLFREE in\neventpoll.\n\n__cleanup_sighand() is changed to do wake_up_poll(POLLFREE) if\n-\u003esignalfd_wqh is not empty, we add the new signalfd_cleanup()\nhelper.\n\nep_poll_callback(POLLFREE) simply does list_del_init(task_list).\nThis make this poll entry inconsistent, but we don\u0027t care. If you\nshare epoll fd which contains our sigfd with another process you\nshould blame yourself. signalfd is \"really special\". I simply do\nnot know how we can define the \"right\" semantics if it used with\nepoll.\n\nThe main problem is, epoll calls signalfd_poll() once to establish\nthe connection with the wait queue, after that signalfd_poll(NULL)\nreturns the different/inconsistent results depending on who does\nEPOLL_CTL_MOD/signalfd_read/etc. IOW: apart from sigmask, signalfd\nhas nothing to do with the file, it works with the current thread.\n\nIn short: this patch is the hack which tries to fix the symptoms.\nIt also assumes that nobody can take tasklist_lock under epoll\nlocks, this seems to be true.\n\nNote:\n\n\t- we do not have wake_up_all_poll() but wake_up_poll()\n\t  is fine, poll/epoll doesn\u0027t use WQ_FLAG_EXCLUSIVE.\n\n\t- signalfd_cleanup() uses POLLHUP along with POLLFREE,\n\t  we need a couple of simple changes in eventpoll.c to\n\t  make sure it can\u0027t be \"lost\".\n\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "855a85f704026d5fe7de94fb1b765fe03404507f",
      "tree": "553817c0f7230e104623dc7e8a900bbbcc881d3e",
      "parents": [
        "ee3253241a928f6c5c40960629d7071eb6a4b23c",
        "e77266e4c4be6f9dc91bf688bce015a8babd5fe0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 09:02:53 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 09:02:53 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nQuoth Chris:\n \"This is later than I wanted because I got backed up running through\n  btrfs bugs from the Oracle QA teams.  But they are all bug fixes that\n  we\u0027ve queued and tested since rc1.\n\n  Nothing in particular stands out, this just reflects bug fixing and QA\n  done in parallel by all the btrfs developers.  The most user visible\n  of these is:\n\n    Btrfs: clear the extent uptodate bits during parent transid failures\n\n  Because that helps deal with out of date drives (say an iscsi disk\n  that has gone away and come back).  The old code wasn\u0027t always\n  properly retrying the other mirror for this type of failure.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (24 commits)\n  Btrfs: fix compiler warnings on 32 bit systems\n  Btrfs: increase the global block reserve estimates\n  Btrfs: clear the extent uptodate bits during parent transid failures\n  Btrfs: add extra sanity checks on the path names in btrfs_mksubvol\n  Btrfs: make sure we update latest_bdev\n  Btrfs: improve error handling for btrfs_insert_dir_item callers\n  Btrfs: be less strict on finding next node in clear_extent_bit\n  Btrfs: fix a bug on overcommit stuff\n  Btrfs: kick out redundant stuff in convert_extent_bit\n  Btrfs: skip states when they does not contain bits to clear\n  Btrfs: check return value of lookup_extent_mapping() correctly\n  Btrfs: fix deadlock on page lock when doing auto-defragment\n  Btrfs: fix return value check of extent_io_ops\n  btrfs: honor umask when creating subvol root\n  btrfs: silence warning in raid array setup\n  btrfs: fix structs where bitfields and spinlock/atomic share 8B word\n  btrfs: delalloc for page dirtied out-of-band in fixup worker\n  Btrfs: fix memory leak in load_free_space_cache()\n  btrfs: don\u0027t check DUP chunks twice\n  Btrfs: fix trim 0 bytes after a device delete\n  ...\n"
    },
    {
      "commit": "ee3253241a928f6c5c40960629d7071eb6a4b23c",
      "tree": "edf6d3800414eccb80ee6d861ec805c66fd74bb9",
      "parents": [
        "b38a03b8bbb96ace10497af39e6cb656673fbcac",
        "62e37ca78b1a4ca2eb77875bfd7ac63a7e068c67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 09:01:46 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 09:01:46 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nThis is the arch/c6x part of commit 7c43185138cf (\"Kbuild: Use dtc\u0027s -d\n(dependency) option\") which was dropped because c6x had not yet been\nmerged at the time.\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n  Kbuild: Use dtc\u0027s -d (dependency) option\n"
    },
    {
      "commit": "b38a03b8bbb96ace10497af39e6cb656673fbcac",
      "tree": "7883a5945dd24bf695dc811e406d60e81b339507",
      "parents": [
        "b94cfaf6685d691dc3fab023cf32f65e9b7be09c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Fri Feb 24 10:36:16 2012 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 09:00:22 2012 -0800"
      },
      "message": "MAINTAINERS: drop me from PA-RISC maintenance\n\nI don\u0027t even live in the same country as any of my PA-RISC hardware\nthese days, so the odds of me touching the code are pretty low.\n(Also re-order things to ensure jejb gets CC\u0027d since he\u0027s been the\nprimary maintainer for the last few years.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b94cfaf6685d691dc3fab023cf32f65e9b7be09c",
      "tree": "89770f0bfa2bc81f928627648afa2a8bd0283afe",
      "parents": [
        "918e556ec214ed2f584e4cac56d7b29e4bb6bf27"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Feb 23 13:51:00 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:59:04 2012 -0800"
      },
      "message": "NOMMU: Don\u0027t need to clear vm_mm when deleting a VMA\n\nDon\u0027t clear vm_mm in a deleted VMA as it\u0027s unnecessary and might\nconceivably break the filesystem or driver VMA close routine.\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\ncc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "918e556ec214ed2f584e4cac56d7b29e4bb6bf27",
      "tree": "cf2ba7c88f4b349d1120517f09ec4588f12eb285",
      "parents": [
        "37e79cbf7d45451fb4d1213184e484723c25c65a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Feb 23 13:50:35 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:59:04 2012 -0800"
      },
      "message": "NOMMU: Lock i_mmap_mutex for access to the VMA prio list\n\nLock i_mmap_mutex for access to the VMA prio list to prevent concurrent\naccess.  Currently, certain parts of the mmap handling are protected by\nthe region mutex, but not all.\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\ncc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37e79cbf7d45451fb4d1213184e484723c25c65a",
      "tree": "6a1ef497215365ec25c367d87feca3712ad66cb3",
      "parents": [
        "0e69e084017f015555ae584972386296c8c1bf1c",
        "7372a4cd6c6fe07ae9d7d0340717736fba863580"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:57:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:57:22 2012 -0800"
      },
      "message": "Merge tag \u0027rmobile-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nSH/R-Mobile fixes for 3.3-rc5\n\n* tag \u0027rmobile-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  arch/arm/mach-shmobile/board-ag5evm.c: included linux/dma-mapping.h twice\n  ARM: mach-shmobile: r8a7779 PFC IPSR4 fix\n  ARM: mach-shmobile: sh73a0 PSTR 32-bit access fix\n  ARM: mach-shmobile: add GPIO-to-IRQ translation to sh7372\n  ARM: mach-shmobile: clock-sh73a0: add DSIxPHY clock support\n  arm: fix compile failure in mach-shmobile/board-ag5evm.c\n  ARM: mach-shmobile: mackerel: add ak4642 amixer settings on comment\n  ARM: mach-shmobile: mackerel: use renesas_usbhs instead of r8a66597_hcd\n  ARM: mach-shmobile: simplify MMCIF DMA configuration\n  ARM: mach-shmobile: IRQ driven GPIO key support for Kota2\n  ARM: mach-shmobile: sh73a0 IRQ sparse alloc fix\n  ARM: mach-shmobile: sh73a0 PINT IRQ base fix\n"
    },
    {
      "commit": "0e69e084017f015555ae584972386296c8c1bf1c",
      "tree": "93dd53668b4f7bb78cd7a58c3620f44ef32dc8c6",
      "parents": [
        "371528caec553785c37f73fa3926ea0de84f986f",
        "1ae911cba414f7e805b2cb3798fa402b36a21601"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:56:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:56:51 2012 -0800"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nSuperH fixes for 3.3-rc5\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: Fix sh2a build error for CONFIG_CACHE_WRITETHROUGH\n  sh: modify a resource of sh_eth_giga1_resources in board-sh7757lcr\n  arch/sh: remove references to cpu_*_map.\n  sh: Fix typo in pci-sh7780.c\n  sh: add platform_device for SPI1 in setup-sh7757\n  sh: modify resource for SPI0 in setup-sh7757\n  sh: se7724: fix compile breakage\n  sh: clkfwk: bugfix: use clk_reparent() for div6 clocks\n  sh: clock-sh7724: fixup sh_fsi clock settings\n  sh: sh7757lcr: update to the new MMCIF DMA configuration\n  sh: fix the sh_mmcif_plat_data in board-sh7757lcr\n  video: pvr2fb: Fix up spurious section mismatch warnings.\n  sh: Defer to asm-generic/device.h.\n"
    },
    {
      "commit": "371528caec553785c37f73fa3926ea0de84f986f",
      "tree": "cc718011d32ae17ec61d1a68b71f912caf26b5bb",
      "parents": [
        "37fbf4bfb826372c3ca6c09d8a015d1fe9f5e186"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Feb 24 05:14:46 2012 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:55:51 2012 -0800"
      },
      "message": "mm: memcg: Correct unregistring of events attached to the same eventfd\n\nThere is an issue when memcg unregisters events that were attached to\nthe same eventfd:\n\n- On the first call mem_cgroup_usage_unregister_event() removes all\n  events attached to a given eventfd, and if there were no events left,\n  thresholds-\u003eprimary would become NULL;\n\n- Since there were several events registered, cgroups core will call\n  mem_cgroup_usage_unregister_event() again, but now kernel will oops,\n  as the function doesn\u0027t expect that threshold-\u003eprimary may be NULL.\n\nThat\u0027s a good question whether mem_cgroup_usage_unregister_event()\nshould actually remove all events in one go, but nowadays it can\u0027t\ndo any better as cftype-\u003eunregister_event callback doesn\u0027t pass\nany private event-associated cookie. So, let\u0027s fix the issue by\nsimply checking for threshold-\u003eprimary.\n\nFWIW, w/o the patch the following oops may be observed:\n\n BUG: unable to handle kernel NULL pointer dereference at 0000000000000004\n IP: [\u003cffffffff810be32c\u003e] mem_cgroup_usage_unregister_event+0x9c/0x1f0\n Pid: 574, comm: kworker/0:2 Not tainted 3.3.0-rc4+ #9 Bochs Bochs\n RIP: 0010:[\u003cffffffff810be32c\u003e]  [\u003cffffffff810be32c\u003e] mem_cgroup_usage_unregister_event+0x9c/0x1f0\n RSP: 0018:ffff88001d0b9d60  EFLAGS: 00010246\n Process kworker/0:2 (pid: 574, threadinfo ffff88001d0b8000, task ffff88001de91cc0)\n Call Trace:\n  [\u003cffffffff8107092b\u003e] cgroup_event_remove+0x2b/0x60\n  [\u003cffffffff8103db94\u003e] process_one_work+0x174/0x450\n  [\u003cffffffff8103e413\u003e] worker_thread+0x123/0x2d0\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc91ad8e84593eb49c65cca70537088782b21e08",
      "tree": "9ccc693f54161409283b273c5ee6d99be89e2a38",
      "parents": [
        "c1c1a3d012fe5e82a9a025fb4b5a4f8ee67a53f6"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Feb 24 03:44:34 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Feb 24 08:06:15 2012 -0800"
      },
      "message": "hwmon: (max34440) Fix resetting temperature history\n\nTemperature history is reset by writing 0x8000 into the peak temperature\nregister, not 0xffff.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e77266e4c4be6f9dc91bf688bce015a8babd5fe0",
      "tree": "9ad1f7fa246188ac2f12088a8a1e354ffea63799",
      "parents": [
        "5500cdbe14d7435e04f66ff3cfb8ecd8b8e44ebf"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Feb 24 10:39:05 2012 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Feb 24 10:39:05 2012 -0500"
      },
      "message": "Btrfs: fix compiler warnings on 32 bit systems\n\nThe enospc tracing code added some interesting uses of\nu64 pointer casts.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "87997aaa1bad1fc37e4ff7eb27850172017017a0",
      "tree": "c438b0ceadb5354409fb127b539e3f15b0680d3b",
      "parents": [
        "46451d6229723ce1428c69e5b4f3308a775473fd"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Feb 22 11:14:46 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Feb 24 14:10:54 2012 +0100"
      },
      "message": "iommu/omap: fix NULL pointer dereference\n\nFix this:\n\nroot@omap4430-panda:~# cat /debug/iommu/ducati/mem\n[   62.725708] Unable to handle kernel NULL pointer dereference at virtual addre\nss 0000001c\n[   62.725708] pgd \u003d e6240000\n[   62.737091] [0000001c] *pgd\u003da7168831, *pte\u003d00000000, *ppte\u003d00000000\n[   62.743682] Internal error: Oops: 17 [#1] SMP\n[   62.743682] Modules linked in: omap_iommu_debug omap_iovmm virtio_rpmsg_bus o\nmap_remoteproc remoteproc virtio_ring virtio mailbox_mach mailbox\n[   62.743682] CPU: 0    Not tainted  (3.3.0-rc1-00265-g382f84e-dirty #682)\n[   62.743682] PC is at debug_read_mem+0x5c/0xac [omap_iommu_debug]\n[   62.743682] LR is at 0x1004\n[   62.777832] pc : [\u003cbf033178\u003e]    lr : [\u003c00001004\u003e]    psr: 60000013\n[   62.777832] sp : e72c7f40  ip : c0763c00  fp : 00000001\n[   62.777832] r10: 00000000  r9 : 00000000  r8 : e72c7f80\n[   62.777832] r7 : e6ffdc08  r6 : bed1ac78  r5 : 00001000  r4 : e7276000\n[   62.777832] r3 : e60f3460  r2 : 00000000  r1 : e60f38c0  r0 : 00000000\n[   62.777832] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[   62.816375] Control: 10c53c7d  Table: a624004a  DAC: 00000015\n[   62.816375] Process cat (pid: 1176, stack limit \u003d 0xe72c62f8)\n[   62.828369] Stack: (0xe72c7f40 to 0xe72c8000)\n...\n[   62.884185] [\u003cbf033178\u003e] (debug_read_mem+0x5c/0xac [omap_iommu_debug]) from [\u003cc010e354\u003e] (vfs_read+0xac/0x130)\n[   62.884185] [\u003cc010e354\u003e] (vfs_read+0xac/0x130) from [\u003cc010e4a8\u003e] (sys_read+0x40/0x70)\n[   62.884185] [\u003cc010e4a8\u003e] (sys_read+0x40/0x70) from [\u003cc0014a00\u003e] (ret_fast_syscall+0x0/0x3c)\n\nFix also its \u0027echo bla \u003e /debug/iommu/ducati/mem\u0027 Oops sibling, too.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nCc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Joerg Roedel \u003cJoerg.Roedel@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "46451d6229723ce1428c69e5b4f3308a775473fd",
      "tree": "2c44c2c6ee8789a9ce7ecd87dc9de9b70e84b81d",
      "parents": [
        "05df1f3c2afaef5672627f2b7095f0d4c4dbc3a0"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Feb 22 10:52:51 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Feb 24 14:10:50 2012 +0100"
      },
      "message": "iommu/omap: fix erroneous omap-iommu-debug API calls\n\nAdapt omap-iommu-debug to the latest omap-iommu API changes, which\nwere introduced by commit fabdbca \"iommu/omap: eliminate the public\nomap_find_iommu_device() method\".\n\nIn a nutshell, iommu users are not expected to provide the omap_iommu\nhandle anymore - instead, iommus are attached using their user\u0027s device\nhandle.\n\nomap-iommu-debug is a hybrid beast though: it invokes both public and\nprivate omap iommu API, so fix it as necessary (otherwise a crash\nis imminent).\n\nNote: omap-iommu-debug is a bit disturbing, as it fiddles with internal\nomap iommu data and requires exposing API which is otherwise not needed.\nIt should better be more tightly coupled with omap-iommu, to prevent\nfurther bit rot and avoid exposing redundant API. Naturally that\u0027s out\nof scope for the -rc cycle, so for now just fix the obvious.\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nCc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Joerg Roedel \u003cJoerg.Roedel@amd.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "7d367e06688dc7a2cc98c2ace04e1296e1d987e2",
      "tree": "bf4a9a6497dec37fdd4a31999cb218277e2ba656",
      "parents": [
        "279072882dc0149e5740dace075e1a49f087046d"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Fri Feb 24 11:45:49 2012 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Feb 24 12:24:15 2012 +0100"
      },
      "message": "netfilter: ctnetlink: fix soft lockup when netlink adds new entries (v2)\n\nMarcell Zambo and Janos Farago noticed and reported that when\nnew conntrack entries are added via netlink and the conntrack table\ngets full, soft lockup happens. This is because the nf_conntrack_lock\nis held while nf_conntrack_alloc is called, which is in turn wants\nto lock nf_conntrack_lock while evicting entries from the full table.\n\nThe patch fixes the soft lockup with limiting the holding of the\nnf_conntrack_lock to the minimum, where it\u0027s absolutely required.\nIt required to extend (and thus change) nf_conntrack_hash_insert\nso that it makes sure conntrack and ctnetlink do not add the same entry\ntwice to the conntrack table.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "279072882dc0149e5740dace075e1a49f087046d",
      "tree": "0a375ec930d918c2a0a622e613a59cd8b9b15486",
      "parents": [
        "4a2258ddddefeef3291c0fc66437c73d84261a1e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Feb 24 12:18:38 2012 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Feb 24 12:19:57 2012 +0100"
      },
      "message": "Revert \"netfilter: ctnetlink: fix soft lockup when netlink adds new entries\"\n\nThis reverts commit af14cca162ddcdea017b648c21b9b091e4bf1fa4.\n\nThis patch contains a race condition between packets and ctnetlink\nin the conntrack addition. A new patch to fix this issue follows up.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "0afa1b62e33250d4777c5803a98ae69fbe872061",
      "tree": "1c747bc01b62bca85d277e2c8321ae6cf0006ed8",
      "parents": [
        "97387e3baaf3c35ad560f8878e943c720a77da1b",
        "bb4c7e9a9908548b458f34afb2fee74dc0d49f90"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Fri Feb 24 09:39:16 2012 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Fri Feb 24 09:39:16 2012 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /Volumes/CaseSensitiveDisk/linux\n"
    },
    {
      "commit": "97387e3baaf3c35ad560f8878e943c720a77da1b",
      "tree": "fb7ca5625edc0693388a1355b85ed62fc8a5b221",
      "parents": [
        "9b556248ecb059095e000f77c4b84899feb50098"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Fri Feb 24 09:37:42 2012 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Fri Feb 24 09:37:42 2012 +0000"
      },
      "message": "LDM: Fix reassembly of extended VBLKs.\n\nFrom: Ben Hutchings \u003cben@decadent.org.uk\u003e\n\nExtended VBLKs (those larger than the preset VBLK size) are divided\ninto fragments, each with its own VBLK header.  Our LDM implementation\ngenerally assumes that each VBLK is contiguous in memory, so these\nfragments must be assembled before further processing.\n\nCurrently the reassembly seems to be done quite wrongly - no VBLK\nheader is copied into the contiguous buffer, and the length of the\nheader is subtracted twice from each fragment.  Also the total\nlength of the reassembled VBLK is calculated incorrectly.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Anton Altaparmakov \u003canton@tuxera.com\u003e\n"
    },
    {
      "commit": "9b556248ecb059095e000f77c4b84899feb50098",
      "tree": "634eb19bdf15aa5874edb4e67f8272a58f56d62e",
      "parents": [
        "45d95bcd7ac961eef26374a0ad6100cda55bcea1"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Fri Feb 24 09:17:09 2012 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "anton@tuxera.com",
        "time": "Fri Feb 24 09:17:09 2012 +0000"
      },
      "message": "NTFS: Correct two spelling errors \"dealocate\" to \"deallocate\" in mft.c.\n\nFrom: Masanari Iida \u003cstandby24x7@gmail.com\u003e\n\nSigned-off-by: Anton Altaparmakov \u003canton@tuxera.com\u003e\n"
    },
    {
      "commit": "5d69703263d588dbb03f4e57091afd8942d96e6d",
      "tree": "3081935967a753fff95552ff4c47f552a26e362f",
      "parents": [
        "1e0f03d57d7092f1f4d93a91fb7ece57b1514a88"
      ],
      "author": {
        "name": "Christian Riesch",
        "email": "christian.riesch@omicron.at",
        "time": "Thu Feb 23 01:14:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 03:25:10 2012 -0500"
      },
      "message": "davinci_emac: Do not free all rx dma descriptors during init\n\nThis patch fixes a regression that was introduced by\n\ncommit 0a5f38467765ee15478db90d81e40c269c8dda20\ndavinci_emac: Add Carrier Link OK check in Davinci RX Handler\n\nSaid commit adds a check whether the carrier link is ok. If the link is\nnot ok, the skb is freed and no new dma descriptor added to the rx dma\nchannel. This causes trouble during initialization when the carrier\nstatus has not yet been updated. If a lot of packets are received while\nnetif_carrier_ok returns false, all dma descriptors are freed and the\nrx dma transfer is stopped.\n\nThe bug occurs when the board is connected to a network with lots of\ntraffic and the ifconfig down/up is done, e.g., when reconfiguring\nthe interface with DHCP.\n\nThe bug can be reproduced by flood pinging the davinci board while doing\nifconfig eth0 down\nifconfig eth0 up\non the board.\n\nAfter that, the rx path stops working and the overrun value reported\nby ifconfig is counting up.\n\nThis patch reverts commit 0a5f38467765ee15478db90d81e40c269c8dda20\nand instead issues warnings only if cpdma_chan_submit returns -ENOMEM.\n\nSigned-off-by: Christian Riesch \u003cchristian.riesch@omicron.at\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Hegde, Vinay \u003cvinay.hegde@ti.com\u003e\nCc: Cyril Chemparathy \u003ccyril@ti.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: Rajashekhara, Sudhakar \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e0f03d57d7092f1f4d93a91fb7ece57b1514a88",
      "tree": "f366e42ce668e4786bc3514afd54aae5fbd8dde6",
      "parents": [
        "e3e09f2645b435062a34a2587a32ae8e5a5b48ab"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Feb 23 07:04:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 01:52:45 2012 -0500"
      },
      "message": "mlx4_core: Fixing array indexes when setting port types\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7372a4cd6c6fe07ae9d7d0340717736fba863580",
      "tree": "b56c938dadd5a61863915fb729b03321157fe1fe",
      "parents": [
        "74eb436ec057e31e35addda35f9b94ee813cb633"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Thu Feb 16 15:46:38 2012 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:32:17 2012 +0900"
      },
      "message": "arch/arm/mach-shmobile/board-ag5evm.c: included linux/dma-mapping.h twice\n\narch/arm/mach-shmobile/board-ag5evm.c: included \u0027linux/dma-mapping.h\u0027\ntwice, remove the duplicate.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "74eb436ec057e31e35addda35f9b94ee813cb633",
      "tree": "509dc2c4cf06d5a6bf2ad067c66c40fda7f09587",
      "parents": [
        "689189fb014203965ed89833d8d5566424540c9d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Jan 30 11:25:07 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:24:59 2012 +0900"
      },
      "message": "ARM: mach-shmobile: r8a7779 PFC IPSR4 fix\n\nFix the bit field width information for the IPSR4 register\nin the r8a7779 pin function controller (PFC).\n\nWithout this fix the Marzen board fails to receive data\nover the serial console due to misconfigured pin function\nfor the RX pin.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "689189fb014203965ed89833d8d5566424540c9d",
      "tree": "a426beea3ac939c418647f99c9a4c47e510079fc",
      "parents": [
        "35eb304b5cd7b49d581bda79218b8134f3b689ea"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Jan 30 11:03:49 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:24:58 2012 +0900"
      },
      "message": "ARM: mach-shmobile: sh73a0 PSTR 32-bit access fix\n\nConvert the sh73a0 SMP code to use 32-bit PSTR access.\n\nThis fixes wakeup from deep sleep for sh73a0 secondary CPUs.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "35eb304b5cd7b49d581bda79218b8134f3b689ea",
      "tree": "3d75d9ada70814161d035b2f9166fee05d257dfb",
      "parents": [
        "ca0cc30109241f280eb871794620d7cf198bb582",
        "bb4c7e9a9908548b458f34afb2fee74dc0d49f90"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:23:23 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:23:23 2012 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into rmobile-fixes-for-linus\n"
    },
    {
      "commit": "1ae911cba414f7e805b2cb3798fa402b36a21601",
      "tree": "2fdcac2443cd99dc22c3f4dfa2cf24382dee4f80",
      "parents": [
        "befe0756d5fa5841f02e2029bbcc77225b9a13bb"
      ],
      "author": {
        "name": "Phil Edworthy",
        "email": "phil.edworthy@renesas.com",
        "time": "Tue Feb 21 08:29:57 2012 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:21:46 2012 +0900"
      },
      "message": "sh: Fix sh2a build error for CONFIG_CACHE_WRITETHROUGH\n\nSigned-off-by: Phil Edworthy \u003cphil.edworthy@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "befe0756d5fa5841f02e2029bbcc77225b9a13bb",
      "tree": "72b85a85ecfc21f7e923e196c7b630d71cec1daf",
      "parents": [
        "004f4ce9f3d50044e9542aac466e44fa3ef0258f"
      ],
      "author": {
        "name": "Shimoda, Yoshihiro",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Feb 20 17:26:50 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:21:46 2012 +0900"
      },
      "message": "sh: modify a resource of sh_eth_giga1_resources in board-sh7757lcr\n\nThe latest sh_eth driver needs a resource of TSU in the channel 1,\nif the controller has TSU registers. So, this patch adds the resource.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "004f4ce9f3d50044e9542aac466e44fa3ef0258f",
      "tree": "f6db2ccbb4aa03c810accd168807de755857564c",
      "parents": [
        "ecfb68c673dc71579b53a46fa22168e7a11f2f19"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 15 15:28:04 2012 +1030"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:21:45 2012 +0900"
      },
      "message": "arch/sh: remove references to cpu_*_map.\n\nThis has been obsolescent for a while; time for the final push.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: linux-sh@vger.kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ecfb68c673dc71579b53a46fa22168e7a11f2f19",
      "tree": "8ece878dcf34db87776df1ac713f056d5ce041dd",
      "parents": [
        "c40e0fa51cc746cd2da58ca0b98c2f61280c7b4d"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 04 21:40:24 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:21:44 2012 +0900"
      },
      "message": "sh: Fix typo in pci-sh7780.c\n\nCorrect spelling \"erorr\" to \"error\" in\narch/sh/drivers/pci/pci-sh7780.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "37fbf4bfb826372c3ca6c09d8a015d1fe9f5e186",
      "tree": "16916e8992768f4bf91152a16cd7b66c0d282314",
      "parents": [
        "bb4c7e9a9908548b458f34afb2fee74dc0d49f90"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cam.ac.uk",
        "time": "Thu Feb 23 23:40:05 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 23 15:56:21 2012 -0800"
      },
      "message": "Restore direct_io / truncate locking API\n\nWith kernel 3.1, Christoph removed i_alloc_sem and replaced it with\ncalls (namely inode_dio_wait() and inode_dio_done()) which are\nEXPORT_SYMBOL_GPL() thus they cannot be used by non-GPL file systems and\nfurther inode_dio_wait() was pushed from notify_change() into the file\nsystem -\u003esetattr() method but no non-GPL file system can make this call.\n\nThat means non-GPL file systems cannot exist any more unless they do not\nuse any VFS functionality related to reading/writing as far as I can\ntell or at least as long as they want to implement direct i/o.\n\nBoth Linus and Al (and others) have said on LKML that this breakage of\nthe VFS API should not have happened and that the change was simply\nmissed as it was not documented in the change logs of the patches that\ndid those changes.\n\nThis patch changes the two function exports in question to be\nEXPORT_SYMBOL() thus restoring the VFS API as it used to be - accessible\nfor all modules.\n\nChristoph, who introduced the two functions and exported them GPL-only\nis CC-ed on this patch to give him the opportunity to object to the\nsymbols being changed in this manner if he did indeed intend them to be\nGPL-only and does not want them to become available to all modules.\n\nSigned-off-by: Anton Altaparmakov \u003canton@tuxera.com\u003e\nCC: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb4c7e9a9908548b458f34afb2fee74dc0d49f90",
      "tree": "5f9c05a3d74215826ba0d43881269bd3f7339090",
      "parents": [
        "73c8e679aa8d123c1b05fa837daacd0aa0c4cb85",
        "c922bbc819324558e61402a7a76c10c550ca61bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 23 15:38:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 23 15:38:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\nA fix from Jesper Juhl removes an assignment in an ASSERT when a compare\nis intended.  Two fixes from Mitsuo Hayasaka address off-by-ones in XFS\nquota enforcement.\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: make inode quota check more general\n  xfs: change available ranges of softlimit and hardlimit in quota check\n  XFS: xfs_trans_add_item() - don\u0027t assign in ASSERT() when compare is intended\n"
    },
    {
      "commit": "e3e09f2645b435062a34a2587a32ae8e5a5b48ab",
      "tree": "4eaf80a913007921438c51ca49df2f4028020dde",
      "parents": [
        "b8e3995af4c7da7707b1710332a31f66e06b74dc"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Tue Feb 21 21:26:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 17:14:26 2012 -0500"
      },
      "message": "phy: IC+101G and PHY_HAS_INTERRUPT flag\n\nThis patch adds the PHY_HAS_INTERRUPT flag for IC+101 device series.\nAlso the patch does a simple dity-up to signal that\nthe driver actually is for IP101A LF and IP101G devices.\nIn fact, these are two similar PHYs that have the same IDs\nand mainly differ for the EEE capability supported in the\nG series.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8e3995af4c7da7707b1710332a31f66e06b74dc",
      "tree": "486ef40d3989e1abcaabe32666dc0615bd90740e",
      "parents": [
        "03606895cd98c0a628b17324fd7b5ff15db7e3cd"
      ],
      "author": {
        "name": "David McKay",
        "email": "david.mckay@st.com",
        "time": "Tue Feb 21 21:24:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 17:14:26 2012 -0500"
      },
      "message": "netdev/phy/icplus: Correct broken phy_init code\n\nThe code for ip1001_config_init() was totally broken if you were not\nusing RGMII. Instead of returning an error code or zero it actually\nreturned the value in the IP1001_SPEC_CTRL_STATUS_2 register. It was\nalso trying to set the IP1001_APS_ON bit , but never actually wrote\nback the register.\n\nThe error checking was also incorrect in both this function and the\nreset function, so this patch fixes that up in a consistent fashion.\n\nSigned-off-by: David McKay \u003cdavid.mckay@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03606895cd98c0a628b17324fd7b5ff15db7e3cd",
      "tree": "26aab95243f23a5d0cff45ee0d6afd1608afe5df",
      "parents": [
        "4a2258ddddefeef3291c0fc66437c73d84261a1e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Feb 23 10:55:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 16:50:45 2012 -0500"
      },
      "message": "ipsec: be careful of non existing mac headers\n\nNiccolo Belli reported ipsec crashes in case we handle a frame without\nmac header (atm in his case)\n\nBefore copying mac header, better make sure it is present.\n\nBugzilla reference:  https://bugzilla.kernel.org/show_bug.cgi?id\u003d42809\n\nReported-by: Niccolò Belli \u003cdarkbasic@linuxsystems.it\u003e\nTested-by: Niccolò Belli \u003cdarkbasic@linuxsystems.it\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73c8e679aa8d123c1b05fa837daacd0aa0c4cb85",
      "tree": "f1f891b6c5997e83ebd75685c6532acc03de2392",
      "parents": [
        "0200971d2f6a5443869fae7ef8a5f4c8606e5446",
        "18b246fa60dd4bfc71c78d669e2ffaa5df454d6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 23 11:48:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 23 11:48:36 2012 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nBenH says:\n \u0027Here are a few more powerpc bits for you.  A stupid regression I\n  introduced with my previous commit to \"fix\" program check exceptions\n  (brown paper bag for me), fix the cpuidle default, a bug fix for\n  something that isn\u0027t strictly speaking a regression but some upstream\n  changes causes it to show in lockdep now while it didn\u0027t before, and\n  finally a trivial one for rusty to make his life easier later on\n  removing the old cpumask cruft. \u0027\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix various issues with return to userspace\n  cpuidle: Default y on powerpc pSeries\n  powerpc: Fix program check handling when lockdep is enabled\n  powerpc: Remove references to cpu_*_map\n"
    },
    {
      "commit": "0200971d2f6a5443869fae7ef8a5f4c8606e5446",
      "tree": "1c435ff313d6021e559f172afd4c17400f5b6682",
      "parents": [
        "45196cee28a5bcfb6ddbe2bffa4270cbed66ae4b",
        "cb74eb15ac88d6aacf7e58db1d8f8dadee710fd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 23 11:28:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 23 11:28:05 2012 -0800"
      },
      "message": "Merge tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nsound fixes for 3.3-rc5\n\nJust a collection of boring small fixes for ASoC, HD-audio Realtek\nand USB-audio drivers.\n\n* tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: snd-usb-caiaq: Fix the return of XRUN\n  ASoC: ak4642: fixup HeadPhone L/R dapm settings\n  ALSA: hda/realtek - Fix surround output regression on Acer Aspire 5935\n  ALSA: hda/realtek - Fix overflow of vol/sw check bitmap\n  ALSA: usb-audio: avoid integer overflow in create_fixed_stream_quirk()\n  ASoC: wm8962: Fix sidetone enumeration texts\n"
    },
    {
      "commit": "5500cdbe14d7435e04f66ff3cfb8ecd8b8e44ebf",
      "tree": "e09399d4a56fcbad38765fd24c7c6e8782f438de",
      "parents": [
        "506531905296d6aee84480c879b25ea98c3f9db6"
      ],
      "author": {
        "name": "Liu Bo",
        "email": "liubo2009@cn.fujitsu.com",
        "time": "Thu Feb 23 10:49:04 2012 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 23 10:49:04 2012 -0500"
      },
      "message": "Btrfs: increase the global block reserve estimates\n\nWhen doing IO with large amounts of data fragmentation, the global block\nreserve calulations are too low.  This increases them to avoid\nENOSPC crashes.\n\nSigned-off-by: Liu Bo \u003cliubo2009@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "506531905296d6aee84480c879b25ea98c3f9db6",
      "tree": "18549bd9c5724e1517b5497881adc000f21349fc",
      "parents": [
        "16780cabb877dbd0c8c5e9ff9bdebd6c5bdd1a7b"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 22 12:36:24 2012 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 23 10:43:45 2012 -0500"
      },
      "message": "Btrfs: clear the extent uptodate bits during parent transid failures\n\nIf btrfs reads a block and finds a parent transid mismatch, it clears\nthe uptodate flags on the extent buffer, and the pages inside it.  But\nwe only clear the uptodate bits in the state tree if the block straddles\nmore than one page.\n\nThis is from an old optimization from to reduce contention on the extent\nstate tree.  But it is buggy because the code that retries a read from\na different copy of the block is going to find the uptodate state bits\nset and skip the IO.\n\nThe end result of the bug is that we\u0027ll never actually read the good\ncopy (if there is one).\n\nThe fix here is to always clear the uptodate state bits, which is safe\nbecause this code is only called when the parent transid fails.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "16780cabb877dbd0c8c5e9ff9bdebd6c5bdd1a7b",
      "tree": "d244896098a1e8dfd23403a335315a4b822c95d3",
      "parents": [
        "a6b0d5c8dbfd428717fc4db4c36757783f391c7b"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 20 22:14:55 2012 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 23 10:43:45 2012 -0500"
      },
      "message": "Btrfs: add extra sanity checks on the path names in btrfs_mksubvol\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "a6b0d5c8dbfd428717fc4db4c36757783f391c7b",
      "tree": "fc3faaed8b1cf93c7dbe60af4c950be5edd9c8ad",
      "parents": [
        "fe66a05a06795bd3b788404d69ea7709f46a1609"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 20 20:53:43 2012 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 23 10:43:45 2012 -0500"
      },
      "message": "Btrfs: make sure we update latest_bdev\n\nWhen we are setting up the mount, we close all the\ndevices that were not actually part of the metadata we found.\n\nBut, we don\u0027t make sure that one of those devices wasn\u0027t\nfs_devices-\u003elatest_bdev, which means we can do a use after free\non the one we closed.\n\nThis updates latest_bdev as it goes.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "fe66a05a06795bd3b788404d69ea7709f46a1609",
      "tree": "8d576c0c69ef44a253370bbec135efe2477d18d2",
      "parents": [
        "692e5759a43b916f0b66bcb39b2957499992381e"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Feb 20 08:40:56 2012 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 23 10:43:45 2012 -0500"
      },
      "message": "Btrfs: improve error handling for btrfs_insert_dir_item callers\n\nThis allows us to gracefully continue if we aren\u0027t able to insert\ndirectory items, both for normal files/dirs and snapshots.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "c1c1a3d012fe5e82a9a025fb4b5a4f8ee67a53f6",
      "tree": "5a123a800cd8b845b164f46ce311b81210df9b31",
      "parents": [
        "363434b5dc352464ac7601547891e5fc9105f124"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "schulz@macnetix.de",
        "time": "Wed Feb 22 23:18:44 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Feb 23 06:47:47 2012 -0800"
      },
      "message": "hwmon: (f75375s) Fix register write order when setting fans to full speed\n\nBy hwmon sysfs interface convention, setting pwm_enable to zero sets a fan\nto full speed.  In the f75375s driver, this need be done by enabling\nmanual fan control, plus duty mode for the F875387 chip, and then setting\nthe maximum duty cycle.  Fix a bug where the two necessary register writes\nwere swapped, effectively discarding the setting to full-speed.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "363434b5dc352464ac7601547891e5fc9105f124",
      "tree": "a4e4a64e24089b59f718d2f2ab1458609a10847c",
      "parents": [
        "2f2da1ac0ba5b6cc6e1957c4da5ff20e67d8442b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Feb 22 08:13:52 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Feb 23 06:47:41 2012 -0800"
      },
      "message": "hwmon: (ads1015) Fix file leak in probe function\n\nAn error while creating sysfs attribute files in the driver\u0027s probe function\nresults in an error abort, but already created files are not removed. This patch\nfixes the problem.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nCc: Dirk Eibach \u003ceibach@gdsys.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "22c8bff6facebd6f1514ee1e37a6ffc892de7815",
      "tree": "5d7605c14268a16c53bb3dcee543662304d03a17",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Mon Feb 20 12:19:03 2012 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Feb 22 23:00:38 2012 -0800"
      },
      "message": "mlx4_core: Exported functions can\u0027t be static\n\nAt least on powerpc, it breaks the build if exported functions are\nstatic.  Fix some static exported functions introduced with the mlx4\nSR-IOV support added in 3.3-rc1.\n\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "4a2258ddddefeef3291c0fc66437c73d84261a1e",
      "tree": "292008df656adc6c8412a79da6bedaff54458eab",
      "parents": [
        "ee932bf9acb2e2c6a309e808000f24856330e3f9",
        "af14cca162ddcdea017b648c21b9b091e4bf1fa4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 00:20:14 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 00:20:14 2012 -0500"
      },
      "message": "Merge branch \u0027nf\u0027 of git://1984.lsi.us.es/net\n"
    },
    {
      "commit": "45196cee28a5bcfb6ddbe2bffa4270cbed66ae4b",
      "tree": "1ee61842ac03e05f5fa346b7e2095c7fd80ceabd",
      "parents": [
        "e2d4370b78f52d78e21695abd610a7044268763c",
        "c6c1e4491dc8d1ed2509fa6aacffa7f34614fc38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 22 13:00:53 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 22 13:00:53 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nUSB bugfixes for 3.3-rc4\n\nA number of new device ids, and a cleanup/fix for some of the option\ndevice ids that shouldn\u0027t have been added in the first place.\n\nThere\u0027s also a few USB 3 fixes for problems that people have reported,\nand a usb-storage bugfix to round it out.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027usb-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: Added Kamstrup VID/PIDs to cp210x serial driver.\n  USB: Serial: ti_usb_3410_5052: Add Abbot Diabetes Care cable id\n  usb-storage: fix freezing of the scanning thread\n  xhci: Fix encoding for HS bulk/control NAK rate.\n  USB: Set hub depth after USB3 hub reset\n  USB: Fix handoff when BIOS disables host PCI device.\n  USB: option: cleanup zte 3g-dongle\u0027s pid in option.c\n  USB: Don\u0027t fail USB3 probe on missing legacy PCI IRQ.\n  xhci: Fix oops caused by more USB2 ports than USB3 ports.\n  USB: Remove duplicate USB 3.0 hub feature #defines.\n"
    },
    {
      "commit": "ee932bf9acb2e2c6a309e808000f24856330e3f9",
      "tree": "ef66ce1c9ca1f7eab60663366b67919ee9d662ca",
      "parents": [
        "22ad7499bc9297e47c8779bf5523694f28338499"
      ],
      "author": {
        "name": "Scott Talbert",
        "email": "talbert@techie.net",
        "time": "Tue Feb 21 13:06:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:50:23 2012 -0500"
      },
      "message": "Move Logitech Harmony 900 from cdc_ether to zaurus\n\nIn the current kernel implementation, the Logitech Harmony 900 remote\ncontrol is matched to the cdc_ether driver through the generic\nUSB_CDC_SUBCLASS_MDLM entry.  However, this device appears to be of the\npseudo-MDLM (Belcarra) type, rather than the standard one.  This patch\nblacklists the Harmony 900 from the cdc_ether driver and whitelists it for\nthe pseudo-MDLM driver in zaurus.\n\nSigned-off-by: Scott Talbert \u003ctalbert@techie.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ad7499bc9297e47c8779bf5523694f28338499",
      "tree": "237ee1cd079700e3313e9ee78644deea150f0134",
      "parents": [
        "5d38b1f8cf8798d4df7809b3f3e38fad4d923e85"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Feb 21 21:30:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:31:54 2012 -0500"
      },
      "message": "hso: memsetting wrong data in hso_get_count()\n\nThe intent was to clear out the icount struct here, but we accidentally\nclear stack memory instead.  It probably will lead to a NULL dereference\nright away.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d38b1f8cf8798d4df7809b3f3e38fad4d923e85",
      "tree": "06ba517dc59090a928dd8feabc348880adc79347",
      "parents": [
        "0541743b4b35f2ddc9e490b4e354930168b60d23"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Tue Feb 21 22:10:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:30:15 2012 -0500"
      },
      "message": "netfilter: ip6_route_output() never returns NULL.\n\nip6_route_output() never returns NULL, so it is wrong to\ncheck if the return value is NULL.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0541743b4b35f2ddc9e490b4e354930168b60d23",
      "tree": "009a1520ba99c4150f96e3a8a79b5b21929a8028",
      "parents": [
        "5095d64db1b978bdb31d30fed9e47dbf04f729be"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Tue Feb 21 22:10:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:30:14 2012 -0500"
      },
      "message": "ethernet/broadcom: ip6_route_output() never returns NULL.\n\nip6_route_output() never returns NULL, so it is wrong to\ncheck if the return value is NULL.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5095d64db1b978bdb31d30fed9e47dbf04f729be",
      "tree": "a912b34b0f78b40f46fde374fae530211ef22c4c",
      "parents": [
        "ba9adbe67e288823ac1deb7f11576ab5653f833e"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Tue Feb 21 22:10:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:30:14 2012 -0500"
      },
      "message": "ipv6: ip6_route_output() never returns NULL.\n\nip6_route_output() never returns NULL, so it is wrong to\ncheck if the return value is NULL.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2d4370b78f52d78e21695abd610a7044268763c",
      "tree": "e11a05237a7c71c7c8caa9e9ceb0708bfa39ea49",
      "parents": [
        "71c01b9d5b00e5887f6a81a5303c65841e096d61",
        "3ac0eb6d62fde0a60a6c5c61e562af1db8fbf712"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 22 11:58:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 22 11:58:30 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nIntel, radeon, exynos fixes.\n\nIntel: fixes a few Ivybridge hangs, along with fixing RC6 on SNB (still\nnot on, but at least allows for distros to patch it on easily).\n\nradeon: oops reading some files in debugfs that weren\u0027t meant to appear,\na fix that touches a lot of files, so looks worse than it is, it fixes\nan oops if a GPU reset fails and userspace keeps submitting more data,\nalong with a minor BIOS fix for newer boards.\n\nexynos: a group of fixes for exynos, they\u0027ve sent me a few more but\nthese were all I got through, and its no hw vanilla kernel users see a\nlot off yet.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms/atom: dpms bios scratch reg updates\n  drm/radeon/kms: properly set accel working flag and bailout when false\n  drm/radeon: Only create additional ring debugfs files on Cayman or newer.\n  drm/exynos: added postclose to release resource.\n  drm/exynos: removed exynos_drm_fbdev_recreate function.\n  drm/exynos: fixed page flip issue.\n  drm/exynos: added possible_clones setup function.\n  drm/exynos: removed pageflip_event_list init code when closed.\n  drm/exynos: changed priority of mixer layers.\n  drm/exynos: Fix typo in exynos_mixer.c\n  drm/i915: do not enable RC6p on Sandy Bridge\n  drm/i915: gen7: Disable the RHWO optimization as it can cause GPU hangs.\n  drm/i915: gen7: work around a system hang on IVB\n  drm/i915: gen7: Implement an L3 caching workaround.\n  drm/i915: gen7: implement rczunit workaround\n"
    },
    {
      "commit": "ba9adbe67e288823ac1deb7f11576ab5653f833e",
      "tree": "3641e0febbe8ebcbf649f1917b248ff11a08e6a3",
      "parents": [
        "597cdbc2239e6019bbb2dd73b266f436166f0427"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Wed Feb 22 08:58:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 14:44:41 2012 -0500"
      },
      "message": "jme: Fix FIFO flush issue\n\nSet the RX FIFO flush watermark lower.\nAccording to Federico and JMicron\u0027s reply,\nsetting it to 16QW would be stable on most platforms.\nOtherwise, user might experience packet drop issue.\n\nCC: stable@kernel.org\nReported-by: Federico Quagliata \u003cfederico@quagliata.org\u003e\nFixed-by: Federico Quagliata \u003cfederico@quagliata.org\u003e\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "3569e5374df66a42ab66368b8bbb075e81d4e85c"
}
