)]}'
{
  "log": [
    {
      "commit": "97bf6af1f928216fd6c5a66e8a57bfa95a659672",
      "tree": "002908add5fedb1fb02c50cc44fc9a59f3d98c2f",
      "parents": [
        "60815cf2e05057db5b78e398d9734c493560b11e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 17:08:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 17:08:50 2014 -0800"
      },
      "message": "Linux 3.19-rc1\n"
    },
    {
      "commit": "60815cf2e05057db5b78e398d9734c493560b11e",
      "tree": "23d7f55df13cc5a0c072cc8a6f361f8e7050b825",
      "parents": [
        "bfc7249cc293deac8f2678b7ec3d2407b68c0a33",
        "5de72a2247ac05bde7c89039631b3d0c6186fafb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 16:48:59 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 16:48:59 2014 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/borntraeger/linux\n\nPull ACCESS_ONCE cleanup preparation from Christian Borntraeger:\n \"kernel: Provide READ_ONCE and ASSIGN_ONCE\n\n  As discussed on LKML http://marc.info/?i\u003d54611D86.4040306%40de.ibm.com\n  ACCESS_ONCE might fail with specific compilers for non-scalar\n  accesses.\n\n  Here is a set of patches to tackle that problem.\n\n  The first patch introduce READ_ONCE and ASSIGN_ONCE.  If the data\n  structure is larger than the machine word size memcpy is used and a\n  warning is emitted.  The next patches fix up several in-tree users of\n  ACCESS_ONCE on non-scalar types.\n\n  This does not yet contain a patch that forces ACCESS_ONCE to work only\n  on scalar types.  This is targetted for the next merge window as Linux\n  next already contains new offenders regarding ACCESS_ONCE vs.\n  non-scalar types\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/borntraeger/linux:\n  s390/kvm: REPLACE barrier fixup with READ_ONCE\n  arm/spinlock: Replace ACCESS_ONCE with READ_ONCE\n  arm64/spinlock: Replace ACCESS_ONCE READ_ONCE\n  mips/gup: Replace ACCESS_ONCE with READ_ONCE\n  x86/gup: Replace ACCESS_ONCE with READ_ONCE\n  x86/spinlock: Replace ACCESS_ONCE with READ_ONCE\n  mm: replace ACCESS_ONCE with READ_ONCE or barriers\n  kernel: Provide READ_ONCE and ASSIGN_ONCE\n"
    },
    {
      "commit": "bfc7249cc293deac8f2678b7ec3d2407b68c0a33",
      "tree": "6a73d533cc72fbc583ca1af46defe7d3c26d2751",
      "parents": [
        "a4e1328a9d20ccf4a9e5a19fce172e6deb2a33e2",
        "f1e9203e2366164b832d8a6ce10134de8c575178"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 16:42:36 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 16:42:36 2014 -0800"
      },
      "message": "Merge tag \u0027clk-for-linus-3.19\u0027 of git://git.linaro.org/people/mike.turquette/linux\n\nPull clk framework updates from Mike Turquette:\n \"This is much later than usual due to several last minute bugs that had\n  to be addressed.  As usual the majority of changes are new drivers and\n  modifications to existing drivers.  The core recieved many fixes along\n  with the groundwork for several large changes coming in the future\n  which will better parition clock providers from clock consumers\"\n\n* tag \u0027clk-for-linus-3.19\u0027 of git://git.linaro.org/people/mike.turquette/linux: (86 commits)\n  clk: samsung: Fix Exynos 5420 pinctrl setup and clock disable failure due to domain being gated\n  ARM: OMAP3: clock: fix boot breakage in legacy mode\n  ARM: OMAP2+: clock: fix DPLL code to use new determine rate APIs\n  clk: Really fix deadlock with mmap_sem\n  clk: mmp: fix sparse non static symbol warning\n  clk: Change clk_ops-\u003edetermine_rate to return a clk_hw as the best parent\n  clk: change clk_debugfs_add_file to take a struct clk_hw\n  clk: Don\u0027t expose __clk_get_accuracy\n  clk: Don\u0027t try to use a struct clk* after it could have been freed\n  clk: Remove unused function __clk_get_prepare_count\n  clk: samsung: Fix double add of syscore ops after driver rebind\n  clk: samsung: exynos4: set parent of sclk_hdmiphy to hdmi\n  clk: samsung: exynos4415: Fix build with PM_SLEEP disabled\n  clk: samsung: remove unnecessary inclusion of header files from clk.h\n  clk: samsung: remove unnecessary CONFIG_OF from clk.c\n  clk: samsung: Spelling s/bwtween/between/\n  clk: rockchip: Add support for the mmc clock phases using the framework\n  clk: rockchip: add bindings for the mmc clocks\n  clk: rockchip: rk3288 export i2s0_clkout for use in DT\n  clk: rockchip: use clock ID for DMC (memory controller) on rk3288\n  ...\n"
    },
    {
      "commit": "a4e1328a9d20ccf4a9e5a19fce172e6deb2a33e2",
      "tree": "6dca79d197408609608a1d3ac732dbbc94587f6f",
      "parents": [
        "cdce6ac277a4a1aa5316cd0cdf30fff927433917",
        "fe07adec730d271c91f4160f96a0f24fe7553c63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:52:52 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:52:52 2014 -0800"
      },
      "message": "Merge branch \u0027i2c/for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull more i2c updates from Wolfram Sang:\n \"Included are two bugfixes needing some bigger refactoring (sh_mobile:\n  deferred probe with DMA, mv64xxx: fix offload support) and one\n  deprecated driver removal I thought would go in via ppc but I\n  misunderstood.  It has a proper ack from BenH\"\n\n* \u0027i2c/for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: sh_mobile: fix uninitialized var when debug is enabled\n  macintosh: therm_pm72: delete deprecated driver\n  i2c: sh_mobile: I2C_SH_MOBILE should depend on HAS_DMA\n  i2c: sh_mobile: rework deferred probing\n  i2c: sh_mobile: refactor DMA setup\n  i2c: mv64xxx: rework offload support to fix several problems\n  i2c: mv64xxx: use BIT() macro for register value definitions\n"
    },
    {
      "commit": "cdce6ac277a4a1aa5316cd0cdf30fff927433917",
      "tree": "a345a1a6639a368433fa915be96554d7a0f456ea",
      "parents": [
        "5d6a54688632f640abda71164fea5d171ff07db8",
        "e61745769125a3c788e7aceb2a5fb680ebb461e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:42:57 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:42:57 2014 -0800"
      },
      "message": "Merge tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI update from James Bottomley:\n \"This is a much shorter set of patches that were on the go but didn\u0027t\n  make it in to the early pull request for the merge window.  It\u0027s\n  really a set of bug fixes plus some final cleanup work on the new tag\n  queue API\"\n\n* tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  storvsc: ring buffer failures may result in I/O freeze\n  ipr: set scsi_level correctly for disk arrays\n  ipr: add support for async scanning to speed up boot\n  scsi_debug: fix missing \"break;\" in SDEBUG_UA_CAPACITY_CHANGED case\n  scsi_debug: take sdebug_host_list_lock when changing capacity\n  scsi_debug: improve driver description in Kconfig\n  scsi_debug: fix compare and write errors\n  qla2xxx: fix race in handling rport deletion during recovery causes panic\n  scsi: blacklist RSOC for Microsoft iSCSI target devices\n  scsi: fix random memory corruption with scsi-mq + T10 PI\n  Revert \"[SCSI] mpt3sas: Remove phys on topology change\"\n  Revert \"[SCSI] mpt2sas: Remove phys on topology change.\"\n  esas2r: Correct typos of \"validate\" in a comment\n  fc: FCP_PTA_SIMPLE is 0\n  ibmvfc: remove unused tag variable\n  scsi: remove MSG_*_TAG defines\n  scsi: remove scsi_set_tag_type\n  scsi: remove scsi_get_tag_type\n  scsi: never drop to untagged mode during queue ramp down\n  scsi: remove -\u003echange_queue_type method\n"
    },
    {
      "commit": "5d6a54688632f640abda71164fea5d171ff07db8",
      "tree": "d2cc44629a86745a82d3d3552aec45ada17bcb78",
      "parents": [
        "787140ad6bb49422e2f114e9b8df18b242df00db",
        "464ed18ebdb6236fcff59d2a35d4d2e28668435a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:37:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:37:44 2014 -0800"
      },
      "message": "Merge tag \u0027pm-config-3.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull CONFIG_PM_RUNTIME elimination from Rafael Wysocki:\n \"This removes the last few uses of CONFIG_PM_RUNTIME introduced\n  recently and makes that config option finally go away.\n\n  CONFIG_PM will be available directly from the menu now and also it\n  will be selected automatically if CONFIG_SUSPEND or CONFIG_HIBERNATION\n  is set\"\n\n* tag \u0027pm-config-3.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM: Eliminate CONFIG_PM_RUNTIME\n  tty: 8250_omap: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  sound: sst-haswell-pcm: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  spi: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n"
    },
    {
      "commit": "787140ad6bb49422e2f114e9b8df18b242df00db",
      "tree": "19daf5851400f0542cfd087ce6029640c5799a2e",
      "parents": [
        "d08372ca2800e23c51e76dea5fc516781e82722e",
        "b9a544240d265ec83241dcfaf0da0d6adead599b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:33:03 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:33:03 2014 -0800"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n \"There are only a few things in the misc branch:\n\n   - Fix for bugon.cocci semantic patch\n   - Kdevelop4 files are .gitignored\n   - Put make binrpm-pkg on diet\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/package: binrpm-pkg do not create source and devel package\n  .gitignore: Add Kdevelop4 project files\n  bugon.cocci: fix Options at the macro\n"
    },
    {
      "commit": "d08372ca2800e23c51e76dea5fc516781e82722e",
      "tree": "b93ff38ddc8d931598d7aa56a32ec4c889be0a50",
      "parents": [
        "ecb5ec044ab99be1f35e93962fa43e4bb3120d9e",
        "1846dfbde3e8a53f3673dcb1c1b79fd9b3f8d40d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:31:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 13:31:14 2014 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild updates from Michal Marek:\n \"Here are the kbuild changes for v3.19-rc1:\n\n   - Cleanups and deduplication in the main Makefile and\n     scripts/Makefile.*\n   - Sort the output of *config targets in make help\n   - Old \u003clinux/version.h\u003e is always removed to avoid a surprise during\n     bisecting\n   - Warning fix in kconfig\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: remove redundant -rR flag of hdr-inst\n  kbuild: Fix make help-\u003cboard series\u003e on powerpc\n  kbuild: Automatically remove stale \u003clinux/version.h\u003e file\n  kconfig: Fix warning \"‘jump’ may be used uninitialized\"\n  Makefile: sort list of defconfig targets in make help output\n  kbuild: Remove duplicate $(cmd) definition in Makefile.clean\n  kbuild: collect shorthands into scripts/Kbuild.include\n"
    },
    {
      "commit": "fe07adec730d271c91f4160f96a0f24fe7553c63",
      "tree": "bdf1a6886e8038337e6e73ed4d81afe5e9455c16",
      "parents": [
        "b074cf80a7d40fefe1f4063c9841232171e8daea"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wsa+renesas@sang-engineering.com",
        "time": "Tue Dec 16 13:31:26 2014 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sat Dec 20 09:28:09 2014 +0100"
      },
      "message": "i2c: sh_mobile: fix uninitialized var when debug is enabled\n\nSigned-off-by: Wolfram Sang \u003cwsa+renesas@sang-engineering.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "ecb5ec044ab99be1f35e93962fa43e4bb3120d9e",
      "tree": "8832ba0b39783bd8a836b5552eb8f74d2e450afe",
      "parents": [
        "298647e31af52e795867a399fa049cebd88067ff",
        "e3bb504efd919f7bacd24cb14038953899b909e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:19:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:19:19 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile #3 from Al Viro:\n \"Assorted fixes and patches from the last cycle\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  [regression] chunk lost from bd9b51\n  vfs: make mounts and mountstats honor root dir like mountinfo does\n  vfs: cleanup show_mountinfo\n  init: fix read-write root mount\n  unfuck binfmt_misc.c (broken by commit e6084d4)\n  vm_area_operations: kill -\u003emigrate()\n  new helper: iter_is_iovec()\n  move_extent_per_page(): get rid of unused w_flags\n  lustre: get rid of playing with -\u003efs\n  btrfs: filp_open() returns ERR_PTR() on failure, not NULL...\n"
    },
    {
      "commit": "298647e31af52e795867a399fa049cebd88067ff",
      "tree": "5584eff4756b695e88a627ba2639c956b7e715c2",
      "parents": [
        "5c68eac68bea2fc908b20b6df8654d50bd1a5d36",
        "942080643bce061c3dd9d5718d3b745dcb39a8bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:15:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:15:12 2014 -0800"
      },
      "message": "Merge tag \u0027ecryptfs-3.19-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nPull eCryptfs fixes from Tyler Hicks:\n \"Fixes for filename decryption and encrypted view plus a cleanup\n\n   - The filename decryption routines were, at times, writing a zero\n     byte one character past the end of the filename buffer\n\n   - The encrypted view feature attempted, and failed, to roll its own\n     form of enforcing a read-only mount instead of letting the VFS\n     enforce it\"\n\n* tag \u0027ecryptfs-3.19-rc1-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: Remove buggy and unnecessary write in file name decode routine\n  eCryptfs: Remove unnecessary casts when parsing packet lengths\n  eCryptfs: Force RO mount when encrypted view is enabled\n"
    },
    {
      "commit": "5c68eac68bea2fc908b20b6df8654d50bd1a5d36",
      "tree": "58d074590fc918efe05c85c8d98055ec4d747b59",
      "parents": [
        "20e471fd34d1f79bed65fdc1bf4ad090f70472a5",
        "1edb647bb95439d90c0017e9ca23c4ecf00a0409"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:10:42 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:10:42 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull more btrfs updates from Chris Mason:\n \"This is part two of our merge window patches.\n\n  These are all from Filipe, and fix some really hard to find races that\n  can cause corruptions.  Most of them involved block group removal\n  (balance) or discard\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: remove non-sense btrfs_error_discard_extent() function\n  Btrfs: fix fs corruption on transaction abort if device supports discard\n  Btrfs: always clear a block group node when removing it from the tree\n  Btrfs: ensure deletion from pinned_chunks list is protected\n"
    },
    {
      "commit": "20e471fd34d1f79bed65fdc1bf4ad090f70472a5",
      "tree": "7e74e4ca71a90c6b39392dacab07e26feedb8185",
      "parents": [
        "ed55635e2e4df3169f21ae4047004b7235de956e",
        "d70a1b9893f820fdbcdffac408c909c50f2e6b43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:07:17 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:07:17 2014 -0800"
      },
      "message": "Merge tag \u0027sound-fix-3.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Here are a few fixes that have landed after the previous pull request.\n  All are driver specific fixes including:\n\n   - error/int value fixes in OXFW,\n   - Intel Skylake HD-audio HDMI codec support,\n   - Additional HD-audio Realtek codecs and AD1986A codec fixes/quirks,\n   - a few more DSD support and a quirk for Arcam rPAC in usb-audio,\n   - a typo fix for Scarlett 6i6,\n   - fixes for new ASIHPI firmware,\n   - ASoC Exynos7 cleanups,\n   - Intel ACPI support, and\n   - a fix for PCM512 register cache sync\"\n\n* tag \u0027sound-fix-3.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (24 commits)\n  ALSA: usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC\n  ALSA: hda/realtek - New codec support for ALC298\n  ALSA: asihpi: update to HPI version 4.14\n  ALSA: asihpi: increase tuner pad cache size\n  ALSA: asihpi: relax firmware version check\n  ALSA: usb-audio: Fix Scarlett 6i6 initialization typo\n  ALSA: hda - Add quirk for Packard Bell EasyNote MX65\n  ALSA: usb-audio: add native DSD support for Matrix Audio DACs\n  ALSA: hda/realtek - New codec support for ALC256\n  ALSA: hda/realtek - Add new Dell desktop for ALC3234 headset mode\n  ASoC: Intel: fix possible acpi enumeration panic\n  ALSA: hda/hdmi - apply Haswell fix-ups to Skylake display codec\n  ASoC: Intel: fix return value check in sst_acpi_probe()\n  ALSA: hda - Make add_stereo_mix_input flag tristate\n  ALSA: hda - Create capture source ctls when stereo mix input is added\n  ALSA: hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments\n  ALSA: hda - add codec ID for Skylake display audio codec\n  ALSA: oxfw: some signedness bugs\n  ALSA: oxfw: fix detect_loud_models() return value\n  ASoC: rt5677: add REGMAP_I2C and REGMAP_IRQ dependency\n  ...\n"
    },
    {
      "commit": "ed55635e2e4df3169f21ae4047004b7235de956e",
      "tree": "59483776aa04d2b87023059f8a84c5c08d15373f",
      "parents": [
        "5be95b7e24bde4d93ff1bff5911b303043753168",
        "ae450e246e8540300699480a3780a420a028b73f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:02:22 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 18:02:22 2014 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target fixes from Nicholas Bellinger:\n \"The highlights this merge window include:\n\n   - Allow target fabric drivers to function as built-in.  (Roland)\n   - Fix tcm_loop multi-TPG endpoint nexus bug.  (Hannes)\n   - Move per device config_item_type into se_subsystem_api, allowing\n     configfs attributes to be defined at module_init time.  (Jerome +\n     nab)\n   - Convert existing IBLOCK/FILEIO/RAMDISK/PSCSI/TCMU drivers to use\n     external configfs attributes.  (nab)\n   - A number of iser-target fixes related to active session + network\n     portal shutdown stability during extended stress testing.  (Sagi +\n     Slava)\n   - Dynamic allocation of T10-PI contexts for iser-target, fixing a\n     potentially bogus iscsi_np-\u003etpg_np pointer reference in \u003e\u003d v3.14\n     code.  (Sagi)\n   - iser-target performance + scalability improvements.  (Sagi)\n   - Fixes for SPC-4 Persistent Reservation AllRegistrants spec\n     compliance.  (Ilias + James + nab)\n   - Avoid potential short kern_sendmsg() in iscsi-target for now until\n     Al\u0027s conversion to use msghdr iteration is merged post -rc1.\n     (Viro)\n\n  Also, Sagi has requested a number of iser-target patches (9) that\n  address stability issues he\u0027s encountered during extended stress\n  testing be considered for v3.10.y + v3.14.y code.  Given the amount of\n  LOC involved, it will certainly require extra backporting effort.\n\n  Apologies in advance to Greg-KH \u0026 Co on this.  Sagi and I will be\n  working post-merge to ensure they each get applied correctly\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (53 commits)\n  target: Allow AllRegistrants to re-RESERVE existing reservation\n  uapi/linux/target_core_user.h: fix headers_install.sh badness\n  iscsi-target: Fail connection on short sendmsg writes\n  iscsi-target: nullify session in failed login sequence\n  target: Avoid dropping AllRegistrants reservation during unregister\n  target: Fix R_HOLDER bit usage for AllRegistrants\n  iscsi-target: Drop left-over bogus iscsi_np-\u003etpg_np\n  iser-target: Fix wc-\u003ewr_id cast warning\n  iser-target: Remove code duplication\n  iser-target: Adjust log levels and prettify some prints\n  iser-target: Use debug_level parameter to control logging level\n  iser-target: Fix logout sequence\n  iser-target: Don\u0027t wait for session commands from completion context\n  iser-target: Reduce CQ lock contention by batch polling\n  iser-target: Introduce isert_poll_budget\n  iser-target: Remove an atomic operation from the IO path\n  iser-target: Remove redundant call to isert_conn_terminate\n  iser-target: Use single CQ for TX and RX\n  iser-target: Centralize completion elements to a context\n  iser-target: Cast wr_id with uintptr_t instead of unsinged long\n  ...\n"
    },
    {
      "commit": "5be95b7e24bde4d93ff1bff5911b303043753168",
      "tree": "00ccba63052e5f9b5adbf13e48f3fdbcab77a48c",
      "parents": [
        "971d9e07e18fa3684e7fbc932f01aa2a0682f232",
        "8914d7e857807e1e60975000cba3750c9b2643e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 17:57:51 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 17:57:51 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel\n\nPull arch/hexagon updates from Richard Kuo:\n \"Build cleanup and a few misc fixes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel:\n  Hexagon: fix signal delivery for debug traps\n  Hexagon: set ARCH_DMA_MINALIGN\n  Hexagon: fix alignment of init_task in RW_DATA_SECTION\n  hexagon: Fix build failures in linux-next\n"
    },
    {
      "commit": "971d9e07e18fa3684e7fbc932f01aa2a0682f232",
      "tree": "a927315124d4c96ba6673a20cddc74862a856a73",
      "parents": [
        "acab1f8857aad3bed826efe240cc10113c4fae51",
        "8bcabff0589c1ef8fec9f98d525943217ae10971"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 17:08:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 17:08:14 2014 -0800"
      },
      "message": "Merge tag \u0027cris-changes-for-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris\n\nPull arch/chris updates from Jesper Nilsson:\n \"Mostly cleanup and build fixes for CRISv32 allmodconfig\n\n  God Jul och Gott Nytt år!\"\n\n* tag \u0027cris-changes-for-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris:\n  CRISv32: Remove last remnants of ETRAX_SPI_MMC_BOARD\n  CRISv32: ETRAXFS: Fix recursive spinlock\n  CRISv32: Select MTDRAM for axisflashmap\n  CRISv32: Implement early console\n  CRIS: Use KALLSYMs if available in call stack dump\n  CRISv32: Fix declaration mismatch\n  CRISv32: Rewrite of synchronous serial port driver\n  CRIS: Update init memory handling\n  CRISv32: Better handling of watchdog bite\n  CRIS: Export missing function symbols\n  CRIS: Export ioremap_nocache\n  CRIS: Fix headers_install\n  CRISv32: Add missing include for mm.h\n  CRISv32: Drop obsolete file for SPI driver\n"
    },
    {
      "commit": "acab1f8857aad3bed826efe240cc10113c4fae51",
      "tree": "233fcdc7461a4eefe0173ca40cde14d78e4813c8",
      "parents": [
        "e589c9e13aeb0c5539bf1314b3a78442ea8fc0c2",
        "87b4bf6d0aeca53f3663d7815059284a014d400d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 17:07:27 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 17:07:27 2014 -0800"
      },
      "message": "Merge tag \u0027please-pull-misc-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull ia64 __get_cpu_var removal from Tony Luck:\n \"__get_cpu_var removed from rest of tree, drop reference from comments\n  in arch/ia64\"\n\n* tag \u0027please-pull-misc-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  [IA64] Update comment that references __get_cpu_var\n"
    },
    {
      "commit": "8bcabff0589c1ef8fec9f98d525943217ae10971",
      "tree": "aca70c4c25669a08cf9fcffb4605a84c8b76b3d1",
      "parents": [
        "a3199ad90ac33c1afae0fa3dbf2e0fe4ee827fa7"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Wed Oct 29 10:15:35 2014 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:06:13 2014 +0100"
      },
      "message": "CRISv32: Remove last remnants of ETRAX_SPI_MMC_BOARD\n\nThere are no users of this symbol left.\n\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "a3199ad90ac33c1afae0fa3dbf2e0fe4ee827fa7",
      "tree": "e3f1feb76da1db3d59351ed2c19707bed2855882",
      "parents": [
        "9f1ad51b32173a2da3c4fab58bc4f87d6094868f"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Mon Oct 27 09:11:31 2014 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:06:04 2014 +0100"
      },
      "message": "CRISv32: ETRAXFS: Fix recursive spinlock\n\nMove pinmux alloc/dealloc code into functions that don\u0027t take\nthe spinlock so we can use from code that has the spinlock already.\n\nCRISv32 has no working SMP, so spinlocks becomes a NOP,\nso deadlock was never seen.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "9f1ad51b32173a2da3c4fab58bc4f87d6094868f",
      "tree": "321027d546930ddb3ce4aed5dabd022572d4b2ed",
      "parents": [
        "4729d77332a4383770c780b7709d5e14f12a4d1e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Mon Oct 27 09:09:14 2014 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:05:56 2014 +0100"
      },
      "message": "CRISv32: Select MTDRAM for axisflashmap\n\nFixes compile error on allmodconfig.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "4729d77332a4383770c780b7709d5e14f12a4d1e",
      "tree": "bcea3bc26897cf5bb6ae005e66a8cf2206f13936",
      "parents": [
        "421d085252613c4caf9c4f2fda3c722a9f5bc554"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Wed Oct 08 15:52:49 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:05:49 2014 +0100"
      },
      "message": "CRISv32: Implement early console\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "421d085252613c4caf9c4f2fda3c722a9f5bc554",
      "tree": "fc3e9c8ddfc48a019950154d4ce6fe12f2524dbf",
      "parents": [
        "ca36c1faddb48c478f7f8944b9b900fc72629310"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Wed Oct 08 14:57:35 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:05:36 2014 +0100"
      },
      "message": "CRIS: Use KALLSYMs if available in call stack dump\n\nAlso, print kernel version on oops.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "ca36c1faddb48c478f7f8944b9b900fc72629310",
      "tree": "18fe7de40a3b45aeb7f134cc9761457f92b6465a",
      "parents": [
        "3f10462f292e5d8f3bb2a19fa62f442bd8c4df5a"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Tue Oct 07 13:42:35 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:05:21 2014 +0100"
      },
      "message": "CRISv32: Fix declaration mismatch\n\nDrop i2c_init from this header, it was declared non-static here,\nbut static in the C-file.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "3f10462f292e5d8f3bb2a19fa62f442bd8c4df5a",
      "tree": "b1addca71b2e31063b0981745d2d4a7e5af9208f",
      "parents": [
        "80d6170a289a1201480242d3570c5d7606ea1de9"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Tue Oct 07 13:40:08 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:05:04 2014 +0100"
      },
      "message": "CRISv32: Rewrite of synchronous serial port driver\n\nMake driver possible to load as a module and try to handle\nlocking better.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "80d6170a289a1201480242d3570c5d7606ea1de9",
      "tree": "b68b2a96d57a5de52269c069f1276c22d0e5e300",
      "parents": [
        "d6517c4c192b04016e2fbf12322bc6bd00f23835"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Tue Oct 07 13:03:17 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:04:52 2014 +0100"
      },
      "message": "CRIS: Update init memory handling\n\n- Add free_initrd_mem as found by Guenter Roeck \u003clinux@roeck-us.net\u003e\n- Add free_init_pages\n- Export empty_zero_page symbol\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "d6517c4c192b04016e2fbf12322bc6bd00f23835",
      "tree": "0c24c63fe02e29b01986a47bd7b5496cd179b209",
      "parents": [
        "dbd3c7e1bfb1e4319402eda23e04cc08dd26c50e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Tue Oct 07 12:59:24 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:04:39 2014 +0100"
      },
      "message": "CRISv32: Better handling of watchdog bite\n\nDon\u0027t enter watchdog handling if we\u0027re already in watchdog handling.\n\nAlso some minor formatting tweaks.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "dbd3c7e1bfb1e4319402eda23e04cc08dd26c50e",
      "tree": "5d805b65faeabbe24812adc88206be0ad7925180",
      "parents": [
        "82e6df1e86e5c09d610df3da7524ea951b2ad458"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Tue Oct 07 12:20:47 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:03:22 2014 +0100"
      },
      "message": "CRIS: Export missing function symbols\n\nstrcmp was lost when all other string functions were removed,\nbut we still have an optimized version for this on CRISv32,\nso any driver built as a module would not have access to this symbol.\n\nIn a similar manner, we had optimized versions of\ncsum_partial_copy_from_user and __do_clear_user\nbut no exported symbols for them, breaking bunch of other drivers\nwhen built as a module.\n\nAt the same time, move EXPORT_SYMBOL(__copy_user) and\nEXPORT_SYMBOL(__copy_user_zeroing) C-files so it\u0027s\nlocated together with the function definition.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "82e6df1e86e5c09d610df3da7524ea951b2ad458",
      "tree": "4efe33189024c850c94b02d9b5e0c89da0c4e45d",
      "parents": [
        "6eb64b8c64f7177b160b4bdbabd317d523bf4bfc"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Wed Oct 01 15:38:38 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:01:23 2014 +0100"
      },
      "message": "CRIS: Export ioremap_nocache\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "6eb64b8c64f7177b160b4bdbabd317d523bf4bfc",
      "tree": "6385b6b0dab825c2941b4a6689da2c298dde9c3b",
      "parents": [
        "eeda0084419741016d32019bf535a94dbd5628e7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 14 17:08:29 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:01:12 2014 +0100"
      },
      "message": "CRIS: Fix headers_install\n\nFix headers_install by adjusting the path to arch files.\nAnd delete unused Kbuild file.\nDrop special handling of cris in the headers.sh script\nas a nice side-effect.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "eeda0084419741016d32019bf535a94dbd5628e7",
      "tree": "8e7f93590c77ce92006809525b794f2c06863e08",
      "parents": [
        "f89412ac45c68ff28b83f88c3789bc5d6cf97c8e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Tue Sep 30 15:34:10 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Sat Dec 20 00:00:57 2014 +0100"
      },
      "message": "CRISv32: Add missing include for mm.h\n\nFixes the following compile error.\n\narch/cris/arch-v32/kernel/time.c: In function \u0027reset_watchdog\u0027:\narch/cris/arch-v32/kernel/time.c:121:2:\n        error: implicit declaration of function \u0027global_page_state\u0027\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "f89412ac45c68ff28b83f88c3789bc5d6cf97c8e",
      "tree": "3cbab2970392deb7322dbae31fc71f26a756affe",
      "parents": [
        "e589c9e13aeb0c5539bf1314b3a78442ea8fc0c2"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Tue Sep 30 15:31:16 2014 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Fri Dec 19 23:59:37 2014 +0100"
      },
      "message": "CRISv32: Drop obsolete file for SPI driver\n\nFile was already deleted.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "e589c9e13aeb0c5539bf1314b3a78442ea8fc0c2",
      "tree": "87aaebb0ef7c4cc7ee6cffc152a9264b24659b7e",
      "parents": [
        "4bb9374e0bd40d8fe97860ea0d61a0330b7c3925",
        "719b530cdc70b45f22fed2185db8b34568b4c3f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 14:02:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 14:02:02 2014 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 apic updates from Thomas Gleixner:\n \"After stopping the full x86/apic branch, I took some time to go\n  through the first block of patches again, which are mostly cleanups\n  and preparatory work for the irqdomain conversion and ioapic hotplug\n  support.\n\n  Unfortunaly one of the real problematic commits was right at the\n  beginning, so I rebased this portion of the pending patches without\n  the offenders.\n\n  It would be great to get this into 3.19.  That makes reworking the\n  problematic parts simpler.  The usual tip testing did not unearth any\n  issues and it is fully bisectible now.\n\n  I\u0027m pretty confident that this wont affect the calmness of the xmas\n  season.\n\n  Changes:\n   - Split the convoluted io_apic.c code into domain specific parts\n     (vector, ioapic, msi, htirq)\n   - Introduce proper helper functions to retrieve irq specific data\n     instead of open coded dereferencing of pointers\n   - Preparatory work for ioapic hotplug and irqdomain conversion\n   - Removal of the non functional pci-ioapic driver\n   - Removal of unused irq entry stubs\n   - Make native_smp_prepare_cpus() preemtible to avoid GFP_ATOMIC\n     allocations for everything which is called from there.\n   - Small cleanups and fixes\"\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (36 commits)\n  iommu/amd: Use helpers to access irq_cfg data structure associated with IRQ\n  iommu/vt-d: Use helpers to access irq_cfg data structure associated with IRQ\n  x86: irq_remapping: Use helpers to access irq_cfg data structure associated with IRQ\n  x86, irq: Use helpers to access irq_cfg data structure associated with IRQ\n  x86, irq: Make MSI and HT_IRQ indepenent of X86_IO_APIC\n  x86, irq: Move IRQ initialization routines from io_apic.c into vector.c\n  x86, irq: Move IOAPIC related declarations from hw_irq.h into io_apic.h\n  x86, irq: Move HT IRQ related code from io_apic.c into htirq.c\n  x86, irq: Move PCI MSI related code from io_apic.c into msi.c\n  x86, irq: Replace printk(KERN_LVL) with pr_lvl() utilities\n  x86, irq: Make UP version of irq_complete_move() an inline stub\n  x86, irq: Move local APIC related code from io_apic.c into vector.c\n  x86, irq: Introduce helpers to access struct irq_cfg\n  x86, irq: Protect __clear_irq_vector() with vector_lock\n  x86, irq: Rename local APIC related functions in io_apic.c as apic_xxx()\n  x86, irq: Refine hw_irq.h to prepare for irqdomain support\n  x86, irq: Convert irq_2_pin list to generic list\n  x86, irq: Kill useless parameter \u0027irq_attr\u0027 of IO_APIC_get_PCI_irq_vector()\n  x86, irq, acpi: Get rid of special handling of GSI for ACPI SCI\n  x86, irq: Introduce helper to check whether an IOAPIC has been registered\n  ...\n"
    },
    {
      "commit": "464ed18ebdb6236fcff59d2a35d4d2e28668435a",
      "tree": "4d0f84c41d849ef5cf2ff5fb6453d0fc558b0c02",
      "parents": [
        "71504e519d779261f03fb547c0439500b2e5fa9b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 19 15:37:54 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 19 22:55:06 2014 +0100"
      },
      "message": "PM: Eliminate CONFIG_PM_RUNTIME\n\nHaving switched over all of the users of CONFIG_PM_RUNTIME to use\nCONFIG_PM directly, turn the latter into a user-selectable option\nand drop the former entirely from the tree.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nAcked-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    },
    {
      "commit": "4bb9374e0bd40d8fe97860ea0d61a0330b7c3925",
      "tree": "c0b48d4c2c7dca8eec164bea7bba09ae839dec2d",
      "parents": [
        "ac88ee3b6cbac80c32556a39fe16c4bbc55fcbc5",
        "a5fd9733a30d18d7ac23f17080e7e07bb3205b69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:29:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:29:20 2014 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull NOHZ update from Thomas Gleixner:\n \"Remove the call into the nohz idle code from the fake \u0027idle\u0027 thread in\n  the powerclamp driver along with the export of those functions which\n  was smuggeled in via the thermal tree.  People have tried to hack\n  around it in the nohz core code, but it just violates all rightful\n  assumptions of that code about the only valid calling context (i.e.\n  the proper idle task).\n\n  The powerclamp trainwreck will still work, it just wont get the\n  benefit of long idle sleeps\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tick/powerclamp: Remove tick_nohz_idle abuse\n"
    },
    {
      "commit": "ac88ee3b6cbac80c32556a39fe16c4bbc55fcbc5",
      "tree": "5053b061053b244e1ed3fd55bc0736c8dd1e6753",
      "parents": [
        "a54455766b9e3d3c27a6cef758355d2591d81d68",
        "c291ee622165cb2c8d4e7af63fffd499354a23be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:26:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:26:08 2014 -0800"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq core fix from Thomas Gleixner:\n \"A single fix plugging a long standing race between proc/stat and\n  proc/interrupts access and freeing of interrupt descriptors\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Prevent proc race against freeing of irq descriptors\n"
    },
    {
      "commit": "a54455766b9e3d3c27a6cef758355d2591d81d68",
      "tree": "c7187cc528befc675d49950332a1d9fe0e3f638b",
      "parents": [
        "1092b596a56b6ac5fa3154dc75bfcbb6f27ac757",
        "72e9b5fe9bee0826e7ce7599adbdc64e544780ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:22:42 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:22:42 2014 -0800"
      },
      "message": "Merge branch \u0027x86-mpx-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 MPX fixes from Thomas Gleixner:\n \"Three updates for the new MPX infrastructure:\n   - Use the proper error check in the trap handler\n   - Add a proper config option for it\n   - Bring documentation up to date\"\n\n* \u0027x86-mpx-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, mpx: Give MPX a real config option prompt\n  x86, mpx: Update documentation\n  x86_64/traps: Fix always true condition\n"
    },
    {
      "commit": "1092b596a56b6ac5fa3154dc75bfcbb6f27ac757",
      "tree": "a804de50bae89bba47aaa414e6a4fb033da0dd94",
      "parents": [
        "88a57667f2990f00b019d46c8426441c9e516d51",
        "3fb2f4237bb452eb4e98f6a5dbd5a445b4fed9d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:18:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:18:31 2014 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fix from Ingo Molnar:\n \"This contains a single TLS ABI validation fix from Andy Lutomirski\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/tls: Don\u0027t validate lm in set_thread_area() after all\n"
    },
    {
      "commit": "88a57667f2990f00b019d46c8426441c9e516d51",
      "tree": "392f5dcb9724e688aa307e2ed2cc8ee13e66f570",
      "parents": [
        "34b85e3574424beb30e4cd163e6da2e2282d2683",
        "ac931f87a647ca156f65a4c00e7297165e4fa2d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:15:24 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 13:15:24 2014 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes and cleanups from Ingo Molnar:\n \"A kernel fix plus mostly tooling fixes, but also some tooling\n  restructuring and cleanups\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (39 commits)\n  perf: Fix building warning on ARM 32\n  perf symbols: Fix use after free in filename__read_build_id\n  perf evlist: Use roundup_pow_of_two\n  tools: Adopt roundup_pow_of_two\n  perf tools: Make the mmap length autotuning more robust\n  tools: Adopt rounddown_pow_of_two and deps\n  tools: Adopt fls_long and deps\n  tools: Move bitops.h from tools/perf/util to tools/\n  tools: Introduce asm-generic/bitops.h\n  tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib\n  tools: Whitespace prep patches for moving bitops.h\n  tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/\n  tools: Move code originally from linux/log2.h to tools/include/linux/\n  tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h\n  perf evlist: Do not use hard coded value for a mmap_pages default\n  perf trace: Let the perf_evlist__mmap autosize the number of pages to use\n  perf evlist: Improve the strerror_mmap method\n  perf evlist: Clarify sterror_mmap variable names\n  perf evlist: Fixup brown paper bag on \"hint\" for --mmap-pages cmdline arg\n  perf trace: Provide a better explanation when mmap fails\n  ...\n"
    },
    {
      "commit": "34b85e3574424beb30e4cd163e6da2e2282d2683",
      "tree": "8962201bcfb406db85796f2690f92bcc051373f4",
      "parents": [
        "d5e80b4b1857d5175bc6815aeefbb0e19b1a2c9b",
        "d70a54e2d08510a99b1f10eceeae6f2f7086e226"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 12:57:45 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 12:57:45 2014 -0800"
      },
      "message": "Merge tag \u0027powerpc-3.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux\n\nPull second batch of powerpc updates from Michael Ellerman:\n \"The highlight is the series that reworks the idle management on\n  powernv, which allows us to use deeper idle states on those machines.\n\n  There\u0027s the fix from Anton for the \"BUG at kernel/smpboot.c:134!\"\n  problem.\n\n  An i2c driver for powernv.  This is acked by Wolfram Sang, and he\n  asked that we take it through the powerpc tree.\n\n  A fix for audit from rgb at Red Hat, acked by Paul Moore who is one of\n  the audit maintainers.\n\n  A patch from Ben to export the symbol map of our OPAL firmware as a\n  sysfs file, so that tools can use it.\n\n  Also some CXL fixes, a couple of powerpc perf fixes, a fix for\n  smt-enabled, and the patch to add __force to get_user() so we can use\n  bitwise types\"\n\n* tag \u0027powerpc-3.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux:\n  powerpc/powernv: Ignore smt-enabled on Power8 and later\n  powerpc/uaccess: Allow get_user() with bitwise types\n  powerpc/powernv: Expose OPAL firmware symbol map\n  powernv/powerpc: Add winkle support for offline cpus\n  powernv/cpuidle: Redesign idle states management\n  powerpc/powernv: Enable Offline CPUs to enter deep idle states\n  powerpc/powernv: Switch off MMU before entering nap/sleep/rvwinkle mode\n  i2c: Driver to expose PowerNV platform i2c busses\n  powerpc: add little endian flag to syscall_get_arch()\n  power/perf/hv-24x7: Use kmem_cache_free() instead of kfree\n  powerpc/perf/hv-24x7: Use per-cpu page buffer\n  cxl: Unmap MMIO regions when detaching a context\n  cxl: Add timeout to process element commands\n  cxl: Change contexts_lock to a mutex to fix sleep while atomic bug\n  powerpc: Secondary CPUs must set cpu_callin_map after setting active and online\n"
    },
    {
      "commit": "d5e80b4b1857d5175bc6815aeefbb0e19b1a2c9b",
      "tree": "9360401c5fee2c3023fa23c95d92fcd93049ded6",
      "parents": [
        "d790be3863b28fd22e0781c1a3ddefcbfd5f7086"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 19 11:20:43 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 12:56:15 2014 -0800"
      },
      "message": "Update/Remove soon-to-be-dead email address\n\nI\u0027m leaving Red Hat at the end of December 2014, so remove all\nreferences to my soon-to-be-dead address.\n\n(There are some references left in the tree, that need additional\nchanges, I\u0027ll send those through the AGP maintainers).\n\nSigned-off-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b074cf80a7d40fefe1f4063c9841232171e8daea",
      "tree": "6b4a8470f34578e1db3ab8cb22eab77fcc2e13de",
      "parents": [
        "f16ea4f0e1800a4449ffb2ddc0c01f4c4a5b504e"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Wed Nov 05 23:44:11 2014 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Fri Dec 19 19:32:47 2014 +0100"
      },
      "message": "macintosh: therm_pm72: delete deprecated driver\n\nThe new driver is around for more than 2 years now, so the old one can\ngo. Getting rid of it helps the removal of the legacy .attach_adapter\ncallback of the I2C subsystem.\n\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "71504e519d779261f03fb547c0439500b2e5fa9b",
      "tree": "9827be76ebcf7cccb986878eda252e83850bc4a7",
      "parents": [
        "45544c884e16901e8c3df9ba0da18fd41f766b93"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 19 15:27:58 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 19 15:27:58 2014 +0100"
      },
      "message": "tty: 8250_omap: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n\nThe 8250_omap serial driver is a new user of CONFIG_PM_RUNTIME.\n\nHowever, after commit b2b49ccbdd54 (PM: Kconfig: Set PM_RUNTIME if\nPM_SLEEP is selected) PM_RUNTIME is always set if PM is set, so\n#ifdef blocks depending on CONFIG_PM_RUNTIME may now be changed to\ndepend on CONFIG_PM.\n\nReplace CONFIG_PM_RUNTIME with CONFIG_PM in 8250_omap.c.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "45544c884e16901e8c3df9ba0da18fd41f766b93",
      "tree": "3469ce33ce9dd0a0d5cc68e840353db28f4706fc",
      "parents": [
        "47164fdb3bdb59bb42a4b68e273385f9a1cdd1f6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 19 15:26:46 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 19 15:26:46 2014 +0100"
      },
      "message": "sound: sst-haswell-pcm: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n\nThe sst-haswell-pcm driver is a new user of CONFIG_PM_RUNTIME.\n\nHowever, after commit b2b49ccbdd54 (PM: Kconfig: Set PM_RUNTIME if\nPM_SLEEP is selected) PM_RUNTIME is always set if PM is set, so\n#ifdef blocks depending on CONFIG_PM_RUNTIME may now be changed to\ndepend on CONFIG_PM.\n\nReplace CONFIG_PM_RUNTIME with CONFIG_PM in\nsound/soc/intel/sst-haswell-pcm.c.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "47164fdb3bdb59bb42a4b68e273385f9a1cdd1f6",
      "tree": "48f30d03c1e16efe0d7b10f2239cc8e53d4ea04a",
      "parents": [
        "c0f486fde3f353232c1cc2fd4d62783ac782a467"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 19 15:25:31 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Dec 19 15:25:31 2014 +0100"
      },
      "message": "spi: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n\nA couple of new CONFIG_PM_RUNTIME users have been added recently\nin the SPI subsystem.\n\nHowever, after commit b2b49ccbdd54 (PM: Kconfig: Set PM_RUNTIME if\nPM_SLEEP is selected) PM_RUNTIME is always set if PM is set, so\n#ifdef blocks depending on CONFIG_PM_RUNTIME may now be changed to\ndepend on CONFIG_PM.\n\nReplace CONFIG_PM_RUNTIME with CONFIG_PM everywhere under\ndrivers/spi/ (again).\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "a5fd9733a30d18d7ac23f17080e7e07bb3205b69",
      "tree": "688631e1dcfb17578e8fb541512f3afd5b9b81c3",
      "parents": [
        "3a5dc1fafb016560315fe45bb4ef8bde259dd1bc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 18 11:51:01 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 19 14:05:52 2014 +0100"
      },
      "message": "tick/powerclamp: Remove tick_nohz_idle abuse\n\ncommit 4dbd27711cd9 \"tick: export nohz tick idle symbols for module\nuse\" was merged via the thermal tree without an explicit ack from the\nrelevant maintainers.\n\nThe exports are abused by the intel powerclamp driver which implements\na fake idle state from a sched FIFO task. This causes all kinds of\nwreckage in the NOHZ core code which rightfully assumes that\ntick_nohz_idle_enter/exit() are only called from the idle task itself.\n\nRecent changes in the NOHZ core lead to a failure of the powerclamp\ndriver and now people try to hack completely broken and backwards\nworkarounds into the NOHZ core code. This is completely unacceptable\nand just papers over the real problem. There are way more subtle\nissues lurking around the corner.\n\nThe real solution is to fix the powerclamp driver by rewriting it with\na sane concept, but that\u0027s beyond the scope of this.\n\nSo the only solution for now is to remove the calls into the core NOHZ\ncode from the powerclamp trainwreck along with the exports. \n\nFixes: d6d71ee4a14a \"PM: Introduce Intel PowerClamp Driver\"\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Preeti U Murthy \u003cpreeti@linux.vnet.ibm.com\u003e\nCc: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Frederic Weisbecker \u003cfrederic@kernel.org\u003e\nCc: Pan Jacob jun \u003cjacob.jun.pan@intel.com\u003e\nCc: LKP \u003clkp@01.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/alpine.DEB.2.11.1412181110110.17382@nanos\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e3bb504efd919f7bacd24cb14038953899b909e1",
      "tree": "6b06f0cde7a693b23508e7b6d3f0295d313e1904",
      "parents": [
        "9d4d65748a5ca26ea8650e50ba521295549bf4e3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 19 07:11:56 2014 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 19 07:13:21 2014 -0500"
      },
      "message": "[regression] chunk lost from bd9b51\n\nReported-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ac931f87a647ca156f65a4c00e7297165e4fa2d8",
      "tree": "32054cdc6966779b341936e0acd04ed3a5044911",
      "parents": [
        "6aaba7c9011e0d34cf520808467bd7eb36e51b4c"
      ],
      "author": {
        "name": "Wang Nan",
        "email": "wangnan0@huawei.com",
        "time": "Tue Dec 16 14:19:06 2014 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Dec 19 13:09:43 2014 +0100"
      },
      "message": "perf: Fix building warning on ARM 32\n\nCommit 85c116a6cb91 (\"perf callchain: Make get_srcline fall back to sym+offset\")\nintroduces asprintf() call and matches \u0027%ld\u0027 to a u64 argument, which is\nincorrect on ARM:\n\n   CC       /home/wn/util/srcline.o\n util/srcline.c: In function \u0027get_srcline\u0027:\n util/srcline.c:297:6: error: format \u0027%ld\u0027 expects argument of type \u0027long int\u0027, but argument 4 has type \u0027u64\u0027 [-Werror\u003dformat]\n cc1: all warnings being treated as errors\n make[1]: *** [/home/wn/util/srcline.o] Error 1\n\nIn addition, all users of get_srcline() use u64 addr, and libbfd\nalso use 64 bit bfd_vma as address. This patch also fix\nprototype of get_srcline() and addr2line() to use u64 addr\ninstead of unsigned long.\n\nSigned-off-by: Wang Nan \u003cwangnan0@huawei.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: \u003clizefan@huawei.com\u003e\nCc: \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cpaulus@samba.org\u003e\nCc: \u003cacme@kernel.org\u003e\nCc: \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1418710746-35943-1-git-send-email-wangnan0@huawei.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "d790be3863b28fd22e0781c1a3ddefcbfd5f7086",
      "tree": "56a9f83b66f336df73ff81d13a14a2d63ed4c0db",
      "parents": [
        "64ec45bff6b3dade2643ed4c0f688a15ecf46ea2",
        "b0a65b0cccd477b2fd8b7adad0ac39433df54829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:55:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:55:41 2014 -0800"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module updates from Rusty Russell:\n \"The exciting thing here is the getting rid of stop_machine on module\n  removal.  This is possible by using a simple atomic_t for the counter,\n  rather than our fancy per-cpu counter: it turns out that no one is\n  doing a module increment per net packet, so the slowdown should be in\n  the noise\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  param: do not set store func without write perm\n  params: cleanup sysfs allocation\n  kernel:module Fix coding style errors and warnings.\n  module: Remove stop_machine from module unloading\n  module: Replace module_ref with atomic_t refcnt\n  lib/bug: Use RCU list ops for module_bug_list\n  module: Unlink module with RCU synchronizing instead of stop_machine\n  module: Wait for RCU synchronizing before releasing a module\n"
    },
    {
      "commit": "64ec45bff6b3dade2643ed4c0f688a15ecf46ea2",
      "tree": "29816f500d80a64c84455778918d94ff3ddf02e4",
      "parents": [
        "c0f486fde3f353232c1cc2fd4d62783ac782a467",
        "5ff16110c637726111662c1df41afd9df7ef36bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:50:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:50:30 2014 -0800"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fixes from Michael S Tsirkin:\n \"virtio 1.0 related fixes\n\n  Most importantly, this fixes using virtio_pci as a module.\n\n  Further, the big virtio 1.0 conversion missed a couple of places.\n  This fixes them up.\n\n  This isn\u0027t 100% sparse-clean yet because on many architectures\n  get_user triggers sparse warnings when used with __bitwise tag (when\n  same tag is on both pointer and value read).\n\n  I posted a patchset to fix it up by adding __force on all arches that\n  don\u0027t already have it (many do), when that\u0027s merged these warnings\n  will go away\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  virtio_pci: restore module attributes\n  mic/host: fix up virtio 1.0 APIs\n  vringh: update for virtio 1.0 APIs\n  vringh: 64 bit features\n  tools/virtio: add virtio 1.0 in vringh_test\n  tools/virtio: add virtio 1.0 in virtio_test\n  tools/virtio: enable -Werror\n  tools/virtio: 64 bit features\n  tools/virtio: fix vringh test\n  tools/virtio: more stubs\n  virtio: core support for config generation\n  virtio_pci: add VIRTIO_PCI_NO_LEGACY\n  virtio_pci: move probe to common file\n  virtio_pci_common.h: drop VIRTIO_PCI_NO_LEGACY\n  virtio_config: fix virtio_cread_bytes\n  virtio: set VIRTIO_CONFIG_S_FEATURES_OK on restore\n"
    },
    {
      "commit": "c0f486fde3f353232c1cc2fd4d62783ac782a467",
      "tree": "600d222f6d9e975d88ab774aa9d8e5ea9109b08f",
      "parents": [
        "385336e321c41b5174055c0194b60c19a27cc5c5",
        "2ec1c17cadd0b994732f292d4bc49fc3a05d85a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:28:33 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:28:33 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.19-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more ACPI and power management updates from Rafael Wysocki:\n \"These are regression fixes (leds-gpio, ACPI backlight driver,\n  operating performance points library, ACPI device enumeration\n  messages, cpupower tool), other bug fixes (ACPI EC driver, ACPI device\n  PM), some cleanups in the operating performance points (OPP)\n  framework, continuation of CONFIG_PM_RUNTIME elimination, a couple of\n  minor intel_pstate driver changes, a new MAINTAINERS entry for it and\n  an ACPI fan driver change needed for better support of thermal\n  management in user space.\n\n  Specifics:\n\n   - Fix a regression in leds-gpio introduced by a recent commit that\n     inadvertently changed the name of one of the properties used by the\n     driver (Fabio Estevam).\n\n   - Fix a regression in the ACPI backlight driver introduced by a\n     recent fix that missed one special case that had to be taken into\n     account (Aaron Lu).\n\n   - Drop the level of some new kernel messages from the ACPI core\n     introduced by a recent commit to KERN_DEBUG which they should have\n     used from the start and drop some other unuseful KERN_ERR messages\n     printed by ACPI (Rafael J Wysocki).\n\n   - Revert an incorrect commit modifying the cpupower tool (Prarit\n     Bhargava).\n\n   - Fix two regressions introduced by recent commits in the OPP library\n     and clean up some existing minor issues in that code (Viresh\n     Kumar).\n\n   - Continue to replace CONFIG_PM_RUNTIME with CONFIG_PM throughout the\n     tree (or drop it where that can be done) in order to make it\n     possible to eliminate CONFIG_PM_RUNTIME (Rafael J Wysocki, Ulf\n     Hansson, Ludovic Desroches).\n\n     There will be one more \"CONFIG_PM_RUNTIME removal\" batch after this\n     one, because some new uses of it have been introduced during the\n     current merge window, but that should be sufficient to finally get\n     rid of it.\n\n   - Make the ACPI EC driver more robust against race conditions related\n     to GPE handler installation failures (Lv Zheng).\n\n   - Prevent the ACPI device PM core code from attempting to disable\n     GPEs that it has not enabled which confuses ACPICA and makes it\n     report errors unnecessarily (Rafael J Wysocki).\n\n   - Add a \"force\" command line switch to the intel_pstate driver to\n     make it possible to override the blacklisting of some systems in\n     that driver if needed (Ethan Zhao).\n\n   - Improve intel_pstate code documentation and add a MAINTAINERS entry\n     for it (Kristen Carlson Accardi).\n\n   - Make the ACPI fan driver create cooling device interfaces witn\n     names that reflect the IDs of the ACPI device objects they are\n     associated with, except for \"generic\" ACPI fans (PNP ID \"PNP0C0B\").\n\n     That\u0027s necessary for user space thermal management tools to be able\n     to connect the fans with the parts of the system they are supposed\n     to be cooling properly.  From Srinivas Pandruvada\"\n\n* tag \u0027pm+acpi-3.19-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (32 commits)\n  MAINTAINERS: add entry for intel_pstate\n  ACPI / video: update the skip case for acpi_video_device_in_dod()\n  power / PM: Eliminate CONFIG_PM_RUNTIME\n  NFC / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  SCSI / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  ACPI / EC: Fix unexpected ec_remove_handlers() invocations\n  Revert \"tools: cpupower: fix return checks for sysfs_get_idlestate_count()\"\n  tracing / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  x86 / PM: Replace CONFIG_PM_RUNTIME in io_apic.c\n  PM: Remove the SET_PM_RUNTIME_PM_OPS() macro\n  mmc: atmel-mci: use SET_RUNTIME_PM_OPS() macro\n  PM / Kconfig: Replace PM_RUNTIME with PM in dependencies\n  ARM / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  sound / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  phy / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  video / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  tty / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  spi: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  ACPI / PM: Do not disable wakeup GPEs that have not been enabled\n  ACPI / utils: Drop error messages from acpi_evaluate_reference()\n  ...\n"
    },
    {
      "commit": "385336e321c41b5174055c0194b60c19a27cc5c5",
      "tree": "a0b1a7c27bdf97b26130610e6e02565146b54738",
      "parents": [
        "ebcffcda311c357c18985c9a13ae2a32f9a0f655",
        "200db647112d9a0f1dce273604f949f916bd2426"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:24:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:24:55 2014 -0800"
      },
      "message": "Merge tag \u0027platform-drivers-x86-v3.19-1\u0027 of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86\n\nPull x86 platform driver update from Darren Hart:\n - thinkpad-acpi: Switch to software mute, cleanups\n - acerhdf: Bang-bang thermal governor, new models, cleanups\n - dell-laptop: New keyboard backlight support and documentation\n - toshiba_acpi: Keyboard backlight updates, hotkey handling\n - dell-wmi: Keypress filtering, WMI event processing\n - eeepc-laptop: Multiple cleanups, improved error handling, documentation\n - hp_wireless: Inform the user if hp_wireless_input_setup()/add() fails\n - misc: Code cleanups, quirks, various new IDs\n\n* tag \u0027platform-drivers-x86-v3.19-1\u0027 of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86: (33 commits)\n  platform/x86/acerhdf: Still depends on THERMAL\n  Documentation: Add entry for dell-laptop sysfs interface\n  acpi: Remove _OSI(Linux) for ThinkPads\n  thinkpad-acpi: Try to use full software mute control\n  acerhdf: minor clean up\n  acerhdf: added critical trip point\n  acerhdf: Use bang-bang thermal governor\n  acerhdf: Adding support for new models\n  acerhdf: Adding support for \"manual mode\"\n  dell-smo8800: Add more ACPI ids and change description of driver\n  platform: x86: dell-laptop: Add support for keyboard backlight\n  toshiba_acpi: Add keyboard backlight mode change event\n  toshiba_acpi: Change notify funtion to handle more events\n  toshiba_acpi: Move hotkey enabling code to its own function\n  dell-wmi: Don\u0027t report keypresses on keybord illumination change\n  dell-wmi: Don\u0027t report keypresses for radio state changes\n  hp_wireless: Inform the user if hp_wireless_input_setup()/add() fails\n  toshiba-acpi: Add missing ID (TOS6207)\n  Sony-laptop: Deletion of an unnecessary check before the function call \"pci_dev_put\"\n  platform: x86: Deletion of checks before backlight_device_unregister()\n  ...\n"
    },
    {
      "commit": "ebcffcda311c357c18985c9a13ae2a32f9a0f655",
      "tree": "8ec17b41ab6a7c8c5d7e3e175fe6b1e40a9b12ab",
      "parents": [
        "0ec28c37c21a2b4393692e832e11a7573ac545e2",
        "ba90f261cdcbf5535bb46381b1849815268daa3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:21:32 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:21:32 2014 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull small watchdog update from Wim Van Sebroeck:\n - fix the argument of watchdog_active() in imx2_wdt\n - Add power management support to the imx2_wdt watchdog.\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: imx2_wdt: Fix the argument of watchdog_active()\n  watchdog: imx2_wdt: Add power management support.\n"
    },
    {
      "commit": "0ec28c37c21a2b4393692e832e11a7573ac545e2",
      "tree": "91ef6e8adc34f6b0395cb5f95d6a8383ad2b8471",
      "parents": [
        "4c929feed7e9ce69efbe85e3932393db67fbce76",
        "427ae153c65ad7a08288d86baf99000569627d03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:14:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:14:49 2014 -0800"
      },
      "message": "Merge tag \u0027media/v3.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull second set of media updates from Mauro Carvalho Chehab:\n\n - Move drivers for really old legacy hardware to staging.  Those are\n   using obsolete media kAPIs and are for hardware that nobody uses for\n   years.  Simply not worth porting them to the new kAPIs.  Of course,\n   if anyone pops up to fix, we can move them back from there\n\n - While not too late, do some API fixups at the new colorspace API,\n   added for v3.19\n\n - Some improvements for rcar_vin driver\n\n - Some fixups at cx88 and vivid drivers\n\n - Some Documentation fixups\n\n* tag \u0027media/v3.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] bq/c-qcam, w9966, pms: move to staging in preparation for removal\n  [media] tlg2300: move to staging in preparation for removal\n  [media] vino/saa7191: move to staging in preparation for removal\n  [media] MAINTAINERS: vivi -\u003e vivid\n  [media] cx88: remove leftover start_video_dma() call\n  [media] cx88: add missing alloc_ctx support\n  [media] v4l2-ioctl: WARN_ON if querycap didn\u0027t fill device_caps\n  [media] vivid: fix CROP_BOUNDS typo for video output\n  [media] DocBook media: update version number and document changes\n  [media] vivid.txt: document new controls\n  [media] DocBook media: add missing ycbcr_enc and quantization fields\n  [media] v4l2-mediabus.h: use two __u16 instead of two __u32\n  [media] rcar_vin: Fix interrupt enable in progressive\n  [media] rcar_vin: Enable VSYNC field toggle mode\n  [media] rcar_vin: Add scaling support\n  [media] rcar_vin: Add DT support for r8a7793 and r8a7794 SoCs\n  [media] rcar_vin: Add YUYV capture format support\n"
    },
    {
      "commit": "4c929feed7e9ce69efbe85e3932393db67fbce76",
      "tree": "e71435174ea1c22e98c93d3c0f93598d5841ce02",
      "parents": [
        "018cb13eb33383cbc3fb6d3a286ef32ecb816779",
        "a7cfef21e3d066343bec14d3113a9f9c92d1c2a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:10:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 20:10:44 2014 -0800"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband updates from Roland Dreier:\n \"Main batch of InfiniBand/RDMA changes for 3.19:\n\n   - On-demand paging support in core midlayer and mlx5 driver.  This\n     lets userspace create non-pinned memory regions and have the\n     adapter HW trigger page faults.\n   - iSER and IPoIB updates and fixes.\n   - Low-level HW driver updates for cxgb4, mlx4 and ocrdma.\n   - Other miscellaneous fixes\"\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (56 commits)\n  IB/mlx5: Implement on demand paging by adding support for MMU notifiers\n  IB/mlx5: Add support for RDMA read/write responder page faults\n  IB/mlx5: Handle page faults\n  IB/mlx5: Page faults handling infrastructure\n  IB/mlx5: Add mlx5_ib_update_mtt to update page tables after creation\n  IB/mlx5: Changes in memory region creation to support on-demand paging\n  IB/mlx5: Implement the ODP capability query verb\n  mlx5_core: Add support for page faults events and low level handling\n  mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag\n  IB/srp: Allow newline separator for connection string\n  IB/core: Implement support for MMU notifiers regarding on demand paging regions\n  IB/core: Add support for on demand paging regions\n  IB/core: Add flags for on demand paging support\n  IB/core: Add support for extended query device caps\n  IB/mlx5: Add function to read WQE from user-space\n  IB/core: Add umem function to read data from user-space\n  IB/core: Replace ib_umem\u0027s offset field with a full address\n  IB/mlx5: Enhance UMR support to allow partial page table update\n  IB/mlx5: Remove per-MR pas and dma pointers\n  RDMA/ocrdma: Always resolve destination mac from GRH for UD QPs\n  ...\n"
    },
    {
      "commit": "018cb13eb33383cbc3fb6d3a286ef32ecb816779",
      "tree": "dcf098e343efa902b9de8580f3854440030e2ce2",
      "parents": [
        "00c845dbfe2e966a2efd3818e40f46e286ca1ae6",
        "96e869d85745df36e3a1bf794ce472cc2b18939b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:25 2014 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc patches from Andrew Morton:\n \"A few stragglers\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  tools/testing/selftests/Makefile: alphasort the TARGETS list\n  mm/zsmalloc: adjust order of functions\n  ocfs2: fix journal commit deadlock\n  ocfs2/dlm: fix race between dispatched_work and dlm_lockres_grab_inflight_worker\n  ocfs2: reflink: fix slow unlink for refcounted file\n  mm/memory.c:do_shared_fault(): add comment\n  .mailmap: Santosh Shilimkar has moved\n  .mailmap: update akpm@osdl.org\n  lib/show_mem.c: add cma reserved information\n  fs/proc/meminfo.c: include cma info in proc/meminfo\n  mm: cma: split cma-reserved in dmesg log\n  hfsplus: fix longname handling\n  mm/mempolicy.c: remove unnecessary is_valid_nodemask()\n"
    },
    {
      "commit": "96e869d85745df36e3a1bf794ce472cc2b18939b",
      "tree": "72ca94574082b23b518b1784a99ff84658d03d1c",
      "parents": [
        "66cdef663cd7a97aff6bbbf41a81a0205dc81ba2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Dec 18 16:17:43 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:11 2014 -0800"
      },
      "message": "tools/testing/selftests/Makefile: alphasort the TARGETS list\n\nThis list is supposed to be sorted, to reduce patch collisions.\n\nCc: Shuah Khan \u003cshuah.kh@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66cdef663cd7a97aff6bbbf41a81a0205dc81ba2",
      "tree": "f41ba2279a16cd072461e4e91cdac878a3cfd5ad",
      "parents": [
        "136f49b9171074872f2a14ad0ab10486d1ba13ca"
      ],
      "author": {
        "name": "Ganesh Mahendran",
        "email": "opensource.ganesh@gmail.com",
        "time": "Thu Dec 18 16:17:40 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:11 2014 -0800"
      },
      "message": "mm/zsmalloc: adjust order of functions\n\nCurrently functions in zsmalloc.c does not arranged in a readable and\nreasonable sequence.  With the more and more functions added, we may\nmeet below inconvenience.  For example:\n\nCurrent functions:\n\n    void zs_init()\n    {\n    }\n\n    static void get_maxobj_per_zspage()\n    {\n    }\n\nThen I want to add a func_1() which is called from zs_init(), and this\nnew added function func_1() will used get_maxobj_per_zspage() which is\ndefined below zs_init().\n\n    void func_1()\n    {\n        get_maxobj_per_zspage()\n    }\n\n    void zs_init()\n    {\n        func_1()\n    }\n\n    static void get_maxobj_per_zspage()\n    {\n    }\n\nThis will cause compiling issue. So we must add a declaration:\n\n    static void get_maxobj_per_zspage();\n\nbefore func_1() if we do not put get_maxobj_per_zspage() before\nfunc_1().\n\nIn addition, puting module_[init|exit] functions at the bottom of the\nfile conforms to our habit.\n\nSo, this patch ajusts function sequence as:\n\n    /* helper functions */\n    ...\n    obj_location_to_handle()\n    ...\n\n    /* Some exported functions */\n    ...\n\n    zs_map_object()\n    zs_unmap_object()\n\n    zs_malloc()\n    zs_free()\n\n    zs_init()\n    zs_exit()\n\nSigned-off-by: Ganesh Mahendran \u003copensource.ganesh@gmail.com\u003e\nCc: Nitin Gupta \u003cngupta@vflare.org\u003e\nAcked-by: Minchan Kim \u003cminchan@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": "136f49b9171074872f2a14ad0ab10486d1ba13ca",
      "tree": "5ae9acaaa409866aae0308d6507e571756446b22",
      "parents": [
        "1e5895816030eaadb952c89eb9f4054e5c0082c3"
      ],
      "author": {
        "name": "Junxiao Bi",
        "email": "junxiao.bi@oracle.com",
        "time": "Thu Dec 18 16:17:37 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:11 2014 -0800"
      },
      "message": "ocfs2: fix journal commit deadlock\n\nFor buffer write, page lock will be got in write_begin and released in\nwrite_end, in ocfs2_write_end_nolock(), before it unlock the page in\nocfs2_free_write_ctxt(), it calls ocfs2_run_deallocs(), this will ask\nfor the read lock of journal-\u003ej_trans_barrier.  Holding page lock and\nask for journal-\u003ej_trans_barrier breaks the locking order.\n\nThis will cause a deadlock with journal commit threads, ocfs2cmt will\nget write lock of journal-\u003ej_trans_barrier first, then it wakes up\nkjournald2 to do the commit work, at last it waits until done.  To\ncommit journal, kjournald2 needs flushing data first, it needs get the\ncache page lock.\n\nSince some ocfs2 cluster locks are holding by write process, this\ndeadlock may hung the whole cluster.\n\nunlock pages before ocfs2_run_deallocs() can fix the locking order, also\nput unlock before ocfs2_commit_trans() to make page lock is unlocked\nbefore j_trans_barrier to preserve unlocking order.\n\nSigned-off-by: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nReviewed-by: Wengang Wang \u003cwen.gang.wang@oracle.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nReviewed-by: Mark Fasheh \u003cmfasheh@suse.de\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e5895816030eaadb952c89eb9f4054e5c0082c3",
      "tree": "00476a915aed960c74bef81f8541cc88eb2899e8",
      "parents": [
        "f62f12b3a426c8f65b10011b1ec40ba4277cbf5f"
      ],
      "author": {
        "name": "Joseph Qi",
        "email": "joseph.qi@huawei.com",
        "time": "Thu Dec 18 16:17:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:11 2014 -0800"
      },
      "message": "ocfs2/dlm: fix race between dispatched_work and dlm_lockres_grab_inflight_worker\n\nCommit ac4fef4d23ed (\"ocfs2/dlm: do not purge lockres that is queued for\nassert master\") may have the following possible race case:\n\n  dlm_dispatch_assert_master       dlm_wq\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  queue_work(dlm-\u003equedlm_worker,\n      \u0026dlm-\u003edispatched_work);\n                                 dispatch work,\n                                 dlm_lockres_drop_inflight_worker\n                                 *BUG_ON(res-\u003einflight_assert_workers \u003d\u003d 0)*\n  dlm_lockres_grab_inflight_worker\n  inflight_assert_workers++\n\nSo ensure inflight_assert_workers to be increased first.\n\nSigned-off-by: Joseph Qi \u003cjoseph.qi@huawei.com\u003e\nSigned-off-by: Xue jiufei \u003cxuejiufei@huawei.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nReviewed-by: Mark Fasheh \u003cmfasheh@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": "f62f12b3a426c8f65b10011b1ec40ba4277cbf5f",
      "tree": "08e41966685e3bd305089e9a5aed257a2272461c",
      "parents": [
        "d82fa87d2b60e8affea3b244ad23c5d9a59c584a"
      ],
      "author": {
        "name": "Junxiao Bi",
        "email": "junxiao.bi@oracle.com",
        "time": "Thu Dec 18 16:17:32 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:11 2014 -0800"
      },
      "message": "ocfs2: reflink: fix slow unlink for refcounted file\n\nWhen running ocfs2 test suite multiple nodes reflink stress test, for a\n4 nodes cluster, every unlink() for refcounted file needs about 700s.\n\nThe slow unlink is caused by the contention of refcount tree lock since\nall nodes are unlink files using the same refcount tree.  When the\nunlinking file have many extents(over 1600 in our test), most of the\nextents has refcounted flag set.  In ocfs2_commit_truncate(), it will\nexecute the following call trace for every extents.  This means it needs\nget and released refcount tree lock about 1600 times.  And when several\nnodes are do this at the same time, the performance will be very low.\n\n  ocfs2_remove_btree_range()\n  --  ocfs2_lock_refcount_tree()\n  ----  ocfs2_refcount_lock()\n  ------  __ocfs2_cluster_lock()\n\nocfs2_refcount_lock() is costly, move it to ocfs2_commit_truncate() to\ndo lock/unlock once can improve a lot performance.\n\nSigned-off-by: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Wengang \u003cwen.gang.wang@oracle.com\u003e\nReviewed-by: Mark Fasheh \u003cmfasheh@suse.de\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d82fa87d2b60e8affea3b244ad23c5d9a59c584a",
      "tree": "e989c53dc22e9adc967880171c805df3a85048aa",
      "parents": [
        "48332f28461c72af4b98611e0b4f02d769b8cc70"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Dec 18 16:17:29 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:11 2014 -0800"
      },
      "message": "mm/memory.c:do_shared_fault(): add comment\n\nBelatedly document the changes in commit f0c6d4d295e4 (\"mm: introduce\ndo_shared_fault() and drop do_fault()\").\n\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Bob Liu \u003clliubbo@gmail.com\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48332f28461c72af4b98611e0b4f02d769b8cc70",
      "tree": "fd9b757f9ea5e8055e6eada7f7a2bb48fe3cc9be",
      "parents": [
        "7d19c8ffb50c8337e4f933031e685eea2ce440dc"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "ssantosh@kernel.org",
        "time": "Thu Dec 18 16:17:26 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:11 2014 -0800"
      },
      "message": ".mailmap: Santosh Shilimkar has moved\n\nAdd my new email address along with kernel.org email id\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@oracle.com\u003e\nSigned-off-by: Santosh Shilimkar \u003cssantosh@kernel.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d19c8ffb50c8337e4f933031e685eea2ce440dc",
      "tree": "ff7db56b4ad46569f817608a51fd0b77a75d0da3",
      "parents": [
        "49abd8c28046adf77c5ce1949549aa64d7221881"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Dec 18 16:17:23 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:11 2014 -0800"
      },
      "message": ".mailmap: update akpm@osdl.org\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49abd8c28046adf77c5ce1949549aa64d7221881",
      "tree": "713a9a2b8df92ecb774142cee88286db1cd59d5f",
      "parents": [
        "47f8f9297d2247d65ee46d8403a73b30f8d0249b"
      ],
      "author": {
        "name": "Vishnu Pratap Singh",
        "email": "vishnu.ps@samsung.com",
        "time": "Thu Dec 18 16:17:21 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:10 2014 -0800"
      },
      "message": "lib/show_mem.c: add cma reserved information\n\nAdd cma reserved information which is currently shown as a part of total\nreserved only.  This patch is continuation of our previous cma patches\nrelated to this.\n\n  https://lkml.org/lkml/2014/10/20/64\n  https://lkml.org/lkml/2014/10/22/383\n\n[akpm@linux-foundation.org: remove hopefully-unneeded ifdefs]\nSigned-off-by: Vishnu Pratap Singh \u003cvishnu.ps@samsung.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Xishi Qiu \u003cqiuxishi@huawei.com\u003e\nCc: Pintu Kumar \u003cpintu.k@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47f8f9297d2247d65ee46d8403a73b30f8d0249b",
      "tree": "c6119a1597d46d5032bdfb2a67024ea1b952934d",
      "parents": [
        "e48322abb061d75096fe52d71886b237e7ae7bfb"
      ],
      "author": {
        "name": "Pintu Kumar",
        "email": "pintu.k@samsung.com",
        "time": "Thu Dec 18 16:17:18 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:10 2014 -0800"
      },
      "message": "fs/proc/meminfo.c: include cma info in proc/meminfo\n\nThis patch include CMA info (CMATotal, CMAFree) in /proc/meminfo.\nCurrently, in a CMA enabled system, if somebody wants to know the total\nCMA size declared, there is no way to tell, other than the dmesg or\n/var/log/messages logs.\n\nWith this patch we are showing the CMA info as part of meminfo, so that it\ncan be determined at any point of time.  This will be populated only when\nCMA is enabled.\n\nBelow is the sample output from a ARM based device with RAM:512MB and CMA:16MB.\n\n  MemTotal:         471172 kB\n  MemFree:          111712 kB\n  MemAvailable:     271172 kB\n  .\n  .\n  .\n  CmaTotal:          16384 kB\n  CmaFree:            6144 kB\n\nThis patch also fix below checkpatch errors that were found during these changes.\n\n  ERROR: space required after that \u0027,\u0027 (ctx:ExV)\n  199: FILE: fs/proc/meminfo.c:199:\n  +       ,atomic_long_read(\u0026num_poisoned_pages) \u003c\u003c (PAGE_SHIFT - 10)\n          ^\n\n  ERROR: space required after that \u0027,\u0027 (ctx:ExV)\n  202: FILE: fs/proc/meminfo.c:202:\n  +       ,K(global_page_state(NR_ANON_TRANSPARENT_HUGEPAGES) *\n          ^\n\n  ERROR: space required after that \u0027,\u0027 (ctx:ExV)\n  206: FILE: fs/proc/meminfo.c:206:\n  +       ,K(totalcma_pages)\n          ^\n\n  total: 3 errors, 0 warnings, 2 checks, 236 lines checked\n\nSigned-off-by: Pintu Kumar \u003cpintu.k@samsung.com\u003e\nSigned-off-by: Vishnu Pratap Singh \u003cvishnu.ps@samsung.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Rafael Aquini \u003caquini@redhat.com\u003e\nCc: Jerome Marchand \u003cjmarchan@redhat.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e48322abb061d75096fe52d71886b237e7ae7bfb",
      "tree": "f0fea5784bdc1e0e4afbda32cecdb03d179c3adb",
      "parents": [
        "89ac9b4d3d1a049ae1054f99b1aed81092cd0a82"
      ],
      "author": {
        "name": "Pintu Kumar",
        "email": "pintu.k@samsung.com",
        "time": "Thu Dec 18 16:17:15 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:10 2014 -0800"
      },
      "message": "mm: cma: split cma-reserved in dmesg log\n\nWhen the system boots up, in the dmesg logs we can see the memory\nstatistics along with total reserved as below.  Memory: 458840k/458840k\navailable, 65448k reserved, 0K highmem\n\nWhen CMA is enabled, still the total reserved memory remains the same.\nHowever, the CMA memory is not considered as reserved.  But, when we see\n/proc/meminfo, the CMA memory is part of free memory.  This creates\nconfusion.  This patch corrects the problem by properly subtracting the\nCMA reserved memory from the total reserved memory in dmesg logs.\n\nBelow is the dmesg snapshot from an arm based device with 512MB RAM and\n12MB single CMA region.\n\nBefore this change:\n  Memory: 458840k/458840k available, 65448k reserved, 0K highmem\n\nAfter this change:\n  Memory: 458840k/458840k available, 53160k reserved, 12288k cma-reserved, 0K highmem\n\nSigned-off-by: Pintu Kumar \u003cpintu.k@samsung.com\u003e\nSigned-off-by: Vishnu Pratap Singh \u003cvishnu.ps@samsung.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Rafael Aquini \u003caquini@redhat.com\u003e\nCc: Jerome Marchand \u003cjmarchan@redhat.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89ac9b4d3d1a049ae1054f99b1aed81092cd0a82",
      "tree": "b76f017fbe75cacd124b6ab796d2e4d5ddb9ea76",
      "parents": [
        "859f7ef142a956676cb387b90f18e2e71e959c68"
      ],
      "author": {
        "name": "Sougata Santra",
        "email": "sougata@tuxera.com",
        "time": "Thu Dec 18 16:17:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:10 2014 -0800"
      },
      "message": "hfsplus: fix longname handling\n\nLongname is not correctly handled by hfsplus driver.  If an attempt to\ncreate a longname(\u003e255) file/directory is made, it succeeds by creating a\nfile/directory with HFSPLUS_MAX_STRLEN and incorrect catalog key.  Thus\nleaving the volume in an inconsistent state.  This patch fixes this issue.\n\nAlthough lookup is always called first to create a negative entry, so just\ndoing a check in lookup would probably fix this issue.  I choose to\npropagate error to other iops as well.\n\nPlease NOTE: I have factored out hfsplus_cat_build_key_with_cnid from\nhfsplus_cat_build_key, to avoid unncessary branching.\n\nThanks a lot.\n\n  TEST:\n  ------\n  dir\u003d\"TEST_DIR\"\n  cdir\u003d`pwd`\n  name255\u003d\"_123456789_123456789_123456789_123456789_123456789_123456789\\\n  _123456789_123456789_123456789_123456789_123456789_123456789_123456789\\\n  _123456789_123456789_123456789_123456789_123456789_123456789_123456789\\\n  _123456789_123456789_123456789_123456789_123456789_1234\"\n  name256\u003d\"${name255}5\"\n\n  mkdir $dir\n  cd $dir\n  touch $name255\n  rm -f $name255\n  touch $name256\n  ls -la\n  cd $cdir\n  rm -rf $dir\n\n  RESULT:\n  -------\n  [sougata@ultrabook tmp]$ cdir\u003d`pwd`\n  [sougata@ultrabook tmp]$\n  name255\u003d\"_123456789_123456789_123456789_123456789_123456789_123456789\\\n   \u003e _123456789_123456789_123456789_123456789_123456789_123456789_123456789\\\n   \u003e _123456789_123456789_123456789_123456789_123456789_123456789_123456789\\\n   \u003e _123456789_123456789_123456789_123456789_123456789_1234\"\n  [sougata@ultrabook tmp]$ name256\u003d\"${name255}5\"\n  [sougata@ultrabook tmp]$\n  [sougata@ultrabook tmp]$ mkdir $dir\n  [sougata@ultrabook tmp]$ cd $dir\n  [sougata@ultrabook TEST_DIR]$ touch $name255\n  [sougata@ultrabook TEST_DIR]$ rm -f $name255\n  [sougata@ultrabook TEST_DIR]$ touch $name256\n  [sougata@ultrabook TEST_DIR]$ ls -la\n  ls: cannot access\n  _123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_1234:\n  No such file or directory\n  total 0\n  drwxrwxr-x 1 sougata sougata 3 Feb 20 19:56 .\n  drwxrwxrwx 1 root    root    6 Feb 20 19:56 ..\n  -????????? ? ?       ?       ?            ?\n  _123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_123456789_1234\n  [sougata@ultrabook TEST_DIR]$ cd $cdir\n  [sougata@ultrabook tmp]$ rm -rf $dir\n  rm: cannot remove `TEST_DIR\u0027: Directory not empty\n\n-ENAMETOOLONG returned from hfsplus_asc2uni was not propaged to iops.\nThis allowed hfsplus to create files/directories with HFSPLUS_MAX_STRLEN\nand incorrect keys, leaving the FS in an inconsistent state.  This patch\nfixes this issue.\n\nSigned-off-by: Sougata Santra \u003csougata@tuxera.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "859f7ef142a956676cb387b90f18e2e71e959c68",
      "tree": "3ab6951a0023b6dafa27be536cb181fcabd89c1e",
      "parents": [
        "44e8967d591686463e84a88b46b03beba3ab49fb"
      ],
      "author": {
        "name": "Zhihui Zhang",
        "email": "zzhsuny@gmail.com",
        "time": "Thu Dec 18 16:17:09 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 19:08:10 2014 -0800"
      },
      "message": "mm/mempolicy.c: remove unnecessary is_valid_nodemask()\n\nWhen nodes is true, nsc-\u003emask2 has already been filtered by nsc-\u003emask1,\nwhich has already factored in node_states[N_MEMORY].\n\nSigned-off-by: Zhihui Zhang \u003czzhsuny@gmail.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae450e246e8540300699480a3780a420a028b73f",
      "tree": "2ac3b2326af520ac10d25500ed59d0516b9ad443",
      "parents": [
        "3875f15207f9ecb3f24a8e91e7ad196899139595"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Dec 19 00:49:23 2014 +0000"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Dec 19 01:08:32 2014 +0000"
      },
      "message": "target: Allow AllRegistrants to re-RESERVE existing reservation\n\nThis patch changes core_scsi3_pro_release() logic to allow an\nexisting AllRegistrants type reservation to be re-reserved by\nany registered I_T nexus.\n\nThis addresses a issue where AllRegistrants type RESERVE was\nreceiving RESERVATION_CONFLICT status if dev_pr_res_holder did\nnot match the same I_T nexus, instead of just returning GOOD\nstatus following spc4r34 Section 5.9.9:\n\n\"If the device server receives a PERSISTENT RESERVE OUT command\n with RESERVE service action where the TYPE field and the SCOPE\n field contain the same values as the existing type and scope\n from a persistent reservation holder, it shall not make any\n change to the existing persistent reservation and shall complete\n the command with GOOD status.\"\n\nReported-by: Ilias Tsitsimpis \u003ci.tsitsimpis@gmail.com\u003e\nCc: Ilias Tsitsimpis \u003ci.tsitsimpis@gmail.com\u003e\nCc: Lee Duncan \u003clduncan@suse.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "00c845dbfe2e966a2efd3818e40f46e286ca1ae6",
      "tree": "67d0f5d066b963e596126155a4da513d7b0550da",
      "parents": [
        "28ee5809ff7365d935d217c387ba959b8aa7182f",
        "86c8fc4bbe14b8950e62d379bb57722427ad3d67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:41:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:41:13 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix NBMA tunnel mac header handling in GRE, from Timo Teräs.\n\n 2) Fix a NAPI race in the fec driver, from Nimrod Andy.\n\n 3) The new IFF_VNET_LE bit is outside the size of the flags member it\n    is stored in (which is 16-bits), store the state locally in the\n    drivers.  From Michael S Tsirkin.\n\n 4) We are kicking the tires with the new wireless maintainership\n    situation.  Bluetooth fixes via Johan Hedberg, and mac80211 fixes\n    from Johannes Berg.\n\n 5) Fix locking and leaks in geneve driver, from Jesse Gross.\n\n 6) Make netlink TX mmap code always copy, so we don\u0027t have to be\n    potentially exposed to the user changing the underlying contents\n    from underneath us.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (63 commits)\n  be2net: Fix incorrect setting of tunnel offload flag in netdev features\n  bnx2x: fix typos in \"configure\"\n  xen-netback: support frontends without feature-rx-notify again\n  MAINTAINERS: changes for wireless\n  cxgb4: Fix decoding QSA module for ethtool get settings\n  geneve: Fix races between socket add and release.\n  geneve: Remove socket and offload handlers at destruction.\n  netlink: Don\u0027t reorder loads/stores before marking mmap netlink frame as available\n  netlink: Always copy on mmap TX.\n  Bluetooth: Fix bug with filter in service discovery optimization\n  mac80211: free management frame keys when removing station\n  net: Disallow providing non zero VLAN ID for NIC drivers FDB add flow\n  net/mlx4: Cache line CQE/EQE stride fixes\n  net: fec: Fix NAPI race\n  xen-netfront: use napi_complete() correctly to prevent Rx stalling\n  ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup()\n  ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops()\n  net: Allow FIXED_PHY to be modular.\n  if_tun: drop broken IFF_VNET_LE\n  macvtap: drop broken IFF_VNET_LE\n  ...\n"
    },
    {
      "commit": "28ee5809ff7365d935d217c387ba959b8aa7182f",
      "tree": "bf65008ea345162c0873114c53a61809e934bc5c",
      "parents": [
        "22943a6a6ba3bbbf5cc11cec409e779374e88107",
        "66d0f7ec9f1038452178b1993fc07fd96d30fd38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:32:11 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:32:11 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fix from David Miller:\n \"Sparc32 locking bug fix from Andreas Larsson\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc32: destroy_context() and switch_mm() needs to disable interrupts.\n"
    },
    {
      "commit": "22943a6a6ba3bbbf5cc11cec409e779374e88107",
      "tree": "9cd343f44c81bc0ca404948707a05604ccbc90ec",
      "parents": [
        "39757e7351f874a614a46d634c415ca69e154e53",
        "7a70bf797a587205991b8e3153d764561de867de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:26:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:26:41 2014 -0800"
      },
      "message": "Merge tag \u0027arc-3.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull arch/arc updates from Vineet Gupta:\n \"Minor updates for ARC for 3.19\"\n\n* tag \u0027arc-3.19-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: rename default defconfig\n  ARC: [nsimosci] move peripherals to match model to FPGA\n  ARC: document memory clobber in irq control macros\n  ARC: R-M-W assist locks only needed for !LLSC\n  ARC: add power management options\n"
    },
    {
      "commit": "39757e7351f874a614a46d634c415ca69e154e53",
      "tree": "f0e41ec08cf1af121b82cc51fc14cc3ce98336de",
      "parents": [
        "66dcff86ba40eebb5133cccf450878f2bba102ef",
        "f1f2eac9124bf0dc82b652871f9a596bce2d3e10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:13:40 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:13:40 2014 -0800"
      },
      "message": "Merge tag \u0027nios2-fixes-v3.19\u0027 of git://git.rocketboards.org/linux-socfpga-next\n\nPull arch/nios2 fixes from Ley Foon Tan:\n - add definition of ioremap_wc to io.h to fix build error from make\n   allmodconfig\n - fix make defconfig\n - fix sparse error\n\n* tag \u0027nios2-fixes-v3.19\u0027 of git://git.rocketboards.org/linux-socfpga-next:\n  nios2/uaccess: fix sparse errors\n  nios2: enable \"make defconfig\"\n  nios2: add definition of ioremap_wc to io.h\n"
    },
    {
      "commit": "66dcff86ba40eebb5133cccf450878f2bba102ef",
      "tree": "e7eb49ad9316989a529b00303d2dd2cffa61a7f5",
      "parents": [
        "91ed9e8a32d9a76adc59c83f8b40024076cf8a02",
        "2c4aa55a6af070262cca425745e8e54310e96b8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:05:28 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:05:28 2014 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM update from Paolo Bonzini:\n \"3.19 changes for KVM:\n\n   - spring cleaning: removed support for IA64, and for hardware-\n     assisted virtualization on the PPC970\n\n   - ARM, PPC, s390 all had only small fixes\n\n  For x86:\n   - small performance improvements (though only on weird guests)\n   - usual round of hardware-compliancy fixes from Nadav\n   - APICv fixes\n   - XSAVES support for hosts and guests.  XSAVES hosts were broken\n     because the (non-KVM) XSAVES patches inadvertently changed the KVM\n     userspace ABI whenever XSAVES was enabled; hence, this part is\n     going to stable.  Guest support is just a matter of exposing the\n     feature and CPUID leaves support\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (179 commits)\n  KVM: move APIC types to arch/x86/\n  KVM: PPC: Book3S: Enable in-kernel XICS emulation by default\n  KVM: PPC: Book3S HV: Improve H_CONFER implementation\n  KVM: PPC: Book3S HV: Fix endianness of instruction obtained from HEIR register\n  KVM: PPC: Book3S HV: Remove code for PPC970 processors\n  KVM: PPC: Book3S HV: Tracepoints for KVM HV guest interactions\n  KVM: PPC: Book3S HV: Simplify locking around stolen time calculations\n  arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function\n  arch: powerpc: kvm: book3s_pr.c: Remove unused function\n  arch: powerpc: kvm: book3s.c: Remove some unused functions\n  arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function\n  KVM: PPC: Book3S HV: Check wait conditions before sleeping in kvmppc_vcore_blocked\n  KVM: PPC: Book3S HV: ptes are big endian\n  KVM: PPC: Book3S HV: Fix inaccuracies in ICP emulation for H_IPI\n  KVM: PPC: Book3S HV: Fix KSM memory corruption\n  KVM: PPC: Book3S HV: Fix an issue where guest is paused on receiving HMI\n  KVM: PPC: Book3S HV: Fix computation of tlbie operand\n  KVM: PPC: Book3S HV: Add missing HPTE unlock\n  KVM: PPC: BookE: Improve irq inject tracepoint\n  arm/arm64: KVM: Require in-kernel vgic for the arch timers\n  ...\n"
    },
    {
      "commit": "91ed9e8a32d9a76adc59c83f8b40024076cf8a02",
      "tree": "af895772188dcc76756d7623a3c871cc352a68f6",
      "parents": [
        "c297abfdf15b4480704d6b566ca5ca9438b12456"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Dec 18 10:17:08 2014 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 16:02:26 2014 -0800"
      },
      "message": "KVM: PPC: E500: Compile fix in this_cpu_write\n\nCommit 69111bac42f5 (\"powerpc: Replace __get_cpu_var uses\") introduced\ncompile breakage to the e500 target by introducing invalid automatically\ncreated C syntax.\n\nFix up the breakage and make the code compile again.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86c8fc4bbe14b8950e62d379bb57722427ad3d67",
      "tree": "4bb37ed1a108d2025150f716ca1c2cadadb6153d",
      "parents": [
        "7dce675b28bcd7f9daf3eef896ec2757255e2623",
        "28a9bc68124c319b2b3dc861e80828a8865fd1ba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 15:33:49 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 15:33:49 2014 -0500"
      },
      "message": "Merge tag \u0027mac80211-for-davem-2014-12-18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n\nJohannes Berg says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull-request: mac80211 2014-12-18\n\nAlso from me a first pull request - we have a number of really old\nissues that happened to crop up now with new work (or just more testing)\nin the right areas as well as some small bugs newly introduced in 3.19.\n\nLet me know if there are any problems.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dce675b28bcd7f9daf3eef896ec2757255e2623",
      "tree": "9e3deab8024bdb8146e78a0578344f077f349bfa",
      "parents": [
        "ac9a3d84e121196263636f2d38d439a45888005a",
        "ea8ae2516ac43028a01c40b58ffa80d3b0afb802"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 15:32:27 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 15:32:27 2014 -0500"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n\nJohan Hedberg says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull request: bluetooth 2014-12-17\n\nHere\u0027s the first direct (i.e. skipping the wireless tree) bluetooth pull\nrequest for you, intended for 3.19. It\u0027s just one patch: a fix from\nMarcel for for remote service discovery filtering which also fixes a\n\u0027used uninitialized\u0027 compiler warning.\n\nPlease let me know if there are any issues pulling. Thanks.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c297abfdf15b4480704d6b566ca5ca9438b12456",
      "tree": "543f92da85da2752fb912e65a67ffe7be4ae671a",
      "parents": [
        "44e8967d591686463e84a88b46b03beba3ab49fb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Dec 18 10:57:19 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 11:22:02 2014 -0800"
      },
      "message": "mnt: Fix a memory stomp in umount\n\nWhile reviewing the code of umount_tree I realized that when we append\nto a preexisting unmounted list we do not change pprev of the former\nfirst item in the list.\n\nWhich means later in namespace_unlock hlist_del_init(\u0026mnt-\u003emnt_hash) on\nthe former first item of the list will stomp unmounted.first leaving\nit set to some random mount point which we are likely to free soon.\n\nThis isn\u0027t likely to hit, but if it does I don\u0027t know how anyone could\ntrack it down.\n\n[ This happened because we don\u0027t have all the same operations for\n  hlist\u0027s as we do for normal doubly-linked lists. In particular,\n  list_splice() is easy on our standard doubly-linked lists, while\n  hlist_splice() doesn\u0027t exist and needs both start/end entries of the\n  hlist.  And commit 38129a13e6e7 incorrectly open-coded that missing\n  hlist_splice().\n\n  We should think about making these kinds of \"mindless\" conversions\n  easier to get right by adding the missing hlist helpers   - Linus ]\n\nFixes: 38129a13e6e71f666e0468e99fdd932a687b4d7e switch mnt_hash to hlist\nCc: stable@vger.kernel.org\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3875f15207f9ecb3f24a8e91e7ad196899139595",
      "tree": "ed269a7e7028badb771359fd0ed22118368e3167",
      "parents": [
        "6bf6ca7515c1df06f5c03737537f5e0eb191e29e"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Thu Dec 18 12:57:14 2014 -0500"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Dec 18 11:07:27 2014 -0800"
      },
      "message": "uapi/linux/target_core_user.h: fix headers_install.sh badness\n\nscripts/headers_install.sh will transform __packed to\n__attribute__((packed)), so the #ifndef is not necessary.\n(and, in fact, it\u0027s problematic, because we\u0027ll end up with the header\n containing:\n#ifndef __attribute__((packed))\n#define __attribu...\nand so forth.)\n\nCc: stable@vger.kernel.org # 3.18\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "ac9a3d84e121196263636f2d38d439a45888005a",
      "tree": "828636266c7a1fdcbc1ad9851054c1ac5b58513f",
      "parents": [
        "bf27c3537c17dab1639330c5f7a69f9162600229"
      ],
      "author": {
        "name": "Sriharsha Basavapatna",
        "email": "sriharsha.basavapatna@emulex.com",
        "time": "Fri Dec 19 10:00:18 2014 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:51:29 2014 -0500"
      },
      "message": "be2net: Fix incorrect setting of tunnel offload flag in netdev features\n\nAn earlier commit to resolve an issue with encapsulation offloads missed\nsetting a bit in the outer netdev features flag. This results in loss of TSO\nfeature on a VxLAN interface.\n\nFixes: 630f4b70 (\"Export tunnel offloads only when a VxLAN tunnel is created\")\n\nSigned-off-by: Sriharsha Basavapatna \u003csriharsha.basavapatna@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf27c3537c17dab1639330c5f7a69f9162600229",
      "tree": "5e88282b0e3711ea3744bef4d41e7393509dd6b7",
      "parents": [
        "26c0e102585d5a4d311f5d6eb7f524d288e7f6b7"
      ],
      "author": {
        "name": "Jiri Benc",
        "email": "jbenc@redhat.com",
        "time": "Thu Dec 18 09:04:35 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:50:36 2014 -0500"
      },
      "message": "bnx2x: fix typos in \"configure\"\n\nNoticed when debugging ptp.\n\nSigned-off-by: Jiri Benc \u003cjbenc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26c0e102585d5a4d311f5d6eb7f524d288e7f6b7",
      "tree": "6ae75952d9356a1e82d175c67501506ad535cace",
      "parents": [
        "0e324cf640fbd517615071c336fd4148fb5ce578"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Dec 18 11:13:06 2014 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:49:49 2014 -0500"
      },
      "message": "xen-netback: support frontends without feature-rx-notify again\n\nCommit bc96f648df1bbc2729abbb84513cf4f64273a1f1 (xen-netback: make\nfeature-rx-notify mandatory) incorrectly assumed that there were no\nfrontends in use that did not support this feature.  But the frontend\ndriver in MiniOS does not and since this is used by (qemu) stubdoms,\nthese stopped working.\n\nNetback sort of works as-is in this mode except:\n\n- If there are no Rx requests and the internal Rx queue fills, only\n  the drain timeout will wake the thread.  The default drain timeout\n  of 10 s would give unacceptable pauses.\n\n- If an Rx stall was detected and the internal Rx queue is drained,\n  then the Rx thread would never wake.\n\nHandle these two cases (when feature-rx-notify is disabled) by:\n\n- Reducing the drain timeout to 30 ms.\n\n- Disabling Rx stall detection.\n\nReported-by: John \u003cjw@nuclearfallout.net\u003e\nTested-by: John \u003cjw@nuclearfallout.net\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nReviewed-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66d0f7ec9f1038452178b1993fc07fd96d30fd38",
      "tree": "8894bb4925a29d29301a851d4bb384b68bd6a24d",
      "parents": [
        "44e8967d591686463e84a88b46b03beba3ab49fb"
      ],
      "author": {
        "name": "Andreas Larsson",
        "email": "andreas@gaisler.com",
        "time": "Thu Dec 18 13:23:23 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:47:54 2014 -0500"
      },
      "message": "sparc32: destroy_context() and switch_mm() needs to disable interrupts.\n\nLoad balancing can be triggered in the critical sections protected by\nsrmmu_context_spinlock in destroy_context() and switch_mm() and can hang\nthe cpu waiting for the rq lock of another cpu that in turn has called\nswitch_mm hangning on srmmu_context_spinlock leading to deadlock.\n\nSo, disable interrupt while taking srmmu_context_spinlock in\ndestroy_context() and switch_mm() so we don\u0027t deadlock.\n\nSee also commit 77b838fa1ef0 (\"[SPARC64]: destroy_context() needs to disable\ninterrupts.\")\n\nSigned-off-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ec1c17cadd0b994732f292d4bc49fc3a05d85a4",
      "tree": "be647a0849ee22724efc0c9d7a64f29ef952baaf",
      "parents": [
        "035f10ee4e978db0a01d0f832e328b4a62f8310e",
        "6ce4184d0308888dd6ac2b6ab5f8ec0b2006092e",
        "7c1ac18dc02c105a199167ecc495944bd0e14d5a",
        "2a813f1aaaf00a7eb65bef8da2fe9fcec0aabaaa"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Dec 18 18:44:53 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Dec 18 18:44:53 2014 +0100"
      },
      "message": "Merge branches \u0027pm-opp\u0027, \u0027pm-cpufreq\u0027 and \u0027pm-tools\u0027\n\n* pm-opp:\n  PM / OPP: do error handling at the bottom of dev_pm_opp_add_dynamic()\n  PM / OPP: handle allocation of device_opp in a separate routine\n  PM / OPP: reuse find_device_opp() instead of duplicating code\n  PM / OPP: Staticize __dev_pm_opp_remove()\n  PM / OPP: replace kfree with kfree_rcu while freeing \u0027struct device_opp\u0027\n\n* pm-cpufreq:\n  MAINTAINERS: add entry for intel_pstate\n  intel_pstate: Add a few comments\n  intel_pstate: add kernel parameter to force loading\n\n* pm-tools:\n  Revert \"tools: cpupower: fix return checks for sysfs_get_idlestate_count()\"\n"
    },
    {
      "commit": "035f10ee4e978db0a01d0f832e328b4a62f8310e",
      "tree": "f9c8e95958c24450c37c27b789ac84513b6c6ff1",
      "parents": [
        "0a0666428680c4a68d050491d5323a2ef05e08a7",
        "f2ea5e1708da1bd7cb11c2cd967071e23ec9e347"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Dec 18 18:44:05 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Dec 18 18:44:05 2014 +0100"
      },
      "message": "Merge branch \u0027pm-runtime\u0027\n\n* pm-runtime:\n  power / PM: Eliminate CONFIG_PM_RUNTIME\n  NFC / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  SCSI / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  tracing / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  x86 / PM: Replace CONFIG_PM_RUNTIME in io_apic.c\n  PM: Remove the SET_PM_RUNTIME_PM_OPS() macro\n  mmc: atmel-mci: use SET_RUNTIME_PM_OPS() macro\n  PM / Kconfig: Replace PM_RUNTIME with PM in dependencies\n  ARM / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  sound / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  phy / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  video / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  tty / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n  spi: Replace CONFIG_PM_RUNTIME with CONFIG_PM\n"
    },
    {
      "commit": "0a0666428680c4a68d050491d5323a2ef05e08a7",
      "tree": "8c231099549e3fb6925d7804e4524b44aeb2891b",
      "parents": [
        "be10f60d29433f712bf0887431efb80975e64438",
        "bbb16fef19122ec9f20fb865c45375e12f85d2a1",
        "b4df463678fb9c6dae9548dbb7545993779fd416",
        "1741acea75ea51ce709304a26baf72e1e99b8f3a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Dec 18 18:43:16 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Dec 18 18:43:16 2014 +0100"
      },
      "message": "Merge branches \u0027acpi-fan\u0027, \u0027acpi-video\u0027 and \u0027acpi-ec\u0027\n\n* acpi-fan:\n  ACPI / Fan: Use bus id as the name for non PNP0C0B (Fan) devices\n\n* acpi-video:\n  ACPI / video: update the skip case for acpi_video_device_in_dod()\n\n* acpi-ec:\n  ACPI / EC: Fix unexpected ec_remove_handlers() invocations\n"
    },
    {
      "commit": "be10f60d29433f712bf0887431efb80975e64438",
      "tree": "76e1c30e5702babb16d3dc7b1e49c47a21e9e0c0",
      "parents": [
        "ae5056e8573c99c51acc4d77b287118ac015b4c1",
        "80167a24a27449c06fbbfb1b0f4a5b965c41b428",
        "c48cf1b9dd8f01358e5385d40fb58061f32313a7",
        "175f8e2650f7ca6b33d338be3ccc1c00e89594ea"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Dec 18 18:42:56 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Dec 18 18:42:56 2014 +0100"
      },
      "message": "Merge branches \u0027acpi-scan\u0027, \u0027acpi-utils\u0027 and \u0027acpi-pm\u0027\n\n* acpi-scan:\n  ACPI / scan: Change the level of _DEP-related messages to KERN_DEBUG\n\n* acpi-utils:\n  ACPI / utils: Drop error messages from acpi_evaluate_reference()\n\n* acpi-pm:\n  ACPI / PM: Do not disable wakeup GPEs that have not been enabled\n"
    },
    {
      "commit": "0e324cf640fbd517615071c336fd4148fb5ce578",
      "tree": "596e5cec4f6a2d1694390ae3c2f15d1466ae246e",
      "parents": [
        "5aa80e5144fa88cd9becea294e127e28fdf3824c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 17 12:07:05 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:41:12 2014 -0500"
      },
      "message": "MAINTAINERS: changes for wireless\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d141883202530292\u0026w\u003d2\n\nThis makes it official... :-)\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5aa80e5144fa88cd9becea294e127e28fdf3824c",
      "tree": "f48e739350e8e350b37de3abf23cb23df871b237",
      "parents": [
        "12069401d895ff84076a50189ca842c0696b84b2"
      ],
      "author": {
        "name": "Hariprasad Shenai",
        "email": "hariprasad@chelsio.com",
        "time": "Wed Dec 17 17:36:00 2014 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:39:16 2014 -0500"
      },
      "message": "cxgb4: Fix decoding QSA module for ethtool get settings\n\nQSA module was getting decoded as QSFP module in ethtool get settings, this\npatch fixes it.\n\nSigned-off-by: Hariprasad Shenai \u003chariprasad@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12069401d895ff84076a50189ca842c0696b84b2",
      "tree": "d93c1ec4635a9d2d64fff54d376e40da3a72e13e",
      "parents": [
        "7ed767f73192d6daf673c6d885cd02d5f280ac1f"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Tue Dec 16 18:25:32 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:38:13 2014 -0500"
      },
      "message": "geneve: Fix races between socket add and release.\n\nCurrently, searching for a socket to add a reference to is not\nsynchronized with deletion of sockets. This can result in use\nafter free if there is another operation that is removing a\nsocket at the same time. Solving this requires both holding the\nappropriate lock and checking the refcount to ensure that it\nhas not already hit zero.\n\nInspired by a related (but not exactly the same) issue in the\nVXLAN driver.\n\nFixes: 0b5e8b8e (\"net: Add Geneve tunneling protocol driver\")\nCC: Andy Zhou \u003cazhou@nicira.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nAcked-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ed767f73192d6daf673c6d885cd02d5f280ac1f",
      "tree": "9a696eea294b8a81e50068490de6a97412c68b33",
      "parents": [
        "a18e6a186f53af06937a2c268c72443336f4ab56"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Tue Dec 16 18:25:31 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:38:13 2014 -0500"
      },
      "message": "geneve: Remove socket and offload handlers at destruction.\n\nSockets aren\u0027t currently removed from the the global list when\nthey are destroyed. In addition, offload handlers need to be cleaned\nup as well.\n\nFixes: 0b5e8b8e (\"net: Add Geneve tunneling protocol driver\")\nCC: Andy Zhou \u003cazhou@nicira.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nAcked-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a18e6a186f53af06937a2c268c72443336f4ab56",
      "tree": "8a230f02609ca813834668a1582807bafcd6ae2b",
      "parents": [
        "4682a0358639b29cf69437ed909c6221f8c89847"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Dec 18 10:30:26 2014 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:35:55 2014 -0500"
      },
      "message": "netlink: Don\u0027t reorder loads/stores before marking mmap netlink frame as available\n\nEach mmap Netlink frame contains a status field which indicates\nwhether the frame is unused, reserved, contains data or needs to\nbe skipped. Both loads and stores may not be reordeded and must\ncomplete before the status field is changed and another CPU might\npick up the frame for use. Use an smp_mb() to cover needs of both\ntypes of callers to netlink_set_status(), callers which have been\nreading data frame from the frame, and callers which have been\nfilling or releasing and thus writing to the frame.\n\n- Example code path requiring a smp_rmb():\n  memcpy(skb-\u003edata, (void *)hdr + NL_MMAP_HDRLEN, hdr-\u003enm_len);\n  netlink_set_status(hdr, NL_MMAP_STATUS_UNUSED);\n\n- Example code path requiring a smp_wmb():\n  hdr-\u003enm_uid\t\u003d from_kuid(sk_user_ns(sk), NETLINK_CB(skb).creds.uid);\n  hdr-\u003enm_gid\t\u003d from_kgid(sk_user_ns(sk), NETLINK_CB(skb).creds.gid);\n  netlink_frame_flush_dcache(hdr);\n  netlink_set_status(hdr, NL_MMAP_STATUS_VALID);\n\nFixes: f9c228 (\"netlink: implement memory mapped recvmsg()\")\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4682a0358639b29cf69437ed909c6221f8c89847",
      "tree": "85469362ce075e5d59ebd3559f5e590749432e24",
      "parents": [
        "65891feac27e26115dc4cce881743a1ac33372df"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 17:58:17 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 12:35:23 2014 -0500"
      },
      "message": "netlink: Always copy on mmap TX.\n\nChecking the file f_count and the nlk-\u003emapped count is not completely\nsufficient to prevent the mmap\u0027d area contents from changing from\nunder us during netlink mmap sendmsg() operations.\n\nBe careful to sample the header\u0027s length field only once, because this\ncould change from under us as well.\n\nFixes: 5fd96123ee19 (\"netlink: implement memory mapped sendmsg()\")\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nAcked-by: Thomas Graf \u003ctgraf@suug.ch\u003e\n"
    },
    {
      "commit": "d70a1b9893f820fdbcdffac408c909c50f2e6b43",
      "tree": "82485e53d1da9b2a672584ed884f99ef247d5ee9",
      "parents": [
        "506b62c33a7444b91a93bf2da772f4c7e6656410"
      ],
      "author": {
        "name": "Jiri Jaburek",
        "email": "jjaburek@redhat.com",
        "time": "Thu Dec 18 02:03:19 2014 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 18 17:49:50 2014 +0100"
      },
      "message": "ALSA: usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC\n\nThe Arcam rPAC seems to have the same problem - whenever anything\n(alsamixer, udevd, 3.9+ kernel from 60af3d037eb8c, ..) attempts to\naccess mixer / control interface of the card, the firmware \"locks up\"\nthe entire device, resulting in\n  SNDRV_PCM_IOCTL_HW_PARAMS failed (-5): Input/output error\nfrom alsa-lib.\n\nOther operating systems can somehow read the mixer (there seems to be\nplayback volume/mute), but any manipulation is ignored by the device\n(which has hardware volume controls).\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jiri Jaburek \u003cjjaburek@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "506b62c33a7444b91a93bf2da772f4c7e6656410",
      "tree": "e2db1970a2c901c999afb2c31f66ced4a8df6dd9",
      "parents": [
        "fd112f1cf6e10da96ccef9b22c1877114f4e4aad"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Thu Dec 18 17:07:44 2014 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 18 17:48:51 2014 +0100"
      },
      "message": "ALSA: hda/realtek - New codec support for ALC298\n\nAdd new support for ALC298 codec.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ba90f261cdcbf5535bb46381b1849815268daa3f",
      "tree": "6edca962bed86b03168481d80cb74780e31aa2a5",
      "parents": [
        "aefbaf3a3fa030ed7ef3cc9456ed82e6611c1dcb"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Mon Dec 15 22:49:59 2014 -0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Dec 18 16:01:20 2014 +0100"
      },
      "message": "watchdog: imx2_wdt: Fix the argument of watchdog_active()\n\nFix the following build warning by passing the expected argument type to\nwatchdog_active():\n\ndrivers/watchdog/imx2_wdt.c: In function \u0027imx2_wdt_suspend\u0027:\ndrivers/watchdog/imx2_wdt.c:340:2: warning: passing argument 1 of \u0027watchdog_active\u0027 from incompatible pointer type [enabled by default]\nIn file included from drivers/watchdog/imx2_wdt.c:38:0:\ninclude/linux/watchdog.h:104:20: note: expected \u0027struct watchdog_device *\u0027 but argument is of type \u0027struct watchdog_device **\u0027\n\nReported-by: Olof\u0027s autobuilder \u003cbuild@lixom.net\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "aefbaf3a3fa030ed7ef3cc9456ed82e6611c1dcb",
      "tree": "bf8ce53c22151c69efb03f333b81becc7b6220d6",
      "parents": [
        "44e8967d591686463e84a88b46b03beba3ab49fb"
      ],
      "author": {
        "name": "Xiubo Li",
        "email": "Li.Xiubo@freescale.com",
        "time": "Mon Sep 22 18:00:52 2014 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Dec 18 16:01:14 2014 +0100"
      },
      "message": "watchdog: imx2_wdt: Add power management support.\n\nAdd power management operations(suspend and resume) as part of\ndev_pm_ops for IMX2 watchdog driver.\n\nSigned-off-by: Xiubo Li \u003cLi.Xiubo@freescale.com\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "e61745769125a3c788e7aceb2a5fb680ebb461e6",
      "tree": "c8219c31767c8d6a64938626dd93069847d1d5b8",
      "parents": [
        "198a956a11b15b564ac06d1411881e215b587408",
        "e86fb5e8ab95f10ec5f2e9430119d5d35020c951"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 18 05:56:29 2014 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Dec 18 05:56:29 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027scsi-queue/drivers-for-3.19\u0027 into for-linus\n"
    },
    {
      "commit": "3fb2f4237bb452eb4e98f6a5dbd5a445b4fed9d0",
      "tree": "497a40782e96617b59efa507aa736bd09c037452",
      "parents": [
        "0e58af4e1d2166e9e33375a0f121e4867010d4f8"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Wed Dec 17 14:48:30 2014 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Dec 18 12:12:26 2014 +0100"
      },
      "message": "x86/tls: Don\u0027t validate lm in set_thread_area() after all\n\nIt turns out that there\u0027s a lurking ABI issue.  GCC, when\ncompiling this in a 32-bit program:\n\nstruct user_desc desc \u003d {\n\t.entry_number    \u003d idx,\n\t.base_addr       \u003d base,\n\t.limit           \u003d 0xfffff,\n\t.seg_32bit       \u003d 1,\n\t.contents        \u003d 0, /* Data, grow-up */\n\t.read_exec_only  \u003d 0,\n\t.limit_in_pages  \u003d 1,\n\t.seg_not_present \u003d 0,\n\t.useable         \u003d 0,\n};\n\nwill leave .lm uninitialized.  This means that anything in the\nkernel that reads user_desc.lm for 32-bit tasks is unreliable.\n\nRevert the .lm check in set_thread_area().  The value never did\nanything in the first place.\n\nFixes: 0e58af4e1d21 (\"x86/tls: Disallow unusual TLS segments\")\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org # Only if 0e58af4e1d21 is backported\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/d7875b60e28c512f6a6fc0baf5714d58e7eaadbb.1418856405.git.luto@amacapital.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "d70a54e2d08510a99b1f10eceeae6f2f7086e226",
      "tree": "2609a216f280aecc8684a9dac4555830d1f794df",
      "parents": [
        "505e428374bc17a2c0bd388c2e8d892e9cd8eef2"
      ],
      "author": {
        "name": "Greg Kurz",
        "email": "gkurz@linux.vnet.ibm.com",
        "time": "Fri Dec 12 12:37:40 2014 +0100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Thu Dec 18 19:59:21 2014 +1100"
      },
      "message": "powerpc/powernv: Ignore smt-enabled on Power8 and later\n\nStarting with POWER8, the subcore logic relies on all threads of a core\nbeing booted so that they can participate in split mode switches. So on\nthose machines we ignore the smt_enabled_at_boot setting (smt-enabled on\nthe kernel command line).\n\nSigned-off-by: Greg Kurz \u003cgkurz@linux.vnet.ibm.com\u003e\n[mpe: Update comment and change log to be more precise]\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    }
  ],
  "next": "5de72a2247ac05bde7c89039631b3d0c6186fafb"
}
