)]}'
{
  "log": [
    {
      "commit": "ca4ba96e02e932a0c9997a40fd51253b5b2d0f9d",
      "tree": "ca7cc57de628ec777d0fcda3425fcbba8b53d4ca",
      "parents": [
        "4aeabc6b5ca3b9d025f287978096e138bdfbdd35",
        "583d0fef756a7615e50f0f68ea0892a497d03971"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 13 09:24:40 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 13 09:24:40 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph updates from Sage Weil:\n \"There are several patches from Ilya fixing RBD allocation lifecycle\n  issues, a series adding a nocephx_sign_messages option (and associated\n  bug fixes/cleanups), several patches from Zheng improving the\n  (directory) fsync behavior, a big improvement in IO for direct-io\n  requests when striping is enabled from Caifeng, and several other\n  small fixes and cleanups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: clear msg-\u003econ in ceph_msg_release() only\n  libceph: add nocephx_sign_messages option\n  libceph: stop duplicating client fields in messenger\n  libceph: drop authorizer check from cephx msg signing routines\n  libceph: msg signing callouts don\u0027t need con argument\n  libceph: evaluate osd_req_op_data() arguments only once\n  ceph: make fsync() wait unsafe requests that created/modified inode\n  ceph: add request to i_unsafe_dirops when getting unsafe reply\n  libceph: introduce ceph_x_authorizer_cleanup()\n  ceph: don\u0027t invalidate page cache when inode is no longer used\n  rbd: remove duplicate calls to rbd_dev_mapping_clear()\n  rbd: set device_type::release instead of device::release\n  rbd: don\u0027t free rbd_dev outside of the release callback\n  rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails\n  libceph: use local variable cursor instead of \u0026msg-\u003ecursor\n  libceph: remove con argument in handle_reply()\n  ceph: combine as many iovec as possile into one OSD request\n  ceph: fix message length computation\n  ceph: fix a comment typo\n  rbd: drop null test before destroy functions\n"
    },
    {
      "commit": "4aeabc6b5ca3b9d025f287978096e138bdfbdd35",
      "tree": "7924abba038ffcb4b779ce4007ea53aadf9ea2ab",
      "parents": [
        "be4773e6a11a0cc1e63c9c32f000b870e51b8c01",
        "91633a6dc7cb49ae7c3d268e183ddc905e739fff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 13 09:19:05 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 13 09:19:05 2015 -0800"
      },
      "message": "Merge tag \u00274.4-additional\u0027 of git://git.lwn.net/linux\n\nPull more documentation updates from Jon Corbet:\n \"A few more documentation patches that wandered in and have no reason\n  to wait; these include some improvements to the suggestions for email\n  clients and patch submission\"\n\n* tag \u00274.4-additional\u0027 of git://git.lwn.net/linux:\n  Documentation: Add minimal Mutt config for using Gmail\n  Documentation: Add note on sending files directly with Mutt\n  Documentation: dontdiff: remove media from dontdiff\n  Documentation/SubmittingPatches: discuss In-Reply-To\n  Remove email address from Documentation/filesystems/overlayfs.txt\n  can-doc: Add missing semicolon to example\n"
    },
    {
      "commit": "be4773e6a11a0cc1e63c9c32f000b870e51b8c01",
      "tree": "b37b326da54cdbbf6ea31e6b0184c8dfdc113f78",
      "parents": [
        "f6d07dfcb15aad199d7351d3122eabd506968daf",
        "f20780f3e8feec0eebcf9fb41e1d90202fffaeff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 13 09:12:38 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 13 09:12:38 2015 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm sti driver updates from Dave Airlie:\n \"The sti driver had a requirement on some patches in Greg\u0027s tree, they\n  are in, so I see no problems just merging this one now\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/sti: load HQVDP firmware the first time HQVDP\u0027s plane is used\n  drm/sti: fix typo issue in sti_mode_config_init\n  drm/sti: set mixer background color through module param\n  drm/sti: Remove local fbdev emulation Kconfig option\n  drm/sti: remove redundant sign extensions\n  drm/sti: hdmi use of_get_i2c_adapter_by_node interface\n  drm/sti: hdmi fix i2c adapter device refcounting\n  drm/sti: Do not export symbols\n  drm/sti: Build monolithic driver\n  drm/sti: Use drm_crtc_vblank_*() API\n  drm/sti: Store correct CRTC index in events\n  drm/sti: Select FW_LOADER\n  drm/sti: Constify function pointer structs\n"
    },
    {
      "commit": "f6d07dfcb15aad199d7351d3122eabd506968daf",
      "tree": "7f76fb2b9c2d1966ed0bac068fead768eba3c56e",
      "parents": [
        "0e976064256523ca604bd82048ae0e3402ce2467",
        "5bad7d29a7bcffb2dbc28ea2728eeb3af13784f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 18:24:47 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 18:24:47 2015 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"One urgent fix for an oops under console lock in some drivers, one\n  uapi fix, and one revert to fix rockchip regression\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  Revert \"drm/rockchip: Convert the probe function to the generic drm_of_component_probe()\"\n  drm: Don\u0027t oops in drm_calc_timestamping_constants() if drm_vblank_init() wasn\u0027t called\n  drm: Use userspace compatible type in fourcc_mod_code macro\n"
    },
    {
      "commit": "0e976064256523ca604bd82048ae0e3402ce2467",
      "tree": "48c20d0d75ca50efe9b0726a00b02ecee53b1871",
      "parents": [
        "5e2078b2899da31ff4c9854e932b186685d5bea0",
        "e428abbbf616cd8fdd1162e4a624ad1d47b47544"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 16:22:54 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 16:22:54 2015 -0800"
      },
      "message": "Merge tag \u0027trace-v4.4-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull trace cleanups from Steven Rostedt:\n \"This contains three more clean up patches.\n\n  One patch is needed to make tracing work without debugfs now that\n  tracing uses its own tracefs.\n\n  The second is removing an unused variable.\n\n  The third is fixing a warning about unused variables when MAX_TRACER\n  is not configured.  Note, this warning shows up in gcc 6.0, but does\n  not show up in gcc 4.9, as it seems that gcc does not complain about\n  constants not being used\"\n\n* tag \u0027trace-v4.4-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set\n  tracing: Remove unused ftrace_cpu_disabled per cpu variable\n  tracing: Make tracing work when debugfs is not configured in\n"
    },
    {
      "commit": "f20780f3e8feec0eebcf9fb41e1d90202fffaeff",
      "tree": "301d2f9d42df4d9903e1cf168318abc3bd439e3e",
      "parents": [
        "a18e2fa5e670a1b84e66522b221c42875b02028a",
        "e00fe64a5ccd94590e1c3325346b60aa0ffdc1ff"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 13 10:08:19 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 13 10:08:19 2015 +1000"
      },
      "message": "Merge branch \u0027drm-sti-next-2015-11-03\u0027 of http://git.linaro.org/people/benjamin.gaignard/kernel into drm-next\n\nsti/drm changes\n\nAdd better support for firmware loading\nlots of fixes.\n\n* \u0027drm-sti-next-2015-11-03\u0027 of http://git.linaro.org/people/benjamin.gaignard/kernel:\n  drm/sti: load HQVDP firmware the first time HQVDP\u0027s plane is used\n  drm/sti: fix typo issue in sti_mode_config_init\n  drm/sti: set mixer background color through module param\n  drm/sti: Remove local fbdev emulation Kconfig option\n  drm/sti: remove redundant sign extensions\n  drm/sti: hdmi use of_get_i2c_adapter_by_node interface\n  drm/sti: hdmi fix i2c adapter device refcounting\n  drm/sti: Do not export symbols\n  drm/sti: Build monolithic driver\n  drm/sti: Use drm_crtc_vblank_*() API\n  drm/sti: Store correct CRTC index in events\n  drm/sti: Select FW_LOADER\n  drm/sti: Constify function pointer structs\n"
    },
    {
      "commit": "5bad7d29a7bcffb2dbc28ea2728eeb3af13784f2",
      "tree": "bb252dd62e0174c3e2e85b6a7ae0d7066b9d23f1",
      "parents": [
        "0c545ac4815657e0b062344c690ea35a11eeaec8"
      ],
      "author": {
        "name": "Mark Yao",
        "email": "mark.yao@rock-chips.com",
        "time": "Tue Nov 10 16:47:19 2015 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 13 09:59:46 2015 +1000"
      },
      "message": "Revert \"drm/rockchip: Convert the probe function to the generic drm_of_component_probe()\"\n\nThis reverts commit 52f5eb60940de889ce98a876f6933b574ead3225.\n\nRockchip drm can\u0027t work with generic drm_of_component_probe now\n\nSigned-off-by: Mark Yao \u003cmark.yao@rock-chips.com\u003e\nAcked-by: Liviu Dudau \u003cLiviu.Dudau@arm.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0c545ac4815657e0b062344c690ea35a11eeaec8",
      "tree": "2534a80e24a14c77faeead87486e67105e7dd7b9",
      "parents": [
        "9589fcde27a6726b83bc525fba5c57e4b2c0328e"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Nov 12 14:34:18 2015 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 13 09:55:00 2015 +1000"
      },
      "message": "drm: Don\u0027t oops in drm_calc_timestamping_constants() if drm_vblank_init() wasn\u0027t called\n\nSeems the crtc helpers call drm_calc_timestamping_constants()\nunconditionally even if the driver didn\u0027t initialize vblank support by\ncalling drm_vblank_init(). That used to be OK since the constants were\nstored under drm_crtc.\n\nHowever I broke this with\ncommit eba1f35dfe14 (\"drm: Move timestamping constants into drm_vblank_crtc\")\nwhen I moved the constants to live inside the drm_vblank_crtc struct\ninstead. If drm_vblank_init() isn\u0027t called, we don\u0027t allocate these\nstructures, and so drm_calc_timestamping_constants() will oops.\n\nFix it by adding a check into drm_calc_timestamping_constants() to see\nif vblank support was initialized at all. And to keep in line with other\nsuch checks, also toss in a check and warn for the case where vblank\nsupport was initialized, but the wrong number of crtcs was specified.\n\nFixes the following sort of oops:\n BUG: unable to handle kernel NULL pointer dereference at 00000000000000b0\n IP: [\u003cffffffffa014b266\u003e] drm_calc_timestamping_constants+0x86/0x130 [drm]\n PGD 0\n Oops: 0002 [#1] SMP\n Modules linked in: sr_mod cdrom mgag200(+) i2c_algo_bit drm_kms_helper ahci syscopyarea sysfillrect sysimgblt libahci fb_sys_fops bnx2x ttm tg3(+) mdio drm ptp sd_mod libata i2c_core pps_core libcrc32c hpsa dm_mirror dm_region_hash dm_log dm_mod\n CPU: 0 PID: 418 Comm: kworker/0:2 Not tainted 4.3.0+ #1\n Hardware name: HP ProLiant DL380 Gen9, BIOS P89 06/09/2015\n Workqueue: events work_for_cpu_fn\n task: ffff88046ca95500 ti: ffff88007830c000 task.ti: ffff88007830c000\n RIP: 0010:[\u003cffffffffa014b266\u003e]  [\u003cffffffffa014b266\u003e] drm_calc_timestamping_constants+0x86/0x130 [drm]\n RSP: 0018:ffff88007830f4e8  EFLAGS: 00010246\n RAX: 0000000000fe4c00 RBX: ffff88006a849160 RCX: 0000000000000540\n RDX: 0000000000000000 RSI: 000000000000fde8 RDI: ffff88006a849000\n RBP: ffff88007830f518 R08: ffff88007830c000 R09: 00000001b87e3712\n R10: 00000000000050c4 R11: 0000000000000000 R12: 0000000000fe4c00\n R13: ffff88006a849000 R14: 0000000000000000 R15: 000000000000fde8\n FS:  0000000000000000(0000) GS:ffff88046f800000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n CR2: 00000000000000b0 CR3: 00000000019d6000 CR4: 00000000001406f0\n Stack:\n  ffff88007830f518 ffff88006a849000 ffff880c69b90340 ffff880c69b90000\n  ffff880c69b90348 ffff880c69b90340 ffff88007830f748 ffffffffa042f7e7\n  ffff88006a849090 0000000000000000 ffff88006a849160 0000000000000000\n Call Trace:\n  [\u003cffffffffa042f7e7\u003e] drm_crtc_helper_set_mode+0x3d7/0x4b0 [drm_kms_helper]\n  [\u003cffffffffa04307d4\u003e] drm_crtc_helper_set_config+0x8d4/0xb10 [drm_kms_helper]\n  [\u003cffffffffa01548d4\u003e] drm_mode_set_config_internal+0x64/0x100 [drm]\n  [\u003cffffffffa043c342\u003e] drm_fb_helper_pan_display+0xa2/0x280 [drm_kms_helper]\n  [\u003cffffffff81392c7b\u003e] fb_pan_display+0xbb/0x170\n  [\u003cffffffff8138cf70\u003e] bit_update_start+0x20/0x50\n  [\u003cffffffff8138b81b\u003e] fbcon_switch+0x39b/0x590\n  [\u003cffffffff8140a3d0\u003e] redraw_screen+0x1a0/0x240\n  [\u003cffffffff8140b30e\u003e] do_bind_con_driver+0x2ee/0x310\n  [\u003cffffffff8140b651\u003e] do_take_over_console+0x141/0x1b0\n  [\u003cffffffff81387377\u003e] do_fbcon_takeover+0x57/0xb0\n  [\u003cffffffff8138c98b\u003e] fbcon_event_notify+0x60b/0x750\n  [\u003cffffffff810a5599\u003e] notifier_call_chain+0x49/0x70\n  [\u003cffffffff810a58dd\u003e] __blocking_notifier_call_chain+0x4d/0x70\n  [\u003cffffffff810a5916\u003e] blocking_notifier_call_chain+0x16/0x20\n  [\u003cffffffff8139282b\u003e] fb_notifier_call_chain+0x1b/0x20\n  [\u003cffffffff81394881\u003e] register_framebuffer+0x1f1/0x330\n  [\u003cffffffffa043d9aa\u003e] drm_fb_helper_initial_config+0x27a/0x3d0 [drm_kms_helper]\n  [\u003cffffffffa0469b4d\u003e] mgag200_fbdev_init+0xdd/0xf0 [mgag200]\n  [\u003cffffffffa0468586\u003e] mgag200_modeset_init+0x176/0x1e0 [mgag200]\n  [\u003cffffffffa0464659\u003e] mgag200_driver_load+0x3f9/0x580 [mgag200]\n  [\u003cffffffffa014e067\u003e] drm_dev_register+0xa7/0xb0 [drm]\n  [\u003cffffffffa015054f\u003e] drm_get_pci_dev+0x8f/0x1e0 [drm]\n  [\u003cffffffffa046937b\u003e] mga_pci_probe+0x9b/0xc0 [mgag200]\n  [\u003cffffffff813662d5\u003e] local_pci_probe+0x45/0xa0\n  [\u003cffffffff8109afe4\u003e] work_for_cpu_fn+0x14/0x20\n  [\u003cffffffff8109e13c\u003e] process_one_work+0x14c/0x3c0\n  [\u003cffffffff8109eaa4\u003e] worker_thread+0x244/0x470\n  [\u003cffffffff8168bfba\u003e] ? __schedule+0x2aa/0x760\n  [\u003cffffffff8109e860\u003e] ? rescuer_thread+0x310/0x310\n  [\u003cffffffff810a4438\u003e] kthread+0xd8/0xf0\n  [\u003cffffffff810a4360\u003e] ? kthread_park+0x60/0x60\n  [\u003cffffffff8169030f\u003e] ret_from_fork+0x3f/0x70\n  [\u003cffffffff810a4360\u003e] ? kthread_park+0x60/0x60\n Code: f6 31 d2 41 89 c2 8b 83 b4 00 00 00 0f af c1 48 98 48 69 c0 40 42 0f 00 48 f7 f6 f6 43 74 10 41 89 c4 75 26 f6 05 9a 6f 03 00 01 \u003c45\u003e 89 96 b0 00 00 00 45 89 a6 ac 00 00 00 75 35 48 83 c4 08 5b\n RIP  [\u003cffffffffa014b266\u003e] drm_calc_timestamping_constants+0x86/0x130 [drm]\n  RSP \u003cffff88007830f4e8\u003e\n CR2: 00000000000000b0\n\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nReported-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nReferences: http://lists.freedesktop.org/archives/dri-devel/2015-November/094217.html\nFixes: eba1f35dfe14 (\"drm: Move timestamping constants into drm_vblank_crtc\")\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9589fcde27a6726b83bc525fba5c57e4b2c0328e",
      "tree": "37e982bbfef2a7e06de373300774e4094bf7016d",
      "parents": [
        "a18e2fa5e670a1b84e66522b221c42875b02028a",
        "6172180c6b37ea164bf8a9bad70bb348d0a16563"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 13 09:54:31 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 13 09:54:31 2015 +1000"
      },
      "message": "Merge tag \u0027topic/drm-fixes-2015-11-11\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nSingle fix for uapi.\n\n* tag \u0027topic/drm-fixes-2015-11-11\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm: Use userspace compatible type in fourcc_mod_code macro\n"
    },
    {
      "commit": "5e2078b2899da31ff4c9854e932b186685d5bea0",
      "tree": "8184fc55e70840c5f7345044e4d2dc28cb12120f",
      "parents": [
        "a4d8c7c9f7754405c52c59e1b1e984df5749d7bb",
        "e3a7a3bf362e2a8acc301e5eaec2631e740a8a95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 15:54:30 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 15:54:30 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull misc block fixes from Jens Axboe:\n \"Stuff that got collected after the merge window opened.  This\n  contains:\n\n   - NVMe:\n        - Fix for non-striped transfer size setting for NVMe from\n          Sathyavathi.\n        - (Some) support for the weird Apple nvme controller in the\n          macbooks. From Stephan Günther.\n\n   - The error value leak for dax from Al.\n\n   - A few minor blk-mq tweaks from me.\n\n   - Add the new linux-block@vger.kernel.org mailing list to the\n     MAINTAINERS file.\n\n   - Discard fix for brd, from Jan.\n\n   - A kerneldoc warning for block core from Randy.\n\n   - An older fix from Vivek, converting a WARN_ON() to a rate limited\n     printk when a device is hot removed with dirty inodes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: don\u0027t hardcode blk_qc_t -\u003e tag mask\n  dax_io(): don\u0027t let non-error value escape via retval instead of EFAULT\n  block: fix blk-core.c kernel-doc warning\n  fs/block_dev.c: Remove WARN_ON() when inode writeback fails\n  NVMe: add support for Apple NVMe controller\n  NVMe: use split lo_hi_{read,write}q\n  blk-mq: mark __blk_mq_complete_request() static\n  MAINTAINERS: add reference to new linux-block list\n  NVMe: Increase the max transfer size when mdts is 0\n  brd: Refuse improperly aligned discard requests\n"
    },
    {
      "commit": "a4d8c7c9f7754405c52c59e1b1e984df5749d7bb",
      "tree": "fd2e53ae06ffaaaa96cda893ec01da725878a94a",
      "parents": [
        "a18e2fa5e670a1b84e66522b221c42875b02028a",
        "cc25b994acfbc901429da682d0f73c190e960206"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 15:48:10 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 15:48:10 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem fixes from James Morris:\n \"This includes several fixes for TPM, as well as a fix for the x.509\n  certificate parser to address CVE-2015-5327\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  X.509: Fix the time validation [ver #2]\n  tpm: fix compat \u0027ppi\u0027 link handling in tpm_chip_register()\n  tpm: fix missing migratable flag in sealing functionality for TPM2\n  TPM: revert the list handling logic fixed in 398a1e7\n  TPM: Avoid reference to potentially freed memory\n  tpm_tis: restore IRQ vector in IO memory after failed probing\n  tpm_tis: free irq after probing\n"
    },
    {
      "commit": "a18e2fa5e670a1b84e66522b221c42875b02028a",
      "tree": "30d7724f3f8e82c9408e8bd32b141f114d46b1c9",
      "parents": [
        "7dac7102afbeb99daa454f555f1ea1f42fad2f78",
        "01b305a234943c25c336a6f2f77932a4eaf125fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 15:33:11 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 15:33:11 2015 -0800"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes and clean-ups from Catalin Marinas:\n \"Here\u0027s a second pull request for this merging window with some\n  fixes/clean-ups:\n\n   - __cmpxchg_double*() return type fix to avoid truncation of a long\n     to int and subsequent logical \"not\" in cmpxchg_double()\n     misinterpreting the operation success/failure\n\n   - BPF fixes for mod and div by zero\n\n   - Fix compilation with STRICT_MM_TYPECHECKS enabled\n\n   - VDSO build fix without libgcov\n\n   - Some static and __maybe_unused annotations\n\n   - Kconfig clean-up (FRAME_POINTER)\n\n   - defconfig update for CRYPTO_CRC32_ARM64\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: suspend: make hw_breakpoint_restore static\n  arm64: mmu: make split_pud and fixup_executable static\n  arm64: smp: make of_parse_and_init_cpus static\n  arm64: use linux/types.h in kvm.h\n  arm64: build vdso without libgcov\n  arm64: mark cpus_have_hwcap as __maybe_unused\n  arm64: remove redundant FRAME_POINTER kconfig option and force to select it\n  arm64: fix R/O permissions of FDT mapping\n  arm64: fix STRICT_MM_TYPECHECKS issue in PTE_CONT manipulation\n  arm64: bpf: fix mod-by-zero case\n  arm64: bpf: fix div-by-zero case\n  arm64: Enable CRYPTO_CRC32_ARM64 in defconfig\n  arm64: cmpxchg_dbl: fix return value type\n"
    },
    {
      "commit": "7dac7102afbeb99daa454f555f1ea1f42fad2f78",
      "tree": "024bf6c2ed2fa46cab610e6012bd3dd5f45da182",
      "parents": [
        "3370b69eb0c1f6a05f9051e8fc3e8768461a80f7",
        "f639eeb4a60ce39f154753e3a745bd755e0fe084"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 15:26:39 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 15:26:39 2015 -0800"
      },
      "message": "Merge tag \u0027for-4.4\u0027 of git://git.osdn.jp/gitroot/uclinux-h8/linux\n\nPull h8300 updates from Yoshinori Sato:\n \"Some bug fixes\"\n\n* tag \u0027for-4.4\u0027 of git://git.osdn.jp/gitroot/uclinux-h8/linux:\n  h8300: enable CLKSRC_OF\n  h8300: Don\u0027t set CROSS_COMPILE unconditionally\n  asm-generic: {get,put}_user ptr argument evaluate only 1 time\n  h8300: bit io fix\n  h8300: zImage fix\n  h8300: register address fix\n  h8300: Fix alignment for .data\n  h8300: unaligned divcr register support.\n"
    },
    {
      "commit": "3370b69eb0c1f6a05f9051e8fc3e8768461a80f7",
      "tree": "722a75d9d3cc605bfd513752054dea1df806385d",
      "parents": [
        "be23c9d20b341a58ad7107f9e9aa5735cea3da13",
        "370289756beccdc2a6ef9c7998fe67a7ca68bfc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 14:34:06 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 14:34:06 2015 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull second batch of kvm updates from Paolo Bonzini:\n \"Four changes:\n\n   - x86: work around two nasty cases where a benign exception occurs\n     while another is being delivered.  The endless stream of exceptions\n     causes an infinite loop in the processor, which not even NMIs or\n     SMIs can interrupt; in the virt case, there is no possibility to\n     exit to the host either.\n\n   - x86: support for Skylake per-guest TSC rate.  Long supported by\n     AMD, the patches mostly move things from there to common\n     arch/x86/kvm/ code.\n\n   - generic: remove local_irq_save/restore from the guest entry and\n     exit paths when context tracking is enabled.  The patches are a few\n     months old, but we discussed them again at kernel summit.  Andy\n     will pick up from here and, in 4.5, try to remove it from the user\n     entry/exit paths.\n\n   - PPC: Two bug fixes, see merge commit 370289756becc for details\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (21 commits)\n  KVM: x86: rename update_db_bp_intercept to update_bp_intercept\n  KVM: svm: unconditionally intercept #DB\n  KVM: x86: work around infinite loop in microcode when #AC is delivered\n  context_tracking: avoid irq_save/irq_restore on guest entry and exit\n  context_tracking: remove duplicate enabled check\n  KVM: VMX: Dump TSC multiplier in dump_vmcs()\n  KVM: VMX: Use a scaled host TSC for guest readings of MSR_IA32_TSC\n  KVM: VMX: Setup TSC scaling ratio when a vcpu is loaded\n  KVM: VMX: Enable and initialize VMX TSC scaling\n  KVM: x86: Use the correct vcpu\u0027s TSC rate to compute time scale\n  KVM: x86: Move TSC scaling logic out of call-back read_l1_tsc()\n  KVM: x86: Move TSC scaling logic out of call-back adjust_tsc_offset()\n  KVM: x86: Replace call-back compute_tsc_offset() with a common function\n  KVM: x86: Replace call-back set_tsc_khz() with a common function\n  KVM: x86: Add a common TSC scaling function\n  KVM: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch\n  KVM: x86: Collect information for setting TSC scaling ratio\n  KVM: x86: declare a few variables as __read_mostly\n  KVM: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common\n  KVM: PPC: Book3S HV: Don\u0027t dynamically split core when already split\n  ...\n"
    },
    {
      "commit": "be23c9d20b341a58ad7107f9e9aa5735cea3da13",
      "tree": "da5e5ede73ccba5e3464821fb0cfb67c027f796a",
      "parents": [
        "5d50ac70fe98518dbf620bfba8184254663125eb",
        "f57ab32a843690fe7431ebb3a2f461e689a2e3c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 11:50:33 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 11:50:33 2015 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-4.4-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more power management and ACPI updates from Rafael Wysocki:\n \"The only new feature in this batch is support for the ACPI _CCA device\n  configuration object, which it a pre-requisite for future ACPI PCI\n  support on ARM64, but should not affect the other architectures.\n\n  The rest is fixes and cleanups, mostly in cpufreq (including\n  intel_pstate), the Operating Performace Points (OPP) framework and\n  tools (cpupower and turbostat).\n\n  Specifics:\n\n   - Support for the ACPI _CCA configuration object intended to tell the\n     OS whether or not a bus master device supports hardware managed\n     cache coherency and a new set of functions to allow drivers to\n     check the cache coherency support for devices in a platform\n     firmware interface agnostic way (Suravee Suthikulpanit, Jeremy\n     Linton).\n\n   - ACPI backlight quirks for ESPRIMO Mobile M9410 and Dell XPS L421X\n     (Aaron Lu, Hans de Goede).\n\n   - Fixes for the arm_big_little and s5pv210-cpufreq cpufreq drivers\n     (Jon Medhurst, Nicolas Pitre).\n\n   - kfree()-related fixup for the recently introduced CPPC cpufreq\n     frontend (Markus Elfring).\n\n   - intel_pstate fix reducing kernel log noise on systems where\n     P-states are managed by hardware (Prarit Bhargava).\n\n   - intel_pstate maintainers information update (Srinivas Pandruvada).\n\n   - cpufreq core optimization related to the handling of delayed work\n     items used by governors (Viresh Kumar).\n\n   - Locking fixes and cleanups of the Operating Performance Points\n     (OPP) framework (Viresh Kumar).\n\n   - Generic power domains framework cleanups (Lina Iyer).\n\n   - cpupower tool updates (Jacob Tanenbaum, Sriram Raghunathan, Thomas\n     Renninger).\n\n   - turbostat tool updates (Len Brown)\"\n\n* tag \u0027pm+acpi-4.4-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (32 commits)\n  PCI: ACPI: Add support for PCI device DMA coherency\n  PCI: OF: Move of_pci_dma_configure() to pci_dma_configure()\n  of/pci: Fix pci_get_host_bridge_device leak\n  device property: ACPI: Remove unused DMA APIs\n  device property: ACPI: Make use of the new DMA Attribute APIs\n  device property: Adding DMA Attribute APIs for Generic Devices\n  ACPI: Adding DMA Attribute APIs for ACPI Device\n  device property: Introducing enum dev_dma_attr\n  ACPI: Honor ACPI _CCA attribute setting\n  cpufreq: CPPC: Delete an unnecessary check before the function call kfree()\n  PM / OPP: Add opp_rcu_lockdep_assert() to _find_device_opp()\n  PM / OPP: Hold dev_opp_list_lock for writers\n  PM / OPP: Protect updates to list_dev with mutex\n  PM / OPP: Propagate error properly from dev_pm_opp_set_sharing_cpus()\n  cpufreq: s5pv210-cpufreq: fix wrong do_div() usage\n  MAINTAINERS: update for intel P-state driver\n  Creating a common structure initialization pattern for struct option\n  cpupower: Enable disabled Cstates if they are below max latency\n  cpupower: Remove debug message when using cpupower idle-set -D switch\n  cpupower: cpupower monitor reports uninitialized values for offline cpus\n  ...\n"
    },
    {
      "commit": "01b305a234943c25c336a6f2f77932a4eaf125fa",
      "tree": "0d2ba51a378f6cad62b1cb123eaf7d623eaf392b",
      "parents": [
        "9a17a213345584fbc692f6b3a715aa451d4c75e9"
      ],
      "author": {
        "name": "Jisheng Zhang",
        "email": "jszhang@marvell.com",
        "time": "Thu Nov 12 20:04:44 2015 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 12 15:18:14 2015 +0000"
      },
      "message": "arm64: suspend: make hw_breakpoint_restore static\n\nhw_breakpoint_restore is only used within suspend.c, so it can be\ndeclared static.\n\nSigned-off-by: Jisheng Zhang \u003cjszhang@marvell.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "9a17a213345584fbc692f6b3a715aa451d4c75e9",
      "tree": "071c8fa62ab2b892a3b8117a50a12d83228fb2d6",
      "parents": [
        "29b8302b1a7baef6b4c71ff368bd14729f26eb0c"
      ],
      "author": {
        "name": "Jisheng Zhang",
        "email": "jszhang@marvell.com",
        "time": "Thu Nov 12 20:04:43 2015 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 12 15:18:14 2015 +0000"
      },
      "message": "arm64: mmu: make split_pud and fixup_executable static\n\nsplit_pud and fixup_executable are only called from within mmu.c, so\nthey can be declared static.\n\nSigned-off-by: Jisheng Zhang \u003cjszhang@marvell.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "29b8302b1a7baef6b4c71ff368bd14729f26eb0c",
      "tree": "7ede49024cff0805e5f93162a0d5c944103863a2",
      "parents": [
        "d19279154b3fff9adff96b54d1a77dfb8f01e3da"
      ],
      "author": {
        "name": "Jisheng Zhang",
        "email": "jszhang@marvell.com",
        "time": "Thu Nov 12 20:04:42 2015 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 12 15:18:14 2015 +0000"
      },
      "message": "arm64: smp: make of_parse_and_init_cpus static\n\nof_parse_and_init_cpus is only called from within smp.c, so it can be\ndeclared static.\n\nSigned-off-by: Jisheng Zhang \u003cjszhang@marvell.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "d19279154b3fff9adff96b54d1a77dfb8f01e3da",
      "tree": "75f72bdb3d024a3f1110584f8be2cc34c2148495",
      "parents": [
        "543097843ca7c9ac3758d0b5879ea2a6f44089de"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 12 15:41:08 2015 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 12 15:18:10 2015 +0000"
      },
      "message": "arm64: use linux/types.h in kvm.h\n\nWe should always use linux/types.h instead of asm/types.h for\nconsistency, and Kbuild actually warns about it:\n\n./usr/include/asm/kvm.h:35: include of \u003clinux/types.h\u003e is preferred over \u003casm/types.h\u003e\n\nThis patch does as Kbuild asks us.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "543097843ca7c9ac3758d0b5879ea2a6f44089de",
      "tree": "b8364f375f54a8d0bc8285aa7cb45a77dbd1f763",
      "parents": [
        "3d6d103538e73a5710ea66d95fa2b652bf6eab77"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 12 15:37:12 2015 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 12 15:18:07 2015 +0000"
      },
      "message": "arm64: build vdso without libgcov\n\nOn a cross-toolchain without glibc support, libgcov may not be\navailable, and attempting to build an arm64 kernel with GCOV\nenabled then results in a build error:\n\n/home/arnd/cross-gcc/lib/gcc/aarch64-linux/5.2.1/../../../../aarch64-linux/bin/ld: cannot find -lgcov\n\nWe don\u0027t really want to link libgcov into the vdso anyway, so\nthis patch just disables GCOV in the vdso directory, just as\nwe do for most other architectures.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "3d6d103538e73a5710ea66d95fa2b652bf6eab77",
      "tree": "d5b694dc403891f981b70767ebea846b4153b77f",
      "parents": [
        "2f34f173816c4d35b7bb225fed410585e55147fe"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 12 15:20:16 2015 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 12 15:18:01 2015 +0000"
      },
      "message": "arm64: mark cpus_have_hwcap as __maybe_unused\n\ncpus_have_hwcap() is defined as a \u0027static\u0027 function an only used in\none place that is inside of an #ifdef, so we get a warning when\nthe only user is disabled:\n\narch/arm64/kernel/cpufeature.c:699:13: warning: \u0027cpus_have_hwcap\u0027 defined but not used [-Wunused-function]\n\nThis marks the function as __maybe_unused, so the compiler knows that\nit can drop the function definition without warning about it.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nFixes: 37b01d53ceef (\"arm64/HWCAP: Use system wide safe values\")\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "cc25b994acfbc901429da682d0f73c190e960206",
      "tree": "9bddba50af0775dba175ca01e719145df3ec4e22",
      "parents": [
        "5ca9d3a4286a1a4aaa46acc7c1c29a15d8d0fea2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Nov 12 09:36:40 2015 +0000"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Thu Nov 12 21:17:15 2015 +1100"
      },
      "message": "X.509: Fix the time validation [ver #2]\n\nThis fixes CVE-2015-5327.  It affects kernels from 4.3-rc1 onwards.\n\nFix the X.509 time validation to use month number-1 when looking up the\nnumber of days in that month.  Also put the month number validation before\ndoing the lookup so as not to risk overrunning the array.\n\nThis can be tested by doing the following:\n\ncat \u003c\u003cEOF | openssl x509 -outform DER | keyctl padd asymmetric \"\" @s\n-----BEGIN CERTIFICATE-----\nMIIDbjCCAlagAwIBAgIJAN/lUld+VR4hMA0GCSqGSIb3DQEBCwUAMCkxETAPBgNV\nBAoMCGxvY2FsLWNhMRQwEgYDVQQDDAtzaWduaW5nIGtleTAeFw0xNTA5MDEyMTMw\nMThaFw0xNjA4MzEyMTMwMThaMCkxETAPBgNVBAoMCGxvY2FsLWNhMRQwEgYDVQQD\nDAtzaWduaW5nIGtleTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANrn\ncrcMfMeG67nagX4+m02Xk9rkmsMKI5XTUxbikROe7GSUVJ27sPVPZp4mgzoWlvhh\njfK8CC/qhEhwep8Pgg4EJZyWOjhZb7R97ckGvLIoUC6IO3FC2ZnR7WtmWDgo2Jcj\nVlXwJdHhKU1VZwulh81O61N8IBKqz2r/kDhIWiicUCUkI/Do/RMRfKAoDBcSh86m\ngOeIAGfq62vbiZhVsX5dOE8Oo2TK5weAvwUIOR7OuGBl5AqwFlPnXQolewiHzKry\nTHg9e44HfzG4Mi6wUvcJxVaQT1h5SrKD779Z5+8+wf1JLaooetcEUArvWyuxCU59\nqxA4lsTjBwl4cmEki+cCAwEAAaOBmDCBlTAMBgNVHRMEBTADAQH/MAsGA1UdDwQE\nAwIHgDAdBgNVHQ4EFgQUyND/eKUis7ep/hXMJ8iZMdUhI+IwWQYDVR0jBFIwUIAU\nyND/eKUis7ep/hXMJ8iZMdUhI+KhLaQrMCkxETAPBgNVBAoMCGxvY2FsLWNhMRQw\nEgYDVQQDDAtzaWduaW5nIGtleYIJAN/lUld+VR4hMA0GCSqGSIb3DQEBCwUAA4IB\nAQAMqm1N1yD5pimUELLhT5eO2lRdGUfTozljRxc7e2QT3RLk2TtGhg65JFFN6eml\nXS58AEPVcAsSLDlR6WpOpOLB2giM0+fV/eYFHHmh22yqTJl4YgkdUwyzPdCHNOZL\nhmSKeY9xliHb6PNrNWWtZwhYYvRaO2DX4GXOMR0Oa2O4vaYu6/qGlZOZv3U6qZLY\nwwHEJSrqeBDyMuwN+eANHpoSpiBzD77S4e+7hUDJnql4j6xzJ65+nWJ89fCrQypR\n4sN5R3aGeIh3QAQUIKpHilwek0CtEaYERgc5m+jGyKSc1rezJW62hWRTaitOc+d5\nG5hh+9YpnYcxQHEKnZ7rFNKJ\n-----END CERTIFICATE-----\nEOF\n\nIf it works, it emit a key ID; if it fails, it should give a bad message\nerror.\n\nReported-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "5ca9d3a4286a1a4aaa46acc7c1c29a15d8d0fea2",
      "tree": "9976cdcae28e0e6d189cbe831696415429fbe3e9",
      "parents": [
        "5d50ac70fe98518dbf620bfba8184254663125eb",
        "d56e4f75346933dd2cb11533a668ce883908c859"
      ],
      "author": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Thu Nov 12 20:38:04 2015 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Thu Nov 12 20:38:04 2015 +1100"
      },
      "message": "Merge tag \u0027tpmdd-next-20151110\u0027 of https://github.com/jsakkine/linux-tpmdd into for-linus\n"
    },
    {
      "commit": "370289756beccdc2a6ef9c7998fe67a7ca68bfc2",
      "tree": "fa99cb9c7f04553f89d0b9a49abb47d69d3d4de9",
      "parents": [
        "a96036b8ef7df9f10cd575c0d78359bd33188e8e",
        "f74f2e2e26199f695ca3df94f29e9ab7cb707ea4"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Nov 12 10:06:29 2015 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Nov 12 10:07:07 2015 +0100"
      },
      "message": "Merge branch \u0027kvm-ppc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc into HEAD\n\n\"Paolo,\n\nI have two fixes for HV KVM which I would like to have included in\nv4.4-rc1.  The first one is a fix for a bug identified by Red Hat\nwhich causes occasional guest crashes.  The second one fixes a bug\nwhich causes host stalls and timeouts under certain circumstances when\nthe host is configured for static 2-way micro-threading mode.\"\n"
    },
    {
      "commit": "5d50ac70fe98518dbf620bfba8184254663125eb",
      "tree": "bc32329b72516ece58142444bbfd520d27a7f6ca",
      "parents": [
        "31c1febd7a45229edb3e5d86f354e3c1df543cbb",
        "4e14e49a91e18098fd8ef30743972e0c3cb727c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 20:18:48 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 20:18:48 2015 -0800"
      },
      "message": "Merge tag \u0027xfs-for-linus-4.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs\n\nPull xfs updates from Dave Chinner:\n \"There is nothing really major here - the only significant addition is\n  the per-mount operation statistics infrastructure.  Otherwises there\u0027s\n  various ACL, xattr, DAX, AIO and logging fixes, and a smattering of\n  small cleanups and fixes elsewhere.\n\n  Summary:\n\n   - per-mount operational statistics in sysfs\n   - fixes for concurrent aio append write submission\n   - various logging fixes\n   - detection of zeroed logs and invalid log sequence numbers on v5 filesystems\n   - memory allocation failure message improvements\n   - a bunch of xattr/ACL fixes\n   - fdatasync optimisation\n   - miscellaneous other fixes and cleanups\"\n\n* tag \u0027xfs-for-linus-4.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs: (39 commits)\n  xfs: give all workqueues rescuer threads\n  xfs: fix log recovery op header validation assert\n  xfs: Fix error path in xfs_get_acl\n  xfs: optimise away log forces on timestamp updates for fdatasync\n  xfs: don\u0027t leak uuid table on rmmod\n  xfs: invalidate cached acl if set via ioctl\n  xfs: Plug memory leak in xfs_attrmulti_attr_set\n  xfs: Validate the length of on-disk ACLs\n  xfs: invalidate cached acl if set directly via xattr\n  xfs: xfs_filemap_pmd_fault treats read faults as write faults\n  xfs: add -\u003epfn_mkwrite support for DAX\n  xfs: DAX does not use IO completion callbacks\n  xfs: Don\u0027t use unwritten extents for DAX\n  xfs: introduce BMAPI_ZERO for allocating zeroed extents\n  xfs: fix inode size update overflow in xfs_map_direct()\n  xfs: clear PF_NOFREEZE for xfsaild kthread\n  xfs: fix an error code in xfs_fs_fill_super()\n  xfs: stats are no longer dependent on CONFIG_PROC_FS\n  xfs: simplify /proc teardown \u0026 error handling\n  xfs: per-filesystem stats counter implementation\n  ...\n"
    },
    {
      "commit": "31c1febd7a45229edb3e5d86f354e3c1df543cbb",
      "tree": "9c96b4bb18d47c606d6d85d774d2523f3e47aec0",
      "parents": [
        "b4a237598aa740562f842db76d97465c44fb74c1",
        "0442f14b15f8e7a8b3778a9f8cf640ef89b2df26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 20:11:28 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 20:11:28 2015 -0800"
      },
      "message": "Merge tag \u0027nfsd-4.4\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd updates from Bruce Fields:\n \"Apologies for coming a little late in the merge window.  Fortunately\n  this is another fairly quiet one:\n\n  Mainly smaller bugfixes and cleanup.  We\u0027re still finding some bugs\n  from the breakup of the big NFSv4 state lock in 3.17 -- thanks\n  especially to Andrew Elble and Jeff Layton for tracking down some of\n  the remaining races\"\n\n* tag \u0027nfsd-4.4\u0027 of git://linux-nfs.org/~bfields/linux:\n  svcrpc: document lack of some memory barriers\n  nfsd: fix race with open / open upgrade stateids\n  nfsd: eliminate sending duplicate and repeated delegations\n  nfsd: remove recurring workqueue job to clean DRC\n  SUNRPC: drop stale comment in svc_setup_socket()\n  nfsd: ensure that seqid morphing operations are atomic wrt to copies\n  nfsd: serialize layout stateid morphing operations\n  nfsd: improve client_has_state to check for unused openowners\n  nfsd: fix clid_inuse on mount with security change\n  sunrpc/cache: make cache flushing more reliable.\n  nfsd: move include of state.h from trace.c to trace.h\n  sunrpc: avoid warning in gss_key_timeout\n  lockd: get rid of reference-counted NSM RPC clients\n  SUNRPC: Use MSG_SENDPAGE_NOTLAST when calling sendpage()\n  lockd: create NSM handles per net namespace\n  nfsd: switch unsigned char flags in svc_fh to bools\n  nfsd: move svc_fh-\u003efh_maxsize to just after fh_handle\n  nfsd: drop null test before destroy functions\n  nfsd: serialize state seqid morphing operations\n"
    },
    {
      "commit": "b4a237598aa740562f842db76d97465c44fb74c1",
      "tree": "cadb4228d51a984360b4b3fdd7534731e2211f11",
      "parents": [
        "c970872e59e46774d508777291b2f90910ab695b",
        "b1d06b60e90cd5016798b9984f8e420e753f4846"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 19:54:05 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 19:54:05 2015 -0800"
      },
      "message": "Merge tag \u0027devicetree-fixes-for-4.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull DeviceTree fixes from Rob Herring:\n\n - Add empty of_translate_address needed for HiSilicon network driver.\n\n - Fix alignment requirements for CMA regions in DT.\n\n - Fix booting on PPC systems which can\u0027t do WARN() early.\n\n - Rename ak4554 binding doc from .c to .txt.\n\n* tag \u0027devicetree-fixes-for-4.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  of: Provide static inline function for of_translate_address if needed\n  drivers: of: of_reserved_mem: fixup the alignment with CMA setup\n  of: Print rather than WARN\u0027ing when overlap check fails\n  dt-bindings: ak4554: extension should be .txt\n"
    },
    {
      "commit": "c970872e59e46774d508777291b2f90910ab695b",
      "tree": "c4c3440d523f19537a465ccb120bd05b48d0d32d",
      "parents": [
        "8d3de01cfa37bfcf54f1d84eafb7db8530b74199"
      ],
      "author": {
        "name": "Caesar Wang",
        "email": "wxt@rock-chips.com",
        "time": "Wed Nov 11 19:43:11 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 19:52:39 2015 -0800"
      },
      "message": "thermal: rockchip: fix compile error\n\nMissing a include file caused compile error.\n\n  drivers/thermal/rockchip_thermal.c: In function \u0027rockchip_thermal_suspend\u0027:\n  drivers/thermal/rockchip_thermal.c:720:2: error: implicit declaration of function \u0027pinctrl_pm_select_sleep_state\u0027 [-Werror\u003dimplicit-function-declaration]\n  ...\n\nFixes: 7e38a5b1daa1 (\"thermal: rockchip: support the sleep pinctrl state\nto avoid glitches\")\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: kbuild test robot \u003clkp@intel.com\u003e\nSigned-off-by: Caesar Wang \u003cwxt@rock-chips.com\u003e\nSigned-off-by: Eduardo Valentin \u003cedubezval@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f639eeb4a60ce39f154753e3a745bd755e0fe084",
      "tree": "5755dc43f49f7724916764034dc583aed25484c1",
      "parents": [
        "3bc27cdfe989906fb025204c68a6f85b07b3a192"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Nov 04 02:10:09 2015 +0900"
      },
      "committer": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Thu Nov 12 12:18:25 2015 +0900"
      },
      "message": "h8300: enable CLKSRC_OF\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\n"
    },
    {
      "commit": "f57ab32a843690fe7431ebb3a2f461e689a2e3c7",
      "tree": "b1316569e599668d1dd028297b569fe2ef75f651",
      "parents": [
        "f6f18a261c1748973e9aac529ed81bb4abd9f120",
        "89ba7d8c22acb43e318ca1c82e25c8b75ef7a7b2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 12 00:22:56 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 12 00:22:56 2015 +0100"
      },
      "message": "Merge branch \u0027pm-tools\u0027\n\n* pm-tools:\n  Creating a common structure initialization pattern for struct option\n  cpupower: Enable disabled Cstates if they are below max latency\n  cpupower: Remove debug message when using cpupower idle-set -D switch\n  cpupower: cpupower monitor reports uninitialized values for offline cpus\n  tools/power turbostat: bugfix: print MAX_NON_TURBO_RATIO\n  tools/power turbostat: simplify Bzy_MHz calculation\n"
    },
    {
      "commit": "f6f18a261c1748973e9aac529ed81bb4abd9f120",
      "tree": "b6460a67bcb201b4d8a0846c44dd3c431284c244",
      "parents": [
        "1f47b0ddf3ebebe632b96b29a0033505d5adfe8b",
        "2547923d1cc38b4b55c538e450411586acc39ac6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 12 00:22:50 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 12 00:22:50 2015 +0100"
      },
      "message": "Merge branch \u0027pm-domains\u0027\n\n* pm-domains:\n  PM / Domains: Allocate memory outside domain locks\n  PM / Domains: Remove dev-\u003edriver check for runtime PM\n"
    },
    {
      "commit": "8d3de01cfa37bfcf54f1d84eafb7db8530b74199",
      "tree": "678dd70a76d7a50df4da9a37a59f09957e4a7ddd",
      "parents": [
        "842cf0b9525813b084720a82d0d3aabc750b7ccc",
        "100ceb66d5c40cc0c7018e06a9474302470be73c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 10:21:34 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 10:21:34 2015 -0800"
      },
      "message": "Merge tag \u0027firewire-update\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire fix from Stefan Richter:\n \"Work around JMicron initialization quirk, which ffected isochronous\n  transmission, e.g. audio via FFADO or ALSA\"\n\n* tag \u0027firewire-update\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: ohci: fix JMicron JMB38x IT context discovery\n"
    },
    {
      "commit": "91633a6dc7cb49ae7c3d268e183ddc905e739fff",
      "tree": "9cc146e5f3a669e03b37ef94212b3529fcadecc2",
      "parents": [
        "803cfe2635cff6ea2147dc1065b5bd0bb98c6394"
      ],
      "author": {
        "name": "Eddie Kovsky",
        "email": "ewk@edkovsky.org",
        "time": "Thu Nov 05 23:25:35 2015 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Nov 11 10:55:41 2015 -0700"
      },
      "message": "Documentation: Add minimal Mutt config for using Gmail\n\nThis patch provides a minimal configuration to set up Mutt for\nsubmitting plain text patches using Gmail.\n\nSigned-off-by: Eddie Kovsky \u003cewk@edkovsky.org\u003e\nReviewed-by: Darren Hart \u003cdvhart@infradead.org\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "803cfe2635cff6ea2147dc1065b5bd0bb98c6394",
      "tree": "40a9b72a339892e265fd5e602032eb563699d647",
      "parents": [
        "0214503c5b42d05f146ede6d0bbf49265eca2909"
      ],
      "author": {
        "name": "Eddie Kovsky",
        "email": "ewk@edkovsky.org",
        "time": "Thu Nov 05 23:23:01 2015 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Nov 11 10:54:34 2015 -0700"
      },
      "message": "Documentation: Add note on sending files directly with Mutt\n\nLike \u0027git send-email\u0027, Mutt can also be used to send patches generated\nwith \u0027git format-patch\u0027. This works regardless of the editor the\ncontributor has set up to use with Mutt.\n\nSigned-off-by: Eddie Kovsky \u003cewk@edkovsky.org\u003e\nReviewed-by: Darren Hart \u003cdvhart@infradead.org\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "842cf0b9525813b084720a82d0d3aabc750b7ccc",
      "tree": "6352aecf79924ef8ba8e2a963c5f5da03822087f",
      "parents": [
        "65d57b3050eed3d848e51761904668b5d156743c",
        "7c7afc440c8ec311ae135df892cc489436a1ff00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 09:45:24 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 09:45:24 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs update from Al Viro:\n\n - misc stable fixes\n\n - trivial kernel-doc and comment fixups\n\n - remove never-used block_page_mkwrite() wrapper function, and rename\n   the function that is _actually_ used to not have double underscores.\n\n* \u0027for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  fs: 9p: cache.h: Add #define of include guard\n  vfs: remove stale comment in inode_operations\n  vfs: remove unused wrapper block_page_mkwrite()\n  binfmt_elf: Correct `arch_check_elf\u0027s description\n  fs: fix writeback.c kernel-doc warnings\n  fs: fix inode.c kernel-doc warning\n  fs/pipe.c: return error code rather than 0 in pipe_write()\n  fs/pipe.c: preserve alloc_file() error code\n  binfmt_elf: Don\u0027t clobber passed executable\u0027s file header\n  FS-Cache: Handle a write to the page immediately beyond the EOF marker\n  cachefiles: perform test on s_blocksize when opening cache file.\n  FS-Cache: Don\u0027t override netfs\u0027s primary_index if registering failed\n  FS-Cache: Increase reference of parent after registering, netfs success\n  debugfs: fix refcount imbalance in start_creating\n"
    },
    {
      "commit": "65d57b3050eed3d848e51761904668b5d156743c",
      "tree": "3445d4ea3d11415cf570e56d5dbd74c5578836de",
      "parents": [
        "c8fff3ed321abf11bea7464884b0876c46ff2491",
        "4afa5f9617927453ac04b24b584f6c718dfb4f45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 09:23:07 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 09:23:07 2015 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fix from Herbert Xu:\n \"This fixes a bug in the algif_hash interface that may lead to crashes\n  when used with certain algorithms such as HMAC\"\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: algif_hash - Only export and import on sockets with data\n"
    },
    {
      "commit": "c8fff3ed321abf11bea7464884b0876c46ff2491",
      "tree": "0275ed769371ba07451b14c41d4c0760efa1b8e1",
      "parents": [
        "baf51c43926ec9aa42ef9d33ca6ee9e3e043aebe",
        "5dcd7b42f1d06c62b5589441e69cc77c26c8b725"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 09:16:10 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 09:16:10 2015 -0800"
      },
      "message": "Merge tag \u0027pwm/for-4.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm\n\nPull pwm updates from Thierry Reding:\n \"This round contains a couple of new drivers for the Marvell Berlin\n  family of SoCs, various SoCs from Renesas and Broadcom as well as the\n  backlight PWM present on MediaTek SoCs.\n\n  Further existing drivers are extended to support a wider range of\n  hardware.\n\n  The remaining patches are minor fixes and cleanups across the board.\n\n  Note that one of the patches included in this pull request is against\n  arch/unicore32.  I\u0027ve included it here because I couldn\u0027t get a\n  response from Guan Xuetao and I consider the change low-risk.\n  Equivalent patches have been merged and tested in Samsung and PXA\n  trees.  The goal is to finally get rid of legacy code paths that have\n  repeatedly been causing headaches\"\n\n* tag \u0027pwm/for-4.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm: (24 commits)\n  pwm: sunxi: Fix whitespace issue\n  pwm: sysfs: Make use of the DEVICE_ATTR_[RW][WO] macro\u0027s\n  pwm: sysfs: Remove unnecessary temporary variable\n  unicore32: nb0916: Use PWM lookup table\n  pwm: pwm-rcar: Revise the device tree binding document about compatible\n  pwm: Return -ENODEV if no PWM lookup match is found\n  pwm: sun4i: Add support for PWM controller on sun5i SoCs\n  pwm: Set enable state properly on failed call to enable\n  pwm: lpss: Add support for runtime PM\n  pwm: lpss: Add more Intel Broxton IDs\n  pwm: lpss: Support all four PWMs on Intel Broxton\n  pwm: lpss: Add support for multiple PWMs\n  pwm-pca9685: enable ACPI device found on Galileo Gen2\n  pwm: Add MediaTek display PWM driver support\n  dt-bindings: pwm: Add MediaTek display PWM bindings\n  pwm: tipwmss: Enable on TI DRA7x and AM437x\n  pwm: atmel-hlcdc: add sama5d2 SoC support.\n  pwm: Add Broadcom BCM7038 PWM controller support\n  Documentation: dt: add Broadcom BCM7038 PWM controller binding\n  pwm: Add support for R-Car PWM Timer\n  ...\n"
    },
    {
      "commit": "0214503c5b42d05f146ede6d0bbf49265eca2909",
      "tree": "f8845dae70df46ba63662ac0158729c212f1cf79",
      "parents": [
        "d7ac8d85d39f460df9204b875eb985e18a5c523b"
      ],
      "author": {
        "name": "Wang YanQing",
        "email": "udknight@gmail.com",
        "time": "Fri Oct 30 01:15:39 2015 +0800"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Nov 11 10:08:07 2015 -0700"
      },
      "message": "Documentation: dontdiff: remove media from dontdiff\n\nmedia will hide all the changes in drivers/media.\n\nSigned-off-by: Wang YanQing \u003cudknight@gmail.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "d7ac8d85d39f460df9204b875eb985e18a5c523b",
      "tree": "fc010fa0764b883d6dbeac2f272b7205d18cddfe",
      "parents": [
        "a907c907656bdbe082555a579ee6058a873b6e3a"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@ezchip.com",
        "time": "Thu Nov 05 15:21:47 2015 -0500"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Nov 11 10:06:00 2015 -0700"
      },
      "message": "Documentation/SubmittingPatches: discuss In-Reply-To\n\nAdd a paragraph suggesting best practices for when to link patches\nto previous LKML messages via In-Reply-To.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@ezchip.com\u003e\n[jc: moved the added text to a separate section]\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "a907c907656bdbe082555a579ee6058a873b6e3a",
      "tree": "db8dfaa0173a236a20426c6a96b9dffdfad05b72",
      "parents": [
        "e2807e67d58328053dc3b6f4b91033ca4ab21c0d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.com",
        "time": "Sat Nov 07 17:38:58 2015 +1100"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Nov 11 10:04:53 2015 -0700"
      },
      "message": "Remove email address from Documentation/filesystems/overlayfs.txt\n\nI\u0027m getting a surprising large number of questions about overlayfs sent\nto me personally, rather than to a relevant mailing list.\n\nSo remove my email address from the documentation, and add a note\nabout looking in the MAINTAINERS file.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "e2807e67d58328053dc3b6f4b91033ca4ab21c0d",
      "tree": "4c28a52cbf17c3345310e445272c3c06ba166046",
      "parents": [
        "6a13feb9c82803e2b815eca72fa7a9f5561d7861"
      ],
      "author": {
        "name": "Stefan Tatschner",
        "email": "rumpelsepp@sevenbyte.org",
        "time": "Mon Nov 09 14:17:09 2015 +0100"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Nov 11 10:04:53 2015 -0700"
      },
      "message": "can-doc: Add missing semicolon to example\n\nThe example code for CAN_BCM,\n\n\tconnect(s, (struct sockaddr *)\u0026addr, sizeof(addr))\n\nlacks a semicolon at the end of the line. This patch adds that\nmissing semicolon to ensure that the given code snippet actually\ncompiles.\n\nSigned-off-by: Stefan Tatschner \u003crumpelsepp@sevenbyte.org\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "baf51c43926ec9aa42ef9d33ca6ee9e3e043aebe",
      "tree": "3ae0fbc2389f8264f195699721c9489dc347ff4f",
      "parents": [
        "c5a37883f42be712a989e54d5d6c0159b0e56599",
        "7c5b2759bf8c2cbc60e5560c72cf51a2628f6d30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 09:03:01 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 09:03:01 2015 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal updates from Zhang Rui:\n\n - Implement generic devfreq cooling mechanism through frequency\n   reduction for devices using devfreq.  From Ørjan Eide and Javi\n   Merino.\n\n - Introduce OMAP3 support on TI SoC thermal driver.  From Pavel Mack\n   and Eduardo Valentin.\n\n - A bounch of small fixes on devfreq_cooling, Exynos, IMX, Armada, and\n   Rockchip thermal drivers.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (24 commits)\n  thermal: exynos: Directly return 0 instead of using local ret variable\n  thermal: exynos: Remove unneeded semicolon\n  thermal: exynos: Use IS_ERR() because regulator cannot be NULL\n  thermal: exynos: Fix first temperature read after registering sensor\n  thermal: exynos: Fix unbalanced regulator disable on probe failure\n  devfreq_cooling: return on allocation failure\n  thermal: rockchip: support the sleep pinctrl state to avoid glitches in s2r\n  dt-bindings: rockchip-thermal: Add the pinctrl states in this document\n  thermal: devfreq_cooling: Make power a u64\n  thermal: devfreq_cooling: use a thermal_cooling_device for register and unregister\n  thermal: underflow bug in imx_set_trip_temp()\n  thermal: armada: Fix possible overflow in the Armada 380 thermal sensor formula\n  thermal: imx: register irq handler later in probe\n  thermal: rockhip: fix setting thermal shutdown polarity\n  thermal: rockchip: fix handling of invalid readings\n  devfreq_cooling: add trace information\n  thermal: Add devfreq cooling\n  PM / OPP: get the voltage for all OPPs\n  tools/thermal: tmon: use pkg-config also for CFLAGS\n  linux/thermal.h: rename KELVIN_TO_CELSIUS to DECI_KELVIN_TO_CELSIUS\n  ...\n"
    },
    {
      "commit": "e3a7a3bf362e2a8acc301e5eaec2631e740a8a95",
      "tree": "1625af0236875970b08c89d069af3fc4d4e770ff",
      "parents": [
        "cadfbb6ec2e55171479191046142c927a8b12d87"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:37:34 2015 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:37:34 2015 -0700"
      },
      "message": "block: don\u0027t hardcode blk_qc_t -\u003e tag mask\n\nUse the shift/mask we use elsewhere.\n\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "cadfbb6ec2e55171479191046142c927a8b12d87",
      "tree": "3e1c3b1b4419eef0805da29da93d7448db404d94",
      "parents": [
        "ccc2600b8a28f3eb0c126cd00312baba1c22cccb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Nov 10 19:42:49 2015 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:36:57 2015 -0700"
      },
      "message": "dax_io(): don\u0027t let non-error value escape via retval instead of EFAULT\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nReported-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: stable@vger.kernel.org # 4.0+\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "ccc2600b8a28f3eb0c126cd00312baba1c22cccb",
      "tree": "fe1b9e9b7ba6ca21dca02839278968feba58d1ed",
      "parents": [
        "dbd3ca50753e70e09cad747dce23b1a7683a3342"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri Oct 30 18:36:16 2015 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:36:57 2015 -0700"
      },
      "message": "block: fix blk-core.c kernel-doc warning\n\nFix kernel-doc warning in blk-core.c:\n\nWarning(..//block/blk-core.c:1549): No description found for parameter \u0027same_queue_rq\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "dbd3ca50753e70e09cad747dce23b1a7683a3342",
      "tree": "7e41970d124767b0184baae1d339ac2d6995f080",
      "parents": [
        "c74dc7801d515d01847fd5cf2b472489fa5717b1"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Mon Nov 09 09:23:40 2015 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:36:57 2015 -0700"
      },
      "message": "fs/block_dev.c: Remove WARN_ON() when inode writeback fails\n\nIf a block device is hot removed and later last reference to device\nis put, we try to writeback the dirty inode. But device is gone and\nthat writeback fails.\n\nCurrently we do a WARN_ON() which does not seem to be the right thing.\nConvert it to a ratelimited kernel warning.\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\n[jmoyer@redhat.com: get rid of unnecessary name initialization, 80 cols]\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "c74dc7801d515d01847fd5cf2b472489fa5717b1",
      "tree": "274b281887e6d756490ece72a3f98a0d0acd5d0f",
      "parents": [
        "a310acd7a7ea53533886c11bb7edd11ffd61a036"
      ],
      "author": {
        "name": "Stephan Günther",
        "email": "guenther@tum.de",
        "time": "Wed Nov 04 00:49:45 2015 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:36:57 2015 -0700"
      },
      "message": "NVMe: add support for Apple NVMe controller\n\nAdd PCI ID of Apple\u0027s NVMe controller.\n\nSigned-off-by: Stephan Guenther \u003cguenther@tum.de\u003e\nSigned-off-by: Maurice Leclaire \u003cleclaire@in.tum.de\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "a310acd7a7ea53533886c11bb7edd11ffd61a036",
      "tree": "233c4cfac009f9fc03dd1817d4fa056619deaa01",
      "parents": [
        "1fa8cc52f46c14fb1afc20c220855c40a5d28fcd"
      ],
      "author": {
        "name": "Stephan Günther",
        "email": "guenther@tum.de",
        "time": "Sat Nov 07 18:07:02 2015 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:36:56 2015 -0700"
      },
      "message": "NVMe: use split lo_hi_{read,write}q\n\nSome controllers may require ordered split transfers even on 64bit\nmachines, e.g. Apple\u0027s NVMe controller as found in the MacBook8,1 and\nMacBookAir7,1 (256/512GB models).\n\nThis patch enforces ordered split transfers on 64bit platforms, which\nworks around that issue for all controllers. As pointed out by Christoph\n[1] there should be no performance impact due to that modification.\n\n[1] http://lists.infradead.org/pipermail/linux-nvme/2015-November/002965.html\n\nSigned-off-by: Stephan Guenther \u003cguenther@tum.de\u003e\nSigned-off-by: Maurice Leclaire \u003cleclaire@in.tum.de\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n\nUpdated by me to explicitly use lo_hi_read/writeq instead of playing\ndefine tricks.\n\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "1fa8cc52f46c14fb1afc20c220855c40a5d28fcd",
      "tree": "c7783d3b8c2aaef793bc72603698ccc3c2aa1812",
      "parents": [
        "82c426e0f1f0b279a04cbafd1d25b504bbf49c22"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Thu Nov 05 14:32:55 2015 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:36:56 2015 -0700"
      },
      "message": "blk-mq: mark __blk_mq_complete_request() static\n\nIt\u0027s no longer used outside of blk-mq core.\n\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "82c426e0f1f0b279a04cbafd1d25b504bbf49c22",
      "tree": "8728542203ea0e6440451bb69b6d96f30ba72b75",
      "parents": [
        "b12363d0a5da00c422641f3d926fffb713192ea3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Thu Nov 05 13:29:25 2015 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:36:56 2015 -0700"
      },
      "message": "MAINTAINERS: add reference to new linux-block list\n\nIn the past, I\u0027ve resisted doing a non-lkml related block/storage\nlist. But we have more activity now than we previously did, and\nain\u0027t nobody got time to track and follow lkml.\n\nSo now linux-block@vger.kernel.org exists. Please CC your patches\nrelated to block/storage here, and we\u0027ll have an easier time\ntracking them.\n\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "b12363d0a5da00c422641f3d926fffb713192ea3",
      "tree": "591c9e774d2bf3516913766ce26e90f8f3b690f9",
      "parents": [
        "2dbe5495763612f7c1b68fc897cd28c9e22079b8"
      ],
      "author": {
        "name": "Sathyavathi M",
        "email": "sathya.m@samsung.com",
        "time": "Thu Nov 05 12:52:28 2015 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:36:56 2015 -0700"
      },
      "message": "NVMe: Increase the max transfer size when mdts is 0\n\nThis patch address the issue when IO with 128KB from FIO is split into\ntwo parts, 124KB and 4KB, due to max transfer size(127KB). This degrades\nthe device performance.\n\nSigned-off-by: Sathyavathi M \u003csathya.m@samsung.com\u003e\nAcked-by: Keith Busch \u003ckeith.busch@intel.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "2dbe5495763612f7c1b68fc897cd28c9e22079b8",
      "tree": "7b53e4691b04a65e508c3dd4ea4e3cff1d53a301",
      "parents": [
        "c5a37883f42be712a989e54d5d6c0159b0e56599"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.com",
        "time": "Wed Nov 04 17:13:39 2015 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@fb.com",
        "time": "Wed Nov 11 09:36:56 2015 -0700"
      },
      "message": "brd: Refuse improperly aligned discard requests\n\nCurrently when improperly aligned discard request is submitted, we just\nsilently discard more / less data which results in filesystem corruption\nin some cases. Refuse such misaligned requests.\n\nSigned-off-by: Jan Kara \u003cjack@suse.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n"
    },
    {
      "commit": "7c7afc440c8ec311ae135df892cc489436a1ff00",
      "tree": "4ae048db6d83cc903c30fd81855e2bc4a5593abb",
      "parents": [
        "c8fffa643583e00eb9a783abbca251b11bc0d163"
      ],
      "author": {
        "name": "Tzvetelin Katchov",
        "email": "katchov@gmail.com",
        "time": "Wed Oct 07 20:15:21 2015 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:19:50 2015 -0500"
      },
      "message": "fs: 9p: cache.h: Add #define of include guard\n\nThe include file was intended to have an include guard, but the #define\npart is missing.\n\nSigned-off-by: Tzvetelin Katchov \u003ckatchov@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c8fffa643583e00eb9a783abbca251b11bc0d163",
      "tree": "3ecebe65f27bf0ccf96d024f8403636f505295b8",
      "parents": [
        "5c50002963369c7c622b18ff751719eadbe225c5"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Thu Oct 08 17:07:20 2015 -0600"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:19:38 2015 -0500"
      },
      "message": "vfs: remove stale comment in inode_operations\n\nThe big warning comment that is currently at the end of struct\ninode_operations was added as part of this commit:\n\n4aa7c6346be3 (\"vfs: add i_op-\u003edentry_open()\")\n\nIt was added to warn people not to use the newly added \u0027dentry_open\u0027\nfunction pointer.\n\nThis function pointer was removed as part of this commit:\n\n4bacc9c9234c (\"overlayfs: Make f_path always point to the overlay and\n\t\tf_inode to the underlay\")\n\nThe comment was left behind and now refers to nothing, so remove it.\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5c50002963369c7c622b18ff751719eadbe225c5",
      "tree": "f475c0c337b79a5c8085e2c9b91dc2cec1d4ef18",
      "parents": [
        "54d15714f7497094a0839537f0d47946edb45761"
      ],
      "author": {
        "name": "Ross Zwisler",
        "email": "ross.zwisler@linux.intel.com",
        "time": "Tue Oct 13 16:51:02 2015 -0600"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:19:33 2015 -0500"
      },
      "message": "vfs: remove unused wrapper block_page_mkwrite()\n\nThe function currently called \"__block_page_mkwrite()\" used to be called\n\"block_page_mkwrite()\" until a wrapper for this function was added by:\n\ncommit 24da4fab5a61 (\"vfs: Create __block_page_mkwrite() helper passing\n\terror values back\")\n\nThis wrapper, the current \"block_page_mkwrite()\", is currently unused.\n__block_page_mkwrite() is used directly by ext4, nilfs2 and xfs.\n\nRemove the unused wrapper, rename __block_page_mkwrite() back to\nblock_page_mkwrite() and update the comment above block_page_mkwrite().\n\nSigned-off-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.com\u003e\nCc: Jan Kara \u003cjack@suse.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "54d15714f7497094a0839537f0d47946edb45761",
      "tree": "0565c155b44abb765a1105656f76dadcfb8dc9c8",
      "parents": [
        "88a578d823c1d8acb298cf317f76a3220d307d2e"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Mon Oct 26 15:47:57 2015 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:19:21 2015 -0500"
      },
      "message": "binfmt_elf: Correct `arch_check_elf\u0027s description\n\nCorrect `arch_check_elf\u0027s description, mistakenly copied and pasted from\n`arch_elf_pt_proc\u0027.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "88a578d823c1d8acb298cf317f76a3220d307d2e",
      "tree": "dea99e018539553a68b931d94cc89906dde8b499",
      "parents": [
        "034ae4bac93afb483aaf8531e3a6de2ee7f1be6e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Thu Nov 05 16:54:04 2015 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:18:27 2015 -0500"
      },
      "message": "fs: fix writeback.c kernel-doc warnings\n\nFix kernel-doc warnings in fs/fs-writeback.c by moving a #define macro\nto after the function\u0027s opening brace. Also #undef this macro at the\nend of the function.\n\n..//fs/fs-writeback.c:1984: warning: Excess function parameter \u0027inode\u0027 description in \u0027I_DIRTY_INODE\u0027\n..//fs/fs-writeback.c:1984: warning: Excess function parameter \u0027flags\u0027 description in \u0027I_DIRTY_INODE\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "034ae4bac93afb483aaf8531e3a6de2ee7f1be6e",
      "tree": "bb618f43f721d069bac010c0c15ed7b73e017abd",
      "parents": [
        "6ae08069939f17422835448acae76bda8d96b16a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Thu Nov 05 16:53:47 2015 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:18:27 2015 -0500"
      },
      "message": "fs: fix inode.c kernel-doc warning\n\nFix kernel-doc warning in fs/inode.c:\n\n..//fs/inode.c:1606: warning: No description found for parameter \u0027inode\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ae08069939f17422835448acae76bda8d96b16a",
      "tree": "284390441dc289c394630aca998ed85b36442242",
      "parents": [
        "e9bb1f9b12e33fc0b2169b3937dc50c44ad87dd5"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers3@gmail.com",
        "time": "Sat Oct 17 16:26:09 2015 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:18:26 2015 -0500"
      },
      "message": "fs/pipe.c: return error code rather than 0 in pipe_write()\n\npipe_write() would return 0 if it failed to merge the beginning of the\ndata to write with the last, partially filled pipe buffer.  It should\nreturn an error code instead.  Userspace programs could be confused by\nwrite() returning 0 when called with a nonzero \u0027count\u0027.\n\nThe EFAULT error case was a regression from f0d1bec9d5 (\"new helper:\ncopy_page_from_iter()\"), while the ops-\u003econfirm() error case was a much\nolder bug.\n\nTest program:\n\n\t#include \u003cassert.h\u003e\n\t#include \u003cerrno.h\u003e\n\t#include \u003cunistd.h\u003e\n\n\tint main(void)\n\t{\n\t\tint fd[2];\n\t\tchar data[1] \u003d {0};\n\n\t\tassert(0 \u003d\u003d pipe(fd));\n\t\tassert(1 \u003d\u003d write(fd[1], data, 1));\n\n\t\t/* prior to this patch, write() returned 0 here  */\n\t\tassert(-1 \u003d\u003d write(fd[1], NULL, 1));\n\t\tassert(errno \u003d\u003d EFAULT);\n\t}\n\nCc: stable@vger.kernel.org # at least v3.15+\nSigned-off-by: Eric Biggers \u003cebiggers3@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9bb1f9b12e33fc0b2169b3937dc50c44ad87dd5",
      "tree": "cbc932082f5dba8bd38b01d444ecf256a6e1fbc6",
      "parents": [
        "b582ef5c53040c5feef4c96a8f9585b6831e2441"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers3@gmail.com",
        "time": "Sat Oct 17 16:26:08 2015 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:18:23 2015 -0500"
      },
      "message": "fs/pipe.c: preserve alloc_file() error code\n\nIf sys_pipe() was unable to allocate a \u0027struct file\u0027, it always failed\nwith ENFILE, which means \"The number of simultaneously open files in the\nsystem would exceed a system-imposed limit.\" However, alloc_file()\nactually returns an ERR_PTR value and might fail with other error codes.\nCurrently, in addition to ENFILE, it can fail with ENOMEM, potentially\nwhen there are few open files in the system.  Update sys_pipe() to\npreserve this error code.\n\nIn a prior submission of a similar patch (1) some concern was raised\nabout introducing a new error code for sys_pipe().  However, for most\nsystem calls, programs cannot assume that new error codes will never be\nintroduced.  In addition, ENOMEM was, in fact, already a possible error\ncode for sys_pipe(), in the case where the file descriptor table could\nnot be expanded due to insufficient memory.\n\n\t(1) http://comments.gmane.org/gmane.linux.kernel/1357942\n\nSigned-off-by: Eric Biggers \u003cebiggers3@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b582ef5c53040c5feef4c96a8f9585b6831e2441",
      "tree": "0dfe5b64ffdbdaea441ee58bab03362e25df810b",
      "parents": [
        "102f4d900c9c8f5ed89ae4746d493fe3ebd7ba64"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Mon Oct 26 15:48:19 2015 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:18:07 2015 -0500"
      },
      "message": "binfmt_elf: Don\u0027t clobber passed executable\u0027s file header\n\nDo not clobber the buffer space passed from `search_binary_handler\u0027 and\noriginally preloaded by `prepare_binprm\u0027 with the executable\u0027s file\nheader by overwriting it with its interpreter\u0027s file header.  Instead\nkeep the buffer space intact and directly use the data structure locally\nallocated for the interpreter\u0027s file header, fixing a bug introduced in\n2.1.14 with loadable module support (linux-mips.org commit beb11695\n[Import of Linux/MIPS 2.1.14], predating kernel.org repo\u0027s history).\nAdjust the amount of data read from the interpreter\u0027s file accordingly.\n\nThis was not an issue before loadable module support, because back then\n`load_elf_binary\u0027 was executed only once for a given ELF executable,\nwhether the function succeeded or failed.\n\nWith loadable module support supported and enabled, upon a failure of\n`load_elf_binary\u0027 -- which may for example be caused by architecture\ncode rejecting an executable due to a missing hardware feature requested\nin the file header -- a module load is attempted and then the function\nreexecuted by `search_binary_handler\u0027.  With the executable\u0027s file\nheader replaced with its interpreter\u0027s file header the executable can\nthen be erroneously accepted in this subsequent attempt.\n\nCc: stable@vger.kernel.org # all the way back\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "102f4d900c9c8f5ed89ae4746d493fe3ebd7ba64",
      "tree": "1478b45629f2cd2a499a4b06f9938c2ad3ed0942",
      "parents": [
        "95201a40604791bc4a2e8d066429be89fb82b46d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 04 15:20:42 2015 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:11:02 2015 -0500"
      },
      "message": "FS-Cache: Handle a write to the page immediately beyond the EOF marker\n\nHandle a write being requested to the page immediately beyond the EOF\nmarker on a cache object.  Currently this gets an assertion failure in\nCacheFiles because the EOF marker is used there to encode information about\na partial page at the EOF - which could lead to an unknown blank spot in\nthe file if we extend the file over it.\n\nThe problem is actually in fscache where we check the index of the page\nbeing written against store_limit.  store_limit is set to the number of\npages that we\u0027re allowed to store by fscache_set_store_limit() - which\nmeans it\u0027s one more than the index of the last page we\u0027re allowed to store.\nThe problem is that we permit writing to a page with an index _equal_ to\nthe store limit - when we should reject that case.\n\nWhilst we\u0027re at it, change the triggered assertion in CacheFiles to just\nreturn -ENOBUFS instead.\n\nThe assertion failure looks something like this:\n\nCacheFiles: Assertion failed\n1000 \u003c 7b1 is false\n------------[ cut here ]------------\nkernel BUG at fs/cachefiles/rdwr.c:962!\n...\nRIP: 0010:[\u003cffffffffa02c9e83\u003e]  [\u003cffffffffa02c9e83\u003e] cachefiles_write_page+0x273/0x2d0 [cachefiles]\n\nCc: stable@vger.kernel.org # v2.6.31+; earlier - that + backport of a17754f (at least)\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "95201a40604791bc4a2e8d066429be89fb82b46d",
      "tree": "ef88b895c4e6b8bef8efd28d9ea852cb63814dc7",
      "parents": [
        "b130ed5998e62879a66bad08931a2b5e832da95c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Nov 04 15:20:34 2015 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:08:17 2015 -0500"
      },
      "message": "cachefiles: perform test on s_blocksize when opening cache file.\n\ncachefiles requires that s_blocksize in the cache is not greater than\nPAGE_SIZE, and performs the check every time a block is accessed.\n\nMove the test to the place where the file is \"opened\", where other\nfile-validity tests are performed.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b130ed5998e62879a66bad08931a2b5e832da95c",
      "tree": "199f61e2d9822d5bbde3ba1bbda2a54bead3628c",
      "parents": [
        "86108c2e34a26e4bec3c6ddb23390bf8cedcf391"
      ],
      "author": {
        "name": "Kinglong Mee",
        "email": "kinglongmee@gmail.com",
        "time": "Wed Nov 04 15:20:24 2015 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:07:51 2015 -0500"
      },
      "message": "FS-Cache: Don\u0027t override netfs\u0027s primary_index if registering failed\n\nOnly override netfs-\u003eprimary_index when registering success.\n\nCc: stable@vger.kernel.org # v2.6.30+\nSigned-off-by: Kinglong Mee \u003ckinglongmee@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "86108c2e34a26e4bec3c6ddb23390bf8cedcf391",
      "tree": "6c9dc0e43e804fa041a2e0d5c20e70678d3f898d",
      "parents": [
        "0ee9608c89e81a1ccee52ecb58a7ff040e2522d9"
      ],
      "author": {
        "name": "Kinglong Mee",
        "email": "kinglongmee@gmail.com",
        "time": "Wed Nov 04 15:20:15 2015 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:06:53 2015 -0500"
      },
      "message": "FS-Cache: Increase reference of parent after registering, netfs success\n\nIf netfs exist, fscache should not increase the reference of parent\u0027s\nusage and n_children, otherwise, never be decreased.\n\nv2: thanks David\u0027s suggest,\n move increasing reference of parent if success\n use kmem_cache_free() freeing primary_index directly\n\nv3: don\u0027t move \"netfs-\u003eprimary_index-\u003eparent \u003d \u0026fscache_fsdef_index;\"\n\nCc: stable@vger.kernel.org # v2.6.30+\nSigned-off-by: Kinglong Mee \u003ckinglongmee@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0ee9608c89e81a1ccee52ecb58a7ff040e2522d9",
      "tree": "97cf1ee6fd2d9e07839529c4fb2befc926ad93f7",
      "parents": [
        "ce5c2d2c256a4c8b523036537cd6be2d6af8f69d"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Thu Nov 05 00:01:51 2015 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 02:04:44 2015 -0500"
      },
      "message": "debugfs: fix refcount imbalance in start_creating\n\nIn debugfs\u0027 start_creating(), we pin the file system to safely access\nits root. When we failed to create a file, we unpin the file system via\nfailed_creating() to release the mount count and eventually the reference\nof the vfsmount.\n\nHowever, when we run into an error during lookup_one_len() when still\nin start_creating(), we only release the parent\u0027s mutex but not so the\nreference on the mount. Looks like it was done in the past, but after\nsplitting portions of __create_file() into start_creating() and\nend_creating() via 190afd81e4a5 (\"debugfs: split the beginning and the\nend of __create_file() off\"), this seemed missed. Noticed during code\nreview.\n\nFixes: 190afd81e4a5 (\"debugfs: split the beginning and the end of __create_file() off\")\nCc: stable@vger.kernel.org # v4.0+\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c5a37883f42be712a989e54d5d6c0159b0e56599",
      "tree": "e66d224e2e1b8ce0f9022fde55f8a3a5c939233d",
      "parents": [
        "5dfe5b2c714a5bea0908c1e00da0e8e00535f55c",
        "247e75dba60140395cd7e808d32f76f208bedf76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 21:14:23 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 21:14:23 2015 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge final patch-bomb from Andrew Morton:\n \"Various leftovers, mainly Christoph\u0027s pci_dma_supported() removals\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  pci: remove pci_dma_supported\n  usbnet: remove ifdefed out call to dma_supported\n  kaweth: remove ifdefed out call to dma_supported\n  sfc: don\u0027t call dma_supported\n  nouveau: don\u0027t call pci_dma_supported\n  netup_unidvb: use pci_set_dma_mask insted of pci_dma_supported\n  cx23885: use pci_set_dma_mask insted of pci_dma_supported\n  cx25821: use pci_set_dma_mask insted of pci_dma_supported\n  cx88: use pci_set_dma_mask insted of pci_dma_supported\n  saa7134: use pci_set_dma_mask insted of pci_dma_supported\n  saa7164: use pci_set_dma_mask insted of pci_dma_supported\n  tw68-core: use pci_set_dma_mask insted of pci_dma_supported\n  pcnet32: use pci_set_dma_mask insted of pci_dma_supported\n  lib/string.c: add ULL suffix to the constant definition\n  hugetlb: trivial comment fix\n  selftests/mlock2: add ULL suffix to 64-bit constants\n  selftests/mlock2: add missing #define _GNU_SOURCE\n"
    },
    {
      "commit": "5dfe5b2c714a5bea0908c1e00da0e8e00535f55c",
      "tree": "421470738aac64e438218da770c2775d1041ca01",
      "parents": [
        "152813e6e4bbb5f017e33eba7eb01bbda4b389b8",
        "67afc2110a84872aa6aae44ce6b2ea6534db1438"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 21:11:58 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 21:11:58 2015 -0800"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild updates from Michal Marek:\n \"This is the non-critical part of kbuild:\n\n   - several coccinelle updates\n   - make deb-pkg creates an armhf package if CONFIG_VFP\u003dy\n   - make tags understands some more powerpc macros\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  coccinelle: Improve checking for missing NULL terminators\n  coccinelle: ifnullfree: handle various destroy functions\n  coccinelle: ifnullfree: various cleanups\n  cocinelle: iterators: semantic patch to delete unneeded of_node_put\n  deb-pkg: Add automatic support for armhf architecture\n  scripts/coccinelle: fix typos\n  coccinelle: misc: remove \"complex return code\" warnings\n  Coccinelle: fix incorrect -include option transformation\n  coccinelle: tests: improve odd_ptr_err.cocci\n  coccinelle: misc: move constants to the right\n  scripts/tags.sh: Teach tags about some powerpc macros\n"
    },
    {
      "commit": "152813e6e4bbb5f017e33eba7eb01bbda4b389b8",
      "tree": "f0d0345a1ff7d6362881997cb67ee3c01a50614f",
      "parents": [
        "c34e6e0bd5d729948119d4b3e15b075ec0b80d6f",
        "be596aaa74090f553c61505ad03bb7a7460e5d23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 21:06:50 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 21:06:50 2015 -0800"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig updates from Michal Marek:\n\n - \u0027make xconfig\u0027 ported to Qt5, dropping support for Qt3\n\n - merge_config.sh supports a single-input-file mode and also respects\n   $KCONFIG_CONFIG\n\n - Fix for incorrect display of \u003e\u003d and \u003e in dependency expressions\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild: (44 commits)\n  Add current selection check.\n  Use pkg-config to find Qt 4 and 5 instead of direct qmake\n  kconfig: Fix copy\u0026paste error\n  kconfig/merge_config.sh: Accept a single file\n  kconfig/merge_config.sh: Support KCONFIG_CONFIG\n  Update the buildsystem for KConfig finding Qt\n  Port xconfig to Qt5 - Update copyright.\n  Port xconfig to Qt5 - Fix goParent issue.\n  Port xconfig to Qt5 - on Back clicked, deselect old item.\n  Port xconfig to Qt5 - Add(back) one click checkbox toggle.\n  Port xconfig to Qt5 - Add(back) lineedit editing.\n  Port xconfig to Qt5 - Remove some commented code.\n  Port xconfig to Qt5 - Source format.\n  Port xconfig to Qt5 - Add horizontal scrollbar, and scroll per pixel.\n  Port xconfig to Qt5 - Change ConfigItem constructor parent type.\n  Port xconfig to Qt5 - Disable ConfigList soring\n  Port xconfig to Qt5 - Remove ConfigList::updateMenuList template.\n  Port xconfig to Qt5 - Add ConfigList::mode to initializer list.\n  Port xconfig to Qt5 - Add ConfigItem::nextItem to initializer list.\n  Port xconfig to Qt5 - Tree widget set column titles.\n  ...\n"
    },
    {
      "commit": "c34e6e0bd5d729948119d4b3e15b075ec0b80d6f",
      "tree": "ad4cce468724bf29a89330421184fc0245336738",
      "parents": [
        "6a177af775d92cff7ef36a681c304dc750dbe121",
        "dcb825a9fd865638f82c557fe42ce8eed35f751d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 20:55:37 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 20:55:37 2015 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild update from Michal Marek:\n \"The kbuild branch for v4.4-rc1 only has one commit: A new make\n  kselftest-clean target cleans tools/testing/selftests\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kselftest: add kselftest-clean rule\n"
    },
    {
      "commit": "6a177af775d92cff7ef36a681c304dc750dbe121",
      "tree": "bddde274e76b662d646ece545f6057c3211e4103",
      "parents": [
        "ae36ce07abbdde3521dc0ef7e32143b88718cd21",
        "3b5bab390181968e403886a45c70f9c13b5b6d29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 20:46:45 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 20:46:45 2015 -0800"
      },
      "message": "Merge tag \u0027linux-kselftest-4.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest\n\nPull kselftest updates from Shuah Khan:\n \"This 12 patch update for 4.4-rc1 consists of a new pstore test and\n  fixes to existing tests\"\n\n* tag \u0027linux-kselftest-4.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:\n  selftests: breakpoint: Actually build it\n  selftests: vm: Try harder to allocate huge pages\n  selftests: Make scripts executable\n  selftests: kprobe: Choose an always-defined function to probe\n  selftests: memfd: Stop unnecessary rebuilds\n  selftests: Add missing #include directives\n  selftests/seccomp: Be more precise with syscall arguments.\n  selftests/seccomp: build and pass on arm64\n  selftests: memfd_test: Revised STACK_SIZE to make it 16-byte aligned\n  selftests/pstore: add pstore test scripts going with reboot\n  selftests/pstore: add pstore test script for pre-reboot\n  selftests: add .gitignore for efivarfs\n"
    },
    {
      "commit": "ae36ce07abbdde3521dc0ef7e32143b88718cd21",
      "tree": "197976433d076525dbb35f0a246d565787ed9c96",
      "parents": [
        "2df4ee78d042ee3d17cbebd51e31b300286549dc",
        "10855aeb1e78533c041065b33e34315e1f381c2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 20:37:28 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 20:37:28 2015 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Two build fixes, one for VC4, one for nouveau where the ARM only code\n  is doing something a bit strange.  While people are discussing that,\n  just workaround it and fix the build for now.  The code in question\n  will never get used on anything non-ARM anyways.\n\n  Also one fix for AST that SuSE had been hiding in their kernel, that\n  allows all fbdev apps to work on that driver\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nouveau: fix build failures on all non ARM.\n  drm/ast: Initialized data needed to map fbdev memory\n  drm/vc4: Add dependency on HAVE_DMA_ATTRS, and select DRM_GEM_CMA_HELPER\n"
    },
    {
      "commit": "10855aeb1e78533c041065b33e34315e1f381c2e",
      "tree": "958c7a4491f8419c77fbb6e64ce5a02def491e2b",
      "parents": [
        "28fb4cb7fa6f63dc2fbdb5f2564dcbead8e3eee0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 10 08:36:59 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 11 12:37:57 2015 +1000"
      },
      "message": "drm/nouveau: fix build failures on all non ARM.\n\ngk20a is an ARM only GPU, so we can just do the correct thing on\nARM but fail on other architectures. The other option was to use\nSWIOTLB as the define, which means phys_to_page exists, but\nthis seems clearer.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "28fb4cb7fa6f63dc2fbdb5f2564dcbead8e3eee0",
      "tree": "178c61d4b4f2fa3a56af57163a979d11c65d691b",
      "parents": [
        "2565df91a2a834046024a9baed479dc97dcfc712"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Wed Jun 11 14:59:55 2014 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 11 12:27:31 2015 +1000"
      },
      "message": "drm/ast: Initialized data needed to map fbdev memory\n\nDue to a missing initialization there was no way to map fbdev memory.\nThus for example using the Xserver with the fbdev driver failed.\nThis fix adds initialization for fix.smem_start and fix.smem_len\nin the fb_info structure, which fixes this problem.\n\nRequested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\n[pulled from SuSE tree by me - airlied]\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2df4ee78d042ee3d17cbebd51e31b300286549dc",
      "tree": "7c723c99569e1f1a81490d7b31e5d6af27b6d169",
      "parents": [
        "3419b45039c6b799c974a8019361c045e7ca232c",
        "8a921265e2cd31e61a0c2eda582af54c5bfef897"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 18:11:41 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 18:11:41 2015 -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 null deref in xt_TEE netfilter module, from Eric Dumazet.\n\n 2) Several spots need to get to the original listner for SYN-ACK\n    packets, most spots got this ok but some were not.  Whilst covering\n    the remaining cases, create a helper to do this.  From Eric Dumazet.\n\n 3) Missiing check of return value from alloc_netdev() in CAIF SPI code,\n    from Rasmus Villemoes.\n\n 4) Don\u0027t sleep while !\u003d TASK_RUNNING in macvtap, from Vlad Yasevich.\n\n 5) Use after free in mvneta driver, from Justin Maggard.\n\n 6) Fix race on dst-\u003eflags access in dst_release(), from Eric Dumazet.\n\n 7) Add missing ZLIB_INFLATE dependency for new qed driver.  From Arnd\n    Bergmann.\n\n 8) Fix multicast getsockopt deadlock, from WANG Cong.\n\n 9) Fix deadlock in btusb, from Kuba Pawlak.\n\n10) Some ipv6_add_dev() failure paths were not cleaning up the SNMP6\n    counter state.  From Sabrina Dubroca.\n\n11) Fix packet_bind() race, which can cause lost notifications, from\n    Francesco Ruggeri.\n\n12) Fix MAC restoration in qlcnic driver during bonding mode changes,\n    from Jarod Wilson.\n\n13) Revert bridging forward delay change which broke libvirt and other\n    userspace things, from Vlad Yasevich.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (65 commits)\n  Revert \"bridge: Allow forward delay to be cfgd when STP enabled\"\n  bpf_trace: Make dependent on PERF_EVENTS\n  qed: select ZLIB_INFLATE\n  net: fix a race in dst_release()\n  net: mvneta: Fix memory use after free.\n  net: Documentation: Fix default value tcp_limit_output_bytes\n  macvtap: Resolve possible __might_sleep warning in macvtap_do_read()\n  mvneta: add FIXED_PHY dependency\n  net: caif: check return value of alloc_netdev\n  net: hisilicon: NET_VENDOR_HISILICON should depend on HAS_DMA\n  drivers: net: xgene: fix RGMII 10/100Mb mode\n  netfilter: nft_meta: use skb_to_full_sk() helper\n  net_sched: em_meta: use skb_to_full_sk() helper\n  sched: cls_flow: use skb_to_full_sk() helper\n  netfilter: xt_owner: use skb_to_full_sk() helper\n  smack: use skb_to_full_sk() helper\n  net: add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid()\n  bpf: doc: correct arch list for supported eBPF JIT\n  dwc_eth_qos: Delete an unnecessary check before the function call \"of_node_put\"\n  bonding: fix panic on non-ARPHRD_ETHER enslave failure\n  ...\n"
    },
    {
      "commit": "3419b45039c6b799c974a8019361c045e7ca232c",
      "tree": "36a63602036cc50f34fadcbd5d5d8fca94e44297",
      "parents": [
        "01504f5e9e071f1dde1062e3be15f54d4555308f",
        "c1c534609fe8a859f9c8108a5591e6e8a97e34d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 17:23:49 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 17:23:49 2015 -0800"
      },
      "message": "Merge branch \u0027for-4.4/io-poll\u0027 of git://git.kernel.dk/linux-block\n\nPull block IO poll support from Jens Axboe:\n \"Various groups have been doing experimentation around IO polling for\n  (really) fast devices.  The code has been reviewed and has been\n  sitting on the side for a few releases, but this is now good enough\n  for coordinated benchmarking and further experimentation.\n\n  Currently O_DIRECT sync read/write are supported.  A framework is in\n  the works that allows scalable stats tracking so we can auto-tune\n  this.  And we\u0027ll add libaio support as well soon.  Fow now, it\u0027s an\n  opt-in feature for test purposes\"\n\n* \u0027for-4.4/io-poll\u0027 of git://git.kernel.dk/linux-block:\n  direct-io: be sure to assign dio-\u003ebio_bdev for both paths\n  directio: add block polling support\n  NVMe: add blk polling support\n  block: add block polling support\n  blk-mq: return tag/queue combo in the make_request_fn handlers\n  block: change -\u003emake_request_fn() and users to return a queue cookie\n"
    },
    {
      "commit": "01504f5e9e071f1dde1062e3be15f54d4555308f",
      "tree": "c3878baa9897805711ca9d711d5947bf207ae0b5",
      "parents": [
        "4bde961e5245bb37dab4831107bbed23e433d55a",
        "8c1c5f263833ec2dc8fd716cf4281265c485d7ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:35:06 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:35:06 2015 -0800"
      },
      "message": "Merge tag \u0027upstream-4.4-rc1\u0027 of git://git.infradead.org/linux-ubifs\n\nPull UBI/UBIFS updates from Richard Weinberger:\n\n - access time support for UBIFS by Dongsheng Yang\n\n - random cleanups and bug fixes all over the place\n\n* tag \u0027upstream-4.4-rc1\u0027 of git://git.infradead.org/linux-ubifs:\n  ubifs: introduce UBIFS_ATIME_SUPPORT to ubifs\n  ubifs: make ubifs_[get|set]xattr atomic\n  UBIFS: Delete unnecessary checks before the function call \"iput\"\n  UBI: Remove in vain semicolon\n  UBI: Fastmap: Fix PEB array type\n  UBIFS: Fix possible memory leak in ubifs_readdir()\n  fs/ubifs: remove unnecessary new_valid_dev check\n  ubi: fastmap: Implement produce_free_peb()\n  UBIFS: print verbose message when rescanning a corrupted node\n  UBIFS: call dbg_is_power_cut() instead of reading c-\u003edbg-\u003epc_happened\n  UBI: drop null test before destroy functions\n  UBI: Update comments to reflect UBI_METAONLY flag\n  UBI: Fix debug message\n  UBI: Fix typo in comment\n  UBI: Fastmap: Simplify expression\n  UBIFS: fix a typo in comment of ubifs_budget_req\n  UBIFS: use kmemdup rather than duplicating its implementation\n"
    },
    {
      "commit": "4bde961e5245bb37dab4831107bbed23e433d55a",
      "tree": "82379a3d40a076d7da82536fcf61921ff258bc48",
      "parents": [
        "c6de7f1754bd474019c60d6f076fa3f704e46b78",
        "2eb5f31bc4ea24bb293e82934cfa1cce9573304b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:33:37 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:33:37 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus-4.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML updates from Richard Weinberger:\n\n - a new hrtimer based clocksource by Anton Ivanov\n\n - ptrace() enhancments by Richard Weinberger\n\n - random cleanups and bug fixes all over the place\n\n* \u0027for-linus-4.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:\n  um: Switch clocksource to hrtimers\n  um: net: replace GFP_KERNEL with GFP_ATOMIC when spinlock is held\n  um: Report host OOM more nicely\n  um: Simplify STUB_DATA loading\n  um: Remove dead symbol from i386 syscall stub\n  um: Remove dead code from x86_64 syscall stub\n  um: Get rid of open coded NR_SYSCALLS\n  um: Store syscall number after syscall_trace_enter()\n  um: Define PTRACE_OLDSETOPTIONS\n"
    },
    {
      "commit": "247e75dba60140395cd7e808d32f76f208bedf76",
      "tree": "1f230adaaffd472ba75373e9d4b9db23efdb34eb",
      "parents": [
        "704c16db0e055e9a2acd4a5353e92b1ae4408a90"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:50 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "pci: remove pci_dma_supported\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "704c16db0e055e9a2acd4a5353e92b1ae4408a90",
      "tree": "6872e330f07ebcc9857f443a19ae55c0067f85b9",
      "parents": [
        "21fd6c099dc0d6eb97fbd28a8c16c1b331e1d45a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:47 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "usbnet: remove ifdefed out call to dma_supported\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Oliver Neukum \u003coneukum@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21fd6c099dc0d6eb97fbd28a8c16c1b331e1d45a",
      "tree": "4a5043f6c1c419e856e26552c110304b154a7dc7",
      "parents": [
        "8722b8fbceecfb63bdd74674fc5e49a8c511a1f6"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:44 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "kaweth: remove ifdefed out call to dma_supported\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8722b8fbceecfb63bdd74674fc5e49a8c511a1f6",
      "tree": "b5a4ad721f8faa58d24429bd2496975c6f7518a4",
      "parents": [
        "0dcc4a59d5a9821ed6f6cf5e88c96ff4f25e55aa"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:42 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "sfc: don\u0027t call dma_supported\n\ndma_set_mask already checks for a supported DMA mask before updating it,\nthe call to dma_supported is redundant.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Solarflare linux maintainers \u003clinux-net-drivers@solarflare.com\u003e\nCc: Shradha Shah \u003csshah@solarflare.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dcc4a59d5a9821ed6f6cf5e88c96ff4f25e55aa",
      "tree": "cffa0eb65e4d57df07cc1c4b0345e90401b3bda2",
      "parents": [
        "e806f75d527f7d0372fe838a80d3b7a6e1fde1b9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:39 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "nouveau: don\u0027t call pci_dma_supported\n\nJust try to set a 64-bit DMA mask first and retry with the smaller dma_mask\nif dma_set_mask failed.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Thierry Reding \u003ctreding@nvidia.com\u003e\nCc: Dave Airlie \u003cairlied@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": "e806f75d527f7d0372fe838a80d3b7a6e1fde1b9",
      "tree": "dfe15750efab3d6dcaf482c32084c4c65b82afa5",
      "parents": [
        "4571e4a2fc6c984d2e13517aa5a6ede240a1f733"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:36 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "netup_unidvb: use pci_set_dma_mask insted of pci_dma_supported\n\nThis ensures the dma mask that is supported by the driver is recorded\nin the device structure.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Sergey Kozlov \u003cserjk@netup.ru\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@osg.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": "4571e4a2fc6c984d2e13517aa5a6ede240a1f733",
      "tree": "2bfe3d9b55d840f54279b094b6303fba31d2dd2c",
      "parents": [
        "251c5912d995a146522d30a642767f5fb0f1440b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:33 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "cx23885: use pci_set_dma_mask insted of pci_dma_supported\n\nThis ensures the dma mask that is supported by the driver is recorded\nin the device structure.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\nCc: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nCc: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "251c5912d995a146522d30a642767f5fb0f1440b",
      "tree": "5019d64ab624aca0cef8d3ae344c8ae8c039cb0c",
      "parents": [
        "111be8b28d87769dfbde901602d262902575805d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:31 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "cx25821: use pci_set_dma_mask insted of pci_dma_supported\n\nThis ensures the dma mask that is supported by the driver is recorded\nin the device structure.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\nCc: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "111be8b28d87769dfbde901602d262902575805d",
      "tree": "c088ae651d2fa96a3a459a9cc78a8514094cc074",
      "parents": [
        "f546e121b5c8672cbae4243a75b9f8dcaed6b1fd"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:28 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "cx88: use pci_set_dma_mask insted of pci_dma_supported\n\nThis ensures the dma mask that is supported by the driver is recorded\nin the device structure.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Sakari Ailus \u003csakari.ailus@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f546e121b5c8672cbae4243a75b9f8dcaed6b1fd",
      "tree": "eed234ea1756d62d7d5fc106072c46e2061e650f",
      "parents": [
        "45fa9c039a09d25cb656f29ac3b061fe5672feab"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:25 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "saa7134: use pci_set_dma_mask insted of pci_dma_supported\n\nThis ensures the dma mask that is supported by the driver is recorded\nin the device structure.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\nCc: Pawel Osciak \u003cpawel@osciak.com\u003e\nCc: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45fa9c039a09d25cb656f29ac3b061fe5672feab",
      "tree": "d127a1d5052fe944bbfe05fb2e4026d7b57936c7",
      "parents": [
        "bad007bca7b7643fea786737071c86088ba2803b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:23 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "saa7164: use pci_set_dma_mask insted of pci_dma_supported\n\nThis ensures the dma mask that is supported by the driver is recorded\nin the device structure.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bad007bca7b7643fea786737071c86088ba2803b",
      "tree": "1ee266c7ac1e5d8c01e3ba1293278633a75fe3e3",
      "parents": [
        "46a7fd8a9b302116b3263bc8e47f8f08c0d3a2ca"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:20 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "tw68-core: use pci_set_dma_mask insted of pci_dma_supported\n\nThis ensures the dma mask that is supported by the driver is recorded\nin the device structure.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\nCc: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46a7fd8a9b302116b3263bc8e47f8f08c0d3a2ca",
      "tree": "6dbe7689cd5772228503b92821f225bc5e5f48a6",
      "parents": [
        "3368e8fbcda539e4f9d6cdb750f23c25021698c9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 10 14:45:17 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "pcnet32: use pci_set_dma_mask insted of pci_dma_supported\n\nAll drivers should be using dma_set_mask / pci_set_dma_mask to try to\nset the dma mask instead of just querying it.  Without that some iommu\nimplementations may not work.\n\npci_dma_supported is removed entirely, but dma_supported stays for\ndma_ops implementations for now.\n\nThis patch (of 15):\n\nThis ensures the dma mask that is supported by the driver is recorded\nin the device structure.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Don Fry \u003cpcnet32@frontier.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nCc: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Jiri Slaby \u003cjslaby@suse.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@osg.samsung.com\u003e\nCc: Pawel Osciak \u003cpawel@osciak.com\u003e\nCc: Sakari Ailus \u003csakari.ailus@linux.intel.com\u003e\nCc: Sergey Kozlov \u003cserjk@netup.ru\u003e\nCc: Shradha Shah \u003csshah@solarflare.com\u003e\nCc: Solarflare linux maintainers \u003clinux-net-drivers@solarflare.com\u003e\nCc: Steven Toth \u003cstoth@kernellabs.com\u003e\nCc: Thierry Reding \u003ctreding@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3368e8fbcda539e4f9d6cdb750f23c25021698c9",
      "tree": "0443b14c9d74a4b468c3af1e8975d0c68b37ced6",
      "parents": [
        "d15c7c09325bcc5c924ae5ef52e2bc91b6753715"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Tue Nov 10 14:45:14 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "lib/string.c: add ULL suffix to the constant definition\n\n8-byte constant is too big for long and compiler complains about this.\n\n  lib/string.c:907:20: warning: constant 0x0101010101010101 is so big it is long\n\nAppend ULL suffix to explicitly show its type.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d15c7c09325bcc5c924ae5ef52e2bc91b6753715",
      "tree": "a9921c0a5373a421ebf1d5d6718752a5906d599c",
      "parents": [
        "e14231cfe70253cb3c32289d06407e68f4575939"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Tue Nov 10 14:45:11 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "hugetlb: trivial comment fix\n\nRecently alloc_buddy_huge_page() was renamed to __alloc_buddy_huge_page(),\nso let\u0027s sync comments.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e14231cfe70253cb3c32289d06407e68f4575939",
      "tree": "44206baaf61060814a9a82f9579add19489a6a68",
      "parents": [
        "60997feb14d5634fc7a9b18ab3c026ba8d3a5839"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 10 14:45:09 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "selftests/mlock2: add ULL suffix to 64-bit constants\n\nOn 32-bit (e.g. m68k):\n\n    mlock2-tests.c: In function \u0027lock_check\u0027:\n    mlock2-tests.c:293: warning: integer constant is too large for \u0027long\u0027 type\n    mlock2-tests.c:294: warning: integer constant is too large for \u0027long\u0027 type\n    mlock2-tests.c:299: warning: integer constant is too large for \u0027long\u0027 type\n    ...\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Eric B Munson \u003cemunson@akamai.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60997feb14d5634fc7a9b18ab3c026ba8d3a5839",
      "tree": "5dc0813f49a4d367fcaa0c5b55e333c98fa9c433",
      "parents": [
        "42d4ebb42a17754d2e8344dc1aa486119671d0eb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 10 14:45:06 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:32:11 2015 -0800"
      },
      "message": "selftests/mlock2: add missing #define _GNU_SOURCE\n\nOn glibc 2.3.6:\n\n    mlock2-tests.c: In function \u0027seek_to_smaps_entry\u0027:\n    mlock2-tests.c:158: warning: implicit declaration of function \u0027getline\u0027\n\nAccording to the manpage of getline(), it needs _GNU_SOURCE before glibc\n2.10.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Eric B Munson \u003cemunson@akamai.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6de7f1754bd474019c60d6f076fa3f704e46b78",
      "tree": "76ac9833860756c78671ff39b76b5077569491ad",
      "parents": [
        "52e9a33333fc337d03ffb865048f9ccae8552a8d",
        "f23d0e2468bc538e8c33223af8963ef40b7515bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:24:25 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 10 16:24:25 2015 -0800"
      },
      "message": "Merge tag \u0027metag-for-v4.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag\n\nPull metag arch updates from James Hogan:\n \"A fix for 4KiB stacks with SMP, and a change of maintenance status to\n  \u0027Odd Fixes\u0027\"\n\n* tag \u0027metag-for-v4.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:\n  MAINTAINERS: Change Meta arch port status to Odd Fixes\n  metag: Turn irq_ctx_* macros into static inlines\n  metag: SMP: Fix 4KiB stack setup on secondary CPUs\n"
    },
    {
      "commit": "b1d06b60e90cd5016798b9984f8e420e753f4846",
      "tree": "5ff1f8763ebddbcb9bb7a3a5cbc8a7b7029ab9ad",
      "parents": [
        "1cc8e3458b5110253c8f5aaf1890d5ffea9bb7b7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Nov 06 19:28:22 2015 -0800"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Tue Nov 10 17:27:12 2015 -0600"
      },
      "message": "of: Provide static inline function for of_translate_address if needed\n\nIf OF_ADDRESS is not configured, builds can fail with errors such as\n\ndrivers/net/ethernet/hisilicon/hns_mdio.c:\n\tIn function \u0027hns_mdio_bus_name\u0027:\ndrivers/net/ethernet/hisilicon/hns_mdio.c:411:3:\n\terror: implicit declaration of function \u0027of_translate_address\u0027\n\nas currently seen when building sparc:allmodconfig.\n\nIntroduce a static inline function if OF_ADDRESS is not configured to fix\nthe build failure. Return OF_BAD_ADDR in this case. For this to work, the\ndefinition of OF_BAD_ADDR has to be moved outside CONFIG_OF conditional\ncode.\n\nFixes: 876133d3161d (\"net: hisilicon: add OF dependency\")\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Frank Rowand \u003cfrank.rowand@sonymobile.com\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "1cc8e3458b5110253c8f5aaf1890d5ffea9bb7b7",
      "tree": "18dc1f7196cd88a9fbc77ffda56b80b754389d9f",
      "parents": [
        "85a1c77fb8c4ae91d203fd0e8c3b54b50662d3c6"
      ],
      "author": {
        "name": "Jason Liu",
        "email": "r64343@freescale.com",
        "time": "Tue Nov 10 20:30:26 2015 +0800"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Tue Nov 10 17:24:54 2015 -0600"
      },
      "message": "drivers: of: of_reserved_mem: fixup the alignment with CMA setup\n\nThere is an alignment mismatch issue between the of_reserved_mem and\nthe CMA setup requirement. The of_reserved_mem will try to get the\nalignment value from the DTS and pass it to __memblock_alloc_base to\ndo the memory block base allocation, but the alignment value specified\nin the DTS may not satisfy the CAM setup requirement since CMA setup\nrequired the alignment as the following in the code:\n\nalign \u003d PAGE_SIZE \u003c\u003c max(MAX_ORDER - 1, pageblock_order);\n\nThe sanity check in the function of rmem_cma_setup will fail if the\nalignment does not setup correctly and thus CMA will fail to setup.\n\nThis patch is to fixup the alignment to meet the CMA setup required.\n\nMailing-list-thread: https://lkml.org/lkml/2015/11/9/138\nSigned-off-by: Jason Liu \u003cr64343@freescale.com\u003e\nAcked-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Rob Herring \u003crobh+dt@kernel.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "85a1c77fb8c4ae91d203fd0e8c3b54b50662d3c6",
      "tree": "3b18107cf712bce30542eae4bc43764e23cff0ed",
      "parents": [
        "87ab5205e620f0936f5c65c9d6c7b341dca9d5f9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Tue Nov 10 16:08:33 2015 +1100"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Tue Nov 10 17:23:47 2015 -0600"
      },
      "message": "of: Print rather than WARN\u0027ing when overlap check fails\n\n__rmem_check_for_overlap() is called very early in boot, and on some\npowerpc systems it\u0027s not safe to call WARN that early in boot.\n\nIf the overlap check fails the system will oops instead of printing a\nwarning. Furthermore because it\u0027s so early in boot the console is not up\nand the user doesn\u0027t see the oops, they just get a dead system.\n\nFix it by printing an error instead of calling WARN.\n\nFixes: ae1add247bf8 (\"of: Check for overlap in reserved memory regions\")\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "87ab5205e620f0936f5c65c9d6c7b341dca9d5f9",
      "tree": "33215d44ac3e74be5b93f3f64a9b3c48a42124ba",
      "parents": [
        "2d799dde8e69494e0234b8ecd5ce95cd06224329"
      ],
      "author": {
        "name": "Raphael Poggi",
        "email": "poggi.raph@gmail.com",
        "time": "Fri Nov 06 13:51:47 2015 -0800"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Tue Nov 10 17:23:40 2015 -0600"
      },
      "message": "dt-bindings: ak4554: extension should be .txt\n\nSigned-off-by: Raphaël Poggi \u003cpoggi.raph@gmail.com\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    }
  ],
  "next": "52e9a33333fc337d03ffb865048f9ccae8552a8d"
}
