)]}'
{
  "log": [
    {
      "commit": "28a33cbc24e4256c143dce96c7d93bf423229f92",
      "tree": "6b0c1d440c490a65c51ab5cf5aee7095cb4089d3",
      "parents": [
        "bff9d1865640dcb4d9711dcc50714e9a8b859453"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 21 13:58:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 21 13:58:29 2012 -0700"
      },
      "message": "Linux 3.5\n"
    },
    {
      "commit": "bff9d1865640dcb4d9711dcc50714e9a8b859453",
      "tree": "63c7148363883821f7e0d4bb560c0685de4a0f5a",
      "parents": [
        "9a2bc8603eca4ea4a3a01163593084c5c1b3e16a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jul 21 20:24:52 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 21 13:58:17 2012 -0700"
      },
      "message": "Remove SYSTEM_SUSPEND_DISK system state\n\nThe SYSTEM_SUSPEND_DISK system state is never used, so drop it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a2bc8603eca4ea4a3a01163593084c5c1b3e16a",
      "tree": "359ec96e8c42b037b79d2efd4cd1ee87e24c0842",
      "parents": [
        "d75e2c9ad97c40f6d2cdaf2e16381b2034d19a6f",
        "c064da47144b11be4697a4611f640086a663016a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 21 10:34:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 21 10:34:13 2012 -0700"
      },
      "message": "Merge branch \u0027anton-kgdb\u0027 (kgdb dmesg fixups)\n\nMerge emailed kgdb dmesg fixups patches from Anton Vorontsov:\n \"The dmesg command appears to be broken after the printk rework.  The\n  old logic in the kdb code makes no sense in terms of current\n  printk/logging storage format, and KDB simply hangs forever upon\n  entering \u0027dmesg\u0027 command.\n\n  The first patch revives the command by switching to kmsg_dumper\n  iterator.  As a side-effect, the code is now much more simpler.\n\n  A few changes were needed in the printk.c: we needed unlocked variant\n  of the kmsg_dumper iterator, but these can surely wait for 3.6.\n\n  It\u0027s probably too late even for the first patch to go to 3.5, but I\u0027ll\n  try to convince otherwise.  :-) Here we go:\n\n   - The current code is broken for sure, and has no hope to work at\n     all.  It is a regression\n   - The new code works for me, and probably works for everyone else;\n   - If it compiles (and I urge everyone to compile-test it on your\n     setup), it hardly can make things worse.\"\n\n* Merge emailed patches from Anton Vorontsov: (4 commits)\n  kdb: Switch to nolock variants of kmsg_dump functions\n  printk: Implement some unlocked kmsg_dump functions\n  printk: Remove kdb_syslog_data\n  kdb: Revive dmesg command\n"
    },
    {
      "commit": "c064da47144b11be4697a4611f640086a663016a",
      "tree": "838c1b69e0485ba4b2bda8668dc0c4b3117cb5c8",
      "parents": [
        "533827c921c34310f63e859e1d6d0feec439657d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Jul 20 17:28:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 21 10:34:00 2012 -0700"
      },
      "message": "kdb: Switch to nolock variants of kmsg_dump functions\n\nThe locked variants are prone to deadlocks (suppose we got to the\ndebugger w/ the logbuf lock held), so let\u0027s switch to nolock variants.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "533827c921c34310f63e859e1d6d0feec439657d",
      "tree": "6aaba38b5604be6ad3e9f7aa40239b5c3f9444e1",
      "parents": [
        "1b499d05eecbe04969516717a8e15afb6ad80689"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Jul 20 17:28:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 21 10:34:00 2012 -0700"
      },
      "message": "printk: Implement some unlocked kmsg_dump functions\n\nIf used from KDB, the locked variants are prone to deadlocks (suppose we\ngot to the debugger w/ the logbuf lock held).\n\nSo, we have to implement a few routines that grab no logbuf lock.\n\nYet we don\u0027t need these functions in modules, so we don\u0027t export them.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b499d05eecbe04969516717a8e15afb6ad80689",
      "tree": "bd76ea04682094e21a4c34e770d818f80bdc3a7f",
      "parents": [
        "bc792e612e78a24ae0b30cc5b85f2368379ba4d4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Jul 20 17:27:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 21 10:34:00 2012 -0700"
      },
      "message": "printk: Remove kdb_syslog_data\n\nThe function is no longer needed, so remove it.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc792e612e78a24ae0b30cc5b85f2368379ba4d4",
      "tree": "8de04a65c1d02e42ab7e22b440f0aae92926fc69",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Fri Jul 20 17:27:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 21 10:34:00 2012 -0700"
      },
      "message": "kdb: Revive dmesg command\n\nThe kgdb dmesg command is broken after the printk rework.  The old logic\nin kdb code makes no sense in terms of current printk/logging storage\nformat, and KDB simply hangs forever.\n\nThis patch revives the command by switching to kmsg_dumper iterator.\n\nThe code is now much more simpler and shorter.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d75e2c9ad97c40f6d2cdaf2e16381b2034d19a6f",
      "tree": "ac57cedfc4defbd82a65f9fe0e722397d898bc74",
      "parents": [
        "935173744abe86278074ad8f131c1932276b1ac1",
        "85a053fa5f2d67ae5b2968305b16e8d2fe4cdf4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 20 12:02:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 20 12:02:02 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull late MIPS fixes from Ralf Baechle:\n \"This fixes a number of lose ends in the MIPS code and various bug\n  fixes.\n\n  Aside of dropping some patch that should not be in this pull request\n  everything has sat in -next for quite a while and there are no known\n  issues.\n\n  The biggest patch in this patch set moves the allocation of an array\n  that is aliased to a function (for runtime generated code) to\n  assembler code.  This avoids an issue with certain toolchains when\n  building for microMIPS.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (35 commits)\n  MIPS: PCI: Move fixups from __init to __devinit.\n  MIPS: Fix bug.h MIPS build regression\n  MIPS: sync-r4k: remove redundant irq operation\n  MIPS: smp: Warn on too early irq enable\n  MIPS: call set_cpu_online() on cpu being brought up with irq disabled\n  MIPS: call -\u003esmp_finish() a little late\n  MIPS: Yosemite: delay irq enable to -\u003esmp_finish()\n  MIPS: SMTC: delay irq enable to -\u003esmp_finish()\n  MIPS: BMIPS: delay irq enable to -\u003esmp_finish()\n  MIPS: Octeon: delay enable irq to -\u003esmp_finish()\n  MIPS: Oprofile: Fix build as a module.\n  MIPS: BCM63XX: Fix BCM6368 IPSec clock bit\n  MIPS: perf: Fix build error caused by unused counters_per_cpu_to_total()\n  MIPS: Fix Magic SysRq L kernel crash.\n  MIPS: BMIPS: Fix duplicate header inclusion.\n  mips: mark const init data with __initconst instead of __initdata\n  MIPS: cmpxchg.h: Add missing include\n  MIPS: Malta may also be equipped with MIPS64 R2 processors.\n  MIPS: Fix typo multipy -\u003e multiply\n  MIPS: Cavium: Fix duplicate ARCH_SPARSEMEM_ENABLE in kconfig.\n  ...\n"
    },
    {
      "commit": "935173744abe86278074ad8f131c1932276b1ac1",
      "tree": "636ddb34b7b16fba57fb8e0e85f4e81c0d045c7f",
      "parents": [
        "ce9f8d6b39b0d8f62092477b8d96a835860fb45a",
        "7c8d3a42fe1c58a7e8fd3f6a013e7d7b474ff931"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 20 11:51:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 20 11:51:22 2012 -0700"
      },
      "message": "Merge tag \u0027dm-3.5-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper discard fixes from Alasdair G Kergon:\n  - avoid a crash in dm-raid1 when discards coincide with mirror\n    recovery;\n  - avoid discarding shared data that\u0027s still needed in dm-thin;\n  - don\u0027t guarantee that discarded blocks will be wiped in dm-raid1.\n\n* tag \u0027dm-3.5-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm raid1: set discard_zeroes_data_unsupported\n  dm thin: do not send discards to shared blocks\n  dm raid1: fix crash with mirror recovery and discard\n"
    },
    {
      "commit": "ce9f8d6b39b0d8f62092477b8d96a835860fb45a",
      "tree": "f35de5d7aa8f0d8e711ac3027e23cf555a722c37",
      "parents": [
        "17934162875ef93fefbf5df9dfc46b7c07828fd1",
        "c999ff68029ebd0f56ccae75444f640f6d5a27d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 20 11:43:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 20 11:43:53 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd\n\nPull pnfs/ore fixes from Boaz Harrosh:\n \"These are catastrophic fixes to the pnfs objects-layout that were just\n  discovered.  They are also destined for @stable.\n\n  I have found these and worked on them at around RC1 time but\n  unfortunately went to the hospital for kidney stones and had a very\n  slow recovery.  I refrained from sending them as is, before proper\n  testing, and surly I have found a bug just yesterday.\n\n  So now they are all well tested, and have my sign-off.  Other then\n  fixing the problem at hand, and assuming there are no bugs at the new\n  code, there is low risk to any surrounding code.  And in anyway they\n  affect only these paths that are now broken.  That is RAID5 in pnfs\n  objects-layout code.  It does also affect exofs (which was not broken)\n  but I have tested exofs and it is lower priority then objects-layout\n  because no one is using exofs, but objects-layout has lots of users.\"\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd:\n  pnfs-obj: Fix __r4w_get_page when offset is beyond i_size\n  pnfs-obj: don\u0027t leak objio_state if ore_write/read fails\n  ore: Unlock r4w pages in exact reverse order of locking\n  ore: Remove support of partial IO request (NFS crash)\n  ore: Fix NFS crash by supporting any unaligned RAID IO\n"
    },
    {
      "commit": "17934162875ef93fefbf5df9dfc46b7c07828fd1",
      "tree": "0cacbd085d7b4b0a4fe3e63b21aeffe2418c8399",
      "parents": [
        "85efc72a0218335324d358ac479a04c16316fd4d",
        "c6727932cfdb13501108b16c38463c09d5ec7a74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 20 11:42:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 20 11:42:30 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-3.5-rc8\u0027 of git://git.infradead.org/linux-ubifs\n\nPull UBIFS free space fix-up bugfix from Artem Bityutskiy:\n \"It\u0027s been reported already twice recently:\n\n    http://lists.infradead.org/pipermail/linux-mtd/2012-May/041408.html\n    http://lists.infradead.org/pipermail/linux-mtd/2012-June/042422.html\n\n  and we finally have the fix.  I am quite confident the fix is correct\n  because I could reproduce the problem with nandsim and verify the fix.\n  It was also verified by Iwo (the reporter).\n\n  I am also confident that this is OK to merge the fix so late because\n  this patch affects only the fixup functionality, which is not used by\n  most users.\"\n\n* tag \u0027upstream-3.5-rc8\u0027 of git://git.infradead.org/linux-ubifs:\n  UBIFS: fix a bug in empty space fix-up\n"
    },
    {
      "commit": "7c8d3a42fe1c58a7e8fd3f6a013e7d7b474ff931",
      "tree": "876e2084849a853ef55b2636b61408c4d138fea7",
      "parents": [
        "650d2a06b4fe1cc1d218c20e256650f68bf0ca31"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Jul 20 14:25:07 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Jul 20 14:25:07 2012 +0100"
      },
      "message": "dm raid1: set discard_zeroes_data_unsupported\n\nWe can\u0027t guarantee that REQ_DISCARD on dm-mirror zeroes the data even if\nthe underlying disks support zero on discard.  So this patch sets\nti-\u003ediscard_zeroes_data_unsupported.\n\nFor example, if the mirror is in the process of resynchronizing, it may\nhappen that kcopyd reads a piece of data, then discard is sent on the\nsame area and then kcopyd writes the piece of data to another leg.\nConsequently, the data is not zeroed.\n\nThe flag was made available by commit 983c7db347db8ce2d8453fd1d89b7a4bb6920d56\n(dm crypt: always disable discard_zeroes_data).\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "650d2a06b4fe1cc1d218c20e256650f68bf0ca31",
      "tree": "586e7da8f7bd3e895b52514bb4bd1ff1f1400181",
      "parents": [
        "751f188dd5ab95b3f2b5f2f467c38aae5a2877eb"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Jul 20 14:25:05 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Jul 20 14:25:05 2012 +0100"
      },
      "message": "dm thin: do not send discards to shared blocks\n\nWhen process_discard receives a partial discard that doesn\u0027t cover a\nfull block, it sends this discard down to that block. Unfortunately, the\nblock can be shared and the discard would corrupt the other snapshots\nsharing this block.\n\nThis patch detects block sharing and ends the discard with success when\nsending it to the shared block.\n\nThe above change means that if the device supports discard it can\u0027t be\nguaranteed that a discard request zeroes data. Therefore, we set\nti-\u003ediscard_zeroes_data_unsupported.\n\nThin target discard support with this bug arrived in commit\n104655fd4dcebd50068ef30253a001da72e3a081 (dm thin: support discards).\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "751f188dd5ab95b3f2b5f2f467c38aae5a2877eb",
      "tree": "c7ed72bb4342d6e0ded71f93bb42e0e54bad01e4",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Jul 20 14:25:03 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Jul 20 14:25:03 2012 +0100"
      },
      "message": "dm raid1: fix crash with mirror recovery and discard\n\nThis patch fixes a crash when a discard request is sent during mirror\nrecovery.\n\nFirstly, some background.  Generally, the following sequence happens during\nmirror synchronization:\n- function do_recovery is called\n- do_recovery calls dm_rh_recovery_prepare\n- dm_rh_recovery_prepare uses a semaphore to limit the number\n  simultaneously recovered regions (by default the semaphore value is 1,\n  so only one region at a time is recovered)\n- dm_rh_recovery_prepare calls __rh_recovery_prepare,\n  __rh_recovery_prepare asks the log driver for the next region to\n  recover. Then, it sets the region state to DM_RH_RECOVERING. If there\n  are no pending I/Os on this region, the region is added to\n  quiesced_regions list. If there are pending I/Os, the region is not\n  added to any list. It is added to the quiesced_regions list later (by\n  dm_rh_dec function) when all I/Os finish.\n- when the region is on quiesced_regions list, there are no I/Os in\n  flight on this region. The region is popped from the list in\n  dm_rh_recovery_start function. Then, a kcopyd job is started in the\n  recover function.\n- when the kcopyd job finishes, recovery_complete is called. It calls\n  dm_rh_recovery_end. dm_rh_recovery_end adds the region to\n  recovered_regions or failed_recovered_regions list (depending on\n  whether the copy operation was successful or not).\n\nThe above mechanism assumes that if the region is in DM_RH_RECOVERING\nstate, no new I/Os are started on this region. When I/O is started,\ndm_rh_inc_pending is called, which increases reg-\u003epending count. When\nI/O is finished, dm_rh_dec is called. It decreases reg-\u003epending count.\nIf the count is zero and the region was in DM_RH_RECOVERING state,\ndm_rh_dec adds it to the quiesced_regions list.\n\nConsequently, if we call dm_rh_inc_pending/dm_rh_dec while the region is\nin DM_RH_RECOVERING state, it could be added to quiesced_regions list\nmultiple times or it could be added to this list when kcopyd is copying\ndata (it is assumed that the region is not on any list while kcopyd does\nits jobs). This results in memory corruption and crash.\n\nThere already exist bypasses for REQ_FLUSH requests: REQ_FLUSH requests\ndo not belong to any region, so they are always added to the sync list\nin do_writes. dm_rh_inc_pending does not increase count for REQ_FLUSH\nrequests. In mirror_end_io, dm_rh_dec is never called for REQ_FLUSH\nrequests. These bypasses avoid the crash possibility described above.\n\nThese bypasses were improperly implemented for REQ_DISCARD when\nthe mirror target gained discard support in commit\n5fc2ffeabb9ee0fc0e71ff16b49f34f0ed3d05b4 (dm raid1: support discard).\n\nIn do_writes, REQ_DISCARD requests is always added to the sync queue and\nimmediately dispatched (even if the region is in DM_RH_RECOVERING).  However,\ndm_rh_inc and dm_rh_dec is called for REQ_DISCARD resusts.  So it violates the\nrule that no I/Os are started on DM_RH_RECOVERING regions, and causes the list\ncorruption described above.\n\nThis patch changes it so that REQ_DISCARD requests follow the same path\nas REQ_FLUSH. This avoids the crash.\n\nReference: https://bugzilla.redhat.com/837607\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c999ff68029ebd0f56ccae75444f640f6d5a27d2",
      "tree": "1b6dfac964c363ea50048c2d6609e143a900126f",
      "parents": [
        "9909d45a8557455ca5f8ee7af0f253debc851f1a"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Jun 08 02:02:30 2012 +0300"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Jul 20 11:50:31 2012 +0300"
      },
      "message": "pnfs-obj: Fix __r4w_get_page when offset is beyond i_size\n\nIt is very common for the end of the file to be unaligned on\nstripe size. But since we know it\u0027s beyond file\u0027s end then\nthe XOR should be preformed with all zeros.\n\nOld code used to just read zeros out of the OSD devices, which is a great\nwaist. But what scares me more about this situation is that, we now have\npages attached to the file\u0027s mapping that are beyond i_size. I don\u0027t\nlike the kind of bugs this calls for.\n\nFix both birds, by returning a global zero_page, if offset is beyond\ni_size.\n\nTODO:\n\tChange the API to -\u003e__r4w_get_page() so a NULL can be\n\treturned without being considered as error, since XOR API\n\ttreats NULL entries as zero_pages.\n\n[Bug since 3.2. Should apply the same way to all Kernels since]\nCC: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n"
    },
    {
      "commit": "9909d45a8557455ca5f8ee7af0f253debc851f1a",
      "tree": "e1c60f1bdc4ecedf8d6c50bbede7ff05035d3a56",
      "parents": [
        "537632e0a54a5355cdd0330911d18c3b773f9cf7"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Jun 08 05:29:40 2012 +0300"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Jul 20 11:50:30 2012 +0300"
      },
      "message": "pnfs-obj: don\u0027t leak objio_state if ore_write/read fails\n\n[Bug since 3.2 Kernel]\nCC: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n"
    },
    {
      "commit": "537632e0a54a5355cdd0330911d18c3b773f9cf7",
      "tree": "7b4440d84c4dffa50c81a0c8bbb86f8da93748ca",
      "parents": [
        "62b62ad873f2accad9222a4d7ffbe1e93f6714c1"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Jul 11 15:27:13 2012 +0300"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Jul 20 11:49:25 2012 +0300"
      },
      "message": "ore: Unlock r4w pages in exact reverse order of locking\n\nThe read-4-write pages are locked in address ascending order.\nBut where unlocked in a way easiest for coding. Fix that,\nlocks should be released in opposite order of locking, .i.e\ndescending address order.\n\nI have not hit this dead-lock. It was found by inspecting the\ndbug print-outs. I suspect there is an higher lock at caller that\nprotects us, but fix it regardless.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n"
    },
    {
      "commit": "62b62ad873f2accad9222a4d7ffbe1e93f6714c1",
      "tree": "381293407edb110b77e2133be29c3af13a58468d",
      "parents": [
        "9ff19309a9623f2963ac5a136782ea4d8b5d67fb"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Jun 08 04:30:40 2012 +0300"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Jul 20 11:47:43 2012 +0300"
      },
      "message": "ore: Remove support of partial IO request (NFS crash)\n\nDo to OOM situations the ore might fail to allocate all resources\nneeded for IO of the full request. If some progress was possible\nit would proceed with a partial/short request, for the sake of\nforward progress.\n\nSince this crashes NFS-core and exofs is just fine without it just\nremove this contraption, and fail.\n\nTODO:\n\tSupport real forward progress with some reserved allocations\n\tof resources, such as mem pools and/or bio_sets\n\n[Bug since 3.2 Kernel]\nCC: Stable Tree \u003cstable@kernel.org\u003e\nCC: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n"
    },
    {
      "commit": "9ff19309a9623f2963ac5a136782ea4d8b5d67fb",
      "tree": "3d91d486964cbae927a3ac8795679961f4200f8c",
      "parents": [
        "6887a4131da3adaab011613776d865f4bcfb5678"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Jun 08 01:19:07 2012 +0300"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Jul 20 11:45:28 2012 +0300"
      },
      "message": "ore: Fix NFS crash by supporting any unaligned RAID IO\n\nIn RAID_5/6 We used to not permit an IO that it\u0027s end\nbyte is not stripe_size aligned and spans more than one stripe.\n.i.e the caller must check if after submission the actual\ntransferred bytes is shorter, and would need to resubmit\na new IO with the remainder.\n\nExofs supports this, and NFS was supposed to support this\nas well with it\u0027s short write mechanism. But late testing has\nexposed a CRASH when this is used with none-RPC layout-drivers.\n\nThe change at NFS is deep and risky, in it\u0027s place the fix\nat ORE to lift the limitation is actually clean and simple.\nSo here it is below.\n\nThe principal here is that in the case of unaligned IO on\nboth ends, beginning and end, we will send two read requests\none like old code, before the calculation of the first stripe,\nand also a new site, before the calculation of the last stripe.\nIf any \"boundary\" is aligned or the complete IO is within a single\nstripe. we do a single read like before.\n\nThe code is clean and simple by splitting the old _read_4_write\ninto 3 even parts:\n1._read_4_write_first_stripe\n2. _read_4_write_last_stripe\n3. _read_4_write_execute\n\nAnd calling 1+3 at the same place as before. 2+3 before last\nstripe, and in the case of all in a single stripe then 1+2+3\nis preformed additively.\n\nWhy did I not think of it before. Well I had a strike of\ngenius because I have stared at this code for 2 years, and did\nnot find this simple solution, til today. Not that I did not try.\n\nThis solution is much better for NFS than the previous supposedly\nsolution because the short write was dealt  with out-of-band after\nIO_done, which would cause for a seeky IO pattern where as in here\nwe execute in order. At both solutions we do 2 separate reads, only\nhere we do it within a single IO request. (And actually combine two\nwrites into a single submission)\n\nNFS/exofs code need not change since the ORE API communicates the new\nshorter length on return, what will happen is that this case would not\noccur anymore.\n\nhurray!!\n\n[Stable this is an NFS bug since 3.2 Kernel should apply cleanly]\nCC: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n"
    },
    {
      "commit": "c6727932cfdb13501108b16c38463c09d5ec7a74",
      "tree": "2f6a0d7ea467139e0008ecf7bad420ac1d081126",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Sat Jul 14 14:33:09 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri Jul 20 10:13:27 2012 +0300"
      },
      "message": "UBIFS: fix a bug in empty space fix-up\n\nUBIFS has a feature called \"empty space fix-up\" which is a quirk to work-around\nlimitations of dumb flasher programs. Namely, of those flashers that are unable\nto skip NAND pages full of 0xFFs while flashing, resulting in empty space at\nthe end of half-filled eraseblocks to be unusable for UBIFS. This feature is\nrelatively new (introduced in v3.0).\n\nThe fix-up routine (fixup_free_space()) is executed only once at the very first\nmount if the superblock has the \u0027space_fixup\u0027 flag set (can be done with -F\noption of mkfs.ubifs). It basically reads all the UBIFS data and metadata and\nwrites it back to the same LEB. The routine assumes the image is pristine and\ndoes not have anything in the journal.\n\nThere was a bug in \u0027fixup_free_space()\u0027 where it fixed up the log incorrectly.\nAll but one LEB of the log of a pristine file-system are empty. And one\ncontains just a commit start node. And \u0027fixup_free_space()\u0027 just unmapped this\nLEB, which resulted in wiping the commit start node. As a result, some users\nwere unable to mount the file-system next time with the following symptom:\n\nUBIFS error (pid 1): replay_log_leb: first log node at LEB 3:0 is not CS node\nUBIFS error (pid 1): replay_log_leb: log error detected while replaying the log at LEB 3:0\n\nThe root-cause of this bug was that \u0027fixup_free_space()\u0027 wrongly assumed\nthat the beginning of empty space in the log head (c-\u003elhead_offs) was known\non mount. However, it is not the case - it was always 0. UBIFS does not store\nin it the master node and finds out by scanning the log on every mount.\n\nThe fix is simple - just pass commit start node size instead of 0 to\n\u0027fixup_leb()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\nCc: stable@vger.kernel.org [v3.0+]\nReported-by: Iwo Mergler \u003cIwo.Mergler@netcommwireless.com\u003e\nTested-by: Iwo Mergler \u003cIwo.Mergler@netcommwireless.com\u003e\nReported-by: James Nute \u003cnewten82@gmail.com\u003e\n"
    },
    {
      "commit": "85efc72a0218335324d358ac479a04c16316fd4d",
      "tree": "d3299ad27ca32e7aa73e4850c8ac58aae7c97434",
      "parents": [
        "3e4b9459fb0e149c6b74c9e89399a8fc39a92b44",
        "6a3ca4f18873f950895cb64ddefafb51a732e3f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 19 16:11:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 19 16:11:28 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull last minute Ceph fixes from Sage Weil:\n \"The important one fixes a bug in the socket failure handling behavior\n  that was turned up in some recent failure injection testing.  The\n  other two are minor bug fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  rbd: endian bug in rbd_req_cb()\n  rbd: Fix ceph_snap_context size calculation\n  libceph: fix messenger retry\n"
    },
    {
      "commit": "3e4b9459fb0e149c6b74c9e89399a8fc39a92b44",
      "tree": "1fb7c9bee029c0349f4e2071fcdfc10fbbcd0d00",
      "parents": [
        "309d4b000b0c427dafece9111682dd15fbaae6a6",
        "58e94ae18478c08229626daece2fc108a4a23261"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 19 08:27:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 19 08:27:13 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.5-fixes\u0027 of git://neil.brown.name/md\n\nPull three md bugfixes from NeilBrown:\n \"One of the bugs was introduced in 3.5-rc1.  Others have been there for\n  longer.\"\n\n* tag \u0027md-3.5-fixes\u0027 of git://neil.brown.name/md:\n  md/raid1: close some possible races on write errors during resync\n  md: avoid crash when stopping md array races with closing other open fds.\n  md: fix bug in handling of new_data_offset\n"
    },
    {
      "commit": "309d4b000b0c427dafece9111682dd15fbaae6a6",
      "tree": "51d3878c3c285009e9c83ae5e6e660910ee78e51",
      "parents": [
        "61c901c56905256a4a4d7c2af92d66200a2ee7f2",
        "734b65417b24d6eea3e3d7457e1f11493890ee1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 19 08:21:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 19 08:21:13 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking changes from David Miller:\n \"Ok, we should be good to go now\"\n\n1) We have to statically initialize the init_net device list head rather\n   than do so in an initcall, otherwise netprio_cgroup crashes if it\u0027s\n   built statically rather than modular (Mark D.  Rustad)\n\n2) Fix SKB null oopser in CIPSO ipv4 option processing (Paul Moore)\n\n3) Qlogic maintainers update (Anirban Chakraborty)\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: Statically initialize init_net.dev_base_head\n  MAINTAINERS: Changes in qlcnic and qlge maintainers list\n  cipso: don\u0027t follow a NULL pointer when setsockopt() is called\n"
    },
    {
      "commit": "61c901c56905256a4a4d7c2af92d66200a2ee7f2",
      "tree": "9c97f4d650a975c604e472ba0651c143ad7d3224",
      "parents": [
        "380e99fc44d79bc35af9ff1d3316ef4027ce775e",
        "e9a09aed3eff8b1706e4bc24e8b3b16283797353"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 19 08:15:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 19 08:15:55 2012 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID update from Jiri Kosina:\n \"A final round of changes for HID for 3.5: just device ID additions.\"\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hid-multitouch: add support for Zytronic panels\n  HID: add Sennheiser BTD500USB device support\n  HID: add battery quirk for Apple Wireless ANSI\n"
    },
    {
      "commit": "380e99fc44d79bc35af9ff1d3316ef4027ce775e",
      "tree": "03922c905bd8fbbc7c2c9bf592e4ad89813a77e6",
      "parents": [
        "8a7298b7805ab55dea674a8aba97cf2eac20dca8"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Wed Jul 18 10:05:26 2012 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 19 08:15:33 2012 -0700"
      },
      "message": "cx25821: Remove bad strcpy to read-only char*\n\nThe strcpy was being used to set the name of the board.  Since the\ndestination char* was read-only and the name is set statically at\ncompile time; this was both wrong and redundant.\n\nThe type of char* is changed to const char* to prevent future errors.\n\nReported-by: Radek Masin \u003cradek@masin.eu\u003e\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\n[ Taking directly due to vacations   - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9a09aed3eff8b1706e4bc24e8b3b16283797353",
      "tree": "f4bf3893b8ddfec9936297350eecaf37bbbee03d",
      "parents": [
        "0e050923a797c1fc46ccc1e5182fd3090f33a75d"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Jun 19 14:39:54 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 19 13:56:16 2012 +0200"
      },
      "message": "HID: hid-multitouch: add support for Zytronic panels\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85a053fa5f2d67ae5b2968305b16e8d2fe4cdf4d",
      "tree": "cb7102b0b6270856a4b0ca57eccc30441a981086",
      "parents": [
        "3592c3cd061fc717b90126de31912110fe0cae3c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Thu Jul 19 07:13:54 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:27:23 2012 +0200"
      },
      "message": "MIPS: PCI: Move fixups from __init to __devinit.\n\nFixups are executed once the pci-device is found which is during boot\nprocess so __init seems fine as long as the platform does not support\nhotplug.\nHowever it is possible to remove the PCI bus at run time and have it\nrediscovered again via \"echo 1 \u003e /sys/bus/pci/rescan\" and this will call\nthe fixups again.\n\n[ralf@linux-mips.org: Made piixirqmap[] in malta_piix_func0_fixup()\n__initdata.]\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3592c3cd061fc717b90126de31912110fe0cae3c",
      "tree": "a1e826bcb88e9ddbe61c2d8a6e4a93d265d38aa3",
      "parents": [
        "f2b88d65aa7adaa3996088e86ae497fe705e96f3"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Thu Jul 19 07:13:54 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:27:17 2012 +0200"
      },
      "message": "MIPS: Fix bug.h MIPS build regression\n\nCommit: 3777808873b0c49c5cf27e44c948dfb02675d578 [bug.h: need linux/kernel.h\nfor TAINT_WARN.] breaks all MIPS builds.\n\n  CC      arch/mips/kernel/machine_kexec.o\nIn file included from include/linux/kernel.h:20:0,\n                 from include/asm-generic/bug.h:35,\n                 from /home/yuasa/src/linux/kernel/git/linux-2.6/arch/mips/include/asm/bug.h:41,\n                 from /home/yuasa/src/linux/kernel/git/linux-2.6/arch/mips/include/asm/bitops.h:20,\n                 from include/linux/bitops.h:22,\n                 from include/linux/signal.h:38,\n                 from include/linux/elfcore.h:5,\n                 from include/linux/kexec.h:60,\n                 from arch/mips/kernel/machine_kexec.c:9:\ninclude/linux/log2.h: In function \u0027__ilog2_u32\u0027:\ninclude/linux/log2.h:34:2: error: implicit declaration of function \u0027fls\u0027 [-Werror\u003dimplicit-function-declaration]\ninclude/linux/log2.h: In function \u0027__ilog2_u64\u0027:\ninclude/linux/log2.h:42:2: error: implicit declaration of function \u0027fls64\u0027 [-Werror\u003dimplicit-function-declaration]\ninclude/linux/log2.h: In function \u0027__roundup_pow_of_two\u0027:\ninclude/linux/log2.h:63:2: error: implicit declaration of function \u0027fls_long\u0027 [-Werror\u003dimplicit-function-declaration]\nIn file included from include/linux/bitops.h:22:0,\n                 from include/linux/signal.h:38,\n                 from include/linux/elfcore.h:5,\n                 from include/linux/kexec.h:60,\n                 from arch/mips/kernel/machine_kexec.c:9:\n/home/yuasa/src/linux/kernel/git/linux-2.6/arch/mips/include/asm/bitops.h: At top level:\n/home/yuasa/src/linux/kernel/git/linux-2.6/arch/mips/include/asm/bitops.h:615:19: error: static declaration of \u0027fls\u0027 follows non-static declaration\ninclude/linux/log2.h:34:9: note: previous implicit declaration of \u0027fls\u0027 was here\nIn file included from /home/yuasa/src/linux/kernel/git/linux-2.6/arch/mips/include/asm/bitops.h:651:0,\n                 from include/linux/bitops.h:22,\n                 from include/linux/signal.h:38,\n                 from include/linux/elfcore.h:5,\n                 from include/linux/kexec.h:60,\n                 from arch/mips/kernel/machine_kexec.c:9:\ninclude/asm-generic/bitops/fls64.h:18:28: error: static declaration of \u0027fls64\u0027 follows non-static declaration\ninclude/linux/log2.h:42:9: note: previous implicit declaration of \u0027fls64\u0027 was here\nIn file included from include/linux/signal.h:38:0,\n                 from include/linux/elfcore.h:5,\n                 from include/linux/kexec.h:60,\n                 from arch/mips/kernel/machine_kexec.c:9:\ninclude/linux/bitops.h:160:24: error: conflicting types for \u0027fls_long\u0027\ninclude/linux/log2.h:63:16: note: previous implicit declaration of \u0027fls_long\u0027 was here\ncc1: all warnings being treated as errors\n\nmake[2]: *** [arch/mips/kernel/machine_kexec.o] Error 1\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: yuasa@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: Linuxppc-dev \u003clinuxppc-dev@ozlabs.org\u003e\nCc: Linux MIPS Mailing List \u003clinux-mips@linux-mips.org\u003e\nCc: Linux-sh list \u003clinux-sh@vger.kernel.org\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/4000/\nTested-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f2b88d65aa7adaa3996088e86ae497fe705e96f3",
      "tree": "fbd074f75ea993c1deb0552aadab459ad7c08281",
      "parents": [
        "b789ad63ac46b00f0862bdc23fc95556adc3cf2f"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Jul 19 09:13:54 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: sync-r4k: remove redundant irq operation\n\nSince we have delayed irq enabling to -\u003esmp_finish()\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b789ad63ac46b00f0862bdc23fc95556adc3cf2f",
      "tree": "2d096cf5770cc78f46584266bf4fbca92f339690",
      "parents": [
        "b9a09a0660aa9174e489ac531244680971950ef8"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Jul 19 09:13:53 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: smp: Warn on too early irq enable\n\nJust to catch a potential issue.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3852/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b9a09a0660aa9174e489ac531244680971950ef8",
      "tree": "48868fe81c6e29b1df7e09386b40d6c1115094e5",
      "parents": [
        "5309bdac7029c7d8659d6653761f3402e17ed1ab"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Jul 19 09:13:53 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: call set_cpu_online() on cpu being brought up with irq disabled\n\nTo prevent a problem as commit 5fbd036b [sched: Cleanup cpu_active madness]\nand commit 2baab4e9 [sched: Fix select_fallback_rq() vs cpu_active/cpu_online]\ntry to resolve, move set_cpu_online() to the brought up CPU and with irq\ndisabled.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3851/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5309bdac7029c7d8659d6653761f3402e17ed1ab",
      "tree": "84699d143aa3320901b1b38c82833a993b48ee47",
      "parents": [
        "263afbdd1cdd49338c118a3064acee01c69bb501"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Jul 19 09:13:53 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: call -\u003esmp_finish() a little late\n\nWe have move irq enable to -\u003esmp_finish. Place -\u003esmp_finish() a little\nlate to prepare for move set_cpu_online() into start_secondary.\nAnd it\u0027s not necessary to call cpu_set(cpu, cpu_callin_map) and\nsynchronise_count_slave() with irq enabled.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3850/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "263afbdd1cdd49338c118a3064acee01c69bb501",
      "tree": "85cf0568f496c92b045c6893d036b7ef70cfa122",
      "parents": [
        "70dc8fa782efa2faa82ecec0f250223e1d773a47"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Jul 19 09:13:53 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: Yosemite: delay irq enable to -\u003esmp_finish()\n\nTo prepare for smoothing set_cpu_[active|online]() mess up\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3848/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "70dc8fa782efa2faa82ecec0f250223e1d773a47",
      "tree": "6bf3e30e16d14b10152450105e22d48318e17a6f",
      "parents": [
        "856ac3c6e0c4cb566014edf5fa185b962298db88"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Jul 19 09:13:53 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: SMTC: delay irq enable to -\u003esmp_finish()\n\nTo prepare for smoothing set_cpu_[active|online]() mess up\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3847/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "856ac3c6e0c4cb566014edf5fa185b962298db88",
      "tree": "a22d79cf7735b7ca312ceec4650c701c3eb4903c",
      "parents": [
        "1bcfecc028686ea32e49b0f4f6e8a665917cb49a"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Jul 19 09:13:53 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: BMIPS: delay irq enable to -\u003esmp_finish()\n\nTo prepare for smoothing set_cpu_[active|online]() mess up\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3846/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1bcfecc028686ea32e49b0f4f6e8a665917cb49a",
      "tree": "9c6a33234c67ce8065e0a8cf0c2f753b2c26a994",
      "parents": [
        "68b6352cdcdaa743b38ca5705601f65ef9bd662f"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Jul 19 09:13:53 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: Octeon: delay enable irq to -\u003esmp_finish()\n\nTo prepare for smoothing set_cpu_[active|online]() mess up\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3845/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68b6352cdcdaa743b38ca5705601f65ef9bd662f",
      "tree": "fa6f5e31d24762dd1365fbe199f61de5449ab444",
      "parents": [
        "38be3c7e77ee9bc8ca34a83506e34809ec36c2a4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 09:13:52 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: Oprofile: Fix build as a module.\n\nWhen building oprofile as a module for R10000 or R7000 class processors,\nE9000 or MIPSxx class cores since 3572a2c37f667ee49333f8863722b8f43eac506b\n[MIPS: make oprofile use cp0_perfcount_irq if it is set] an\n\nERROR: \"cp0_compare_irq\" [arch/mips/oprofile/oprofile.ko] undefined!\n\nerror will happen.  Fixed by exporting cp0_compare_irq.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "38be3c7e77ee9bc8ca34a83506e34809ec36c2a4",
      "tree": "340deb50989614b18cf9d9372be054e98d704fc1",
      "parents": [
        "6c37c9580409af7dc664bb6af0a85d540d63aeea"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jul 19 09:13:52 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: BCM63XX: Fix BCM6368 IPSec clock bit\n\nThe IPsec clock bit is 18 and not 17.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: mpm@selenic.com\nCc: herbert@gondor.apana.org.au\nPatchwork: https://patchwork.linux-mips.org/patch/3323/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6c37c9580409af7dc664bb6af0a85d540d63aeea",
      "tree": "561f980e755f902bdc58a69681b6274f0496ac7c",
      "parents": [
        "e909be825212da62433e805f03586015a04f3c78"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jul 19 09:13:52 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: perf: Fix build error caused by unused counters_per_cpu_to_total()\n\ncc1: warnings being treated as errors\narch/mips/kernel/perf_event_mipsxx.c:166: error: \u0027counters_per_cpu_to_total\u0027 defined but not used\nmake[2]: *** [arch/mips/kernel/perf_event_mipsxx.o] Error 1\nmake[2]: *** Waiting for unfinished jobs....\n\nIt was first introduced by 82091564cfd7ab8def42777a9c662dbf655c5d25 [MIPS:\nperf: Add support for 64-bit perf counters.] in 3.2.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: david.daney@cavium.com\nPatchwork: https://patchwork.linux-mips.org/patch/3357/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e909be825212da62433e805f03586015a04f3c78",
      "tree": "0f6671bda7cd9709bda9c83930271fa947a13132",
      "parents": [
        "ca760ca5238c55cd0e29291c63e35ac6634d385f"
      ],
      "author": {
        "name": "Vincent Wen",
        "email": "vincentwenlinux@gmail.com",
        "time": "Thu Jul 19 09:11:16 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: Fix Magic SysRq L kernel crash.\n\nshow_backtrace() was passed a NULL pointer which caused paging\nrequest fail. Set to current task as other architectures (ARM,\netc) do when passed a NULL task pointer.\n\nSigned-off-by: Vincent Wen \u003cvincentwenlinux@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: cernekee@gmail.com\nPatchwork: https://patchwork.linux-mips.org/patch/3524/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ca760ca5238c55cd0e29291c63e35ac6634d385f",
      "tree": "30c37d6137dbefee9da1980c9f84349e3777fef8",
      "parents": [
        "4a043d79dc2d082b0df28820d43b96f1cdaf29e7"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Thu Jul 19 09:11:16 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:44 2012 +0200"
      },
      "message": "MIPS: BMIPS: Fix duplicate header inclusion.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nCc: Danny Kukawka \u003cdkukawka@suse.de\u003e\nCc: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/3369/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4a043d79dc2d082b0df28820d43b96f1cdaf29e7",
      "tree": "eb19a5c0e9302b6eb5e698370db4b691f7a0764b",
      "parents": [
        "5520e426901ccb3e6683132e5b70425a811d7f78"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jul 19 09:11:16 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "mips: mark const init data with __initconst instead of __initdata\n\nAs long as there is no other non-const variable marked __initdata in the\nsame compilation unit it doesn\u0027t hurt. If there were one however\ncompilation would fail with\n\n\terror: $variablename causes a section type conflict\n\nbecause a section containing const variables is marked read only and so\ncannot contain non-const variables.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: kernel@pengutronix.de\nPatchwork: https://patchwork.linux-mips.org/patch/3565/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5520e426901ccb3e6683132e5b70425a811d7f78",
      "tree": "411944aa22d31fb976ff68b741f4ff2c3a26f942",
      "parents": [
        "5d9fbed18e25c0ce4fe404550fdb46eaa54e52ce"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Thu Jul 19 09:11:15 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: cmpxchg.h: Add missing include\n\nFix the following build breakage in v3.4-rc1:\n\n  CC      kernel/irq_work.o\nIn file included from include/linux/irq_work.h:4:0,\n                 from kernel/irq_work.c:10:\ninclude/linux/llist.h: In function \u0027llist_del_all\u0027:\ninclude/linux/llist.h:178:2: error: implicit declaration of function \u0027BUILD_BUG_ON\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3568/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5d9fbed18e25c0ce4fe404550fdb46eaa54e52ce",
      "tree": "1c6cecd1a0a26fd437d4e363be2515e8f4f6db06",
      "parents": [
        "a586e14f2c4932fd8d4f14f713874f84f36f91c6"
      ],
      "author": {
        "name": "Leonid Yegoshin",
        "email": "yegoshin@mips.com",
        "time": "Thu Jul 19 09:11:15 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: Malta may also be equipped with MIPS64 R2 processors.\n\nSigned-off-by: Leonid Yegoshin \u003cyegoshin@mips.com\u003e\nSigned-off-by: Steven J. Hill \u003csjhill@mips.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3792/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a586e14f2c4932fd8d4f14f713874f84f36f91c6",
      "tree": "7dbed0c512f74c3f4f1900f976e5ae798f7b2870",
      "parents": [
        "7ee91de45a9a841ac59d597901e984b859b31bbe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 09:11:15 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: Fix typo multipy -\u003e multiply\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7ee91de45a9a841ac59d597901e984b859b31bbe",
      "tree": "61aa991116a17a2c703a513a77b4aff3b422866e",
      "parents": [
        "b96b62db8cec46693e192f31c2c14147212530fc"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Thu Jul 19 09:11:15 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: Cavium: Fix duplicate ARCH_SPARSEMEM_ENABLE in kconfig.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3883/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b96b62db8cec46693e192f31c2c14147212530fc",
      "tree": "a4be947ae4688c04dd0f7084e06b8e31770bf742",
      "parents": [
        "c7b2ec2106b906e9233eefaac310ca8f4ce26934"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Thu Jul 19 09:11:15 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: BCM47xx: Fix BCMA_DRIVER_PCI_HOSTMODE config dependencies\n\nwarning: (BCM47XX_BCMA) selects BCMA_DRIVER_PCI_HOSTMODE which has unmet direct dependencies (BCMA_POSSIBLE \u0026\u0026 BCMA \u0026\u0026 MIPS \u0026\u0026 BCMA_HOST_PCI)\nwarning: (BCM47XX_BCMA) selects BCMA_DRIVER_PCI_HOSTMODE which has unmet direct dependencies (BCMA_POSSIBLE \u0026\u0026 BCMA \u0026\u0026 MIPS \u0026\u0026 BCMA_HOST_PCI)\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3882/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c7b2ec2106b906e9233eefaac310ca8f4ce26934",
      "tree": "ac2915047f45a87a6b4e276e587cc0697e808852",
      "parents": [
        "7b1c0d26a8e272787f0f9fcc5f3e8531df3b3409"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 09:11:14 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: SMTC: Spelling and grammar corrections.\n\nExtractd from Steven J. Hill\u0027s https://patchwork.linux-mips.org/patch/3603/.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7b1c0d26a8e272787f0f9fcc5f3e8531df3b3409",
      "tree": "0aef79b4026b5bacbe8e621013daccce1b82d37a",
      "parents": [
        "c5de50dada1403e1abc8cd4a8c9a1283c859e0bb"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Thu Jul 19 09:11:14 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: Properly align the .data..init_task section.\n\nImproper alignment can lead to unbootable systems and/or random\ncrashes.\n\n[ralf@linux-mips.org: This is a lond standing bug since\n6eb10bc9e2deab06630261cd05c4cb1e9a60e980 (kernel.org) rsp.\nc422a10917f75fd19fa7fe070aaaa23e384dae6f (lmo) [MIPS: Clean up linker script\nusing new linker script macros.] so dates back to 2.6.32.]\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: linux-mips@linux-mips.org\nCc: \u003cstable@vger.kernel.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3881/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c5de50dada1403e1abc8cd4a8c9a1283c859e0bb",
      "tree": "f1542c55822e9ba4890ca5e85cc1df46f0feb3c3",
      "parents": [
        "2dd17030c940ef1199a07b095ec79c4660fa8734"
      ],
      "author": {
        "name": "Steven J. Hill",
        "email": "sjhill@mips.com",
        "time": "Thu Jul 19 09:11:14 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: Malta: Change start address to avoid conflicts.\n\nThere are ACPI and SMB devices in the 0x1000..0x1fff address range.\n\nSigned-off-by: Steven J. Hill \u003csjhill@mips.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3581/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2dd17030c940ef1199a07b095ec79c4660fa8734",
      "tree": "34261c3c27f418a785ef127afe6a1f0109310a53",
      "parents": [
        "dc34b05fea0cc9a869863b929f37f1e8ce30edf4"
      ],
      "author": {
        "name": "Leonid Yegoshin",
        "email": "yegoshin@mips.com",
        "time": "Thu Jul 19 09:11:14 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: Fix race condition with FPU thread task flag during context switch.\n\n[ralf@linux-mips.org: Cosmetic changes; also fixed up r2300_switch.S and\nocteon_switch.S which needed similar modifications.]\n\nSigned-off-by: Leonid Yegoshin \u003cyegoshin@mips.com\u003e\nSigned-off-by: Steven J. Hill \u003csjhill@mips.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3784/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dc34b05fea0cc9a869863b929f37f1e8ce30edf4",
      "tree": "ad064e7dcf5235d8c51060ed0c8db167c5490bd3",
      "parents": [
        "c022630633624a75b3b58f43dd3c6cc896a56cff"
      ],
      "author": {
        "name": "Douglas Leung",
        "email": "douglas@mips.com",
        "time": "Thu Jul 19 09:11:13 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: Fix decoding of c0_config1 for MIPSxx caches with 32 ways per set.\n\nThis affects certain 4Kc cores.\n\nSigned-off-by: Douglas Leung \u003cdouglas@mips.com\u003e\nSigned-off-by: Steven J. Hill \u003csjhill@mips.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3855/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c022630633624a75b3b58f43dd3c6cc896a56cff",
      "tree": "ef2f21c01a55962e5e2157e7eaf6e0e49f5e5585",
      "parents": [
        "78d4803f75277f78ab4fc3be7ad462d78f726df9"
      ],
      "author": {
        "name": "Steven J. Hill",
        "email": "sjhill@mips.com",
        "time": "Fri Jul 06 21:56:01 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:23:43 2012 +0200"
      },
      "message": "MIPS: Refactor \u0027clear_page\u0027 and \u0027copy_page\u0027 functions.\n\nRemove usage of the \u0027__attribute__((alias(\"...\")))\u0027 hack that aliased\nto integer arrays containing micro-assembled instructions. This hack\nbreaks when building a microMIPS kernel. It also makes the code much\neasier to understand.\n\n[ralf@linux-mips.org: Added back export of the clear_page and copy_page\nsymbols so certain modules will work again.  Also fixed build with\nCONFIG_SIBYTE_DMA_PAGEOPS enabled.]\n\nSigned-off-by: Steven J. Hill \u003csjhill@mips.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3866/\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "78d4803f75277f78ab4fc3be7ad462d78f726df9",
      "tree": "6e40d49d0a2454f1f0a27641aceadbbf216d7c3c",
      "parents": [
        "113c62d9844d9037508fa156e47db1b5407a27c3"
      ],
      "author": {
        "name": "Leonid Yegoshin",
        "email": "yegoshin@mips.com",
        "time": "Fri Jul 06 21:56:01 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 11:22:48 2012 +0200"
      },
      "message": "MIPS: Don\u0027t panic on 5KEc.\n\nIt\u0027s a bloody bog standard MIPS64R2 core with just a new PrId ID.  Iow\nthat essentially means Linux just panics because it doesn\u0027t know how to\nname the core.\n\n[ralf@linux-mips.org: Split original patch into several smaller patches.]\n\nSigned-off-by: Leonid Yegoshin \u003cyegoshin@mips.com\u003e\nSigned-off-by: Steven J. Hill \u003csjhill@mips.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3792/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "58e94ae18478c08229626daece2fc108a4a23261",
      "tree": "b4711cd5bbd18c01ffd11d18b1a65c5eecebf8d5",
      "parents": [
        "a05b7ea03d72f36edb0cec05e8893803335c61a0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 19 15:59:18 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 19 15:59:18 2012 +1000"
      },
      "message": "md/raid1: close some possible races on write errors during resync\n\ncommit 4367af556133723d0f443e14ca8170d9447317cb\n   md/raid1: clear bad-block record when write succeeds.\n\nAdded a \u0027reschedule_retry\u0027 call possibility at the end of\nend_sync_write, but didn\u0027t add matching code at the end of\nsync_request_write.  So if the writes complete very quickly, or\nscheduling makes it seem that way, then we can miss rescheduling\nthe request and the resync could hang.\n\nAlso commit 73d5c38a9536142e062c35997b044e89166e063b\n    md: avoid races when stopping resync.\n\nFix a race condition in this same code in end_sync_write but didn\u0027t\nmake the change in sync_request_write.\n\nThis patch updates sync_request_write to fix both of those.\nPatch is suitable for 3.1 and later kernels.\n\nReported-by: Alexander Lyakas \u003calex.bolshoy@gmail.com\u003e\nOriginal-version-by: Alexander Lyakas \u003calex.bolshoy@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a05b7ea03d72f36edb0cec05e8893803335c61a0",
      "tree": "2b35d0dd6d5edebf22f8ab2ff3eca5f28af6e7c8",
      "parents": [
        "25f7fd470bc97bb93d3a674e8c56c4a29063ec97"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 19 15:59:18 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 19 15:59:18 2012 +1000"
      },
      "message": "md: avoid crash when stopping md array races with closing other open fds.\n\nmd will refuse to stop an array if any other fd (or mounted fs) is\nusing it.\nWhen any fs is unmounted of when the last open fd is closed all\npending IO will be flushed (e.g. sync_blockdev call in __blkdev_put)\nso there will be no pending IO to worry about when the array is\nstopped.\n\nHowever in order to send the STOP_ARRAY ioctl to stop the array one\nmust first get and open fd on the block device.\nIf some fd is being used to write to the block device and it is closed\nafter mdadm open the block device, but before mdadm issues the\nSTOP_ARRAY ioctl, then there will be no last-close on the md device so\n__blkdev_put will not call sync_blockdev.\n\nIf this happens, then IO can still be in-flight while md tears down\nthe array and bad things can happen (use-after-free and subsequent\nhavoc).\n\nSo in the case where do_md_stop is being called from an open file\ndescriptor, call sync_block after taking the mutex to ensure there\nwill be no new openers.\n\nThis is needed when setting a read-write device to read-only too.\n\nCc: stable@vger.kernel.org\nReported-by: majianpeng \u003cmajianpeng@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "25f7fd470bc97bb93d3a674e8c56c4a29063ec97",
      "tree": "010d5b5cd9ef0d78da903d0baaff15858c40b20d",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 19 15:59:18 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 19 15:59:18 2012 +1000"
      },
      "message": "md: fix bug in handling of new_data_offset\n\ncommit c6563a8c38fde3c1c7fc925a10bde3ca20799301\n    md: add possibility to change data-offset for devices.\n\nintroduced a \u0027new_data_offset\u0027 attribute which should normally\nbe the same as \u0027data_offset\u0027, but can be explicitly set to a different\nvalue to allow a reshape operation to move the data.\n\nUnfortunately when the \u0027data_offset\u0027 is explicitly set through\nsysfs, the new_data_offset is not also set, so the two would become\nout-of-sync incorrectly.\n\nOne result of this is that trying to set the \u0027size\u0027 after the\n\u0027data_offset\u0027 would fail because it is not permitted to set the size\nwhen the \u0027data_offset\u0027 and \u0027new_data_offset\u0027 are different - as that\ncan be confusing.\nConsequently when mdadm tried to do this while assembling an IMSM\narray it would fail.\n\nThis bug was introduced in 3.5-rc1.\n\nReported-by: Brian Downing \u003cbdowning@lavos.net\u003e\nBisected-by: Brian Downing \u003cbdowning@lavos.net\u003e\nTested-by: Brian Downing \u003cbdowning@lavos.net\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8a7298b7805ab55dea674a8aba97cf2eac20dca8",
      "tree": "df70be879baf18a0d767f19268991e5104ddee6f",
      "parents": [
        "b1bdd2eb31309a3b61235613041180cd50be19a0",
        "1765fe5edcb83f53fc67edeb559fcf4bc82c6460"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 18:40:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 18:40:38 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull target fixes from Nicholas Bellinger:\n \"This includes a bugfix from MDR to address a NULL pointer OOPs with\n  FCoE aborts, along with a WRITE_SAME emulation bugfix for NOLB\u003d0\n  cases, and persistent reservation return cleanups from Roland.\n\n  All three patches are CC\u0027ed to stable.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: Fix range calculation in WRITE SAME emulation when num blocks \u003d\u003d 0\n  target: Clean up returning errors in PR handling code\n  tcm_fc: Fix crash seen with aborts and large reads\n"
    },
    {
      "commit": "b1bdd2eb31309a3b61235613041180cd50be19a0",
      "tree": "75939abf90cf26a12a226605de09ec28943251d8",
      "parents": [
        "893a0574de0c90a4e52c8f7070023b2eb58cd220"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Jul 18 14:12:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 18:35:57 2012 -0700"
      },
      "message": "kexec: update URL of kexec homepage\n\nThe referenced html file does not exist anymore. Replace the URL with\nthe current project homepage.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "893a0574de0c90a4e52c8f7070023b2eb58cd220",
      "tree": "b8557b37a4c70122910aef593cc1182119df64af",
      "parents": [
        "eea03c20ae38a55405c0865ed9adfccc400e4c8e"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Wed Jul 18 14:12:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 18:35:57 2012 -0700"
      },
      "message": "mips: fix bug.h build regression\n\nCommit 377780887 (\"bug.h: need linux/kernel.h for TAINT_WARN.\") broke\nall MIPS builds:\n\n    CC      arch/mips/kernel/machine_kexec.o\n  include/linux/log2.h: In function \u0027__ilog2_u32\u0027:\n  include/linux/log2.h:34:2: error: implicit declaration of function \u0027fls\u0027 [-Werror\u003dimplicit-function-declaration]\n  include/linux/log2.h: In function \u0027__ilog2_u64\u0027:\n  include/linux/log2.h:42:2: error: implicit declaration of function \u0027fls64\u0027 [-Werror\u003dimplicit-function-declaration]\n  ...\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nTested-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eea03c20ae38a55405c0865ed9adfccc400e4c8e",
      "tree": "09800af230cd1ef6d9d83ac5e057d8085feca601",
      "parents": [
        "e2f3b78557ff11f58d836e016900c3210f4fb1c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 18:15:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 18:15:46 2012 -0700"
      },
      "message": "Make wait_for_device_probe() also do scsi_complete_async_scans()\n\nCommit a7a20d103994 (\"sd: limit the scope of the async probe domain\")\nmake the SCSI device probing run device discovery in it\u0027s own async\ndomain.\n\nHowever, as a result, the partition detection was no longer synchronized\nby async_synchronize_full() (which, despite the name, only synchronizes\nthe global async space, not all of them).  Which in turn meant that\n\"wait_for_device_probe()\" would not wait for the SCSI partitions to be\nparsed.\n\nAnd \"wait_for_device_probe()\" was what the boot time init code relied on\nfor mounting the root filesystem.\n\nNow, most people never noticed this, because not only is it\ntiming-dependent, but modern distributions all use initrd.  So the root\nfilesystem isn\u0027t actually on a disk at all.  And then before they\nactually mount the final disk filesystem, they will have loaded the\nscsi-wait-scan module, which not only does the expected\nwait_for_device_probe(), but also does scsi_complete_async_scans().\n\n[ Side note: scsi_complete_async_scans() had also been partially broken,\n  but that was fixed in commit 43a8d39d0137 (\"fix async probe\n  regression\"), so that same commit a7a20d103994 had actually broken\n  setups even if you used scsi-wait-scan explicitly ]\n\nSolve this problem by just moving the scsi_complete_async_scans() call\ninto wait_for_device_probe().  Everybody who wants to wait for device\nprobing to finish really wants the SCSI probing to complete, so there\u0027s\nno reason not to do this.\n\nSo now \"wait_for_device_probe()\" really does what the name implies, and\nproperly waits for device probing to finish.  This also removes the now\nunnecessary extra calls to scsi_complete_async_scans().\n\nReported-and-tested-by: Artem S. Tashkinov \u003ct.artem@mailcity.com\u003e\nCc: Dan Williams \u003cdan.j.williams@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: James Bottomley \u003cjbottomley@parallels.com\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\nCc: linux-scsi \u003clinux-scsi@vger.kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2f3b78557ff11f58d836e016900c3210f4fb1c1",
      "tree": "7ecaa578bee0dd90fc22daa0e3a736411f2d4309",
      "parents": [
        "6f7024285864290259d6b4c36f9e84a4b89ec3c4",
        "3d2195c3324b27e65ba53d9626a6bd91a2515797"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 13:42:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 13:42:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull SELinux regression fixes from James Morris.\n\nAndrew Morton has a box that hit that open perms problem.\n\nI also renamed the \"epollwakeup\" selinux name for the new capability to\nbe \"block_suspend\", to match the rename done by commit d9914cf66181\n(\"PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND\").\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  SELinux: do not check open perms if they are not known to policy\n  SELinux: include definition of new capabilities\n"
    },
    {
      "commit": "734b65417b24d6eea3e3d7457e1f11493890ee1d",
      "tree": "608e36d53d11479bc95fda54cf83931102fc8935",
      "parents": [
        "2ab1c24bbd1bae22e0a54beba0cbb12272d940e4"
      ],
      "author": {
        "name": "Rustad, Mark D",
        "email": "mark.d.rustad@intel.com",
        "time": "Wed Jul 18 09:06:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 18 13:32:27 2012 -0700"
      },
      "message": "net: Statically initialize init_net.dev_base_head\n\nThis change eliminates an initialization-order hazard most\nrecently seen when netprio_cgroup is built into the kernel.\n\nWith thanks to Eric Dumazet for catching a bug.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f7024285864290259d6b4c36f9e84a4b89ec3c4",
      "tree": "6d6c429ae933289a993030609e2c2bb3627fda4f",
      "parents": [
        "c1e3209623ccd92f2f391a31ecf3895daa0238f3",
        "6b1859dba01c7d512b72d77e3fd7da8354235189"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 10:36:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 10:36:02 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nOne more time/ntp fix pulled from Ingo Molnar.\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  ntp: Fix STA_INS/DEL clearing bug\n"
    },
    {
      "commit": "c1e3209623ccd92f2f391a31ecf3895daa0238f3",
      "tree": "6d6c868f21940af21059f5de188615792ab30656",
      "parents": [
        "fe2e27bb92c54a1208b014e87b0110b9dfc42ec2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Jul 11 14:12:45 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 10:29:46 2012 -0700"
      },
      "message": "v4l2-dev: forgot to add VIDIOC_DV_TIMINGS_CAP.\n\nThe VIDIOC_DV_TIMINGS_CAP ioctl check wasn\u0027t added to determine_valid_ioctls().\nThis caused this ioctl to always return -ENOTTY.\n\nThe cause for this was that for 3.5 two patch series were merged, one\nchanging V4L2 core ioctl handling and one adding new functionality, and\nsome of the new functionality wasn\u0027t handled by the new V4L2 core code.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[ Taking it directly due to vacations  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe2e27bb92c54a1208b014e87b0110b9dfc42ec2",
      "tree": "2ebadf8a61cf04a7e538c129d9a016abe69909b3",
      "parents": [
        "a9866ba47c3e7b7665b5f08fa6ef684f3285c939",
        "bae7641ba0c4a0026c2f7e67a0436c890fe16ce3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 10:27:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 10:27:08 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes for SPEAr from Olof Johansson:\n \"These are arriving very late in the release cycle, but there has been\n  a change of maintainers on the SPEAr platform and they have needed a\n  while to get going.\n\n  The patch count is higher than I would like at this point, but they\u0027re\n  all relevant fixes and well-contained in their own platform code.  I\n  still think it\u0027s suitable 3.5 material and I don\u0027t think it should\n  increase the need for a -rc8 since they are so contained.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: SPEAr600: Fix timer interrupt definition in spear600.dtsi\n  ARM: dts: SPEAr320: Boot the board in EXTENDED_MODE\n  ARM: dts: SPEAr320: Fix compatible string\n  Clk: SPEAr1340: Update sys clock parent array\n  clk: SPEAr1340: Fix clk enable register for uart1 and i2c1.\n  ARM: SPEAr13xx: Fix Interrupt bindings\n  Clk:spear6xx:Fix: Rename clk ids within predefined limit\n  Clk:spear3xx:Fix: Rename clk ids within predefined limit\n  clk:spear1310:Fix: Rename clk ids within predefined limit\n  clk:spear1340:Fix: Rename clk ids within predefined limit\n"
    },
    {
      "commit": "2ab1c24bbd1bae22e0a54beba0cbb12272d940e4",
      "tree": "4c9a6f72f280b1bf40d6628d12cea0a80f3b3c42",
      "parents": [
        "89d7ae34cdda4195809a5a987f697a517a2a3177"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Tue Jul 17 09:22:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 18 09:33:51 2012 -0700"
      },
      "message": "MAINTAINERS: Changes in qlcnic and qlge maintainers list\n\nPlease apply.\n\nThanks.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9866ba47c3e7b7665b5f08fa6ef684f3285c939",
      "tree": "1d3977c467148892532f683ac5fcc4534c672b5d",
      "parents": [
        "331ae4962b975246944ea039697a8f1cadce42bb",
        "cd60042cc1392e79410dc8de9e9c1abb38a29e57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 09:28:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 09:28:11 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  cifs: always update the inode cache with the results from a FIND_*\n  cifs: when CONFIG_HIGHMEM is set, serialize the read/write kmaps\n  cifs: on CONFIG_HIGHMEM machines, limit the rsize/wsize to the kmap space\n  Initialise mid_q_entry before putting it on the pending queue\n"
    },
    {
      "commit": "89d7ae34cdda4195809a5a987f697a517a2a3177",
      "tree": "47e00fa639216e6c071db786e9a04028d1db2efd",
      "parents": [
        "a018540141a931f5299a866907b27886916b4374"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Tue Jul 17 11:07:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 18 09:01:12 2012 -0700"
      },
      "message": "cipso: don\u0027t follow a NULL pointer when setsockopt() is called\n\nAs reported by Alan Cox, and verified by Lin Ming, when a user\nattempts to add a CIPSO option to a socket using the CIPSO_V4_TAG_LOCAL\ntag the kernel dies a terrible death when it attempts to follow a NULL\npointer (the skb argument to cipso_v4_validate() is NULL when called via\nthe setsockopt() syscall).\n\nThis patch fixes this by first checking to ensure that the skb is\nnon-NULL before using it to find the incoming network interface.  In\nthe unlikely case where the skb is NULL and the user attempts to add\na CIPSO option with the _TAG_LOCAL tag we return an error as this is\nnot something we want to allow.\n\nA simple reproducer, kindly supplied by Lin Ming, although you must\nhave the CIPSO DOI #3 configure on the system first or you will be\ncaught early in cipso_v4_validate():\n\n\t#include \u003csys/types.h\u003e\n\t#include \u003csys/socket.h\u003e\n\t#include \u003clinux/ip.h\u003e\n\t#include \u003clinux/in.h\u003e\n\t#include \u003cstring.h\u003e\n\n\tstruct local_tag {\n\t\tchar type;\n\t\tchar length;\n\t\tchar info[4];\n\t};\n\n\tstruct cipso {\n\t\tchar type;\n\t\tchar length;\n\t\tchar doi[4];\n\t\tstruct local_tag local;\n\t};\n\n\tint main(int argc, char **argv)\n\t{\n\t\tint sockfd;\n\t\tstruct cipso cipso \u003d {\n\t\t\t.type \u003d IPOPT_CIPSO,\n\t\t\t.length \u003d sizeof(struct cipso),\n\t\t\t.local \u003d {\n\t\t\t\t.type \u003d 128,\n\t\t\t\t.length \u003d sizeof(struct local_tag),\n\t\t\t},\n\t\t};\n\n\t\tmemset(cipso.doi, 0, 4);\n\t\tcipso.doi[3] \u003d 3;\n\n\t\tsockfd \u003d socket(AF_INET, SOCK_DGRAM, 0);\n\t\t#define SOL_IP 0\n\t\tsetsockopt(sockfd, SOL_IP, IP_OPTIONS,\n\t\t\t\u0026cipso, sizeof(struct cipso));\n\n\t\treturn 0;\n\t}\n\nCC: Lin Ming \u003cmlin@ss.pku.edu.cn\u003e\nReported-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "331ae4962b975246944ea039697a8f1cadce42bb",
      "tree": "38c56c8b83e3a6b01d3bfd05bb8edd195094e276",
      "parents": [
        "de74646c603fa71d1587f1ba5c761d009624abd7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Jul 18 09:31:36 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 18 08:59:46 2012 -0700"
      },
      "message": "ext4: fix duplicated mnt_drop_write call in EXT4_IOC_MOVE_EXT\n\nCaused, AFAICS, by mismerge in commit ff9cb1c4eead (\"Merge branch\n\u0027for_linus\u0027 into for_linus_merged\")\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org  # 3.3+\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bae7641ba0c4a0026c2f7e67a0436c890fe16ce3",
      "tree": "85089fe07e95eadafe11a6ff6acef1a9aa9e428c",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c",
        "69c7e3772eaee5d2097725cdb79bc3ef867c0d9e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jul 17 22:43:53 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jul 17 22:43:53 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.5-spear-fixes\u0027 of http://git.stlinux.com/spear/linux-2.6 into fixes\n\n* \u0027for-3.5-spear-fixes\u0027 of http://git.stlinux.com/spear/linux-2.6:\n  ARM: SPEAr600: Fix timer interrupt definition in spear600.dtsi\n  ARM: dts: SPEAr320: Boot the board in EXTENDED_MODE\n  ARM: dts: SPEAr320: Fix compatible string\n  Clk: SPEAr1340: Update sys clock parent array\n  clk: SPEAr1340: Fix clk enable register for uart1 and i2c1.\n  ARM: SPEAr13xx: Fix Interrupt bindings\n  Clk:spear6xx:Fix: Rename clk ids within predefined limit\n  Clk:spear3xx:Fix: Rename clk ids within predefined limit\n  clk:spear1310:Fix: Rename clk ids within predefined limit\n  clk:spear1340:Fix: Rename clk ids within predefined limit\n"
    },
    {
      "commit": "69c7e3772eaee5d2097725cdb79bc3ef867c0d9e",
      "tree": "85089fe07e95eadafe11a6ff6acef1a9aa9e428c",
      "parents": [
        "69da52f7eabbb9808ccaf7098ae676429f924e7d"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri May 11 10:41:01 2012 +0200"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:05:05 2012 +0530"
      },
      "message": "ARM: SPEAr600: Fix timer interrupt definition in spear600.dtsi\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\n"
    },
    {
      "commit": "69da52f7eabbb9808ccaf7098ae676429f924e7d",
      "tree": "ff24816c33e6e6f3f241abe3dc778582ab0a2ceb",
      "parents": [
        "45a5e119ad781afca186fd5dccdb70c3c70057a7"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Fri Jul 13 17:22:11 2012 +0530"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:05:02 2012 +0530"
      },
      "message": "ARM: dts: SPEAr320: Boot the board in EXTENDED_MODE\n\nOn spear320 device supported mode are:\n\n   * AUTO_NET_SMII_MODE\n   * AUTO_NET_MII_MODE\n   * AUTO_EXP_MODE\n   * SMALL_PRINTERS_MODE\n   * EXTENDED_MODE\n\nspear320-evb board is designed for EXTENDED_MODE only, hence it does not\nboot correctly in current form where pinctrl part for some devices fail.\n\nConfigure and boot the SPEAr320 evaluation board in EXTENDED_MODE.\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\n"
    },
    {
      "commit": "45a5e119ad781afca186fd5dccdb70c3c70057a7",
      "tree": "502058605cc667a8f2b771761cc54047ddbc8f53",
      "parents": [
        "d4f513ff12c1d74b379715e78c01002f5d055315"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Fri Jul 13 17:20:46 2012 +0530"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:04:56 2012 +0530"
      },
      "message": "ARM: dts: SPEAr320: Fix compatible string\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\n"
    },
    {
      "commit": "d4f513ff12c1d74b379715e78c01002f5d055315",
      "tree": "c29bb95a5f7f113d162785d30e7d7d5393cbb8bc",
      "parents": [
        "d9ba8db2157654e2fc159a63c4b6eb8cffb352ae"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Fri Jul 06 15:52:36 2012 +0530"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:04:53 2012 +0530"
      },
      "message": "Clk: SPEAr1340: Update sys clock parent array\n\nsys_clk has multiple parents and selection of parent depends on sys_clk_ctrl\nregister bit no. 23:25, with following possibilities\n\n   0XX: pll1_clk\n   10X: sys_synth_clk\n   110: pll2_clk\n   111: pll3_clk\n\nOut of several possibilities (h/w wise) to select same clock parent for\nsys_clk, current clock implementation was considering just one value.\n\nWhen bootloader programmed different (valid) value to select a clock\nparent then Linux breaks.\n\nHere, we try to include all possibilities which can lead to same\nclock selection thus making Linux independent of bootloader selection\nvalues.\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\n"
    },
    {
      "commit": "d9ba8db2157654e2fc159a63c4b6eb8cffb352ae",
      "tree": "81b9ba2a9a30c37be14ec1377e64ff5a7a2bdba0",
      "parents": [
        "465e4f2b19159533e08042f8a113769512385195"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Wed Jul 04 18:52:19 2012 +0800"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:04:48 2012 +0530"
      },
      "message": "clk: SPEAr1340: Fix clk enable register for uart1 and i2c1.\n\nThis patch is to fix typing mistake of clk enable register of i2c1 and\nuart1.\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\n"
    },
    {
      "commit": "465e4f2b19159533e08042f8a113769512385195",
      "tree": "2ee7c78252cb4237d1423f76b2a809440e856f72",
      "parents": [
        "a8f4bf0eb4ca7a0a578079fb5807e59b7111a1e2"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Wed Jul 04 18:52:17 2012 +0800"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:04:45 2012 +0530"
      },
      "message": "ARM: SPEAr13xx: Fix Interrupt bindings\n\n   - Correct interrupt bindings for uart, ethernet and pmu.\n   - Added interrupt binding for keyboard.\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\n"
    },
    {
      "commit": "a8f4bf0eb4ca7a0a578079fb5807e59b7111a1e2",
      "tree": "f105486f3be03f9163b480ea0cc6240b5dde3922",
      "parents": [
        "5cfc545f50c4b6c0800e578b51019f2ecf490f1e"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Tue Jul 10 17:12:46 2012 +0530"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:04:42 2012 +0530"
      },
      "message": "Clk:spear6xx:Fix: Rename clk ids within predefined limit\n\nThe max limit of con_id is 16 and dev_id is 20. As of now for spear6xx, many clk\nids are exceeding this predefined limit.\n\nThis patch is intended to rename clk ids like:\n    mux_clk -\u003e _mclk\n    gate_clk -\u003e _gclk\n    synth_clk -\u003e syn_clk\n    ras_gen1_synth_gate_clk -\u003e ras_syn1_gclk\n    pll3_48m -\u003e pll3_\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5cfc545f50c4b6c0800e578b51019f2ecf490f1e",
      "tree": "1bfcd4ffaaee3222c0b3230cb66d80c995a71ab8",
      "parents": [
        "e28f1aa110c919716188b979c4404e4c8e9794b9"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Tue Jul 10 17:12:45 2012 +0530"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:04:39 2012 +0530"
      },
      "message": "Clk:spear3xx:Fix: Rename clk ids within predefined limit\n\nThe max limit of con_id is 16 and dev_id is 20. As of now for spear3xx, many clk\nids are exceeding this predefined limit.\n\nThis patch is intended to rename clk ids like:\n    mux_clk -\u003e _mclk\n    gate_clk -\u003e _gclk\n    synth_clk -\u003e syn_clk\n    ras_gen1_synth_gate_clk -\u003e ras_syn1_gclk\n    ras_pll3_48m -\u003e ras_pll3_\n    pll3_48m -\u003e pll3_\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e28f1aa110c919716188b979c4404e4c8e9794b9",
      "tree": "5fedc1ee2fd8cb3731ea4b588cc2519d2320eba7",
      "parents": [
        "5cb6a9bccaa65e0cbf567485ac6d04ca3fdae79c"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Tue Jul 10 17:12:44 2012 +0530"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:04:36 2012 +0530"
      },
      "message": "clk:spear1310:Fix: Rename clk ids within predefined limit\n\nThe max limit of con_id is 16 and dev_id is 20. As of now for spear1310, many\nclk ids are exceeding this predefined limit.\n\nThis patch is intended to rename clk ids like:\n    mux_clk -\u003e _mclk\n    gate_clk -\u003e _gclk\n    synth_clk -\u003e syn_clk\n    gmac_phy -\u003e phy_\n    gmii_125m_pad -\u003e gmii_pad\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5cb6a9bccaa65e0cbf567485ac6d04ca3fdae79c",
      "tree": "25e8af57b3f085bf4dab50e58f33e9ea8607c60b",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c"
      ],
      "author": {
        "name": "Vipul Kumar Samar",
        "email": "vipulkumar.samar@st.com",
        "time": "Tue Jul 10 17:12:43 2012 +0530"
      },
      "committer": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Jul 18 10:04:33 2012 +0530"
      },
      "message": "clk:spear1340:Fix: Rename clk ids within predefined limit\n\nThe max limit of con_id is 16 and dev_id is 20. As of now for spear1340, many\nclk ids are exceeding this predefined limit.\n\nThis patch rename clk ids like:\n    mux_clk -\u003e _mclk\n    gate_clk -\u003e _gclk\n    synth_clk -\u003e syn_clk\n    gmac_phy -\u003e phy_\n    gmii_125m_pad_ -\u003e gmii_pad\n\nSigned-off-by: Vipul Kumar Samar \u003cvipulkumar.samar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6a3ca4f18873f950895cb64ddefafb51a732e3f7",
      "tree": "2d2431b333e6ffd98037c8f1b6058ad5d5f17c3c",
      "parents": [
        "236df3755d944c33120d77e84b5ff6f3917eb307"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jun 06 09:15:33 2012 -0500"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Tue Jul 17 21:30:31 2012 -0700"
      },
      "message": "rbd: endian bug in rbd_req_cb()\n\nSparse complains about this because:\ndrivers/block/rbd.c:996:20: warning: cast to restricted __le32\ndrivers/block/rbd.c:996:20: warning: cast from restricted __le16\n\nThese are set in osd_req_encode_op() and they are le16.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Alex Elder \u003celder@inktank.com\u003e\n(cherry picked from commit 895cfcc810e53d7d36639969c71efb9087221167)\n"
    },
    {
      "commit": "236df3755d944c33120d77e84b5ff6f3917eb307",
      "tree": "bb7aa4bb12f3948be7ec3797822dae9fe6dadc8f",
      "parents": [
        "5bdca4e0768d3e0f4efa43d9a2cc8210aeb91ab9"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Wed Jun 06 09:15:33 2012 -0500"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Tue Jul 17 21:30:19 2012 -0700"
      },
      "message": "rbd: Fix ceph_snap_context size calculation\n\nceph_snap_context-\u003esnaps is an u64 array\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nReviewed-by: Alex Elder \u003celder@inktank.com\u003e\n(cherry picked from commit f9f9a1904467816452fc70740165030e84c2c659)\n"
    },
    {
      "commit": "5bdca4e0768d3e0f4efa43d9a2cc8210aeb91ab9",
      "tree": "de2a46ca2bc95e84737f3fe65e715d602b3b9356",
      "parents": [
        "a018540141a931f5299a866907b27886916b4374"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Tue Jul 10 11:53:34 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Tue Jul 17 19:35:59 2012 -0700"
      },
      "message": "libceph: fix messenger retry\n\nIn ancient times, the messenger could both initiate and accept connections.\nAn artifact if that was data structures to store/process an incoming\nceph_msg_connect request and send an outgoing ceph_msg_connect_reply.\nSadly, the negotiation code was referencing those structures and ignoring\nimportant information (like the peer\u0027s connect_seq) from the correct ones.\n\nAmong other things, this fixes tight reconnect loops where the server sends\nRETRY_SESSION and we (the client) retries with the same connect_seq as last\ntime.  This bug pretty easily triggered by injecting socket failures on the\nMDS and running some fs workload like workunits/direct_io/test_sync_io.\n\nSigned-off-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "de74646c603fa71d1587f1ba5c761d009624abd7",
      "tree": "a9d521a4e13fddaa8c6703d7c4e255795235db15",
      "parents": [
        "a5e135122c9c5af9e63962e13159174c3aaea858",
        "1c7e7f6c0703d03af6bcd5ccc11fc15d23e5ecbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:24:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:24:09 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge Andrew\u0027s remaining patches for 3.5:\n \"Nine fixes\"\n\n* Merge emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (9 commits)\n  mm: fix lost kswapd wakeup in kswapd_stop()\n  m32r: make memset() global for CONFIG_KERNEL_BZIP2\u003dy\n  m32r: add memcpy() for CONFIG_KERNEL_GZIP\u003dy\n  m32r: consistently use \"suffix-$(...)\"\n  m32r: fix \u0027fix breakage from \"m32r: use generic ptrace_resume code\"\u0027 fallout\n  m32r: fix pull clearing RESTORE_SIGMASK into block_sigmask() fallout\n  m32r: remove duplicate definition of PTRACE_O_TRACESYSGOOD\n  mn10300: fix \"pull clearing RESTORE_SIGMASK into block_sigmask()\" fallout\n  bootmem: make ___alloc_bootmem_node_nopanic() really nopanic\n"
    },
    {
      "commit": "1c7e7f6c0703d03af6bcd5ccc11fc15d23e5ecbe",
      "tree": "30203c5ad7f7dc21785a6fb333dbab3a50a36681",
      "parents": [
        "9a75c6e5240f7edc5955e8da5b94bde6f96070b3"
      ],
      "author": {
        "name": "Aaditya Kumar",
        "email": "aaditya.kumar.30@gmail.com",
        "time": "Tue Jul 17 15:48:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:21:30 2012 -0700"
      },
      "message": "mm: fix lost kswapd wakeup in kswapd_stop()\n\nOfflining memory may block forever, waiting for kswapd() to wake up\nbecause kswapd() does not check the event kthread-\u003eshould_stop before\nsleeping.\n\nThe proper pattern, from Documentation/memory-barriers.txt, is:\n\n   ---  waker  ---\n   event_indicated \u003d 1;\n   wake_up_process(event_daemon);\n\n   ---  sleeper  ---\n   for (;;) {\n      set_current_state(TASK_UNINTERRUPTIBLE);\n      if (event_indicated)\n         break;\n      schedule();\n   }\n\n   set_current_state() may be wrapped by:\n      prepare_to_wait();\n\nIn the kswapd() case, event_indicated is kthread-\u003eshould_stop.\n\n  \u003d\u003d\u003d offlining memory (waker) \u003d\u003d\u003d\n   kswapd_stop()\n      kthread_stop()\n         kthread-\u003eshould_stop \u003d 1\n         wake_up_process()\n         wait_for_completion()\n\n  \u003d\u003d\u003d  kswapd_try_to_sleep (sleeper) \u003d\u003d\u003d\n   kswapd_try_to_sleep()\n      prepare_to_wait()\n           .\n           .\n      schedule()\n           .\n           .\n      finish_wait()\n\nThe schedule() needs to be protected by a test of kthread-\u003eshould_stop,\nwhich is wrapped by kthread_should_stop().\n\nReproducer:\n   Do heavy file I/O in background.\n   Do a memory offline/online in a tight loop\n\nSigned-off-by: Aaditya Kumar \u003caaditya.kumar@ap.sony.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan@kernel.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a75c6e5240f7edc5955e8da5b94bde6f96070b3",
      "tree": "926fa9d9eb8fcaaa1d8e8b007f6f62134a1a8679",
      "parents": [
        "a8abbca6617e1caa2344d2d38d0a35f3e5928b79"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 17 15:48:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:21:30 2012 -0700"
      },
      "message": "m32r: make memset() global for CONFIG_KERNEL_BZIP2\u003dy\n\nFix the m32r compile error:\n\n  arch/m32r/boot/compressed/misc.c:31:14: error: static declaration of \u0027memset\u0027 follows non-static declaration\n  make[5]: *** [arch/m32r/boot/compressed/misc.o] Error 1\n  make[4]: *** [arch/m32r/boot/compressed/vmlinux] Error 2\n\nby removing the static keyword.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8abbca6617e1caa2344d2d38d0a35f3e5928b79",
      "tree": "e107379b1ab3ab636f9505d338aa74f628a615cd",
      "parents": [
        "df12aef6a19bb2d69859a94936bda0e6ccaf3327"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 17 15:48:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:21:30 2012 -0700"
      },
      "message": "m32r: add memcpy() for CONFIG_KERNEL_GZIP\u003dy\n\nFix the m32r link error:\n\n    LD      arch/m32r/boot/compressed/vmlinux\n  arch/m32r/boot/compressed/misc.o: In function `zlib_updatewindow\u0027:\n  misc.c:(.text+0x190): undefined reference to `memcpy\u0027\n  misc.c:(.text+0x190): relocation truncated to fit: R_M32R_26_PLTREL against undefined symbol `memcpy\u0027\n  make[5]: *** [arch/m32r/boot/compressed/vmlinux] Error 1\n\nby adding our own implementation of memcpy().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df12aef6a19bb2d69859a94936bda0e6ccaf3327",
      "tree": "d99ef993d8cd8882e0a14ab7f90b0301802539c2",
      "parents": [
        "a6b202979661eb32646048aeaad7be7b70c2cd22"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 17 15:48:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:21:30 2012 -0700"
      },
      "message": "m32r: consistently use \"suffix-$(...)\"\n\nCommit a556bec9955c (\"m32r: fix arch/m32r/boot/compressed/Makefile\")\nchanged \"$(suffix_y)\" to \"$(suffix-y)\", but didn\u0027t update any location\nwhere \"suffix_y\" is set, causing:\n\n  make[5]: *** No rule to make target `arch/m32r/boot/compressed/vmlinux.bin.\u0027, needed by `arch/m32r/boot/compressed/piggy.o\u0027.  Stop.\n  make[4]: *** [arch/m32r/boot/compressed/vmlinux] Error 2\n  make[3]: *** [zImage] Error 2\n\nCorrect the other locations to fix this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6b202979661eb32646048aeaad7be7b70c2cd22",
      "tree": "9de79d3813dca8f78f9ccdb8c800988ab0326056",
      "parents": [
        "f9717f3110c8d05ad65b9a91b698cc0612fd77af"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 17 15:48:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:21:30 2012 -0700"
      },
      "message": "m32r: fix \u0027fix breakage from \"m32r: use generic ptrace_resume code\"\u0027 fallout\n\nCommit acdc0d5ef9dd (\u0027m32r: fix breakage from \"m32r: use generic\nptrace_resume code\"\u0027) tried to fix a problem in commit e34112e3966fc\n(\"m32r: use generic ptrace_resume code\") by returning values in a\nfunction returning void, causing:\n\n  arch/m32r/kernel/ptrace.c: In function \u0027user_enable_single_step\u0027:\n  arch/m32r/kernel/ptrace.c:594:3: warning: \u0027return\u0027 with a value, in function returning void [enabled by default]\n  arch/m32r/kernel/ptrace.c:598:3: warning: \u0027return\u0027 with a value, in function returning void [enabled by default]\n  arch/m32r/kernel/ptrace.c:601:3: warning: \u0027return\u0027 with a value, in function returning void [enabled by default]\n  arch/m32r/kernel/ptrace.c:604:2: warning: \u0027return\u0027 with a value, in function returning void [enabled by default]\n\nRemove the unneeded return values.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9717f3110c8d05ad65b9a91b698cc0612fd77af",
      "tree": "102fa610ecaec3b8d30359f0a4b084b32e4b90bc",
      "parents": [
        "07f604ccfdff2afe8224aee9322080a7c4c2014c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 17 15:47:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:21:30 2012 -0700"
      },
      "message": "m32r: fix pull clearing RESTORE_SIGMASK into block_sigmask() fallout\n\nCommit a610d6e672d6 (\"pull clearing RESTORE_SIGMASK into\nblock_sigmask()\") caused:\n\n  arch/m32r/kernel/signal.c: In function \u0027handle_signal\u0027:\n  arch/m32r/kernel/signal.c:289:6: warning: \u0027return\u0027 with a value, in function returning void [enabled by default]\n\nRemove the return value it forgot to remove.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f604ccfdff2afe8224aee9322080a7c4c2014c",
      "tree": "beec07649cbafd16c26a42cd687f21035245d9cc",
      "parents": [
        "b45f9330b4e08ee4de5e2f5cae75200edb283a96"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 17 15:47:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:21:30 2012 -0700"
      },
      "message": "m32r: remove duplicate definition of PTRACE_O_TRACESYSGOOD\n\nFix the m32r build warning:\n\n  include/linux/ptrace.h:66:0: warning: \"PTRACE_O_TRACESYSGOOD\" redefined [enabled by default]\n  arch/m32r/include/asm/ptrace.h:117:0: note: this is the location of the previous definition\n\nWe already have it in \u003clinux/ptrace.h\u003e, so remove it from \u003casm/ptrace.h\u003e\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b45f9330b4e08ee4de5e2f5cae75200edb283a96",
      "tree": "b6d61c169eead84cd9d535e6f53398f5a2607237",
      "parents": [
        "c8f4a2d095bcb7ff798f984b9c7d16b4c8d194c3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 17 15:47:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:21:29 2012 -0700"
      },
      "message": "mn10300: fix \"pull clearing RESTORE_SIGMASK into block_sigmask()\" fallout\n\nCommit a610d6e672d6 (\"pull clearing RESTORE_SIGMASK into\nblock_sigmask()\") caused:\n\n  arch/mn10300/kernel/signal.c: In function \u0027handle_signal\u0027:\n  arch/mn10300/kernel/signal.c:462:3: warning: \u0027return\u0027 with no value, in function returning non-void [-Wreturn-type]\n\nAdd the missing return values, and restore the indentation while we\u0027re\nat it.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8f4a2d095bcb7ff798f984b9c7d16b4c8d194c3",
      "tree": "9682189dfce619c69ceea4c4d49f2eaa7aeca4b8",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Jul 17 15:47:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 16:21:29 2012 -0700"
      },
      "message": "bootmem: make ___alloc_bootmem_node_nopanic() really nopanic\n\nIn reaction to commit 99ab7b19440a (\"mm: sparse: fix usemap allocation\nabove node descriptor section\") Johannes said:\n| while backporting the below patch, I realised that your fix busted\n| f5bf18fa22f8 again.  The problem was not a panicking version on\n| allocation failure but when the usemap size was too large such that\n| goal + size \u003e limit triggers the BUG_ON in the bootmem allocator.  So\n| we need a version that passes limit ONLY if the usemap is smaller than\n| the section.\n\nafter checking the code, the name of ___alloc_bootmem_node_nopanic()\ndoes not reflect the fact.\n\nMake bootmem really not panic.\n\nHope will kill bootmem sooner.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e    [3.3.x, 3.4.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5e135122c9c5af9e63962e13159174c3aaea858",
      "tree": "7d946840ff28f0d3a34a1bf2c4c7d448e3677627",
      "parents": [
        "a018540141a931f5299a866907b27886916b4374",
        "d9914cf66181b8aa0929775f5c6f675c6ebc3eb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 14:15:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 14:15:43 2012 -0700"
      },
      "message": "Merge tag \u0027pm-post-3.5-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull a last-minute PM update from Rafael J. Wysocki:\n \"This renames CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND to encourage future\n  reuse of the capability in question in related cases.\"\n\n* tag \u0027pm-post-3.5-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND\n"
    },
    {
      "commit": "d9914cf66181b8aa0929775f5c6f675c6ebc3eb5",
      "tree": "60665bc18212e1bf4dd45d811c49f561234ddbd4",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@gmail.com",
        "time": "Tue Jul 17 21:37:27 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 21:37:27 2012 +0200"
      },
      "message": "PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND\n\nAs discussed in\nhttp://thread.gmane.org/gmane.linux.kernel/1249726/focus\u003d1288990,\nthe capability introduced in 4d7e30d98939a0340022ccd49325a3d70f7e0238\nto govern EPOLLWAKEUP seems misnamed: this capability is about governing\nthe ability to suspend the system, not using a particular API flag\n(EPOLLWAKEUP). We should make the name of the capability more general\nto encourage reuse in related cases. (Whether or not this capability\nshould also be used to govern the use of /sys/power/wake_lock is a\nquestion that needs to be separately resolved.)\n\nThis patch renames the capability to CAP_BLOCK_SUSPEND. In order to ensure\nthat the old capability name doesn\u0027t make it out into the wild, could you\nplease apply and push up the tree to ensure that it is incorporated\nfor the 3.5 release.\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "a018540141a931f5299a866907b27886916b4374",
      "tree": "63fd1f1a80bf2e89a7798ab4d9c026fa5f1866fd",
      "parents": [
        "635ac11964dd1ab955dcd2f888d3ac6fd25419b4",
        "602e65a3b0c4f6b09fba19817ff798647a08e706"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 08:44:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 08:44:51 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) IPVS oops\u0027ers:\n   a) Should not reset skb-\u003enf_bridge in forwarding hook (Lin Ming)\n   b) 3.4 commit can cause ip_vs_control_cleanup to be invoked after\n      the ipvs_core_ops are unregistered during rmmod (Julian ANastasov)\n\n 2) ixgbevf bringup failure can crash in TX descriptor cleanup\n    (Alexander Duyck)\n\n 3) AX25 switch missing break statement hoses ROSE sockets (Alan Cox)\n\n 4) CAIF accesses freed per-net memory (Sjur Brandeland)\n\n 5) Network cgroup code has out-or-bounds accesses (Eric DUmazet), and\n    accesses freed memory (Gao Feng)\n\n 6) Fix a crash in SCTP reported by Dave Jones caused by freeing an\n    association still on a list (Neil HOrman)\n\n 7) __netdev_alloc_skb() regresses on GFP_DMA using drivers because that\n    GFP flag is not being retained for the allocation (Eric Dumazet).\n\n 8) Missing NULL hceck in sch_sfb netlink message parsing (Alan Cox)\n\n 9) bnx2 crashes because TX index iteration is not bounded correctly\n    (Michael Chan)\n\n10) IPoIB generates warnings in TCP queue collapsing (via\n    skb_try_coalesce) because it does not set skb-\u003etruesize correctly\n    (Eric Dumazet)\n\n11) vlan_info objects leak for the implicit vlan with ID 0 (Amir\n    Hanania)\n\n12) A fix for TX time stamp handling in gianfar does not transfer socket\n    ownership from one packet to another correctly, resulting in a\n    socket write space imbalance (Eric Dumazet)\n\n13) Julia Lawall found several cases where we do a list iteration, and\n    then at the loop termination unconditionally assume we ended up with\n    real list object, rather than the list head itself (CNIC, RXRPC,\n    mISDN).\n\n14) The bonding driver handles procfs moving incorrectly when a device\n    it manages is moved from one namespace to another (Eric Biederman)\n\n15) Missing memory barriers in stmmac descriptor accesses result in\n    various crashes (Deepak Sikri)\n\n16) Fix handling of broadcast packets in batman-adv (Simon Wunderlich)\n\n17) Properly check the sanity of sendmsg() lengths in ieee802154\u0027s\n    dgram_sendmsg().  Dave Jones and others have hit and reported this\n    bug (Sasha Levin)\n\n18) Some drivers (b44 and b43legacy) on 64-bit machines stopped working\n    because of how netdev_alloc_skb() was adjusted.  Such drivers should\n    now use alloc_skb() for obtaining bounce buffers.  (Eric Dumazet)\n\n19) atl1c mis-managed it\u0027s link state in that it stops the queue by hand\n    on link down.  The generic networking takes care of that and this\n    double stop locks the queue down.  So simply removing the driver\u0027s\n    queue stop call fixes the problem (Cloud Ren)\n\n20) Fix out-of-memory due to mis-accounting in net_em packet scheduler\n    (Eric Dumazet)\n\n21) If DCB and SR-IOV are configured at the same time in IXGBE the chip\n    will hang because this is not supported (Alexander Duyck)\n\n22) A commit to stop drivers using netdev-\u003ebase_addr broke the CNIC\n    driver (Michael Chan)\n\n23) Timeout regression in ipset caused by an attempt to fix an overflow\n    bug (Jozsef Kadlecsik).\n\n24) mac80211 minstrel code allocates memory using incorrect size\n    (Thomas Huehn)\n\n25) llcp_sock_getname() needs to check for a NULL device otherwise we\n    OOPS (Sasha Levin)\n\n26) mwifiex leaks memory (Bing Zhao)\n\n27) Propagate iwlwifi fix to iwlegacy, even when we\u0027re not associated\n    we need to monitor for stuck queues in the watchdog handler\n    (Stanislaw Geuszka)\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (44 commits)\n  ipvs: fix oops in ip_vs_dst_event on rmmod\n  ipvs: fix oops on NAT reply in br_nf context\n  ixgbevf: Fix panic when loading driver\n  ax25: Fix missing break\n  MAINTAINERS: reflect actual changes in IEEE 802.15.4 maintainership\n  caif: Fix access to freed pernet memory\n  net: cgroup: fix access the unallocated memory in netprio cgroup\n  ixgbevf: Prevent RX/TX statistics getting reset to zero\n  sctp: Fix list corruption resulting from freeing an association on a list\n  net: respect GFP_DMA in __netdev_alloc_skb()\n  e1000e: fix test for PHY being accessible on 82577/8/9 and I217\n  e1000e: Correct link check logic for 82571 serdes\n  sch_sfb: Fix missing NULL check\n  bnx2: Fix bug in bnx2_free_tx_skbs().\n  IPoIB: fix skb truesize underestimatiom\n  net: Fix memory leak - vlan_info struct\n  gianfar: fix potential sk_wmem_alloc imbalance\n  drivers/net/ethernet/broadcom/cnic.c: remove invalid reference to list iterator variable\n  net/rxrpc/ar-peer.c: remove invalid reference to list iterator variable\n  drivers/isdn/mISDN/stack.c: remove invalid reference to list iterator variable\n  ...\n"
    },
    {
      "commit": "635ac11964dd1ab955dcd2f888d3ac6fd25419b4",
      "tree": "7d21ca32ce4a089fed53f3f9b510b96cb7848eab",
      "parents": [
        "5bb93f1a212e756834bc380682210647b5cdfcf1",
        "9634252617441991b01dacaf4040866feecaf36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 08:44:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 08:44:07 2012 -0700"
      },
      "message": "Merge tag \u0027single-rpmsg-3.5-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg\n\nPull rpmsg fix from Ohad Ben-Cohen:\n \"A single rpmsg fix for 3.5, coming from Federico Fuga, which\n  eliminates the dependency on arbitrary initialization orders.\"\n\n* tag \u0027single-rpmsg-3.5-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg:\n  rpmsg: fix dependency on initialization order\n"
    },
    {
      "commit": "5bb93f1a212e756834bc380682210647b5cdfcf1",
      "tree": "e9628306c2158dc0a62d636e4c7ba981df0978ca",
      "parents": [
        "e5254a625d1d3f3119d80ddc30a6e6fe64001231",
        "46c87852e99cf8ce97e207b11cde19085837e39c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 08:43:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 17 08:43:12 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull CMA and DMA-mapping fixes from Marek Szyprowski:\n \"Another set of minor fixups for recently merged Contiguous Memory\n  Allocator and ARM DMA-mapping changes.  Those patches fix mysterious\n  crashes on systems with CMA and Himem enabled as well as some corner\n  cases caused by typical off-by-one bug.\"\n\n* \u0027fixes-for-linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  ARM: dma-mapping: modify condition check while freeing pages\n  mm: cma: fix condition check when setting global cma area\n  mm: cma: don\u0027t replace lowmem pages with highmem\n"
    },
    {
      "commit": "602e65a3b0c4f6b09fba19817ff798647a08e706",
      "tree": "9f284a8d4e8c0fbce21031a27efab4fdac4cec9f",
      "parents": [
        "10cc1bdd5ef65f60f570b594c4c066d763c128fb",
        "283283c4da91adc44b03519f434ee1e7e91d6fdb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 17 03:19:33 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 17 03:19:33 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nI know that we\u0027re in fairly late stage to request pulls, but the IPVS people\npinged me with little patches with oops fixes last week.\n\nOne of them was recently introduced (during the 3.4 development cycle) while\ncleaning up the IPVS netns support. They are:\n\n* Fix one regression introduced in 3.4 while cleaning up the\n  netns support for IPVS, from Julian Anastasov.\n\n* Fix one oops triggered due to resetting the conntrack attached to the skb\n  instead of just putting it in the forward hook, from Lin Ming. This problem\n  seems to be there since 2.6.37 according to Simon Horman.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "9634252617441991b01dacaf4040866feecaf36f"
}
