)]}'
{
  "log": [
    {
      "commit": "92e963f50fc74041b5e9e744c330dca48e04f08d",
      "tree": "b3962fe1f8f8fe4c3fd95cd91c8b970818f7a044",
      "parents": [
        "e2464688b59c6ae9928f385dabf5355e30cff298"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 13:06:47 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 13:06:47 2016 -0800"
      },
      "message": "Linux 4.5-rc1\n"
    },
    {
      "commit": "e2464688b59c6ae9928f385dabf5355e30cff298",
      "tree": "1039fa8c818e6ac16d6f1504c28e80bfe902b0f3",
      "parents": [
        "e1c10879ed59436cde537b723545430b04d4dec0",
        "07d17f09691e549fac0101333eebe0161a472b50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:50:56 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:50:56 2016 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"This is the main pull request for MIPS for 4.5 plus some 4.4 fixes.\n\n  The executive summary:\n\n   - ATH79 platform improvments, use DT bindings for the ATH79 USB PHY.\n   - Avoid useless rebuilds for zboot.\n   - jz4780: Add NEMC, BCH and NAND device tree nodes\n   - Initial support for the MicroChip\u0027s DT platform.  As all the device\n     drivers are missing this is still of limited use.\n   - Some Loongson3 cleanups.\n   - The unavoidable whitespace polishing.\n   - Reduce clock skew when synchronizing the CPU cycle counters on CPU\n     startup.\n   - Add MIPS R6 fixes.\n   - Lots of cleanups across arch/mips as fallout from KVM.\n   - Lots of minor fixes and changes for IEEE 754-2008 support to the\n     FPU emulator / fp-assist software.\n   - Minor Ralink, BCM47xx and bcm963xx platform support improvments.\n   - Support SMP on BCM63168\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (84 commits)\n  MIPS: zboot: Add support for serial debug using the PROM\n  MIPS: zboot: Avoid useless rebuilds\n  MIPS: BMIPS: Enable ARCH_WANT_OPTIONAL_GPIOLIB\n  MIPS: bcm63xx: nvram: Remove unused bcm63xx_nvram_get_psi_size() function\n  MIPS: bcm963xx: Update bcm_tag field image_sequence\n  MIPS: bcm963xx: Move extended flash address to bcm_tag header file\n  MIPS: bcm963xx: Move Broadcom BCM963xx image tag data structure\n  MIPS: bcm63xx: nvram: Use nvram structure definition from header file\n  MIPS: bcm963xx: Add Broadcom BCM963xx board nvram data structure\n  MAINTAINERS: Add KVM for MIPS entry\n  MIPS: KVM: Add missing newline to kvm_err()\n  MIPS: Move KVM specific opcodes into asm/inst.h\n  MIPS: KVM: Use cacheops.h definitions\n  MIPS: Break down cacheops.h definitions\n  MIPS: Use EXCCODE_ constants with set_except_vector()\n  MIPS: Update trap codes\n  MIPS: Move Cause.ExcCode trap codes to mipsregs.h\n  MIPS: KVM: Make kvm_mips_{init,exit}() static\n  MIPS: KVM: Refactor added offsetof()s\n  MIPS: KVM: Convert EXPORT_SYMBOL to _GPL\n  ...\n"
    },
    {
      "commit": "e1c10879ed59436cde537b723545430b04d4dec0",
      "tree": "4ef92d5ca73489757e0327615423bfe022378646",
      "parents": [
        "81f05fee8c063cfc1614ddba1ce88cb1129f263d",
        "6b31de3e698582fe0b8f7f4bab15831b73204800"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:45:35 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:45:35 2016 -0800"
      },
      "message": "Merge tag \u0027platform-drivers-x86-v4.5-2\u0027 of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86\n\nPull x86 platform driver updates from Darren Hart:\n \"Emergency travel prevented me from completing my final testing on this\n  until today.  Nothing here that couldn\u0027t wait until RC1 fixes, but I\n  thought it best to get it out sooner rather than later as it does\n  contain a build warning fix.\n\n  Summary:\n\n  A build warning fix, MAINTAINERS cleanup, and a new DMI quirk:\n\n  ideapad-laptop:\n   - Add Lenovo Yoga 700 to no_hw_rfkill dmi list\n\n  MAINTAINERS:\n   - Combine multiple telemetry entries\n\n  intel_telemetry_debugfs:\n   - Fix unused warnings in telemetry debugfs\"\n\n* tag \u0027platform-drivers-x86-v4.5-2\u0027 of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86:\n  ideapad-laptop: Add Lenovo Yoga 700 to no_hw_rfkill dmi list\n  MAINTAINERS: Combine multiple telemetry entries\n  intel_telemetry_debugfs: Fix unused warnings in telemetry debugfs\n"
    },
    {
      "commit": "81f05fee8c063cfc1614ddba1ce88cb1129f263d",
      "tree": "3a2d305e26011f87f1ace81b70361bdb4a8d1898",
      "parents": [
        "c52cb4311f20538fcb69420e55a19ac622546a08",
        "98d94507e10c3c0a5cfc1c3ac4df23e761f1b874"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:43:06 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:43:06 2016 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management updates from Zhang Rui:\n \"The top merge commit was re-generated yesterday because two topic\n  branches were dropped from this pull request in the last minute due to\n  some unaddressed comments.  All the other material has been in\n  linux-next for quite a while.\n\n  Specifics:\n\n   - Enhance thermal core to handle unexpected device cooling states\n     after fresh boot and system resume.  From Zhang Rui and Chen Yu.\n\n   - Several fixes and cleanups on Rockchip and RCAR thermal drivers.\n     From Caesar Wang and Kuninori Morimoto.\n\n   - Add Broxton support for Intel processor thermal reporting device\n     driver.  From Amy Wiles\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux:\n  thermal: trip_point_temp_store() calls thermal_zone_device_update()\n  thermal: rcar: rcar_thermal_get_temp() return error if strange temp\n  thermal: rcar: check irq possibility in rcar_thermal_irq_xxx()\n  thermal: rcar: check every rcar_thermal_update_temp() return value\n  thermal: rcar: move rcar_thermal_dt_ids to upside\n  thermal: rockchip: Support the RK3399 SoCs in thermal driver\n  thermal: rockchip: Support the RK3228 SoCs in thermal driver\n  dt-bindings: rockchip-thermal: Support the RK3228/RK3399 SoCs compatible\n  thermal: rockchip: fix a trivial typo\n  Thermal: Enable Broxton SoC thermal reporting device\n  thermal: constify pch_dev_ops structure\n  Thermal: do thermal zone update after a cooling device registered\n  Thermal: handle thermal zone device properly during system sleep\n  Thermal: initialize thermal zone device correctly\n"
    },
    {
      "commit": "c52cb4311f20538fcb69420e55a19ac622546a08",
      "tree": "f3fb973aa9271276bb17f7c78ac1e9e26d97e5e6",
      "parents": [
        "00e3f5cc305c8a056a22cecedab3a71d59dae1fc",
        "a333e4bf2556b93c908e56b39be7bbd555f1b6cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:39:09 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:39:09 2016 -0800"
      },
      "message": "Merge tag \u0027for-linus-4.5-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\nPull 9p updates from Eric Van Hensbergen:\n \"Sorry for the last minute pull request, there\u0027s was a change that\n  didn\u0027t get pulled into for-next until two weeks ago and I wanted to\n  give it some bake time.\n\n  Summary:\n\n  Rework and error handling fixes, primarily in the fscatch and fd\n  transports\"\n\n* tag \u0027for-linus-4.5-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  fs/9p: use fscache mutex rather than spinlock\n  9p: trans_fd, bail out if recv fcall if missing\n  9p: trans_fd, read rework to use p9_parse_header\n  net/9p: Add device name details on error\n"
    },
    {
      "commit": "00e3f5cc305c8a056a22cecedab3a71d59dae1fc",
      "tree": "b2f3cff7d986768aab7ebc84b9efefa8ea3ecc00",
      "parents": [
        "772950ed21c36f4157ff34e7d10fb61975f64558",
        "7e01726a6853e032536ed7e75c1e1232872ff318"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:34:13 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:34:13 2016 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph updates from Sage Weil:\n \"The two main changes are aio support in CephFS, and a series that\n  fixes several issues in the authentication key timeout/renewal code.\n\n  On top of that are a variety of cleanups and minor bug fixes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: remove outdated comment\n  libceph: kill off ceph_x_ticket_handler::validity\n  libceph: invalidate AUTH in addition to a service ticket\n  libceph: fix authorizer invalidation, take 2\n  libceph: clear messenger auth_retry flag if we fault\n  libceph: fix ceph_msg_revoke()\n  libceph: use list_for_each_entry_safe\n  ceph: use i_size_{read,write} to get/set i_size\n  ceph: re-send AIO write request when getting -EOLDSNAP error\n  ceph: Asynchronous IO support\n  ceph: Avoid to propagate the invalid page point\n  ceph: fix double page_unlock() in page_mkwrite()\n  rbd: delete an unnecessary check before rbd_dev_destroy()\n  libceph: use list_next_entry instead of list_entry_next\n  ceph: ceph_frag_contains_value can be boolean\n  ceph: remove unused functions in ceph_frag.h\n"
    },
    {
      "commit": "772950ed21c36f4157ff34e7d10fb61975f64558",
      "tree": "2d8fbac099a5064d20342ba7cb6e8e9539bf6fb5",
      "parents": [
        "587198ba5206cdf0d30855f7361af950a4172cd6",
        "01b9b0b28626db4a47d7f48744d70abca9914ef1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:31:12 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 12:31:12 2016 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull SMB3 fixes from Steve French:\n \"A collection of CIFS/SMB3 fixes.\n\n  It includes a couple bug fixes, a few for improved debugging of\n  cifs.ko and some improvements to the way cifs does key generation.\n\n  I do have some additional bug fixes I expect in the next week or two\n  (to address a problem found by xfstest, and some fixes for SMB3.11\n  dialect, and a couple patches that just came in yesterday that I am\n  reviewing)\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs_dbg() outputs an uninitialized buffer in cifs_readdir()\n  cifs: fix race between call_async() and reconnect()\n  Prepare for encryption support (first part). Add decryption and encryption key generation. Thanks to Metze for helping with this.\n  cifs: Allow using O_DIRECT with cache\u003dloose\n  cifs: Make echo interval tunable\n  cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary\n  Print IP address of unresponsive server\n  cifs: Ratelimit kernel log messages\n"
    },
    {
      "commit": "6b31de3e698582fe0b8f7f4bab15831b73204800",
      "tree": "49635931523441aa82d3988b1f6d7d17aed2fb0d",
      "parents": [
        "f1fc3cd8984d9e6bd77c342be1aba1c883de16d8"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@fedoraproject.org",
        "time": "Sun Jan 24 10:46:42 2016 -0500"
      },
      "committer": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Sun Jan 24 10:15:01 2016 -0800"
      },
      "message": "ideapad-laptop: Add Lenovo Yoga 700 to no_hw_rfkill dmi list\n\nLike the Yoga 900 models the Lenovo Yoga 700 does not have a\nhw rfkill switch, and trying to read the hw rfkill switch through the\nideapad module causes it to always reported blocking breaking wifi.\n\nThis commit adds the Lenovo Yoga 700 to the no_hw_rfkill dmi list, fixing\nthe wifi breakage.\n\nBugLink: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1295272\nTested-by: \u003cdinyar.rabady+spam@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Josh Boyer \u003cjwboyer@fedoraproject.org\u003e\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1fc3cd8984d9e6bd77c342be1aba1c883de16d8",
      "tree": "f09e0989225361c99678e9485daad793b1460637",
      "parents": [
        "7885f2f94489d566559274891cc1400cbc059b10"
      ],
      "author": {
        "name": "Souvik Kumar Chakravarty",
        "email": "souvik.k.chakravarty@intel.com",
        "time": "Thu Jan 21 09:30:50 2016 +0530"
      },
      "committer": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Sun Jan 24 10:14:53 2016 -0800"
      },
      "message": "MAINTAINERS: Combine multiple telemetry entries\n\nThis patch combines all the telemetry file entries in MAINTAINERS via\nwildcard.\n\nSigned-off-by: Souvik Kumar Chakravarty \u003csouvik.k.chakravarty@intel.com\u003e\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\n"
    },
    {
      "commit": "7885f2f94489d566559274891cc1400cbc059b10",
      "tree": "c894690f62a893f7c019de714abed27437c6b106",
      "parents": [
        "404a47410c26a115123885977053e9a1a4460929"
      ],
      "author": {
        "name": "Souvik Kumar Chakravarty",
        "email": "souvik.k.chakravarty@intel.com",
        "time": "Wed Jan 20 12:20:46 2016 +0530"
      },
      "committer": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Sun Jan 24 10:14:53 2016 -0800"
      },
      "message": "intel_telemetry_debugfs: Fix unused warnings in telemetry debugfs\n\nThis patch fixes compile time warnings when CONFIG_PM_SLEEP\nis undefined. In this case sleep related counters are unused.\n\nSigned-off-by: Souvik Kumar Chakravarty \u003csouvik.k.chakravarty@intel.com\u003e\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\n"
    },
    {
      "commit": "587198ba5206cdf0d30855f7361af950a4172cd6",
      "tree": "bf0dc88eef4c2141361112aceb532807743a2683",
      "parents": [
        "048ccca8c1c8f583deec3367d7df521bb1f542ae"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Fri Jan 22 10:46:14 2016 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 08:55:52 2016 -0800"
      },
      "message": "vmstat: Remove BUG_ON from vmstat_update\n\nIf we detect that there is nothing to do just set the flag and do not\ncheck if it was already set before.  Races really do not matter.  If the\nflag is set by any code then the shepherd will start dealing with the\nsituation and reenable the vmstat workers when necessary again.\n\nSince commit 0eb77e988032 (\"vmstat: make vmstat_updater deferrable again\nand shut down on idle\") quiet_vmstat might update cpu_stat_off and mark\na particular cpu to be handled by vmstat_shepherd.  This might trigger a\nVM_BUG_ON in vmstat_update because the work item might have been\nsleeping during the idle period and see the cpu_stat_off updated after\nthe wake up.  The VM_BUG_ON is therefore misleading and no more\nappropriate.  Moreover it doesn\u0027t really suite any protection from real\nbugs because vmstat_shepherd will simply reschedule the vmstat_work\nanytime it sees a particular cpu set or vmstat_update would do the same\nfrom the worker context directly.  Even when the two would race the\nresult wouldn\u0027t be incorrect as the counters update is fully idempotent.\n\nReported-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07d17f09691e549fac0101333eebe0161a472b50",
      "tree": "86c172dffff9804d31a515bd04a108f9d775b777",
      "parents": [
        "dbb983145312efba5f7928af1b180a0d83423150",
        "2549cc967ebb4043f3507b55e3dc579f44d3b516"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 04:14:40 2016 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 04:14:40 2016 +0100"
      },
      "message": "Merge branch \u00274.4-fixes\u0027 into mips-for-linux-next\n"
    },
    {
      "commit": "dbb983145312efba5f7928af1b180a0d83423150",
      "tree": "98014f40f1c450716bf4b2966f31822b42ac03f0",
      "parents": [
        "25f66096ac0cbb8e757e6ce3f78665eedb946b17"
      ],
      "author": {
        "name": "Alban Bedel",
        "email": "albeu@free.fr",
        "time": "Thu Dec 10 10:57:21 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 04:05:51 2016 +0100"
      },
      "message": "MIPS: zboot: Add support for serial debug using the PROM\n\nAs most platforms implement the PROM serial interface prom_putchar()\nadd a simple bridge to allow re-using this code for zboot.\n\nSigned-off-by: Alban Bedel \u003calbeu@free.fr\u003e\nCc: Alex Smith \u003calex.smith@imgtec.com\u003e\nCc: Andrew Bresticker \u003cabrestic@chromium.org\u003e\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11811/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "25f66096ac0cbb8e757e6ce3f78665eedb946b17",
      "tree": "f53c4948a54b0f43b75233b4c5134ff0dc94d5b3",
      "parents": [
        "a7b43812ae5ec90afde8ed540b1a92405a54a519"
      ],
      "author": {
        "name": "Alban Bedel",
        "email": "albeu@free.fr",
        "time": "Thu Dec 10 10:57:20 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 04:05:03 2016 +0100"
      },
      "message": "MIPS: zboot: Avoid useless rebuilds\n\nAdd dummy.o to the targets list, and fill targets automatically from\n$(vmlinuzobjs) to avoid having to maintain two lists.\n\nWhen building with XZ compression copy ashldi3.c to the build\ndirectory to use a different object file for the kernel and zboot.\nWithout this the same object file need to be build with different\nflags which cause a rebuild at every run.\n\nSigned-off-by: Alban Bedel \u003calbeu@free.fr\u003e\nCc: linux-mips@linux-mips.org\nCc: Alex Smith \u003calex.smith@imgtec.com\u003e\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Andrew Bresticker \u003cabrestic@chromium.org\u003e\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11810/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7b43812ae5ec90afde8ed540b1a92405a54a519",
      "tree": "478c74ba8f1553b94120b6770eced0e8efca948c",
      "parents": [
        "5bdb102b3f9785cb88467bc7c75fa0f5cacc8dc5"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Jan 06 10:51:05 2016 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 04:03:21 2016 +0100"
      },
      "message": "MIPS: BMIPS: Enable ARCH_WANT_OPTIONAL_GPIOLIB\n\nAllow BMIPS_GENERIC supported platforms to build GPIO controller\ndrivers.\n\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nReviewed-by: Dragan Stancevic \u003cdragan.stancevic@gmail.com\u003e\nCc: cernekee@gmail.com\nCc: jaedon.shin@gmail.com\nCc: gregory.0xf0@gmail.com\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12019/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5bdb102b3f9785cb88467bc7c75fa0f5cacc8dc5",
      "tree": "356f4a44df7444767ceeb935895a14ff37aa759e",
      "parents": [
        "696569f759cdebc7da67666fc4f962eaee13562b"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sun Dec 13 22:50:13 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:49:27 2016 +0100"
      },
      "message": "MIPS: bcm63xx: nvram: Remove unused bcm63xx_nvram_get_psi_size() function\n\nRemove bcm63xx_nvram_get_psi_size() as it now has no users.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Jonas Gorski \u003cjogo@openwrt.org\u003e\nCc: Linux Kernel Mailing List \u003clinux-kernel@vger.kernel.org\u003e\nCc: MIPS Mailing List \u003clinux-mips@linux-mips.org\u003e\nCc: MTD Maling List \u003clinux-mtd@lists.infradead.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/11836/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "696569f759cdebc7da67666fc4f962eaee13562b",
      "tree": "680a9b30658a6f8c06fc00d9e6a7527ff9e8638f",
      "parents": [
        "1f29cb19cb7c3bea870d7da02ec23823af9d636e"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sun Dec 13 22:48:44 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:49:03 2016 +0100"
      },
      "message": "MIPS: bcm963xx: Update bcm_tag field image_sequence\n\nThe \"dual_image\" and \"inactive_flag\" fields should be merged into a single\n\"image_sequence\" field.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Jonas Gorski \u003cjogo@openwrt.org\u003e\nCc: Linux Kernel Mailing List \u003clinux-kernel@vger.kernel.org\u003e\nCc: MIPS Mailing List \u003clinux-mips@linux-mips.org\u003e\nCc: MTD Maling List \u003clinux-mtd@lists.infradead.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/11834/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1f29cb19cb7c3bea870d7da02ec23823af9d636e",
      "tree": "dd156aee6145a374f4083999e29a1597e2087fe8",
      "parents": [
        "8fce60b8d0c62363c29d64efb0cceb98519f0350"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sun Dec 13 22:47:55 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:48:43 2016 +0100"
      },
      "message": "MIPS: bcm963xx: Move extended flash address to bcm_tag header file\n\nThe extended flash address needs to be subtracted from bcm_tag flash\nimage offsets. Move this value to the bcm_tag header file.\n\nRenamed define name to consistently use bcm963xx for flash layout\nwhich should be considered a property of the board and not the SoC\n(i.e. bcm63xx could theoretically be used on a board without CFE\nor any flash).\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Jonas Gorski \u003cjogo@openwrt.org\u003e\nCc: Linux Kernel Mailing List \u003clinux-kernel@vger.kernel.org\u003e\nCc: MIPS Mailing List \u003clinux-mips@linux-mips.org\u003e\nCc: MTD Maling List \u003clinux-mtd@lists.infradead.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/11833/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8fce60b8d0c62363c29d64efb0cceb98519f0350",
      "tree": "8a5cb7240de5a42cdbc3e96724809ba9d3532cf1",
      "parents": [
        "5a8b0b13b66608650e41994f4b9d3c8b9d258e8f"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sun Dec 13 22:46:59 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:48:23 2016 +0100"
      },
      "message": "MIPS: bcm963xx: Move Broadcom BCM963xx image tag data structure\n\nMove Broadcom BCM963xx image tag data structure to include/linux/\nso that drivers outside of mach-bcm63xx can use it.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Jonas Gorski \u003cjogo@openwrt.org\u003e\nCc: Linux Kernel Mailing List \u003clinux-kernel@vger.kernel.org\u003e\nCc: MIPS Mailing List \u003clinux-mips@linux-mips.org\u003e\nCc: MTD Maling List \u003clinux-mtd@lists.infradead.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/11832/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5a8b0b13b66608650e41994f4b9d3c8b9d258e8f",
      "tree": "7dfc9fce0e7e437be0931315807108b62490f5a2",
      "parents": [
        "3271e6103189c5294acb06ffa504cc5495457fbf"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sun Dec 13 22:46:15 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:48:05 2016 +0100"
      },
      "message": "MIPS: bcm63xx: nvram: Use nvram structure definition from header file\n\nUse the common definition of the nvram structure from the header file\ninclude/linux/bcm963xx_nvram.h instead of maintaining a separate copy.\n\nRead the version 5 size of nvram data from memory and then call the\nnew checksum verification function from the header file.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Jonas Gorski \u003cjogo@openwrt.org\u003e\nCc: Linux Kernel Mailing List \u003clinux-kernel@vger.kernel.org\u003e\nCc: MIPS Mailing List \u003clinux-mips@linux-mips.org\u003e\nCc: MTD Maling List \u003clinux-mtd@lists.infradead.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/11831/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3271e6103189c5294acb06ffa504cc5495457fbf",
      "tree": "011d847e8567162ca098c275ed37b984ae144b25",
      "parents": [
        "bfd3d532e23f23cdc7101e85fcd8eb70c40d627c"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sun Dec 13 22:45:30 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:47:37 2016 +0100"
      },
      "message": "MIPS: bcm963xx: Add Broadcom BCM963xx board nvram data structure\n\nBroadcom BCM963xx boards have multiple nvram variants across different\nSoCs with additional checksum fields added whenever the size of the\nnvram was extended.\n\nAdd this structure as a header file so that multiple drivers can use it.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Jonas Gorski \u003cjogo@openwrt.org\u003e\nCc: Linux Kernel Mailing List \u003clinux-kernel@vger.kernel.org\u003e\nCc: MIPS Mailing List \u003clinux-mips@linux-mips.org\u003e\nCc: MTD Maling List \u003clinux-mtd@lists.infradead.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/11830/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "048ccca8c1c8f583deec3367d7df521bb1f542ae",
      "tree": "efa882c88f658f711d63581a3063203c63682338",
      "parents": [
        "b3e27d5d4a29bcc8e057b496d5ef5194addaaac0",
        "34356f64ac0df2326fa50e2d4bca6f7c03ed16c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 18:45:06 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 18:45:06 2016 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma\n\nPull rdma updates from Doug Ledford:\n \"Initial roundup of 4.5 merge window patches\n\n   - Remove usage of ib_query_device and instead store attributes in\n     ib_device struct\n\n   - Move iopoll out of block and into lib, rename to irqpoll, and use\n     in several places in the rdma stack as our new completion queue\n     polling library mechanism.  Update the other block drivers that\n     already used iopoll to use the new mechanism too.\n\n   - Replace the per-entry GID table locks with a single GID table lock\n\n   - IPoIB multicast cleanup\n\n   - Cleanups to the IB MR facility\n\n   - Add support for 64bit extended IB counters\n\n   - Fix for netlink oops while parsing RDMA nl messages\n\n   - RoCEv2 support for the core IB code\n\n   - mlx4 RoCEv2 support\n\n   - mlx5 RoCEv2 support\n\n   - Cross Channel support for mlx5\n\n   - Timestamp support for mlx5\n\n   - Atomic support for mlx5\n\n   - Raw QP support for mlx5\n\n   - MAINTAINERS update for mlx4/mlx5\n\n   - Misc ocrdma, qib, nes, usNIC, cxgb3, cxgb4, mlx4, mlx5 updates\n\n   - Add support for remote invalidate to the iSER driver (pushed\n     through the RDMA tree due to dependencies, acknowledged by nab)\n\n   - Update to NFSoRDMA (pushed through the RDMA tree due to\n     dependencies, acknowledged by Bruce)\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: (169 commits)\n  IB/mlx5: Unify CQ create flags check\n  IB/mlx5: Expose Raw Packet QP to user space consumers\n  {IB, net}/mlx5: Move the modify QP operation table to mlx5_ib\n  IB/mlx5: Support setting Ethernet priority for Raw Packet QPs\n  IB/mlx5: Add Raw Packet QP query functionality\n  IB/mlx5: Add create and destroy functionality for Raw Packet QP\n  IB/mlx5: Refactor mlx5_ib_qp to accommodate other QP types\n  IB/mlx5: Allocate a Transport Domain for each ucontext\n  net/mlx5_core: Warn on unsupported events of QP/RQ/SQ\n  net/mlx5_core: Add RQ and SQ event handling\n  net/mlx5_core: Export transport objects\n  IB/mlx5: Expose CQE version to user-space\n  IB/mlx5: Add CQE version 1 support to user QPs and SRQs\n  IB/mlx5: Fix data validation in mlx5_ib_alloc_ucontext\n  IB/sa: Fix netlink local service GFP crash\n  IB/srpt: Remove redundant wc array\n  IB/qib: Improve ipoib UD performance\n  IB/mlx4: Advertise RoCE v2 support\n  IB/mlx4: Create and use another QP1 for RoCEv2\n  IB/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers\n  ...\n"
    },
    {
      "commit": "bfd3d532e23f23cdc7101e85fcd8eb70c40d627c",
      "tree": "fb35db58a4ef197bf33209259e958bc893211906",
      "parents": [
        "f7fdcb601051883f0b4df2797d92035849424c4e"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:41 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:39:43 2016 +0100"
      },
      "message": "MAINTAINERS: Add KVM for MIPS entry\n\nI\u0027ve pretty much been maintaining KVM for MIPS for a while now. Lets\nmake it more official (and make sure I get Cc\u0027d on relevant patches).\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11898/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f7fdcb601051883f0b4df2797d92035849424c4e",
      "tree": "524c5066979003afae0bfa85f85bde432c7e5332",
      "parents": [
        "b2c5963577efdaef7bf2445c06e8048926c472a5"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:39 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:38:48 2016 +0100"
      },
      "message": "MIPS: KVM: Add missing newline to kvm_err()\n\nAdd missing newline to end of kvm_err string when guest PMAP couldn\u0027t be\nallocated.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: kvm@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/11896/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b2c5963577efdaef7bf2445c06e8048926c472a5",
      "tree": "98b4e7eeb661958501e3a39bccf52f50d7c1785d",
      "parents": [
        "f4956f620d065d8fa4d7a890cad548549e0b91ea"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:38 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:31:17 2016 +0100"
      },
      "message": "MIPS: Move KVM specific opcodes into asm/inst.h\n\nThe header arch/mips/kvm/opcode.h defines a few extra opcodes which\naren\u0027t in arch/mips/include/uapi/asm/inst.h. There\u0027s nothing KVM\nspecific about them, so lets move them into inst.h where they belong and\ndelete the header.\n\nNote that mfmcz_op is renamed to mfmc0_op to match the instruction set\nmanual, and wait_op was already added to inst.h in commit b0a3eae2b943\n(\"MIPS: inst.h: define COP0 wait op\"), merged in v3.16-rc1.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11895/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f4956f620d065d8fa4d7a890cad548549e0b91ea",
      "tree": "17a434b48542e2f4f2faf6f3c9cf6d8e9b775161",
      "parents": [
        "5fa393c8571953d6d428062c3572ec3ddbb1eec8"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:37 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:30:41 2016 +0100"
      },
      "message": "MIPS: KVM: Use cacheops.h definitions\n\nDrop the custom cache operation code definitions used by KVM for\nemulating guest CACHE instructions, and switch to use the existing\ndefinitions in \u003casm/cacheops.h\u003e.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: kvm@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/11893/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5fa393c8571953d6d428062c3572ec3ddbb1eec8",
      "tree": "79070a54783f57a76ceb69289280900bc7590961",
      "parents": [
        "1b505defe051749150ae699483cfcde3191d9a76"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:36 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:29:58 2016 +0100"
      },
      "message": "MIPS: Break down cacheops.h definitions\n\nMost of the cache op codes defined in cacheops.h are split into a 2-bit\ncache identifier, and a 3-bit cache op code which does largely the same\nthing semantically regardless of the cache identifier.\n\nTo allow the use of these definitions by KVM for decoding cache ops,\nbreak the definitions down into parts where it makes sense to do so, and\nadd masks for the Cache and Op field within the cache op.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11892/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1b505defe051749150ae699483cfcde3191d9a76",
      "tree": "d3d5b505aa52466814cf993b7a0a94d7848d3f47",
      "parents": [
        "044c9bb816433c196a5776ac4834c23eced205e7"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:35 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:28:21 2016 +0100"
      },
      "message": "MIPS: Use EXCCODE_ constants with set_except_vector()\n\nThe first argument to set_except_vector is the ExcCode, which we now\nhave definitions for. Lets make use of them.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11894/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "044c9bb816433c196a5776ac4834c23eced205e7",
      "tree": "5a9f5f12a807cfbe049c5ce9422b38eb362ba4d5",
      "parents": [
        "16d100db245ab34d975e080f39e4cc4ed09b3820"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:34 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:20:46 2016 +0100"
      },
      "message": "MIPS: Update trap codes\n\nAdd a few missing trap codes.\n\n[ralf@linux-mips.org: Drop removal of exception codes.  I don\u0027t care what\nthe incomplete architecture spec says; it can\u0027t change existing hardware\nand VCEI is supported indeed.]\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11890/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "16d100db245ab34d975e080f39e4cc4ed09b3820",
      "tree": "d8353347f013c35a81276c22e068dc3ced73d8c5",
      "parents": [
        "2db9d233860e638fecd4b6c519c880bee98ba5eb"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:33 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:15:51 2016 +0100"
      },
      "message": "MIPS: Move Cause.ExcCode trap codes to mipsregs.h\n\nMove the Cause.ExcCode trap code definitions from kvm_host.h to\nmipsregs.h, since they describe architectural bits rather than KVM\nspecific constants, and change the prefix from T_ to EXCCODE_.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11891/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2db9d233860e638fecd4b6c519c880bee98ba5eb",
      "tree": "6219b7fcf977aa5665a256d9e2376219f8c5fa52",
      "parents": [
        "088ec208d69474c784ed969206f6af323dea025b"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:32 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:15:01 2016 +0100"
      },
      "message": "MIPS: KVM: Make kvm_mips_{init,exit}() static\n\nThe module init and exit functions have no need to be global, so make\nthem static.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: kvm@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/11889/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "088ec208d69474c784ed969206f6af323dea025b",
      "tree": "9b0c58284ca2585eae5a3d3d07b06be9b5722523",
      "parents": [
        "cb1b447f0c369a248895aa28ec668dc3dd130f3f"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:31 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:14:15 2016 +0100"
      },
      "message": "MIPS: KVM: Refactor added offsetof()s\n\nWhen calculating the offsets into the commpage for dynamically\ntranslated mtc0/mfc0 guest instructions, multiple offsetof()s are added\ntogether to find the offset of the specific register in the mips_coproc,\nwithin the commpage.\n\nSimplify each of these cases to a single offsetof() to find the offset\nof the specific register within the commpage.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11888/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cb1b447f0c369a248895aa28ec668dc3dd130f3f",
      "tree": "e83c1ece89c4dc06ac42718764f347b56f3d995c",
      "parents": [
        "e318f0fd37b630ea02dd9147beb1224789dc197f"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:30 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:13:24 2016 +0100"
      },
      "message": "MIPS: KVM: Convert EXPORT_SYMBOL to _GPL\n\nExport symbols only to GPL modules to match other KVM symbols in\nvirt/kvm/ and arch/*/kvm/.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11887/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e318f0fd37b630ea02dd9147beb1224789dc197f",
      "tree": "e3e5ed1b69b51f8d7d4004a488614817656ba9ab",
      "parents": [
        "9fd4af639b8585a0c9949e6e3ffc8e2c829dedb5"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:29 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:09:36 2016 +0100"
      },
      "message": "MIPS: KVM: Drop unused kvm_mips_host_tlb_inv_index()\n\nThe function kvm_mips_host_tlb_inv_index() is unused, so drop it\ncompletely.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11886/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9fd4af639b8585a0c9949e6e3ffc8e2c829dedb5",
      "tree": "d1d5fbb1ea11459b8dddfc3cc23113bf8f4bd89c",
      "parents": [
        "4c53e6b985c65aa7e6e038ed83d0ba10e72201e8"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:28 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:07:35 2016 +0100"
      },
      "message": "MIPS: Move definition of DC bit to mipsregs.h\n\nThe CAUSEB_DC and CAUSEF_DC definitions used by KVM are defined in\nasm/kvm_host.h, but all the other Cause register field definitions are\nfound in asm/mipsregs.h.\n\nLets reunite the DC bit definitions with its friends in mipsregs.h.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11885/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4c53e6b985c65aa7e6e038ed83d0ba10e72201e8",
      "tree": "4e04ecd5c93892a27ed1693bf508026bcfe2fb0a",
      "parents": [
        "caa1faa7aba68feed22129f68e4de499846a971b"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:27 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:06:43 2016 +0100"
      },
      "message": "MIPS: KVM: Drop some unused definitions from kvm_host.h\n\nSome definitions in the MIPS asm/kvm_host.h are completely unused, so\nlets drop them.\n\nMS_TO_NS is no longer used since commit e30492bbe95a (\"MIPS: KVM:\nRewrite count/compare timer emulation\"). The others don\u0027t appear ever to\nhave been used.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: kvm@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/11884/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "caa1faa7aba68feed22129f68e4de499846a971b",
      "tree": "71ed6cb6efc852860761b4e216492c57c0041fd3",
      "parents": [
        "097d5638cb4289c86a4a47bda6a0fe8c2b338ae7"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Dec 16 23:49:26 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 03:05:48 2016 +0100"
      },
      "message": "MIPS: KVM: Trivial whitespace and style fixes\n\nA bunch of misc whitespace and style fixes within arch/mips/kvm/.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: kvm@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/11883/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "097d5638cb4289c86a4a47bda6a0fe8c2b338ae7",
      "tree": "f341914b50db825d3d6565f865956eae5390ad91",
      "parents": [
        "842b6b16f5178c66da0959a935dafa80a979b745"
      ],
      "author": {
        "name": "Joshua Henderson",
        "email": "joshua.henderson@microchip.com",
        "time": "Wed Jan 13 18:15:47 2016 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:54:32 2016 +0100"
      },
      "message": "MIPS: pic32mzda: Add initial PIC32MZDA Starter Kit defconfig\n\nThis adds an initial default config that enables all available PIC32\ndrivers and is enough for booting a PIC32MZDA Starter Kit.\n\nSigned-off-by: Joshua Henderson \u003cjoshua.henderson@microchip.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12105/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "842b6b16f5178c66da0959a935dafa80a979b745",
      "tree": "2a78f7d686b97d4080f064bb969f529124e7d2a0",
      "parents": [
        "2572f00db8a68bb46001678c1c98ad8b70e04b31"
      ],
      "author": {
        "name": "Joshua Henderson",
        "email": "joshua.henderson@microchip.com",
        "time": "Wed Jan 13 18:15:46 2016 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:54:00 2016 +0100"
      },
      "message": "MIPS: dts: Add initial DTS for the PIC32MZDA Starter Kit\n\nThis adds basic DTS configuration for the PIC32MZDA chip and in turn the\nPIC32MZDA Starter Kit.\n\nSigned-off-by: Joshua Henderson \u003cjoshua.henderson@microchip.com\u003e\nCc: Rob Herring \u003crobh+dt@kernel.org\u003e\nCc: Pawel Moll \u003cpawel.moll@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Ian Campbell \u003cijc+devicetree@hellion.org.uk\u003e\nCc: Kumar Gala \u003cgalak@codeaurora.org\u003e\nCc: Andrew Bresticker \u003cabrestic@chromium.org\u003e\nCc: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: devicetree@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/12104/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2572f00db8a68bb46001678c1c98ad8b70e04b31",
      "tree": "14a4ee6599049006cbeff57eff97185debbcffc5",
      "parents": [
        "9b9c2cd44322ed9bc536eedf7d9a5e38e1eb4081"
      ],
      "author": {
        "name": "Joshua Henderson",
        "email": "joshua.henderson@microchip.com",
        "time": "Wed Jan 13 18:15:39 2016 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:53:28 2016 +0100"
      },
      "message": "MIPS: Add support for PIC32MZDA platform\n\nThis adds support for the Microchip PIC32 MIPS microcontroller with the\nspecific variant PIC32MZDA. PIC32MZDA is based on the MIPS m14KEc core\nand boots using device tree.\n\nThis includes an early pin setup and early clock setup needed prior to\ndevice tree being initialized. In additon, an interface is provided to\nsynchronize access to registers shared across several peripherals.\n\nSigned-off-by: Joshua Henderson \u003cjoshua.henderson@microchip.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12097/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9b9c2cd44322ed9bc536eedf7d9a5e38e1eb4081",
      "tree": "5c63419588e8ed29215cccdf7f97dd3e41c9ddb2",
      "parents": [
        "aaa8666ada780e8a4a60870aa4379e5e29e395f3"
      ],
      "author": {
        "name": "Joshua Henderson",
        "email": "joshua.henderson@microchip.com",
        "time": "Wed Jan 13 18:15:38 2016 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:53:03 2016 +0100"
      },
      "message": "dt/bindings: Add bindings for PIC32/MZDA platforms\n\nThis adds support for the Microchip PIC32 platform along with the\nspecific variant PIC32MZDA on a PIC32MZDA Starter Kit.\n\nSigned-off-by: Joshua Henderson \u003cjoshua.henderson@microchip.com\u003e\nAcked-by: Rob Herring \u003crobh@kernel.org\u003e\nCc: Pawel Moll \u003cpawel.moll@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Ian Campbell \u003cijc+devicetree@hellion.org.uk\u003e\nCc: Kumar Gala \u003cgalak@codeaurora.org\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: devicetree@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/12096/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aaa8666ada780e8a4a60870aa4379e5e29e395f3",
      "tree": "a96279fec80f9ac5bbe50d11232f3b8adb4ee81d",
      "parents": [
        "edf2194dc9b9b527d003c47051bd4b09b61ddd55"
      ],
      "author": {
        "name": "Cristian Birsan",
        "email": "cristian.birsan@microchip.com",
        "time": "Wed Jan 13 18:15:35 2016 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:52:20 2016 +0100"
      },
      "message": "IRQCHIP: irq-pic32-evic: Add support for PIC32 interrupt controller\n\nThis adds support for the interrupt controller present on PIC32 class\ndevices. It handles all internal and external interrupts. This controller\nexists outside of the CPU core and is the arbitrator of all interrupts\n(including interrupts from the CPU itself) before they are presented to\nthe CPU.\n\nThe following features are supported:\n - DT properties for EVIC and for devices/peripherals that use interrupt lines\n - Persistent and non-persistent interrupt handling\n - irqdomain and generic chip support\n - Configuration of external interrupt edge polarity\n\nSigned-off-by: Cristian Birsan \u003ccristian.birsan@microchip.com\u003e\nSigned-off-by: Joshua Henderson \u003cjoshua.henderson@microchip.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12092/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "edf2194dc9b9b527d003c47051bd4b09b61ddd55",
      "tree": "4eb97c7c35673b06e526f0fe23fe0d565474a684",
      "parents": [
        "70ce14bfc9fdb9b6af84ac492e9d3311551618a5"
      ],
      "author": {
        "name": "Cristian Birsan",
        "email": "cristian.birsan@microchip.com",
        "time": "Wed Jan 13 18:15:34 2016 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:51:19 2016 +0100"
      },
      "message": "dt/bindings: Add bindings for PIC32 interrupt controller\n\nDocument the devicetree bindings for the interrupt controller on\nMicrochip PIC32 class devices.\n\nSigned-off-by: Cristian Birsan \u003ccristian.birsan@microchip.com\u003e\nSigned-off-by: Joshua Henderson \u003cjoshua.henderson@microchip.com\u003e\nAcked-by: Rob Herring \u003crobh@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Rob Herring \u003crobh+dt@kernel.org\u003e\nCc: Pawel Moll \u003cpawel.moll@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Ian Campbell \u003cijc+devicetree@hellion.org.uk\u003e\nCc: Kumar Gala \u003cgalak@codeaurora.org\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: devicetree@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/12093/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "70ce14bfc9fdb9b6af84ac492e9d3311551618a5",
      "tree": "b480df2f33b40f7b1f3f50afb231ff31e89b7b46",
      "parents": [
        "db66dbbbfd8ded204a97d090357aff582968fcf5"
      ],
      "author": {
        "name": "Álvaro Fernández Rojas",
        "email": "noltari@gmail.com",
        "time": "Sun Jan 17 11:02:35 2016 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:34:36 2016 +0100"
      },
      "message": "MIPS: bmips: Improve BCM6368 device tree\n\nAdd brcm,bcm6358-leds node to bcm6368.dtsi\nAdd reboot support (syscon-reboot as defined in BCM6328)\n\nSigned-off-by: Álvaro Fernández Rojas \u003cnoltari@gmail.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: f.fainelli@gmail.com\nCc: jogo@openwrt.org\nCc: cernekee@gmail.com\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: devicetree@vger.kernel.org\nCc: Álvaro Fernández Rojas \u003cnoltari@gmail.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/12117/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "db66dbbbfd8ded204a97d090357aff582968fcf5",
      "tree": "7366f60653d1a961032895b395658a27fe473f06",
      "parents": [
        "555fae60b2bbb2d6282d82c5321d3adfa85b22ae"
      ],
      "author": {
        "name": "Álvaro Fernández Rojas",
        "email": "noltari@gmail.com",
        "time": "Sun Jan 17 11:02:34 2016 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:34:26 2016 +0100"
      },
      "message": "MIPS: bmips: Improve BCM6328 device tree\n\nAdds bcm6328-leds node to bcm6328.dtsi\n\nSigned-off-by: Álvaro Fernández Rojas \u003cnoltari@gmail.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: jogo@openwrt.org\nCc: cernekee@gmail.com\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: devicetree@vger.kernel.org\nCc: Álvaro Fernández Rojas \u003cnoltari@gmail.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/12116/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "555fae60b2bbb2d6282d82c5321d3adfa85b22ae",
      "tree": "931af1c481f03142766bac0ecc430f707cb298fd",
      "parents": [
        "8cbe4b5cbc6fe7cecfc74af82559f50ee3a7e417"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Tue Dec 22 13:56:39 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:24:24 2016 +0100"
      },
      "message": "MIPS: ptrace: Drop cp0_tcstatus from regoffset_table[]\n\nThe cp0_tcstatus member of struct pt_regs was removed along with the\nrest of SMTC in v3.16, commit b633648c5ad3 (\"MIPS: MT: Remove SMTC\nsupport\"), however recent uprobes support in v4.3 added back a reference\nto it in the regoffset_table[] in ptrace.c. Remove it.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nFixes: 40e084a506eb (\"MIPS: Add uprobes support.\")\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/11920/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8cbe4b5cbc6fe7cecfc74af82559f50ee3a7e417",
      "tree": "7c892c65391dafd0dfc5bcf590b99e871713932b",
      "parents": [
        "8eb248fa8b3a3ff4174a33b797f2712fe4fed660"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Dec 22 15:41:44 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:23:08 2016 +0100"
      },
      "message": "MIPS: TXx9: iocled: Be sure to clamp return value\n\nAs we want gpio_chip .get() calls to be able to return negative\nerror codes and propagate to drivers, we need to go over all\ndrivers and make sure their return values are clamped to [0,1].\nWe do this by using the ret \u003d !!(val) design pattern.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-gpio@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11925/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8eb248fa8b3a3ff4174a33b797f2712fe4fed660",
      "tree": "198306c2a46f514de7739ecb7662175a77a4ff5b",
      "parents": [
        "6ea6b7faf0fbc7f2bb55277befe478c0a66659fc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Dec 22 15:41:19 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:22:39 2016 +0100"
      },
      "message": "MIPS: RB532: Be sure to clamp return value\n\nAs we want gpio_chip .get() calls to be able to return negative\nerror codes and propagate to drivers, we need to go over all\ndrivers and make sure their return values are clamped to [0,1].\nWe do this by using the ret \u003d !!(val) design pattern.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-gpio@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11924/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6ea6b7faf0fbc7f2bb55277befe478c0a66659fc",
      "tree": "24664d60cb1af8b4e268c5e840c108bc24e2fe67",
      "parents": [
        "249e573d99ab590e19bd23f084f8c6540daa7b06"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Dec 22 15:41:01 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:22:14 2016 +0100"
      },
      "message": "MIPS: TXx9: Be sure to clamp return value\n\nAs we want gpio_chip .get() calls to be able to return negative\nerror codes and propagate to drivers, we need to go over all\ndrivers and make sure their return values are clamped to [0,1].\nWe do this by using the ret \u003d !!(val) design pattern.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-gpio@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11923/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "249e573d99ab590e19bd23f084f8c6540daa7b06",
      "tree": "45ba3b4418a1f89a1d6344740cbb19ab46daa2f7",
      "parents": [
        "7b42c00a95c02d962b18f8ed8bf59b65ae58d3ee"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Dec 22 15:40:27 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:21:47 2016 +0100"
      },
      "message": "MIPS: ar7: Be sure to clamp return value\n\nAs we want gpio_chip .get() calls to be able to return negative\nerror codes and propagate to drivers, we need to go over all\ndrivers and make sure their return values are clamped to [0,1].\nWe do this by using the ret \u003d !!(val) design pattern.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: Alban Bedel \u003calbeu@free.fr\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-gpio@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11922/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7b42c00a95c02d962b18f8ed8bf59b65ae58d3ee",
      "tree": "463994d70c1d1672b349812484a172248a646099",
      "parents": [
        "6d7b14151d7510ed434f2e587cdae9eca82fc123"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Dec 22 15:40:02 2015 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:20:45 2016 +0100"
      },
      "message": "MIPS: Alchemy: Be sure to clamp return value\n\nAs we want gpio_chip .get() calls to be able to return negative\nerror codes and propagate to drivers, we need to go over all\ndrivers and make sure their return values are clamped to [0,1].\nWe do this by using the ret \u003d !!(val) design pattern.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-gpio@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/11921/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2549cc967ebb4043f3507b55e3dc579f44d3b516",
      "tree": "8a3880ed0e9785198c4af701ed5d27704b44c4ef",
      "parents": [
        "497e803ebf98ea88c7191e67333bfcc6ffd64bc6"
      ],
      "author": {
        "name": "Jaedon Shin",
        "email": "jaedon.shin@gmail.com",
        "time": "Mon Dec 21 12:47:35 2015 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:12:25 2016 +0100"
      },
      "message": "MIPS: Fix macro typo\n\nChange the CONFIG_MIPS_CMDLINE_EXTEND to CONFIG_MIPS_CMDLINE_DTB_EXTEND\nto resolve the EXTEND_WITH_PROM macro.\n\nSigned-off-by: Jaedon Shin \u003cjaedon.shin@gmail.com\u003e\nFixes: 2024972ef533 (\"MIPS: Make the kernel arguments from dtb available\")\nReviewed-by: Alexander Sverdlin \u003calexander.svedlin@gmail.com\u003e\nCc: Jonas Gorski \u003cjogo@openwrt.org\u003e\nCc: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nCc: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nCc: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/11909/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "497e803ebf98ea88c7191e67333bfcc6ffd64bc6",
      "tree": "13da5debc46182d0033906606f0098170b91889c",
      "parents": [
        "a68f376844605399cbd28b662d5ed213639f46f7"
      ],
      "author": {
        "name": "Matt Redfearn",
        "email": "matt.redfearn@imgtec.com",
        "time": "Fri Dec 18 12:47:00 2015 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 02:09:53 2016 +0100"
      },
      "message": "MIPS: smp-cps: Ensure secondary cores start with EVA disabled\n\nThe kernel currently assumes that a core will start up in legacy mode\nusing the exception base provided through the CM GCR registers. If a\ncore has been configured in hardware to start in EVA mode, these\nassumptions will fail.\n\nThis patch ensures that secondary cores are initialized to meet these\nassumptions.\n\nSigned-off-by: Matt Redfearn \u003cmatt.redfearn@imgtec.com\u003e\nReviewed-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/11907/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a68f376844605399cbd28b662d5ed213639f46f7",
      "tree": "63258b0bec27899d6281ae14f10e8bb7097907d4",
      "parents": [
        "800dc4f49cc002879e1e5e6b79926f86b60528e6"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Sat Jan 09 02:05:31 2016 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:44:21 2016 +0100"
      },
      "message": "MIPS: io.h: Define `ioremap_cache\u0027\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nCc: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Rafał Miłecki \u003czajec5@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/12040/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6d7b14151d7510ed434f2e587cdae9eca82fc123",
      "tree": "e5f9b52b4fa8e1da01346d7b39eeb5f70fab2f78",
      "parents": [
        "29e280034810efeb84ca67a535817cf45e7cd7fe"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Fri Jan 22 05:21:47 2016 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:37:09 2016 +0100"
      },
      "message": "MIPS: math-emu: dsemul: Reduce `get_isa16_mode\u0027 clutter\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12178/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "29e280034810efeb84ca67a535817cf45e7cd7fe",
      "tree": "0107c0b40972e108382c47306d9a68212a849336",
      "parents": [
        "6e1715f7c34d00dc94f3cecb2526ae3ff0b0649f"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Fri Jan 22 05:21:34 2016 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:36:50 2016 +0100"
      },
      "message": "MIPS: inst.h: Fix some instruction descriptions\n\nFix the description of the microMIPS NOP16 encoding or MM_NOP16, which\nis not equivalent to the MIPS16 NOP instruction.  This is 0x0c00 and\nrepresents the microMIPS `MOVE16 $0, $0\u0027 operation, whereas MIPS16 NOP\nis encoded as 0x6500, representing `MOVE $0, $16\u0027.\n\nAlso fix a typo in `mm_fp0_format\u0027 description.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12177/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6e1715f7c34d00dc94f3cecb2526ae3ff0b0649f",
      "tree": "1c142de11eb714b756762127569b1dc6359ef2b8",
      "parents": [
        "69a1e6cbdf1f40d5dcae84c5a538d390b6d2c307"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Fri Jan 22 05:21:13 2016 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:36:31 2016 +0100"
      },
      "message": "MIPS: math-emu: dsemul: Correct description of the emulation frame\n\nRemove irrelevant content from the description of the emulation frame in\n`mips_dsemul\u0027, referring to bare-metal configurations.  Update the text,\nreflecting the change made with commit ba3049ed4086 (\"MIPS: Switch FPU\nemulator trap to BREAK instruction.\"), where we switched from using an\naddress error exception on an unaligned access to the use of a BREAK 514\ninstruction causing a breakpoint exception instead.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12176/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "69a1e6cbdf1f40d5dcae84c5a538d390b6d2c307",
      "tree": "5cfd41a53625d104620bb267345d0ecac2798f8a",
      "parents": [
        "733b8bc183f491e8263009edf8ef184fb44a6882"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Fri Jan 22 05:21:00 2016 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:36:10 2016 +0100"
      },
      "message": "MIPS: math-emu: Correct the emulation of microMIPS ADDIUPC instruction\n\nEmulate the microMIPS ADDIUPC instruction directly in `mips_dsemul\u0027.  If\nexecuted in the emulation frame, this instruction produces an incorrect\nresult, because the value of the PC there is not the same as where the\ninstruction originated.\n\nReshape code so as to handle all microMIPS cases together.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12175/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "733b8bc183f491e8263009edf8ef184fb44a6882",
      "tree": "66645e3de66dd678e42db66113be76c21a0c766a",
      "parents": [
        "a87265cfedce49fa362030ae3e6ef047e08bc12c"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Fri Jan 22 05:20:46 2016 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:35:46 2016 +0100"
      },
      "message": "MIPS: math-emu: Make microMIPS branch delay slot emulation work\n\nComplement commit 102cedc32a6e (\"MIPS: microMIPS: Floating point\nsupport.\") which introduced microMIPS FPU emulation, but did not adjust\nthe encoding of the BREAK instruction used to terminate the branch delay\nslot emulation frame.  Consequently the execution of any such frame is\nindeterminate and, depending on CPU configuration, will result in random\ncode execution or an offending program being terminated with SIGILL.\n\nThis is because the regular MIPS BREAK instruction is encoded with the 0\nmajor and the 0xd minor opcode, however in the microMIPS instruction set\nthis major/minor opcode pair denotes an encoding reserved for the DSP\nASE.  Instead the microMIPS BREAK instruction is encoded with the 0\nmajor and the 0x7 minor opcode.\n\nUse the correct BREAK encoding for microMIPS FPU emulation then.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12174/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a87265cfedce49fa362030ae3e6ef047e08bc12c",
      "tree": "da229b62d78407a8eb5abd81f2a1775623edd2e6",
      "parents": [
        "e4553573b37c3f72533683cb5f3a1ad300b18d37"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Fri Jan 22 05:20:37 2016 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:35:26 2016 +0100"
      },
      "message": "MIPS: math-emu: dsemul: Fix ill formatting of microMIPS part\n\nCorrect formatting breakage introduced with commit 102cedc32a6e (\"MIPS:\nmicroMIPS: Floating point support.\"), so that further changes to this\ncode can be consistent.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12173/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e4553573b37c3f72533683cb5f3a1ad300b18d37",
      "tree": "fe20e2ce6129418cc5d55f315d74077c101fb9fa",
      "parents": [
        "4f33f6c522948fffc345261896042b58dea23754"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Fri Jan 22 05:20:26 2016 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:34:47 2016 +0100"
      },
      "message": "MIPS: math-emu: Correctly handle NOP emulation\n\nFix an issue introduced with commit 9ab4471c9f1b (\"MIPS: math-emu:\nCorrect delay-slot exception propagation\") where the emulation of a NOP\ninstruction signals the need to terminate the emulation loop.  This in\nturn, if the PC has not changed from the entry to the loop, will cause\nthe kernel to terminate the program with SIGILL.\n\nConsider this program:\n\nstatic double div(double d)\n{\n\tdo\n\t\td /\u003d 2.0;\n\twhile (d \u003e .5);\n\treturn d;\n}\n\nint main(int argc, char **argv)\n{\n\treturn div(argc);\n}\n\nwhich gets compiled to the following binary code:\n\n00400490 \u003cmain\u003e:\n  400490:\t44840000 \tmtc1\ta0,$f0\n  400494:\t3c020040 \tlui\tv0,0x40\n  400498:\td44207f8 \tldc1\t$f2,2040(v0)\n  40049c:\t46800021 \tcvt.d.w\t$f0,$f0\n  4004a0:\t46220002 \tmul.d\t$f0,$f0,$f2\n  4004a4:\t4620103c \tc.lt.d\t$f2,$f0\n  4004a8:\t4501fffd \tbc1t\t4004a0 \u003cmain+0x10\u003e\n  4004ac:\t00000000 \tnop\n  4004b0:\t4620000d \ttrunc.w.d\t$f0,$f0\n  4004b4:\t03e00008 \tjr\tra\n  4004b8:\t44020000 \tmfc1\tv0,$f0\n  4004bc:\t00000000 \tnop\n\nWhere the FPU emulator is used, depending on the number of command-line\narguments this code will either run to completion or terminate with\nSIGILL.\n\nIf no arguments are specified, then BC1T will not be taken, NOP will not\nbe emulated and code will complete successfully.\n\nIf one argument is specified, then BC1T will be taken once and NOP will\nbe emulated.  At this point the entry PC value will be 0x400498 and the\nnew PC value, set by `mips_dsemul\u0027 will be 0x4004a0, the target of BC1T.\nThe emulation loop will terminate, but SIGILL will not be issued,\nbecause the PC has changed.  The FPU emulator will be entered again and\non the second execution BC1T will not be taken, NOP will not be emulated\nand code will complete successfully.\n\nIf two or more arguments are specified, then the first execution of BC1T\nwill proceed as above.  Upon reentering the FPU emulator the emulation\nloop will continue to BC1T, at which point the branch will be taken and\nNOP emulated again.  At this point however the entry PC value will be\n0x4004a0, the same as the target of BC1T.  This will make the emulator\nconclude that execution has not advanced and therefore an unsupported\nFPU instruction has been encountered, and SIGILL will be sent to the\nprocess.\n\nFix the problem by extending the internal API of `mips_dsemul\u0027, making\nit return -1 if no delay slot emulation frame has been made, the\ninstruction has been handled and execution of the emulation loop needs\nto continue as if nothing happened.  Remove code from `mips_dsemul\u0027 to\nreproduce steps made by the emulation loop at the conclusion of each\niteration, as those will be reached normally now.  Adjust call sites\naccordingly.  Document the API.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/12172/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4f33f6c522948fffc345261896042b58dea23754",
      "tree": "ca205503ff78ad57ed87b0caf742a81f27b55663",
      "parents": [
        "db0dbd57d59ad02c8343c69e8c73e749c0515ec3"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "chenhc@lemote.com",
        "time": "Thu Jan 21 21:09:52 2016 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:32:25 2016 +0100"
      },
      "message": "MIPS: Fix some missing CONFIG_CPU_MIPSR6 #ifdefs\n\nCommit be0c37c985eddc4 (MIPS: Rearrange PTE bits into fixed positions.)\ndefines fixed PTE bits for MIPS R2. Then, commit d7b631419b3d230a4d383\n(MIPS: pgtable-bits: Fix XPA damage to R6 definitions.) adds the MIPS\nR6 definitions in the same way as MIPS R2. But some R6 #ifdefs in the\nlater commit are missing, so in this patch I fix that.\n\nSigned-off-by: Huacai Chen \u003cchenhc@lemote.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: Steven J. Hill \u003cSteven.Hill@imgtec.com\u003e\nCc: Fuxin Zhang \u003czhangfx@lemote.com\u003e\nCc: Zhangjin Wu \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/12164/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "db0dbd57d59ad02c8343c69e8c73e749c0515ec3",
      "tree": "c030dcb8fc5808e1fdd077e6da7fb8947b096fca",
      "parents": [
        "5610b1254e3689b6ef8ebe2db260709a74da06c8"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "chenhc@lemote.com",
        "time": "Thu Jan 21 21:09:51 2016 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 24 01:31:51 2016 +0100"
      },
      "message": "MIPS: sync-r4k: reduce skew while synchronization\n\nWhile synchronization, count register will go backwards for the master.\nIf synchronise_count_master() runs before synchronise_count_slave(),\nskew becomes even more. The skew is very harmful for CPU hotplug (CPU0\ndo synchronization with CPU1, then CPU0 do synchronization with CPU2\nand CPU0\u0027s count goes backwards, so it will be out of sync with CPU1).\n\nAfter the commit cf9bfe55f24973a8f40e2 (MIPS: Synchronize MIPS count one\nCPU at a time), we needn\u0027t evaluate count_reference at the beginning of\nsynchronise_count_master() any more. Thus, we evaluate the initcount (It\nseems like count_reference is redundant) in the 2nd loop. Since we write\nthe count register in the last loop, we don\u0027t need additional barriers\n(the existing memory barriers are enough).\n\nMoreover, I think we loop 3 times is enough to get a primed instruction\ncache, this can also get less skew than looping 5 times.\n\nComments are also updated in this patch.\n\nSigned-off-by: Huacai Chen \u003cchenhc@lemote.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: Steven J. Hill \u003cSteven.Hill@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Fuxin Zhang \u003czhangfx@lemote.com\u003e\nCc: Zhangjin Wu \u003cwuzhangjin@gmail.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/12163/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b3e27d5d4a29bcc8e057b496d5ef5194addaaac0",
      "tree": "504c418833b02a8e7d5fb798fe7bdcee82d7f14c",
      "parents": [
        "cc673757e24d018d64ff8038e28835db1e2902c4",
        "03beaec80d57e7a540b1990188f8a97a076da6de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 16:00:52 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 16:00:52 2016 -0800"
      },
      "message": "Merge tag \u0027ntb-4.5\u0027 of git://github.com/jonmason/ntb\n\nPull NTB updates from Jon Mason:\n \"A new driver to support AMD NTB, a NTB performance test driver, NTB\n  bugs fixes, and the ability to recover from running out of DMA\n  descriptors\"\n\n* tag \u0027ntb-4.5\u0027 of git://github.com/jonmason/ntb:\n  NTB: Fix macro parameter conflict with field name\n  NTB: Add support for AMD PCI-Express Non-Transparent Bridge\n  ntb: ntb perf tool\n  NTB: Address out of DMA descriptor issue with NTB\n  NTB: Clear property bits in BAR value\n  NTB: ntb_process_tx error path bug\n"
    },
    {
      "commit": "cc673757e24d018d64ff8038e28835db1e2902c4",
      "tree": "6eab3dab15725cda04dafabe9a8440697dca26cc",
      "parents": [
        "fa7d9a1d286e6bab49ffa59cbd3c8b394ce54339",
        "e62e560fc8b65ef5debc9041a792d18a8f98b2ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 12:24:56 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 12:24:56 2016 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull final vfs updates from Al Viro:\n\n - The -\u003ei_mutex wrappers (with small prereq in lustre)\n\n - a fix for too early freeing of symlink bodies on shmem (they need to\n   be RCU-delayed) (-stable fodder)\n\n - followup to dedupe stuff merged this cycle\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  vfs: abort dedupe loop if fatal signals are pending\n  make sure that freeing shmem fast symlinks is RCU-delayed\n  wrappers for -\u003ei_mutex access\n  lustre: remove unused declaration\n"
    },
    {
      "commit": "fa7d9a1d286e6bab49ffa59cbd3c8b394ce54339",
      "tree": "d6f472fbfc796b140213ae0906cc407978302f8e",
      "parents": [
        "20c759ca98468d96d1fff8bd5e6753f458dbbfbd",
        "6d45c042f35ea9b27bf946380f74ff75d32280c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 11:47:13 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 11:47:13 2016 -0800"
      },
      "message": "Merge tag \u0027nfs-for-4.5-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes and cleanups from Trond Myklebust:\n \"Bugfixes:\n   - pNFS/flexfiles: Fix an XDR encoding bug in layoutreturn\n   - pNFS/flexfiles: Improve merging of errors in LAYOUTRETURN\n\n  Cleanups:\n   - NFS: Simplify nfs_request_add_commit_list() arguments\"\n\n* tag \u0027nfs-for-4.5-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  pNFS/flexfiles: Fix an XDR encoding bug in layoutreturn\n  NFS: Simplify nfs_request_add_commit_list() arguments\n  pNFS/flexfiles: Improve merging of errors in LAYOUTRETURN\n"
    },
    {
      "commit": "20c759ca98468d96d1fff8bd5e6753f458dbbfbd",
      "tree": "202bb6951fcb6857128d96154bcde1bddbb22316",
      "parents": [
        "b82dde0230439215b55e545880e90337ee16f51a",
        "114bf37e04d839b555b3dc460b5e6ce156f49cf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 11:13:56 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 23 11:13:56 2016 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge small final update from Andrew Morton:\n\n - DAX feature work: add fsync/msync support\n\n - kfree cleanup, MAINTAINERS update\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  MAINTAINERS: return arch/sh to maintained state, with new maintainers\n  tree wide: use kvfree() than conditional kfree()/vfree()\n  dax: never rely on bh.b_dev being set by get_block()\n  xfs: call dax_pfn_mkwrite() for DAX fsync/msync\n  ext4: call dax_pfn_mkwrite() for DAX fsync/msync\n  ext2: call dax_pfn_mkwrite() for DAX fsync/msync\n  dax: add support for fsync/sync\n  mm: add find_get_entries_tag()\n  dax: support dirty DAX entries in radix tree\n  pmem: add wb_cache_pmem() to the PMEM API\n  dax: fix conversion of holes to PMDs\n  dax: fix NULL pointer dereference in __dax_dbg()\n"
    },
    {
      "commit": "98d94507e10c3c0a5cfc1c3ac4df23e761f1b874",
      "tree": "fcdfd143e4b623f77835e8814eb014f47d4fe79e",
      "parents": [
        "20bbfaf72cb419cf2a864978df3fc36f1986046a",
        "4511f7166a2deb5f7a578cf87fd2fe1ae83527e3",
        "ad74e46cb3ba9e706f91f3f71baf816d2d8e45db"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Jan 23 11:43:27 2016 +0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Jan 23 11:43:27 2016 +0800"
      },
      "message": "Merge branches \u0027thermal-intel\u0027, \u0027thermal-suspend-fix\u0027 and \u0027thermal-soc\u0027 into next\n"
    },
    {
      "commit": "b82dde0230439215b55e545880e90337ee16f51a",
      "tree": "8252f8b8d3d91a9473c9bd45ca441e52cff1dd7d",
      "parents": [
        "79d245327f61ff21e7b9427c61fded5442734233",
        "884a12a5972fc867a93f7adf7a8ac2ade5d38fff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:35:38 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:35:38 2016 -0800"
      },
      "message": "Merge tag \u0027please-pull-copy_file_range\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull ia64 copy_file_range syscall update from Tony Luck:\n \"Another release, another new syscall to wire up\"\n\n* tag \u0027please-pull-copy_file_range\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  [IA64] Enable copy_file_range syscall for ia64\n"
    },
    {
      "commit": "79d245327f61ff21e7b9427c61fded5442734233",
      "tree": "ff57b5459b5becfbb0e35a4dec4fabf2a347a8d4",
      "parents": [
        "1b8ee1ec413bce16b0fc0e43816588c288fdc229",
        "5f4900bd8e2528ff783e329b193bfe8ce5638a98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:30:52 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:30:52 2016 -0800"
      },
      "message": "Merge tag \u0027armsoc-tegra\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC support for Tegra platforms from Olof Johansson:\n \"Here\u0027s a single-SoC topic branch that we\u0027ve staged separately.  Mainly\n  because it was hard to sort the branch contents in a way that fit our\n  existing branches due to some refactorings.\n\n  The code has been in -next for quite a while, but we staged it in\n  arm-soc a bit late, which is why we\u0027ve kept it separate from the other\n  updates and are sending it separately here\"\n\n* tag \u0027armsoc-tegra\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  arm64: tegra: Add NVIDIA Jetson TX1 Developer Kit support\n  arm64: tegra: Add NVIDIA P2597 I/O board support\n  arm64: tegra: Add NVIDIA Jetson TX1 support\n  arm64: tegra: Add NVIDIA P2571 board support\n  arm64: tegra: Add NVIDIA P2371 board support\n  arm64: tegra: Add NVIDIA P2595 I/O board support\n  arm64: tegra: Add NVIDIA P2530 main board support\n  arm64: tegra: Add Tegra210 support\n  arm64: tegra: Add NVIDIA Tegra132 Norrin support\n  arm64: tegra: Add Tegra132 support\n  ARM: tegra: select USB_ULPI from EHCI rather than platform\n  ARM: tegra: Ensure entire dcache is flushed on entering LP0/1\n  amba: Hide TEGRA_AHB symbol\n  soc/tegra: Add Tegra210 support\n  soc/tegra: Provide per-SoC Kconfig symbols\n"
    },
    {
      "commit": "e62e560fc8b65ef5debc9041a792d18a8f98b2ca",
      "tree": "3161d9f9ec12f4347d0f2a3e10d203fc36c1a94e",
      "parents": [
        "3ed47db34f480df7caf44436e3e63e555351ae9a"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Fri Jan 22 16:58:28 2016 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 22 20:29:55 2016 -0500"
      },
      "message": "vfs: abort dedupe loop if fatal signals are pending\n\nIf the program running dedupe receives a fatal signal during the\ndedupe loop, we should bail out to avoid tying up the system.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1b8ee1ec413bce16b0fc0e43816588c288fdc229",
      "tree": "bc562f94952033c16aaecdc18da8ca97cd04716f",
      "parents": [
        "5430dfe90db8a4443fa7f9b62c77e82f768dd797",
        "53c517a83741718e35dd0494eb271c3c6e3820e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:26:00 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:26:00 2016 -0800"
      },
      "message": "Merge tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"A few fixes for fallout that we didn\u0027t catch in time in -next, or\n  smaller warning fixes that have been discovered since\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  soc: qcom/spm: shut up uninitialized variable warning\n  ARM: realview: fix device tree build\n  ARM: debug-ll: fix BCM63xx entry for multiplatform\n  ARM: dts: armadillo800eva Correct extal1 frequency to 24 MHz\n"
    },
    {
      "commit": "5430dfe90db8a4443fa7f9b62c77e82f768dd797",
      "tree": "ad782c9f753c8224b50f2d8d4aef6291c743be92",
      "parents": [
        "4adea1fd2773a88c30ecd77d4e5d256fa40908e2",
        "b26a95d435190a44483f7fbad1328f825b7901d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:20:30 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:20:30 2016 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull more input updates from Dmitry Torokhov:\n \"The second round of updates for the input subsystem, mainly changes to\n  xpad driver to better hanlde Xbox One controllers\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: gpio-keys - allow disabling individual buttons in DT\n  Input: gpio-keys - allow setting input device name in DT\n  Input: xpad - correct xbox one pad device name\n  Input: atmel_mxt_ts - improve touchscreen size/orientation handling\n  Input: xpad - use LED API when identifying wireless controllers\n  Input: xpad - workaround dead irq_out after suspend/ resume\n  Input: xpad - update Xbox One Force Feedback Support\n  Input: xpad - correctly handle concurrent LED and FF requests\n  Input: xpad - handle \"present\" and \"gone\" correctly\n  Input: xpad - remove spurious events of wireless xpad 360 controller\n"
    },
    {
      "commit": "4adea1fd2773a88c30ecd77d4e5d256fa40908e2",
      "tree": "399609f18a20a2611653d2e58bb0bd4a6797163f",
      "parents": [
        "2c9b3ebd5913c2d1371b749a8057ac32972b410d",
        "60539fa3a1e3caf458a943b1a14154e3fa44d0d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:13:15 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:13:15 2016 -0800"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull more SCSI updates from James Bottomley:\n \"This is mostly stuff which missed the first pull request because it\n  needed to incubate longer.  It\u0027s mainly made up of the ncr 5380 rework\n  but also has a few assorted bug fixes\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (88 commits)\n  imm: Use new parport device model\n  megaraid: Fix possible NULL pointer deference in mraid_mm_ioctl\n  storvsc: Fix typo in MODULE_PARM_DESC\n  cxgbi: Typo in MODULE_PARM_DESC\n  3w-xxxx: Pass through compat mode ioctls\n  hisi_sas: Use u64 for qw0 in free_device_v1_hw()\n  hisi_sas: Fix typo in setup_itct_v1_hw()\n  hisi_sas: Fix v1 itct masks\n  ipr: Fix out-of-bounds null overwrite\n  scsi: add Synology to 1024 sector blacklist\n  ncr5380: Add support for HP C2502\n  ncr5380: Fix wait for 53C80 registers registers after PDMA\n  ncr5380: Enable PDMA for DTC chips\n  ncr5380: Enable PDMA for NCR53C400A\n  ncr5380: Use runtime register mapping\n  ncr5380: Fix pseudo DMA transfers on 53C400\n  ncr5380: Cleanup whitespace and parentheses\n  atari_NCR5380: Merge changes from NCR5380.c\n  ncr5380: Merge changes from atari_NCR5380.c\n  ncr5380: Fix whitespace in comments using regexp\n  ...\n"
    },
    {
      "commit": "114bf37e04d839b555b3dc460b5e6ce156f49cf0",
      "tree": "1fbcb96b7d72e5a633f699728e08265886eb8822",
      "parents": [
        "1d5cfdb076288df5eb95545a547a39905e95c930"
      ],
      "author": {
        "name": "Rich Felker",
        "email": "dalias@libc.org",
        "time": "Fri Jan 22 15:11:05 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "MAINTAINERS: return arch/sh to maintained state, with new maintainers\n\nAdd Yoshinori Sato and Rich Felker as maintainers for arch/sh\n(SUPERH).\n\nSigned-off-by: Rich Felker \u003cdalias@libc.org\u003e\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nAcked-by: D. Jeff Dionne \u003cjeff@uClinux.org\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nAcked-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nAcked-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\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": "1d5cfdb076288df5eb95545a547a39905e95c930",
      "tree": "c644d2e609c3054833710b75ab1d0fe50fb17c01",
      "parents": [
        "eab95db69d334745d3034072f4a7204084136c88"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Fri Jan 22 15:11:02 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "tree wide: use kvfree() than conditional kfree()/vfree()\n\nThere are many locations that do\n\n  if (memory_was_allocated_by_vmalloc)\n    vfree(ptr);\n  else\n    kfree(ptr);\n\nbut kvfree() can handle both kmalloc()ed memory and vmalloc()ed memory\nusing is_vmalloc_addr().  Unless callers have special reasons, we can\nreplace this branch with kvfree().  Please check and reply if you found\nproblems.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nReviewed-by: Andreas Dilger \u003candreas.dilger@intel.com\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@rjwysocki.net\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Oleg Drokin \u003coleg.drokin@intel.com\u003e\nCc: Boris Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eab95db69d334745d3034072f4a7204084136c88",
      "tree": "3d54065f19a096d64caaf90793ceec9d527060a2",
      "parents": [
        "5eb88dca9ce4546bdfca6e5defcd50fbe8ea8411"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:59 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "dax: never rely on bh.b_dev being set by get_block()\n\nPreviously in DAX we assumed that calls to get_block() would set\nbh.b_bdev, and we would then use that value even in error cases for\ndebugging.  This caused a NULL pointer dereference in __dax_dbg() which\nwas fixed by a previous commit, but that commit only changed the one\nplace where we were hitting an error.\n\nInstead, update dax.c so that we always initialize bh.b_bdev as best we\ncan based on the information that DAX has.  get_block() may or may not\nupdate to a new value, but this at least lets us get something helpful\nfrom bh.b_bdev for error messages and not have to worry about whether it\nwas set by get_block() or not.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nReported-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eb88dca9ce4546bdfca6e5defcd50fbe8ea8411",
      "tree": "938b34318b8d0fa5852bb0ebf7f7a8b1e15d5558",
      "parents": [
        "d5be7a03b002a0faec136687ec03dbee6c579930"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:56 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "xfs: call dax_pfn_mkwrite() for DAX fsync/msync\n\nTo properly support the new DAX fsync/msync infrastructure filesystems\nneed to call dax_pfn_mkwrite() so that DAX can track when user pages are\ndirtied.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jan Kara \u003cjack@suse.com\u003e\nCc: Jeff Layton \u003cjlayton@poochiereds.net\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5be7a03b002a0faec136687ec03dbee6c579930",
      "tree": "607b4fc65083d8d33f334b543e509d8c00bc9407",
      "parents": [
        "80b4adcafc076d4179431656b7e83afea99ddec8"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:53 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "ext4: call dax_pfn_mkwrite() for DAX fsync/msync\n\nTo properly support the new DAX fsync/msync infrastructure filesystems\nneed to call dax_pfn_mkwrite() so that DAX can track when user pages are\ndirtied.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jan Kara \u003cjack@suse.com\u003e\nCc: Jeff Layton \u003cjlayton@poochiereds.net\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80b4adcafc076d4179431656b7e83afea99ddec8",
      "tree": "d1bb673ff7786fdfb869161100c93117bcd52015",
      "parents": [
        "9973c98ecfda3a1dfcab981665b5f1e39bcde64a"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:50 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "ext2: call dax_pfn_mkwrite() for DAX fsync/msync\n\nTo properly support the new DAX fsync/msync infrastructure filesystems\nneed to call dax_pfn_mkwrite() so that DAX can track when user pages are\ndirtied.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jan Kara \u003cjack@suse.com\u003e\nCc: Jeff Layton \u003cjlayton@poochiereds.net\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9973c98ecfda3a1dfcab981665b5f1e39bcde64a",
      "tree": "c1bfc72b857e6fc915e6a2ef86481e5c472da7f6",
      "parents": [
        "7e7f774984cd88c45c18e7ffaf0256c3e9118043"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:47 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "dax: add support for fsync/sync\n\nTo properly handle fsync/msync in an efficient way DAX needs to track\ndirty pages so it is able to flush them durably to media on demand.\n\nThe tracking of dirty pages is done via the radix tree in struct\naddress_space.  This radix tree is already used by the page writeback\ninfrastructure for tracking dirty pages associated with an open file,\nand it already has support for exceptional (non struct page*) entries.\nWe build upon these features to add exceptional entries to the radix\ntree for DAX dirty PMD or PTE pages at fault time.\n\n[dan.j.williams@intel.com: fix dax_pmd_dbg build warning]\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jan Kara \u003cjack@suse.com\u003e\nCc: Jeff Layton \u003cjlayton@poochiereds.net\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e7f774984cd88c45c18e7ffaf0256c3e9118043",
      "tree": "661a5f505dee94f89e12e493f995bda19906cf67",
      "parents": [
        "f9fe48bece3af2d60e1bad65db4825f5a025dd36"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:44 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "mm: add find_get_entries_tag()\n\nAdd find_get_entries_tag() to the family of functions that include\nfind_get_entries(), find_get_pages() and find_get_pages_tag().  This is\nneeded for DAX dirty page handling because we need a list of both page\noffsets and radix tree entries (\u0027indices\u0027 and \u0027entries\u0027 in this\nfunction) that are marked with the PAGECACHE_TAG_TOWRITE tag.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jeff Layton \u003cjlayton@poochiereds.net\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9fe48bece3af2d60e1bad65db4825f5a025dd36",
      "tree": "78f56ae2a1636fa9f8ec26466d4a94a16eadd5dc",
      "parents": [
        "3f4a2670deea53e3765e24a7f46aafe6f077cb68"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:40 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "dax: support dirty DAX entries in radix tree\n\nAdd support for tracking dirty DAX entries in the struct address_space\nradix tree.  This tree is already used for dirty page writeback, and it\nalready supports the use of exceptional (non struct page*) entries.\n\nIn order to properly track dirty DAX pages we will insert new\nexceptional entries into the radix tree that represent dirty DAX PTE or\nPMD pages.  These exceptional entries will also contain the writeback\naddresses for the PTE or PMD faults that we can use at fsync/msync time.\n\nThere are currently two types of exceptional entries (shmem and shadow)\nthat can be placed into the radix tree, and this adds a third.  We rely\non the fact that only one type of exceptional entry can be found in a\ngiven radix tree based on its usage.  This happens for free with DAX vs\nshmem but we explicitly prevent shadow entries from being added to radix\ntrees for DAX mappings.\n\nThe only shadow entries that would be generated for DAX radix trees\nwould be to track zero page mappings that were created for holes.  These\npages would receive minimal benefit from having shadow entries, and the\nchoice to have only one type of exceptional entry in a given radix tree\nmakes the logic simpler both in clear_exceptional_entry() and in the\nrest of DAX.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jan Kara \u003cjack@suse.com\u003e\nCc: Jeff Layton \u003cjlayton@poochiereds.net\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f4a2670deea53e3765e24a7f46aafe6f077cb68",
      "tree": "1fcaf61e9a5c1a626e58a2ed25c7c8f7d46324b1",
      "parents": [
        "de14b9cb5e02b5daaea139590393af5ccccc4229"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:37 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "pmem: add wb_cache_pmem() to the PMEM API\n\n__arch_wb_cache_pmem() was already an internal implementation detail of\nthe x86 PMEM API, but this functionality needs to be exported as part of\nthe general PMEM API to handle the fsync/msync case for DAX mmaps.\n\nOne thing worth noting is that we really do want this to be part of the\nPMEM API as opposed to a stand-alone function like clflush_cache_range()\nbecause of ordering restrictions.  By having wb_cache_pmem() as part of\nthe PMEM API we can leave it unordered, call it multiple times to write\nback large amounts of memory, and then order the multiple calls with a\nsingle wmb_pmem().\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jan Kara \u003cjack@suse.com\u003e\nCc: Jeff Layton \u003cjlayton@poochiereds.net\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de14b9cb5e02b5daaea139590393af5ccccc4229",
      "tree": "650e132091098741b1f5ecc1a7b135ef41099f86",
      "parents": [
        "d4bbe7068b60e9263f08c54e6c2a0166c0f37317"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:34 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "dax: fix conversion of holes to PMDs\n\nWhen we get a DAX PMD fault for a write it is possible that there could\nbe some number of 4k zero pages already present for the same range that\nwere inserted to service reads from a hole.  These 4k zero pages need to\nbe unmapped from the VMAs and removed from the struct address_space\nradix tree before the real DAX PMD entry can be inserted.\n\nFor PTE faults this same use case also exists and is handled by a\ncombination of unmap_mapping_range() to unmap the VMAs and\ndelete_from_page_cache() to remove the page from the address_space radix\ntree.\n\nFor PMD faults we do have a call to unmap_mapping_range() (protected by\na buffer_new() check), but nothing clears out the radix tree entry.  The\nbuffer_new() check is also incorrect as the current ext4 and XFS\nfilesystem code will never return a buffer_head with BH_New set, even\nwhen allocating new blocks over a hole.  Instead the filesystem will\nzero the blocks manually and return a buffer_head with only BH_Mapped\nset.\n\nFix this situation by removing the buffer_new() check and adding a call\nto truncate_inode_pages_range() to clear out the radix tree entries\nbefore we insert the DAX PMD.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nReported-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nTested-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jeff Layton \u003cjlayton@poochiereds.net\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4bbe7068b60e9263f08c54e6c2a0166c0f37317",
      "tree": "2b9f1223bd9742ccffde05d2dfc515231a5afdf5",
      "parents": [
        "2101ae42899a14fe7caa73114e2161e778328661"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Fri Jan 22 15:10:31 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 17:02:18 2016 -0800"
      },
      "message": "dax: fix NULL pointer dereference in __dax_dbg()\n\nIn __dax_pmd_fault() we currently assume that get_block() will always\nset bh.b_bdev and we unconditionally dereference it in __dax_dbg().\n\nThis assumption isn\u0027t always true - when called for reads of holes\next4_dax_mmap_get_block() returns a buffer head where bh-\u003eb_bdev is\nnever set.  I hit this BUG while testing the DAX PMD fault path.\n\nInstead, initialize bh.b_bdev before passing bh into get_block().  It is\npossible that the filesystem\u0027s get_block() will update bh.b_bdev, and\nthis is fine - we just want to initialize bh.b_bdev to something\nreasonable so that the calls to __dax_dbg() work and print something\nuseful.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nReported-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Jan Kara \u003cjack@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "800dc4f49cc002879e1e5e6b79926f86b60528e6",
      "tree": "26e6ec247906b422644540069aba6b8c216e259f",
      "parents": [
        "8083013fc3201b75535afc39338cc7d2cad32e37"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jan 22 09:20:37 2016 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jan 23 00:28:57 2016 +0100"
      },
      "message": "Revert \"MIPS: Fix PAGE_MASK definition\"\n\nThis reverts commit 22b14523994588279ae9c5ccfe64073c1e5b3c00.\n\nIt was originally sent in an earlier revision of the pfn_t patchset.\nBesides being broken, the warning is also fixed by PFN_FLAGS_MASK\ncasting the PAGE_MASK to an unsigned long.\n\nReported-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: stable@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/12182/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3ed47db34f480df7caf44436e3e63e555351ae9a",
      "tree": "aea60132d6706c44c155c1281c5c3ec1f3fb76b6",
      "parents": [
        "5955102c9984fa081b2d570cfac75c97eecf8f3b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 22 18:08:52 2016 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 22 18:08:52 2016 -0500"
      },
      "message": "make sure that freeing shmem fast symlinks is RCU-delayed\n\nCc: stable@vger.kernel.org # v4.2+\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5955102c9984fa081b2d570cfac75c97eecf8f3b",
      "tree": "a4744386eac4b916e847eb4eedfada158f6527b4",
      "parents": [
        "57b8f112cfe6622ddddb8c2641206bb5fa8a112d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 22 15:40:57 2016 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 22 18:04:28 2016 -0500"
      },
      "message": "wrappers for -\u003ei_mutex access\n\nparallel to mutex_{lock,unlock,trylock,is_locked,lock_nested},\ninode_foo(inode) being mutex_foo(\u0026inode-\u003ei_mutex).\n\nPlease, use those for access to -\u003ei_mutex; over the coming cycle\n-\u003ei_mutex will become rwsem, with -\u003elookup() done with it held\nonly shared.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "884a12a5972fc867a93f7adf7a8ac2ade5d38fff",
      "tree": "4d31f119a0d69cb6af39355e4fc68b690710c671",
      "parents": [
        "3e1e21c7bfcfa9bf06c07f48a13faca2f62b3339"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 22 14:20:01 2016 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 22 14:20:01 2016 -0800"
      },
      "message": "[IA64] Enable copy_file_range syscall for ia64\n\nNew system call added in:\n  29732938a6289a15e907da234d6692a2ead71855\n  vfs: add copy_file_range syscall and vfs helper\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "57b8f112cfe6622ddddb8c2641206bb5fa8a112d",
      "tree": "d1d116a5ad503d196071800c217ed104183dcc68",
      "parents": [
        "2101ae42899a14fe7caa73114e2161e778328661"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 22 15:34:16 2016 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 22 15:34:16 2016 -0500"
      },
      "message": "lustre: remove unused declaration\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c9b3ebd5913c2d1371b749a8057ac32972b410d",
      "tree": "61a2a4bc75af4e2b19ce8d72d462a71a5422a0d5",
      "parents": [
        "48162a203e1d0762569d9e7d2de153d9135b35f8",
        "64a67d4762ce3ce4c9466eadd152d825fbf84967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 12:04:21 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 12:04:21 2016 -0800"
      },
      "message": "Merge tag \u0027mmc-v4.5-rc1\u0027 of git://git.linaro.org/people/ulf.hansson/mmc\n\nPull MMC fixes from Ulf Hansson:\n \"Here are some mmc fixes intended for v4.5 rc1.\n\n  MMC core:\n   - Restore reset-gpios to be optional in pwrseq_simple\n   - Allow SDIO tuple for CISTPL_SDIO_STD\n   - Print correct voltage value in debugfs\n   - Enable tuning according to the actual timing\n   - Limit SD card power limit according to cards capabilities\n\n  MMC host:\n   - tmio_mmc_dma: don\u0027t print invalid DMA cookie\n   - mmci: Pick the correct variant and allow 8-bit mode for Nomadik\"\n\n* tag \u0027mmc-v4.5-rc1\u0027 of git://git.linaro.org/people/ulf.hansson/mmc:\n  mmc: pwrseq_simple: Make reset-gpios optional to match doc\n  mmc: sdio_cis: fix unknown tuple for CISTPL_SDIO_STD\n  mmc: debugfs: correct wrong voltage value\n  mmc: tmio_mmc_dma: don\u0027t print invalid DMA cookie\n  mmc: core: Enable tuning according to the actual timing\n  mmc: mmci: support 8bit mode on the Nomadik\n  mmc: mmci: fix an ages old detection error\n  mmc: sd: limit SD card power limit according to cards capabilities\n"
    },
    {
      "commit": "48162a203e1d0762569d9e7d2de153d9135b35f8",
      "tree": "2f3b6f03d62d5e4a7e3224fb4536edc8def992c1",
      "parents": [
        "e7cc3edd1758f9aab39f5afcd988ffed55cb26ca",
        "202736d99b7f29279db9da61587f11a08a04a9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 11:58:43 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 11:58:43 2016 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n \"This fixes the following issues:\n\n  API:\n   - A large number of bug fixes for the af_alg interface, credit goes\n     to Dmitry Vyukov for discovering and reporting these issues.\n\n  Algorithms:\n   - sw842 needs to select crc32.\n   - The soft dependency on crc32c is now in the correct spot.\n\n  Drivers:\n   - The atmel AES driver needs HAS_DMA.\n   - The atmel AES driver was a missing break statement, fortunately\n     it\u0027s only a debug function.\n   - A number of bug fixes for the Intel qat driver\"\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (24 commits)\n  crypto: algif_skcipher - sendmsg SG marking is off by one\n  crypto: crc32c - Fix crc32c soft dependency\n  crypto: algif_skcipher - Load TX SG list after waiting\n  crypto: atmel-aes - Add missing break to atmel_aes_reg_name\n  crypto: algif_skcipher - Fix race condition in skcipher_check_key\n  crypto: algif_hash - Fix race condition in hash_check_key\n  crypto: CRYPTO_DEV_ATMEL_AES should depend on HAS_DMA\n  lib: sw842: select crc32\n  crypto: af_alg - Forbid bind(2) when nokey child sockets are present\n  crypto: algif_skcipher - Remove custom release parent function\n  crypto: algif_hash - Remove custom release parent function\n  crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey path\n  crypto: qat - update init_esram for C3xxx dev type\n  crypto: qat - fix timeout issues\n  crypto: qat - remove to call get_sram_bar_id for qat_c3xxx\n  crypto: algif_skcipher - Add key check exception for cipher_null\n  crypto: skcipher - Add crypto_skcipher_has_setkey\n  crypto: algif_hash - Require setkey before accept(2)\n  crypto: hash - Add crypto_ahash_has_setkey\n  crypto: algif_skcipher - Add nokey compatibility path\n  ...\n"
    },
    {
      "commit": "e7cc3edd1758f9aab39f5afcd988ffed55cb26ca",
      "tree": "25baf439dbaeebc5cbc7229f03bcdbb4406c1395",
      "parents": [
        "2101ae42899a14fe7caa73114e2161e778328661",
        "40ed9444cd2421cceedb35bb8d8ff913a5ae1ac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 11:53:56 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 11:53:56 2016 -0800"
      },
      "message": "Merge tag \u0027sound-fix-4.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Here are lots of small fixes that have been collected since the\n  previous pull.  This time, not only trivial ones but fixes for some\n  serious bugs are included:\n\n   - Fix for CPU lockups by snd-hrtimer accesses\n   - Fix for unsafe disconnection handling in ALSA timer code\n   - Fix for Oops due to race at HD-audio module removal\n   - Fixes for possible memory corruption via 32bit PCM and sequencer\n     compat ioctls\n   - Fix for regression in HD-audio generic model handling\n   - Suppress kernel warnings for invalid TLV ioctls that may flood up\n   - Fix the missing SSC clock handling for at73c213\n   - A pin fixup for ASUS N550JX\"\n\n* tag \u0027sound-fix-4.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: timer: Introduce disconnect op to snd_timer_instance\n  ALSA: timer: Handle disconnection more safely\n  ALSA: hda - Flush the pending probe work at remove\n  ALSA: hda - Fix missing module loading with model\u003dgeneric option\n  ALSA: hda - Degrade i915 binding failure message\n  ALSA: at73c213: manage SSC clock\n  ALSA: control: Avoid kernel warnings from tlv ioctl with numid 0\n  ALSA: seq: Fix snd_seq_call_port_info_ioctl in compat mode\n  ALSA: pcm: Fix snd_pcm_hw_params struct copy in compat mode\n  ALSA: hrtimer: Fix stall by hrtimer_cancel()\n  ALSA: hda - Fix bass pin fixup for ASUS N550JX\n"
    },
    {
      "commit": "2101ae42899a14fe7caa73114e2161e778328661",
      "tree": "a8ee78aabbcaa5c9549e8eda9883dad0347ddc43",
      "parents": [
        "391f2a16b74b95da2f05a607f53213fc8ed24b8e",
        "a6111d11b8b5364d02ea2e881c81ce39d004eb32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 11:49:21 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 11:49:21 2016 -0800"
      },
      "message": "Merge branch \u0027for-linus-4.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull more btrfs updates from Chris Mason:\n \"These are mostly fixes that we\u0027ve been testing, but also we grabbed\n  and tested a few small cleanups that had been on the list for a while.\n\n  Zhao Lei\u0027s patchset also fixes some early ENOSPC buglets\"\n\n* \u0027for-linus-4.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (21 commits)\n  btrfs: raid56: Use raid_write_end_io for scrub\n  btrfs: Remove unnecessary ClearPageUptodate for raid56\n  btrfs: use rbio-\u003enr_pages to reduce calculation\n  btrfs: Use unified stripe_page\u0027s index calculation\n  btrfs: Fix calculation of rbio-\u003edbitmap\u0027s size calculation\n  btrfs: Fix no_space in write and rm loop\n  btrfs: merge functions for wait snapshot creation\n  btrfs: delete unused argument in btrfs_copy_from_user\n  btrfs: Use direct way to determine raid56 write/recover mode\n  btrfs: Small cleanup for get index_srcdev loop\n  btrfs: Enhance chunk validation check\n  btrfs: Enhance super validation check\n  Btrfs: fix deadlock running delayed iputs at transaction commit time\n  Btrfs: fix typo in log message when starting a balance\n  btrfs: remove duplicate const specifier\n  btrfs: initialize the seq counter in struct btrfs_device\n  Btrfs: clean up an error code in btrfs_init_space_info()\n  btrfs: fix iterator with update error in backref.c\n  Btrfs: fix output of compression message in btrfs_parse_options()\n  Btrfs: Initialize btrfs_root-\u003ehighest_objectid when loading tree root and subvolume roots\n  ...\n"
    },
    {
      "commit": "391f2a16b74b95da2f05a607f53213fc8ed24b8e",
      "tree": "93bfd1906778d7ff24f6ce7c03f2e7c0f91caef5",
      "parents": [
        "d5ffdf8b4ac6e6db5702ba31870c476d5fa30660",
        "68ce7bfcd995a8a393b1b14fa67dbc16fa3dc784"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 11:23:35 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 11:23:35 2016 -0800"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 updates from Ted Ts\u0027o:\n \"Some locking and page fault bug fixes from Jan Kara, some ext4\n  encryption fixes from me, and Li Xi\u0027s Project Quota commits\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  fs: clean up the flags definition in uapi/linux/fs.h\n  ext4: add FS_IOC_FSSETXATTR/FS_IOC_FSGETXATTR interface support\n  ext4: add project quota support\n  ext4: adds project ID support\n  ext4 crypto: simplify interfaces to directory entry insert functions\n  ext4 crypto: add missing locking for keyring_key access\n  ext4: use pre-zeroed blocks for DAX page faults\n  ext4: implement allocation of pre-zeroed blocks\n  ext4: provide ext4_issue_zeroout()\n  ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag\n  ext4: document lock ordering\n  ext4: fix races of writeback with punch hole and zero range\n  ext4: fix races between buffered IO and collapse / insert range\n  ext4: move unlocked dio protection from ext4_alloc_file_blocks()\n  ext4: fix races between page faults and hole punching\n"
    },
    {
      "commit": "d5ffdf8b4ac6e6db5702ba31870c476d5fa30660",
      "tree": "7c02b8c5de5dbab4d6c9fb2b6154a781818d83e7",
      "parents": [
        "eadee0ce6fd33defe449c97e671bf83fa230b5de",
        "ee3804d9f94c5a391c66386b70b9fe5a58775507"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 10:54:13 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 10:54:13 2016 -0800"
      },
      "message": "Merge tag \u0027xfs-for-linus-4.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs\n\nPull more xfs updates from Dave Chinner:\n \"This is the second update for XFS that I mentioned in the original\n  pull request last week.\n\n  It contains a revert for a suspend regression in 4.4 and a fix for a\n  long standing log recovery issue that has been further exposed by all\n  the log recovery changes made in the original 4.5 merge.\n\n  There is one more thing in this pull request - one that I forgot to\n  merge into the origin.  That is, pulling the XFS_IOC_FS[GS]ETXATTR\n  ioctl up to the VFS level so that other filesystems can also use it\n  for modifying project quota IDs\n\n  Summary:\n\n   - promotion of XFS_IOC_FS[GS]ETXATTR ioctl to the vfs level so that\n     it can be shared with other filesystems.  The ext4 project quota\n     functionality is the first target for this.  The commits in this\n     series have not been updated with review or final SOB tags because\n     the branch they were originally published in was needed by ext4.\n     Those tags are:\n\n        Reviewed-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n        Signed-off-by: Dave Chinner \u003cdavid@fromrobit.com\u003e\n\n   - Revert a change that is causing suspend failures.\n\n   - Fix a use-after-free that can occur on log mount failures.  Been\n     around forever, but now exposed by other changes to log recovery\n     made in the first 4.5 merge\"\n\n* tag \u0027xfs-for-linus-4.5-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs:\n  xfs: log mount failures don\u0027t wait for buffers to be released\n  Revert \"xfs: clear PF_NOFREEZE for xfsaild kthread\"\n  xfs: introduce per-inode DAX enablement\n  xfs: use FS_XFLAG definitions directly\n  fs: XFS_IOC_FS[SG]SETXATTR to FS_IOC_FS[SG]ETXATTR promotion\n"
    },
    {
      "commit": "eadee0ce6fd33defe449c97e671bf83fa230b5de",
      "tree": "c159a1cb09accfac1f351ce4fca24ccef9777245",
      "parents": [
        "6fb11e6508eac9d2e01ba748fc13afdd657224ab",
        "117aa41e8020fe493bbb677ebe828c3a4b380185"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 10:24:03 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 10:24:03 2016 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull more vfs updates from Al Viro:\n \"Embarrassing braino fix + pipe page accounting + fixing an eyesore in\n  find_filesystem() (checking that s1 is equal to prefix of s2 of given\n  length can be done in many ways, but \"compare strlen(s1) with length\n  and then do strncmp()\" is not a good one...)\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  [regression] fix braino in fs/dlm/user.c\n  pipe: limit the per-user amount of pages allocated in pipes\n  find_filesystem(): simplify comparison\n"
    },
    {
      "commit": "6fb11e6508eac9d2e01ba748fc13afdd657224ab",
      "tree": "badf5fa97da02eab53826465ea9da21079eac0dc",
      "parents": [
        "3e1e21c7bfcfa9bf06c07f48a13faca2f62b3339",
        "b1b1e15ef6b80facf76d6757649dfd7295eda29f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 09:54:34 2016 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 22 09:54:34 2016 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"Six fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  ocfs2: NFS hangs in __ocfs2_cluster_lock due to race with ocfs2_unblock_lock\n  reiserfs: fix dereference of ERR_PTR\n  ratelimit: fix bug in time interval by resetting right begin time\n  mm: fix kernel crash in khugepaged thread\n  mm: fix mlock accouting\n  thp: change pmd_trans_huge_lock() interface to return ptl\n"
    },
    {
      "commit": "53c517a83741718e35dd0494eb271c3c6e3820e5",
      "tree": "8478605c81d1d5c27ea9b7ab09db40b03538fd0f",
      "parents": [
        "00affcac69c7aae6c2cfcbc71f724e1c16d0b445",
        "c61f30a255550bbfc6b83c1ca720661489cac4c0"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Jan 22 08:28:23 2016 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Jan 22 08:28:23 2016 -0800"
      },
      "message": "Merge tag \u0027renesas-fixes-for-v4.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into fixes\n\nRenesas ARM Based SoC Fixes for v4.5\n\nCorrect extal1 frequency of armadillo800eva board\n\n* tag \u0027renesas-fixes-for-v4.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:\n  ARM: dts: armadillo800eva Correct extal1 frequency to 24 MHz\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    }
  ],
  "next": "6d45c042f35ea9b27bf946380f74ff75d32280c9"
}
