)]}'
{
  "log": [
    {
      "commit": "12d7aacab56e9ef185c3a5512e867bfd3a9504e4",
      "tree": "4fedf6b34d709435af00707a472b5c1f3f414d20",
      "parents": [
        "528a506e4bcd77dfce5d405e73a95e340bb6e8fd",
        "238b5ad855924919e5b98d0c772d9dc78795639b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 15:11:27 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 15:11:27 2014 -0700"
      },
      "message": "Merge tag \u0027staging-3.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging fixes from Greg KH:\n \"Here are some staging driver fixes for 3.18-rc3.  Mostly iio and\n  comedi driver fixes for issues reported by people.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027staging-3.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: comedi: fix memory leak / bad pointer freeing for chanlist\n  staging: comedi: Kconfig: fix config COMEDI_ADDI_APCI_3120 dependants\n  staging: comedi: widen subdevice number argument in ioctl handlers\n  staging: rtl8723au: Fix alignment of mac_addr for ether_addr_copy() usage\n  drivers/staging/comedi/Kconfig: Let COMEDI_II_PCI20KC depend on HAS_IOMEM\n  staging: comedi: (regression) channel list must be set for COMEDI_CMD ioctl\n  iio: adc: mxs-lradc: Disable the clock on probe failure\n  iio: st_sensors: Fix buffer copy\n  staging:iio:ad5933: Drop \"raw\" from channel names\n  staging:iio:ad5933: Fix NULL pointer deref when enabling buffer\n"
    },
    {
      "commit": "528a506e4bcd77dfce5d405e73a95e340bb6e8fd",
      "tree": "2ed701d69aea839b461ca8a9107a7b59692d3452",
      "parents": [
        "4f4274af7009890f0d4724909bf9038193955489",
        "9c19db5b11487da704d29dee48345c4841831bac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 15:08:04 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 15:08:04 2014 -0700"
      },
      "message": "Merge tag \u0027usb-3.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are a bunch of USB fixes for 3.18-rc3.\n\n  Mostly usb-serial device ids and gadget fixes for issues that have\n  been reported.  Full details are in the shortlog.\n\n  All of these have been in linux-next for a while\"\n\n* tag \u0027usb-3.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (42 commits)\n  usb: chipidea: Fix oops when removing the ci_hdrc module\n  usb: gadget: function: Fixed the return value on error path\n  usb: dwc2: gadget: disable phy before turning off power regulators\n  usb: gadget: function: Remove redundant usb_free_all_descriptors\n  usb: dwc3: gadget: Properly initialize LINK TRB\n  usb: dwc2: gadget: fix gadget unregistration in udc_stop() function\n  usb: dwc2: Bits in bitfield should add up to 32\n  usb: dwc2: gadget: sparse warning of context imbalance\n  usb: gadget: udc: core: fix kernel oops with soft-connect\n  usb: musb: musb_dsps: fix NULL pointer in suspend\n  usb: musb: dsps: start OTG timer on resume again\n  usb: gadget: loopback: don\u0027t queue requests to bogus endpoints\n  usb: ffs: fix regression when quirk_ep_out_aligned_size flag is set\n  usb: gadget: f_fs: remove redundant ffs_data_get()\n  usb: gadget: udc: USB_GADGET_XILINX should depend on HAS_DMA\n  Revert \"usb: dwc3: dwc3-omap: Disable/Enable only wrapper interrupts in prepare/complete\"\n  usb: gadget: composite: enable BESL support\n  usb: musb: cppi41: restart hrtimer only if not yet done\n  usb: dwc3: ep0: fix Data Phase for transfer sizes aligned to wMaxPacketSize\n  usb: serial: ftdi_sio: add \"bricked\" FTDI device PID\n  ...\n"
    },
    {
      "commit": "4f4274af7009890f0d4724909bf9038193955489",
      "tree": "56c0a195315acec637931f37c88b4a9ecba92e4c",
      "parents": [
        "9f935675d41aa51ebf929fc977cf530ff7d1a7fc",
        "d05a2b4cd97071462e77e6a7a8f109c36307182a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:41:26 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:41:26 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"Filipe is nailing down some problems with our skinny extent variation,\n  and Dave\u0027s patch fixes endian problems in the new super block checks\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items\n  Btrfs: properly clean up btrfs_end_io_wq_cache\n  Btrfs: fix invalid leaf slot access in btrfs_lookup_extent()\n  btrfs: use macro accessors in superblock validation checks\n"
    },
    {
      "commit": "9f935675d41aa51ebf929fc977cf530ff7d1a7fc",
      "tree": "97c4f71d7fbd067a22f1509a3cfbb11f2a90b2bd",
      "parents": [
        "ab01f963deb5b70113c6a2fe9622fe06035836eb",
        "e55a3366984cda7d179e194a772f5ae4fe551b80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 19:51:11 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 19:51:11 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"A bunch of fixes for minor defects reported by Coverity, a few driver\n  fixups and revert of i8042.nomux change so that we are once again\n  enable active MUX mode if box claims to support it\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Revert \"Input: i8042 - disable active multiplexing by default\"\n  Input: altera_ps2 - use correct type for irq return value\n  Input: altera_ps2 - write to correct register when disabling interrupts\n  Input: max77693-haptic - fix potential overflow\n  Input: psmouse - remove unneeded check in psmouse_reconnect()\n  Input: vsxxxaa - fix code dropping bytes from queue\n  Input: ims-pcu - fix dead code in ims_pcu_ofn_reg_addr_store()\n  Input: opencores-kbd - fix error handling\n  Input: wm97xx - adapt parameters to tosa touchscreen.\n  Input: i8042 - quirks for Fujitsu Lifebook A544 and Lifebook AH544\n  Input: stmpe-keypad - fix valid key line bitmask\n  Input: soc_button_array - update calls to gpiod_get*()\n"
    },
    {
      "commit": "ab01f963deb5b70113c6a2fe9622fe06035836eb",
      "tree": "f96111d518702e2dbdd9f47595e8d876222fe30d",
      "parents": [
        "08da742ef93c0ba337b471204d52540eb9771290",
        "7d627280b359a965105bcdd8f08224dfa14a3961"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 19:08:25 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 19:08:25 2014 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n \"These are fixes received after my previous pull request plus one that\n  has been in the works for quite a while, but its previous version\n  caused problems to happen, so it\u0027s been deferred till now.\n\n  Fixed are two recent regressions (MFD enumeration and cpufreq-dt),\n  ACPI EC regression introduced in 3.17, system suspend error code path\n  regression introduced in 3.15, an older bug related to recovery from\n  failing resume from hibernation and a cpufreq-dt driver issue related\n  to operation performance points.\n\n  Specifics:\n\n   - Fix a crash on r8a7791/koelsch during resume from system suspend\n     caused by a recent cpufreq-dt commit (Geert Uytterhoeven).\n\n   - Fix an MFD enumeration problem introduced by a recent commit adding\n     ACPI support to the MFD subsystem that exposed a weakness in the\n     ACPI core causing ACPI enumeration to be applied to all devices\n     associated with one ACPI companion object, although it should be\n     used for one of them only (Mika Westerberg).\n\n   - Fix an ACPI EC regression introduced during the 3.17 cycle causing\n     some Samsung laptops to misbehave as a result of a workaround\n     targeted at some Acer machines.  That includes a revert of a commit\n     that went too far and a quirk for the Acer machines in question.\n     From Lv Zheng.\n\n   - Fix a regression in the system suspend error code path introduced\n     during the 3.15 cycle that causes it to fail to take errors from\n     asychronous execution of \"late\" suspend callbacks into account\n     (Imre Deak).\n\n   - Fix a long-standing bug in the hibernation resume error code path\n     that fails to roll back everything correcty on \"freeze\" callback\n     errors and leaves some devices in a \"suspended\" state causing more\n     breakage to happen subsequently (Imre Deak).\n\n   - Make the cpufreq-dt driver disable operation performance points\n     that are not supported by the VR connected to the CPU voltage plane\n     with acceptable tolerance instead of constantly failing voltage\n     scaling later on (Lucas Stach)\"\n\n* tag \u0027pm+acpi-3.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / EC: Fix regression due to conflicting firmware behavior between Samsung and Acer.\n  Revert \"ACPI / EC: Add support to disallow QR_EC to be issued before completing previous QR_EC\"\n  cpufreq: cpufreq-dt: Restore default cpumask_setall(policy-\u003ecpus)\n  PM / Sleep: fix recovery during resuming from hibernation\n  PM / Sleep: fix async suspend_late/freeze_late error handling\n  ACPI: Use ACPI companion to match only the first physical device\n  cpufreq: cpufreq-dt: disable unsupported OPPs\n"
    },
    {
      "commit": "08da742ef93c0ba337b471204d52540eb9771290",
      "tree": "f168e49df49de9890b55d5a1e7513c0946400e62",
      "parents": [
        "653bc77af60911ead1f423e588f54fc2547c4957",
        "d8e7d53a2fc14e0830ab728cb84ee19933d3ac8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 18:48:29 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 18:48:29 2014 -0700"
      },
      "message": "Merge tag \u0027pci-v3.18-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n \"These changes, intended for v3.18, fix:\n\n  Sysfs\n    - Fix \"enable\" filename change (Greg Kroah-Hartman)\n\n      An unintentional sysfs filename change in commit 5136b2da770d\n      (\"PCI: convert bus code to use dev_groups\"), which appeared in\n      v3.13, changed \"enable\" to \"enabled\", and this changes it back.\n\n      Old users of \"enable\" are currently broken and will be helped by\n      this change.  Anything that started to use \"enabled\" after v3.13\n      will be broken by this change.  If necessary, we can add a symlink\n      to make both work, but this patch doesn\u0027t do that.\n\n  PCI device hotplug\n    - Revert duplicate merge (Kamal Mostafa)\n\n      A mistaken duplicate merge that added a check twice.  Nothing\u0027s\n      broken; this just removes the unnecessary code.\n\n  Freescale i.MX6\n    - Wait for clocks to stabilize after ref_en (Richard Zhu)\n\n      An i.MX6 clock problem that prevents mx6 nitrogen boards from booting\"\n\n* tag \u0027pci-v3.18-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: Rename sysfs \u0027enabled\u0027 file back to \u0027enable\u0027\n  PCI: imx6: Wait for clocks to stabilize after ref_en\n  Revert duplicate \"PCI: pciehp: Prevent NULL dereference during probe\"\n"
    },
    {
      "commit": "653bc77af60911ead1f423e588f54fc2547c4957",
      "tree": "c1e404d37868318063fcb6f57d40346b0c1a131d",
      "parents": [
        "32e8fd2f8eac3262e7000d9a219d70ace10e0adf"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Fri Oct 31 18:08:45 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 18:47:09 2014 -0700"
      },
      "message": "x86_64, entry: Fix out of bounds read on sysenter\n\nRusty noticed a Really Bad Bug (tm) in my NT fix.  The entry code\nreads out of bounds, causing the NT fix to be unreliable.  But, and\nthis is much, much worse, if your stack is somehow just below the\ntop of the direct map (or a hole), you read out of bounds and crash.\n\nExcerpt from the crash:\n\n[    1.129513] RSP: 0018:ffff88001da4bf88  EFLAGS: 00010296\n\n  2b:*    f7 84 24 90 00 00 00     testl  $0x4000,0x90(%rsp)\n\nThat read is deterministically above the top of the stack.  I\nthought I even single-stepped through this code when I wrote it to\ncheck the offset, but I clearly screwed it up.\n\nFixes: 8c7aa698baca (\"x86_64, entry: Filter RFLAGS.NT on entry from userspace\")\nReported-by: Rusty Russell \u003crusty@ozlabs.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32e8fd2f8eac3262e7000d9a219d70ace10e0adf",
      "tree": "6f02a4e425318565399628f5f9009e922b373cea",
      "parents": [
        "e2488ab6ab34cddccda5e839eaeb37f72701830e",
        "ae9e9c6aeea6f91ccb4fb369d7dd8f1a8b5f6a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 16:22:29 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 16:22:29 2014 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bugfixes from Ted Ts\u0027o:\n \"A set of miscellaneous ext4 bug fixes for 3.18\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: make ext4_ext_convert_to_initialized() return proper number of blocks\n  ext4: bail early when clearing inode journal flag fails\n  ext4: bail out from make_indexed_dir() on first error\n  jbd2: use a better hash function for the revoke table\n  ext4: prevent bugon on race between write/fcntl\n  ext4: remove extent status procfs files if journal load fails\n  ext4: disallow changing journal_csum option during remount\n  ext4: enable journal checksum when metadata checksum feature enabled\n  ext4: fix oops when loading block bitmap failed\n  ext4: fix overflow when updating superblock backups after resize\n"
    },
    {
      "commit": "e2488ab6ab34cddccda5e839eaeb37f72701830e",
      "tree": "5671f999ee9eb88c38bf6718b3857cfecd3c851d",
      "parents": [
        "89453379aaf0608253124057df6cd8ac63948135",
        "3c9cafe05ff002eb84d438a02f3c8d468720463b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 16:18:47 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 16:18:47 2014 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull quota and ext3 fixes from Jan Kara.\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  fs, jbd: use a more generic hash function\n  quota: Properly return errors from dquot_writeback_dquots()\n  ext3: Don\u0027t check quota format when there are no quota files\n"
    },
    {
      "commit": "89453379aaf0608253124057df6cd8ac63948135",
      "tree": "b976aa9bfd20bb6b55b92de16bf335cc886b5ab3",
      "parents": [
        "53429290a054b30e4683297409fc4627b2592315",
        "99a49ce613057f1934e1c378808374fd683b1541"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 15:04:58 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 15:04:58 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"A bit has accumulated, but it\u0027s been a week or so since my last batch\n  of post-merge-window fixes, so...\n\n   1) Missing module license in netfilter reject module, from Pablo.\n      Lots of people ran into this.\n\n   2) Off by one in mac80211 baserate calculation, from Karl Beldan.\n\n   3) Fix incorrect return value from ax88179_178a driver\u0027s set_mac_addr\n      op, which broke use of it with bonding.  From Ian Morgan.\n\n   4) Checking of skb_gso_segment()\u0027s return value was not all\n      encompassing, it can return an SKB pointer, a pointer error, or\n      NULL.  Fix from Florian Westphal.\n\n      This is crummy, and longer term will be fixed to just return error\n      pointers or a real SKB.\n\n   6) Encapsulation offloads not being handled by\n      skb_gso_transport_seglen().  From Florian Westphal.\n\n   7) Fix deadlock in TIPC stack, from Ying Xue.\n\n   8) Fix performance regression from using rhashtable for netlink\n      sockets.  The problem was the synchronize_net() invoked for every\n      socket destroy.  From Thomas Graf.\n\n   9) Fix bug in eBPF verifier, and remove the strong dependency of BPF\n      on NET.  From Alexei Starovoitov.\n\n  10) In qdisc_create(), use the correct interface to allocate\n      -\u003ecpu_bstats, otherwise the u64_stats_sync member isn\u0027t\n      initialized properly.  From Sabrina Dubroca.\n\n  11) Off by one in ip_set_nfnl_get_byindex(), from Dan Carpenter.\n\n  12) nf_tables_newchain() was erroneously expecting error pointers from\n      netdev_alloc_pcpu_stats().  It only returna a valid pointer or\n      NULL.  From Sabrina Dubroca.\n\n  13) Fix use-after-free in _decode_session6(), from Li RongQing.\n\n  14) When we set the TX flow hash on a socket, we mistakenly do so\n      before we\u0027ve nailed down the final source port.  Move the setting\n      deeper to fix this.  From Sathya Perla.\n\n  15) NAPI budget accounting in amd-xgbe driver was counting descriptors\n      instead of full packets, fix from Thomas Lendacky.\n\n  16) Fix total_data_buflen calculation in hyperv driver, from Haiyang\n      Zhang.\n\n  17) Fix bcma driver build with OF_ADDRESS disabled, from Hauke\n      Mehrtens.\n\n  18) Fix mis-use of per-cpu memory in TCP md5 code.  The problem is\n      that something that ends up being vmalloc memory can\u0027t be passed\n      to the crypto hash routines via scatter-gather lists.  From Eric\n      Dumazet.\n\n  19) Fix regression in promiscuous mode enabling in cdc-ether, from\n      Olivier Blin.\n\n  20) Bucket eviction and frag entry killing can race with eachother,\n      causing an unlink of the object from the wrong list.  Fix from\n      Nikolay Aleksandrov.\n\n  21) Missing initialization of spinlock in cxgb4 driver, from Anish\n      Bhatt.\n\n  22) Do not cache ipv4 routing failures, otherwise if the sysctl for\n      forwarding is subsequently enabled this won\u0027t be seen.  From\n      Nicolas Cavallari\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (131 commits)\n  drivers: net: cpsw: Support ALLMULTI and fix IFF_PROMISC in switch mode\n  drivers: net: cpsw: Fix broken loop condition in switch mode\n  net: ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0\n  stmmac: pci: set default of the filter bins\n  net: smc91x: Fix gpios for device tree based booting\n  mpls: Allow mpls_gso to be built as module\n  mpls: Fix mpls_gso handler.\n  r8152: stop submitting intr for -EPROTO\n  netfilter: nft_reject_bridge: restrict reject to prerouting and input\n  netfilter: nft_reject_bridge: don\u0027t use IP stack to reject traffic\n  netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions\n  netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions\n  netfilter: nf_tables_bridge: update hook_mask to allow {pre,post}routing\n  drivers/net: macvtap and tun depend on INET\n  drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets\n  drivers/net: Disable UFO through virtio\n  net: skb_fclone_busy() needs to detect orphaned skb\n  gre: Use inner mac length when computing tunnel length\n  mlx4: Avoid leaking steering rules on flow creation error flow\n  net/mlx4_en: Don\u0027t attempt to TX offload the outer UDP checksum for VXLAN\n  ...\n"
    },
    {
      "commit": "53429290a054b30e4683297409fc4627b2592315",
      "tree": "98816e29a1aa87807af7c2879f4098122f6f923f",
      "parents": [
        "9f58c62fcc66f06aee141fdd80d15213b7f4809a",
        "85b0c6e62c48bb9179fd5b3e954f362fb346cbd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 15:00:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 15:00:48 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc update from David Miller:\n \"Two changes:\n\n  1) It makes no sense to execute a VTOC partition table request in the\n     Sun virtual block device driver and fail to load if it doesn\u0027t\n     succeed because a) we don\u0027t use the result at all and b) it won\u0027t\n     succeed if there is an EFI partition on the disk, for example.\n\n     We read the partition table via the normal means in the block layer\n     anyways, so this is really completely useless, so just remove it.\n\n     From Dwight Engen.\n\n  2) Hook up new bpf system call\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sunvdc: don\u0027t call VD_OP_GET_VTOC\n  sparc: Hook up bpf system call.\n"
    },
    {
      "commit": "9f58c62fcc66f06aee141fdd80d15213b7f4809a",
      "tree": "d794c0c65f662b8fdab41e3586b968666463bbbe",
      "parents": [
        "19e0d5f16ad9759d92f5739b53acdebfe22fa2a2",
        "a4f174dee4ae842e07cab7eeec194a3e60925c8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 14:43:42 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 14:43:42 2014 -0700"
      },
      "message": "Merge tag \u0027microblaze-3.18-rc3\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\nPull Microblaze updates from Michal Simek:\n - wire-up new bpf syscall\n - fix PCI bug\n - fix Kconfig warning\n\n* tag \u0027microblaze-3.18-rc3\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Wire up bpf syscall\n  microblaze: Fix IO space breakage after of_pci_range_to_resource() change\n  microblaze: Fix missing NR_CPUS in menuconfig\n"
    },
    {
      "commit": "19e0d5f16ad9759d92f5739b53acdebfe22fa2a2",
      "tree": "9d64d67d3b8be38ab26da0dbbe0ad05f7a0914c1",
      "parents": [
        "f5fa363026c3508735c6ab2f1029110d2c4966a2",
        "d1cd1210834649ce1ca6bafe5ac25d2f40331343"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 14:30:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 14:30:16 2014 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Fixes from all around the place:\n\n   - hyper-V 32-bit PAE guest kernel fix\n   - two IRQ allocation fixes on certain x86 boards\n   - intel-mid boot crash fix\n   - intel-quark quirk\n   - /proc/interrupts duplicate irq chip name fix\n   - cma boot crash fix\n   - syscall audit fix\n   - boot crash fix with certain TSC configurations (seen on Qemu)\n   - smpboot.c build warning fix\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, pageattr: Prevent overflow in slow_virt_to_phys() for X86_PAE\n  ACPI, irq, x86: Return IRQ instead of GSI in mp_register_gsi()\n  x86, intel-mid: Create IRQs for APB timers and RTC timers\n  x86: Don\u0027t enable F00F workaround on Intel Quark processors\n  x86/irq: Fix XT-PIC-XT-PIC in /proc/interrupts\n  x86, cma: Reserve DMA contiguous area after initmem_init()\n  i386/audit: stop scribbling on the stack frame\n  x86, apic: Handle a bad TSC more gracefully\n  x86: ACPI: Do not translate GSI number if IOAPIC is disabled\n  x86/smpboot: Move data structure to its primary usage scope\n"
    },
    {
      "commit": "7d627280b359a965105bcdd8f08224dfa14a3961",
      "tree": "7c9a91ea3869ac2ccafc80a5590f35af9a7d3d58",
      "parents": [
        "76dfdc2c6ed8cd9dde0d18091c2cf41b1e378be4",
        "c81407fe573d8ac3c7150f5373475598c59197de",
        "94fb823fcb4892614f57e59601bb9d4920f24711"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Oct 31 22:25:07 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Oct 31 22:25:07 2014 +0100"
      },
      "message": "Merge branches \u0027pm-cpufreq\u0027 and \u0027pm-sleep\u0027\n\n* pm-cpufreq:\n  cpufreq: cpufreq-dt: Restore default cpumask_setall(policy-\u003ecpus)\n  cpufreq: cpufreq-dt: disable unsupported OPPs\n\n* pm-sleep:\n  PM / Sleep: fix recovery during resuming from hibernation\n  PM / Sleep: fix async suspend_late/freeze_late error handling\n"
    },
    {
      "commit": "76dfdc2c6ed8cd9dde0d18091c2cf41b1e378be4",
      "tree": "184b60fc3b439c5b7eb0f23299ad5ea34357b091",
      "parents": [
        "cac7f2429872d3733dc3f9915857b1691da2eb2f",
        "52870786ff5d06540efacc64ca8faa74221f10dd",
        "79149001105f18bd2285ada109f9229ea24a7571"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Oct 31 22:24:44 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Oct 31 22:24:44 2014 +0100"
      },
      "message": "Merge branches \u0027acpi-scan\u0027 and \u0027acpi-ec\u0027\n\n* acpi-scan:\n  ACPI: Use ACPI companion to match only the first physical device\n\n* acpi-ec:\n  ACPI / EC: Fix regression due to conflicting firmware behavior between Samsung and Acer.\n  Revert \"ACPI / EC: Add support to disallow QR_EC to be issued before completing previous QR_EC\"\n"
    },
    {
      "commit": "f5fa363026c3508735c6ab2f1029110d2c4966a2",
      "tree": "3fb2d1be0c1a6f49dc70a9aff2dd6e9a6710570b",
      "parents": [
        "5656b408ff2696551c0f572689edcad3113e3a32",
        "f3a7e1a9c464a32ee186ab91388313c82e7ce018"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 14:05:35 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 14:05:35 2014 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"Various scheduler fixes all over the place: three SCHED_DL fixes,\n  three sched/numa fixes, two generic race fixes and a comment fix\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/dl: Fix preemption checks\n  sched: Update comments for CLONE_NEWNS\n  sched: stop the unbound recursion in preempt_schedule_context()\n  sched/fair: Fix division by zero sysctl_numa_balancing_scan_size\n  sched/fair: Care divide error in update_task_scan_period()\n  sched/numa: Fix unsafe get_task_struct() in task_numa_assign()\n  sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer()\n  sched/deadline: Don\u0027t replenish from a !SCHED_DEADLINE entity\n  sched: Fix race between task_group and sched_task_group\n"
    },
    {
      "commit": "5656b408ff2696551c0f572689edcad3113e3a32",
      "tree": "100c6e62acb6d3672763a1160c5ef54e634a91f6",
      "parents": [
        "c958f9200fb48d092b17d3784168e4a6c56bbddc",
        "d785452c9972fac2808479eb561d5c426b6e7d3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 14:01:47 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 14:01:47 2014 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Mostly tooling fixes, plus on the kernel side:\n\n   - a revert for a newly introduced PMU driver which isn\u0027t complete yet\n     and where we ran out of time with fixes (to be tried again in\n     v3.19) - this makes up for a large chunk of the diffstat.\n\n   - compilation warning fixes\n\n   - a printk message fix\n\n   - event_idx usage fixes/cleanups\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf probe: Trivial typo fix for --demangle\n  perf tools: Fix report -F dso_from for data without branch info\n  perf tools: Fix report -F dso_to for data without branch info\n  perf tools: Fix report -F symbol_from for data without branch info\n  perf tools: Fix report -F symbol_to for data without branch info\n  perf tools: Fix report -F mispredict for data without branch info\n  perf tools: Fix report -F in_tx for data without branch info\n  perf tools: Fix report -F abort for data without branch info\n  perf tools: Make CPUINFO_PROC an array to support different kernel versions\n  perf callchain: Use global caching provided by libunwind\n  perf/x86/intel: Revert incomplete and undocumented Broadwell client support\n  perf/x86: Fix compile warnings for intel_uncore\n  perf: Fix typos in sample code in the perf_event.h header\n  perf: Fix and clean up initialization of pmu::event_idx\n  perf: Fix bogus kernel printk\n  perf diff: Add missing hists__init() call at tool start\n"
    },
    {
      "commit": "c958f9200fb48d092b17d3784168e4a6c56bbddc",
      "tree": "e5bdf4fa493521daf96a45ae6a82903189dd03b9",
      "parents": [
        "aea4869f68b5869afbb308bfb7d777d725df8900",
        "30a6b8031fe14031ab27c1fa3483cb9780e7f63c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 13:57:45 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 13:57:45 2014 -0700"
      },
      "message": "Merge branch \u0027locking-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull futex fixes from Ingo Molnar:\n \"This contains two futex fixes: one fixes a race condition, the other\n  clarifies shared/private futex comments\"\n\n* \u0027locking-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  futex: Fix a race condition between REQUEUE_PI and task death\n  futex: Mention key referencing differences between shared and private futexes\n"
    },
    {
      "commit": "99a49ce613057f1934e1c378808374fd683b1541",
      "tree": "22366b2ed170e9e8c82fd3133457ab7834a15139",
      "parents": [
        "1e5c4bc497c0a96e1ad2974539d353870f2cb0b6",
        "75a916e1944fea8347d2245c62567187e4eff9dd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 16:18:35 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 16:18:35 2014 -0400"
      },
      "message": "Merge tag \u0027master-2014-10-30\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull request: wireless 2014-10-31\n\nPlease pull this small batch of spooky fixes intended for the 3.18\nstream...boo!\n\nCyril Brulebois adds an rt2x00 device ID.\n\nDan Carpenter provides a one-line masking fix for an ath9k debugfs\nentry.\n\nLarry Finger gives us a package of small rtlwifi fixes which add some\nbits that were left out of some feature updates that were included\nin the merge window.  Hopefully this isn\u0027t a sign that the rtlwifi\nbase is getting too big...\n\nMarc Yang brings a fix for a temporary mwifiex stall when doing 11n\nRX reordering.\n\nPlease let me know if there are problems!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e5c4bc497c0a96e1ad2974539d353870f2cb0b6",
      "tree": "e366c15b314faa65aef0beb63878af56157e7b2a",
      "parents": [
        "6f979eb3fcfb4c3f42f230d174db4bbad0080710"
      ],
      "author": {
        "name": "Lennart Sorensen",
        "email": "lsorense@csclub.uwaterloo.ca",
        "time": "Fri Oct 31 13:38:52 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 16:17:56 2014 -0400"
      },
      "message": "drivers: net: cpsw: Support ALLMULTI and fix IFF_PROMISC in switch mode\n\nThe cpsw driver did not support the IFF_ALLMULTI flag which makes dynamic\nmulticast routing not work.  Related to this, when enabling IFF_PROMISC\nin switch mode, all registered multicast addresses are flushed, resulting\nin only broadcast and unicast traffic being received.\n\nA new cpsw_ale_set_allmulti function now scans through the ALE entry\ntable and adds/removes the host port from the unregistered multicast\nport mask of each vlan entry depending on the state of IFF_ALLMULTI.\nIn promiscious mode, cpsw_ale_set_allmulti is used to force reception\nof all multicast traffic in addition to the unicast and broadcast traffic.\n\nWith this change dynamic multicast and promiscious mode both work in\nswitch mode.\n\nSigned-off-by: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f979eb3fcfb4c3f42f230d174db4bbad0080710",
      "tree": "a5773dd32b92bda204ac7d91280e6aef51918924",
      "parents": [
        "e0fb6fb6d52686134b2ece144060219591d4f8d3"
      ],
      "author": {
        "name": "Lennart Sorensen",
        "email": "lsorense@csclub.uwaterloo.ca",
        "time": "Fri Oct 31 13:28:54 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 16:17:56 2014 -0400"
      },
      "message": "drivers: net: cpsw: Fix broken loop condition in switch mode\n\n0d961b3b52f566f823070ce2366511a7f64b928c (drivers: net: cpsw: fix buggy\nloop condition) accidentally fixed a loop comparison in too many places\nwhile fixing a real bug.\n\nIt was correct to fix the dual_emac mode section since there \u0027i\u0027 is used\nas an index into priv-\u003eslaves which is a 0 based array.\n\nHowever the other two changes (which are only used in switch mode)\nare wrong since there \u0027i\u0027 is actually the ALE port number, and port 0\nis the host port, while port 1 and up are the slave ports.\n\nPutting the loop condition back in the switch mode section fixes it.\n\nA comment has been added to point out the intent clearly to avoid future\nconfusion.  Also a comment is fixed that said the opposite of what was\nactually happening.\n\nSigned-off-by: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\nAcked-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0fb6fb6d52686134b2ece144060219591d4f8d3",
      "tree": "b7adfd022440c708a7654a47c9cb60e9f9e7dfbf",
      "parents": [
        "1e19e084eae727654052339757ab7f1eaff58bad"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Oct 30 20:50:15 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 16:12:34 2014 -0400"
      },
      "message": "net: ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0\n\nIf a driver supports reading EEPROM but no EEPROM is installed in the system,\nthe driver\u0027s get_eeprom_len function returns 0. ethtool will subsequently\ntry to read that zero-length EEPROM anyway. If the driver does not support\nEEPROM access at all, this operation will return -EOPNOTSUPP. If the driver\ndoes support EEPROM access but no EEPROM is installed, the operation will\nreturn -EINVAL. Return -EOPNOTSUPP in both cases for consistency.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e19e084eae727654052339757ab7f1eaff58bad",
      "tree": "c9256cdf1990c7a270fe7cc88fc58470adb715b5",
      "parents": [
        "7d2911c4381555b31ef0bcae42a0dbf9ade7426e"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Oct 31 18:28:03 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 16:09:57 2014 -0400"
      },
      "message": "stmmac: pci: set default of the filter bins\n\nThe commit 3b57de958e2a brought the support for a different amount of the\nfilter bins, but didn\u0027t update the PCI driver accordingly. This patch appends\nthe default values when the device is enumerated via PCI bus.\n\nFixes: 3b57de958e2a (net: stmmac: Support devicetree configs for mcast and ucast filter entries)\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d2911c4381555b31ef0bcae42a0dbf9ade7426e",
      "tree": "2baef674f3a88ad52943fade77b0129f188ab1c8",
      "parents": [
        "de05c400f7dfa566f598140f8604a5de8067cd5f"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Oct 30 09:59:27 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 15:54:18 2014 -0400"
      },
      "message": "net: smc91x: Fix gpios for device tree based booting\n\nWith legacy booting, the platform init code was taking care of\nthe configuring of GPIOs. With device tree based booting, things\nmay or may not work depending what bootloader has configured or\nif the legacy platform code gets called.\n\nLet\u0027s add support for the pwrdn and reset GPIOs to the smc91x\ndriver to fix the issues of smc91x not working properly when\nbooted in device tree mode.\n\nAnd let\u0027s change n900 to use these settings as some versions\nof the bootloader do not configure things properly causing\nerrors.\n\nReported-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85b0c6e62c48bb9179fd5b3e954f362fb346cbd5",
      "tree": "0e91080511d9c92aa35add79a483ee3801dc0c0d",
      "parents": [
        "c20ce79303c73855d7a2dd0964f153e902ebdbda"
      ],
      "author": {
        "name": "Dwight Engen",
        "email": "dwight.engen@oracle.com",
        "time": "Thu Oct 30 15:55:35 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 15:49:45 2014 -0400"
      },
      "message": "sunvdc: don\u0027t call VD_OP_GET_VTOC\n\nThe VD_OP_GET_VTOC operation will succeed only if the vdisk backend has a\nVTOC label, otherwise it will fail. In particular, it will return error\n48 (ENOTSUP) if the disk has an EFI label. VTOC disk labels are already\nhandled by directly reading the disk in block/partitions/sun.c (enabled by\nCONFIG_SUN_PARTITION which defaults to y on SPARC). Since port-\u003elabel is\nunused in the driver, remove the call and the field.\n\nSigned-off-by: Dwight Engen \u003cdwight.engen@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de05c400f7dfa566f598140f8604a5de8067cd5f",
      "tree": "7fa7c76e8b1faacef224e21e143548a6f912a287",
      "parents": [
        "f7065f4bd3fe4ad6bf7e49ba7c68baa2c7046146"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Thu Oct 30 00:50:04 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 15:47:21 2014 -0400"
      },
      "message": "mpls: Allow mpls_gso to be built as module\n\nKconfig already allows mpls to be built as module. Following patch\nfixes Makefile to do same.\n\nCC: Simon Horman \u003csimon.horman@netronome.com\u003e\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Simon Horman \u003csimon.horman@netronome.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7065f4bd3fe4ad6bf7e49ba7c68baa2c7046146",
      "tree": "51c3626fde3521b21a50debb43ae9fba7bfcc3d0",
      "parents": [
        "d59c876dd61f3c151db077f9d73774e605f2b35e"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Thu Oct 30 00:49:57 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 15:47:21 2014 -0400"
      },
      "message": "mpls: Fix mpls_gso handler.\n\nmpls gso handler needs to pull skb after segmenting skb.\n\nCC: Simon Horman \u003csimon.horman@netronome.com\u003e\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Simon Horman \u003csimon.horman@netronome.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aea4869f68b5869afbb308bfb7d777d725df8900",
      "tree": "20a2c9702eb337190966f81a5cadb9bff38672d2",
      "parents": [
        "0f4b06766bb6dc16c62c45607e3ccced23b7fead",
        "21ee24bf5b43ecaeec43a7d5c61edb3cd7f847bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 12:43:52 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 12:43:52 2014 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core fixes from Ingo Molnar:\n \"The tree contains two RCU fixes and a compiler quirk comment fix\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Make rcu_barrier() understand about missing rcuo kthreads\n  compiler/gcc4+: Remove inaccurate comment about \u0027asm goto\u0027 miscompiles\n  rcu: More on deadlock between CPU hotplug and expedited grace periods\n"
    },
    {
      "commit": "0f4b06766bb6dc16c62c45607e3ccced23b7fead",
      "tree": "08a05241455d67e1f383ac5316a56b3ca8c23dc6",
      "parents": [
        "bcdfdaee5a0d914fe23220a297952b0c630f7130",
        "59aa896db80479dec29f471a7ca2b9eeeeb7d38e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 12:33:05 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 12:33:05 2014 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Thomas Gleixner:\n \"As you requested in the rc2 release mail the timer department serves\n  you a few real bug fixes:\n\n   - Fix the probe logic of the architected arm/arm64 timer\n   - Plug a stack info leak in posix-timers\n   - Prevent a shift out of bounds issue in the clockevents core\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  ARM/ARM64: arch-timer: fix arch_timer_probed logic\n  clockevents: Prevent shift out of bounds\n  posix-timers: Fix stack info leak in timer_create()\n"
    },
    {
      "commit": "bcdfdaee5a0d914fe23220a297952b0c630f7130",
      "tree": "5bcb366ad62291d8e56c56bfc1489d325eb527ec",
      "parents": [
        "4f080f05e650ec60d36eaf2d6d9b7b16ffaad083",
        "086ba77a6db00ed858ff07451bedee197df868c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 12:28:38 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 12:28:38 2014 -0700"
      },
      "message": "Merge tag \u0027trace-fixes-v3.18-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fix from Steven Rostedt:\n \"ARM has system calls outside the NR_syscalls range, and the generic\n  tracing system does not support that and without checks, it can cause\n  an oops to be reported.\n\n  Rabin Vincent added checks in the return code on syscall events to\n  make sure that the system call number is within the range that tracing\n  knows about, and if not, simply ignores the system call.\n\n  The system call tracing infrastructure needs to be rewritten to handle\n  these cases better, but for now, to keep from oopsing, this patch will\n  do\"\n\n* tag \u0027trace-fixes-v3.18-rc1-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing/syscalls: Ignore numbers outside NR_syscalls\u0027 range\n"
    },
    {
      "commit": "4f080f05e650ec60d36eaf2d6d9b7b16ffaad083",
      "tree": "c914e390d370c1475383f2123267e84a425bbf24",
      "parents": [
        "69a91c237ab0ebe4e9fdeaf6d0090c85275594ec",
        "d75ef707ea5eb3015f7b72cb3b81c6cdca376fea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 11:55:40 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 11:55:40 2014 -0700"
      },
      "message": "Merge tag \u0027docs-for-linus\u0027 of git://git.lwn.net/linux-2.6\n\nPull documentation fixes from Jonathan Corbet:\n \"So this is my first pull request since I rashly agreed to look after\n  the documentation subtree.  It contains some typo fixes, a few minor\n  documentation improvements, and, most importantly, fixes for a couple\n  of build problems in various bits of sample code.\n\n  I fully intend to start sending pull requests with signed tags.\n  However, due to poor planning on my part and the general obnoxiousness\n  of life, I\u0027m 2000 miles away from my private key which is sitting on a\n  powered-down machine.  This should be fixed before my next request.\n\n  Meanwhile git.lwn.net is a machine under my control, the patches are\n  all trivial, and all have done time in linux-next\"\n\n* tag \u0027docs-for-linus\u0027 of git://git.lwn.net/linux-2.6:\n  Documentation/SubmittingPatches: Reported-by tags and permission\n  Documentation: remove outdated references to the linux-next wiki\n  Documentation: Restrict TSC test code to x86\n  doc: kernel-parameters.txt: Add ide-generic.probe-mask\n  vdso: don\u0027t require 64-bit math in standalone test\n  Documentation: Add CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF case\n  Documentation: Add default kmemleak off case in kernel-parameters.txt\n  Docs: Document that the sticky bit is understood by hugetlbfs\n  DocBook: Reduce noise from make cleandocs\n  Documentation: fix vdso_standalone_test_x86 on 32-bit\n  Documentation: dt-bindings: Explain order in patch series\n  Documentation/ABI/testing/sysfs-ibft: fix a typo\n"
    },
    {
      "commit": "d59c876dd61f3c151db077f9d73774e605f2b35e",
      "tree": "ec1a14f9476075ad411b7c05a2ed6a19a97b05c2",
      "parents": [
        "e3a88f9c4f79a4d138a0ea464cfbac40ba46644c"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Fri Oct 31 13:35:57 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 13:55:10 2014 -0400"
      },
      "message": "r8152: stop submitting intr for -EPROTO\n\nFor Renesas USB 3.0 host controller, when unplugging the usb hub which\nhas the RTL8153 plugged, the driver would get -EPROTO for interrupt\ntransfer. There is high probability to get the information of \"HC died;\ncleaning up\", if the driver continues to submit the interrupt transfer\nbefore the disconnect() is called.\n\n[ 1024.197678] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.213673] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.229668] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.245661] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.261653] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.277648] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.293642] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.309638] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.325633] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.341627] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.357621] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.373615] r8152 9-1.4:1.0 eth0: intr status -71\n[ 1024.383097] usb 9-1: USB disconnect, device number 2\n[ 1024.383103] usb 9-1.4: USB disconnect, device number 6\n[ 1029.391010] xhci_hcd 0000:04:00.0: xHCI host not responding to stop endpoint command.\n[ 1029.391016] xhci_hcd 0000:04:00.0: Assuming host is dying, halting host.\n[ 1029.392551] xhci_hcd 0000:04:00.0: HC died; cleaning up\n[ 1029.421480] usb 8-1: USB disconnect, device number 2\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e55a3366984cda7d179e194a772f5ae4fe551b80",
      "tree": "de73ef7cf2316af7b01a75d6f0df9975930cbed2",
      "parents": [
        "5f77fc456cd6d3f6961459d2d279f2698c545184"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 31 09:35:53 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 31 09:35:53 2014 -0700"
      },
      "message": "Revert \"Input: i8042 - disable active multiplexing by default\"\n\nThis reverts commit 68da166491655bc54051bf04c78ce648e2e33508.\n\nIt turns out that the assertion about scope of regressions due to\nalways keeping keyboard controller in legacy mode was proven wrong.\nThere are laptops, such as Clevo W650SH, that only have internal\ntouchpad (no external PS/2 ports), that require active multiplexing\nmode to switch the touchpad (Elantech) into native mode instead of\nbasic PS/2 emulation.\n\nReported-by: Roel Aaij \u003croel.aaij@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "5f77fc456cd6d3f6961459d2d279f2698c545184",
      "tree": "06e3dd10bc5f3b6dc5645f5d8ec6514409990b2f",
      "parents": [
        "d0269b8475020718afd7f559064698f5500fa879"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Oct 31 09:16:41 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 31 09:32:02 2014 -0700"
      },
      "message": "Input: altera_ps2 - use correct type for irq return value\n\nThe irq function altera_ps2_rxint returns an irqreturn_t, so use the\nsame type for variable storing the return value.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "d0269b8475020718afd7f559064698f5500fa879",
      "tree": "ccdaa76f5ac3cddcadcfd671350ae2fff2fa8dcf",
      "parents": [
        "fbefc5e7e63228d56963eeb0db10209ea0fafe9d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Oct 31 09:16:19 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 31 09:31:57 2014 -0700"
      },
      "message": "Input: altera_ps2 - write to correct register when disabling interrupts\n\nIn altera_ps2_close, the data register (offset 0) is written instead of\nthe control register (offset 4), leading to the RX interrupt not being\ndisabled. Fix this by calling writel() with the offset for the proper\nregister.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "fbefc5e7e63228d56963eeb0db10209ea0fafe9d",
      "tree": "ac7352b6a72cbc78768fd16294c330a57249bd19",
      "parents": [
        "185af4d6668e4805d18d1bdf21dfec89d680fee3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 28 09:27:58 2014 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 31 09:30:44 2014 -0700"
      },
      "message": "Input: max77693-haptic - fix potential overflow\n\nExpression haptic-\u003epwm_dev-\u003eperiod * haptic-\u003emagnitude is of type\n\u0027unsigned int\u0027 and may overflow. We need to convert one of the operands\nto u64 before multiplying, instead of casting result (potentially\noverflown) to u64.\n\nReported by Coverity: CID 1248753\n\nAcked-by : Jaewon Kim \u003cjaewon02.kim@samsung.com\u003e\nReviewed-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "e3a88f9c4f79a4d138a0ea464cfbac40ba46644c",
      "tree": "f3deeee3286b19fa6ac15d001cd1ba13fb78abf1",
      "parents": [
        "de11b0e8c569b96c2cf6a811e3805b7aeef498a3",
        "127917c29a432c3b798e014a1714e9c1af0f87fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 12:29:42 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 12:29:42 2014 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnetfilter/ipvs fixes for net\n\nThe following patchset contains fixes for netfilter/ipvs. This round of\nfixes is larger than usual at this stage, specifically because of the\nnf_tables bridge reject fixes that I would like to see in 3.18. The\npatches are:\n\n1) Fix a null-pointer dereference that may occur when logging\n   errors. This problem was introduced by 4a4739d56b0 (\"ipvs: Pull\n   out crosses_local_route_boundary logic\") in v3.17-rc5.\n\n2) Update hook mask in nft_reject_bridge so we can also filter out\n   packets from there. This fixes 36d2af5 (\"netfilter: nf_tables: allow\n   to filter from prerouting and postrouting\"), which needs this chunk\n   to work.\n\n3) Two patches to refactor common code to forge the IPv4 and IPv6\n   reject packets from the bridge. These are required by the nf_tables\n   reject bridge fix.\n\n4) Fix nft_reject_bridge by avoiding the use of the IP stack to reject\n   packets from the bridge. The idea is to forge the reject packets and\n   inject them to the original port via br_deliver() which is now\n   exported for that purpose.\n\n5) Restrict nft_reject_bridge to bridge prerouting and input hooks.\n   the original skbuff may cloned after prerouting when the bridge stack\n   needs to flood it to several bridge ports, it is too late to reject\n   the traffic.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "127917c29a432c3b798e014a1714e9c1af0f87fe",
      "tree": "9a488cb70c3b6e802829b4cf6060aad86850c47b",
      "parents": [
        "523b929d5446c023e1219aa81455a8c766cac883"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Oct 27 14:08:17 2014 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Oct 31 12:50:09 2014 +0100"
      },
      "message": "netfilter: nft_reject_bridge: restrict reject to prerouting and input\n\nRestrict the reject expression to the prerouting and input bridge\nhooks. If we allow this to be used from forward or any other later\nbridge hook, if the frame is flooded to several ports, we\u0027ll end up\nsending several reject packets, one per cloned packet.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "523b929d5446c023e1219aa81455a8c766cac883",
      "tree": "3ecc2b3ae4776fdf86c8d7c4322a8297b814754b",
      "parents": [
        "8bfcdf6671b1c8006c52c3eaf9fd1b5dfcf41c3d"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Oct 25 18:40:26 2014 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Oct 31 12:50:08 2014 +0100"
      },
      "message": "netfilter: nft_reject_bridge: don\u0027t use IP stack to reject traffic\n\nIf the packet is received via the bridge stack, this cannot reject\npackets from the IP stack.\n\nThis adds functions to build the reject packet and send it from the\nbridge stack. Comments and assumptions on this patch:\n\n1) Validate the IPv4 and IPv6 headers before further processing,\n   given that the packet comes from the bridge stack, we cannot assume\n   they are clean. Truncated packets are dropped, we follow similar\n   approach in the existing iptables match/target extensions that need\n   to inspect layer 4 headers that is not available. This also includes\n   packets that are directed to multicast and broadcast ethernet\n   addresses.\n\n2) br_deliver() is exported to inject the reject packet via\n   bridge localout -\u003e postrouting. So the approach is similar to what\n   we already do in the iptables reject target. The reject packet is\n   sent to the bridge port from which we have received the original\n   packet.\n\n3) The reject packet is forged based on the original packet. The TTL\n   is set based on sysctl_ip_default_ttl for IPv4 and per-net\n   ipv6.devconf_all hoplimit for IPv6.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "8bfcdf6671b1c8006c52c3eaf9fd1b5dfcf41c3d",
      "tree": "8943ef4d637d755cc53b7013d7c39d2a1a367601",
      "parents": [
        "052b9498eea532deb5de75277a53f6e0623215dc"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun Oct 26 12:35:54 2014 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Oct 31 12:49:57 2014 +0100"
      },
      "message": "netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions\n\nThat can be reused by the reject bridge expression to build the reject\npacket. The new functions are:\n\n* nf_reject_ip6_tcphdr_get(): to sanitize and to obtain the TCP header.\n* nf_reject_ip6hdr_put(): to build the IPv6 header.\n* nf_reject_ip6_tcphdr_put(): to build the TCP header.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "052b9498eea532deb5de75277a53f6e0623215dc",
      "tree": "f66e2e445c077efede2901d6888646851aa4a13f",
      "parents": [
        "4d87716cd057bde3f90e304289c1fec88d45a1cc"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Oct 25 18:24:57 2014 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Oct 31 12:49:05 2014 +0100"
      },
      "message": "netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions\n\nThat can be reused by the reject bridge expression to build the reject\npacket. The new functions are:\n\n* nf_reject_ip_tcphdr_get(): to sanitize and to obtain the TCP header.\n* nf_reject_iphdr_put(): to build the IPv4 header.\n* nf_reject_ip_tcphdr_put(): to build the TCP header.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "4d87716cd057bde3f90e304289c1fec88d45a1cc",
      "tree": "c51ee8e94afccfdfbd162102172e8253aa2d72ce",
      "parents": [
        "3d53666b40007b55204ee8890618da79a20c9940"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Oct 25 12:25:06 2014 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Oct 31 12:44:56 2014 +0100"
      },
      "message": "netfilter: nf_tables_bridge: update hook_mask to allow {pre,post}routing\n\nFixes: 36d2af5 (\"netfilter: nf_tables: allow to filter from prerouting and postrouting\")\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "de11b0e8c569b96c2cf6a811e3805b7aeef498a3",
      "tree": "b1b71beed6963d8f452819c026cc1e7352c7e964",
      "parents": [
        "c1304b217c7cefa5718fab9d36c59ba0d0133c6e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Oct 31 03:10:31 2014 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:26 2014 -0400"
      },
      "message": "drivers/net: macvtap and tun depend on INET\n\nThese drivers now call ipv6_proxy_select_ident(), which is defined\nonly if CONFIG_INET is enabled.  However, they have really depended\non CONFIG_INET for as long as they have allowed sending GSO packets\nfrom userland.\n\nReported-by: kbuild test robot \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nFixes: f43798c27684 (\"tun: Allow GSO using virtio_net_hdr\")\nFixes: b9fb9ee07e67 (\"macvtap: add GSO/csum offload support\")\nFixes: 5188cd44c55d (\"drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets\")\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "086ba77a6db00ed858ff07451bedee197df868c9",
      "tree": "69dd28823e19c8de176989efc51f03c6a4035e6f",
      "parents": [
        "4fc409048d5afb1ad853f294b4262ecf2c980a49"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Wed Oct 29 23:06:58 2014 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 30 20:58:38 2014 -0400"
      },
      "message": "tracing/syscalls: Ignore numbers outside NR_syscalls\u0027 range\n\nARM has some private syscalls (for example, set_tls(2)) which lie\noutside the range of NR_syscalls.  If any of these are called while\nsyscall tracing is being performed, out-of-bounds array access will\noccur in the ftrace and perf sys_{enter,exit} handlers.\n\n # trace-cmd record -e raw_syscalls:* true \u0026\u0026 trace-cmd report\n ...\n true-653   [000]   384.675777: sys_enter:            NR 192 (0, 1000, 3, 4000022, ffffffff, 0)\n true-653   [000]   384.675812: sys_exit:             NR 192 \u003d 1995915264\n true-653   [000]   384.675971: sys_enter:            NR 983045 (76f74480, 76f74000, 76f74b28, 76f74480, 76f76f74, 1)\n true-653   [000]   384.675988: sys_exit:             NR 983045 \u003d 0\n ...\n\n # trace-cmd record -e syscalls:* true\n [   17.289329] Unable to handle kernel paging request at virtual address aaaaaace\n [   17.289590] pgd \u003d 9e71c000\n [   17.289696] [aaaaaace] *pgd\u003d00000000\n [   17.289985] Internal error: Oops: 5 [#1] PREEMPT SMP ARM\n [   17.290169] Modules linked in:\n [   17.290391] CPU: 0 PID: 704 Comm: true Not tainted 3.18.0-rc2+ #21\n [   17.290585] task: 9f4dab00 ti: 9e710000 task.ti: 9e710000\n [   17.290747] PC is at ftrace_syscall_enter+0x48/0x1f8\n [   17.290866] LR is at syscall_trace_enter+0x124/0x184\n\nFix this by ignoring out-of-NR_syscalls-bounds syscall numbers.\n\nCommit cd0980fc8add \"tracing: Check invalid syscall nr while tracing syscalls\"\nadded the check for less than zero, but it should have also checked\nfor greater than NR_syscalls.\n\nLink: http://lkml.kernel.org/p/1414620418-29472-1-git-send-email-rabin@rab.in\n\nFixes: cd0980fc8add \"tracing: Check invalid syscall nr while tracing syscalls\"\nCc: stable@vger.kernel.org # 2.6.33+\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c1304b217c7cefa5718fab9d36c59ba0d0133c6e",
      "tree": "d4f4a4497056c8bbf9dd7435356e45f9bcbf9796",
      "parents": [
        "39bb5e62867de82b269b07df900165029b928359",
        "5188cd44c55db3e92cd9e77a40b5baa7ed4340f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 20:01:27 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 20:01:27 2014 -0400"
      },
      "message": "Merge branch \u0027ufo-fix\u0027\n\nBen Hutchings says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ndrivers/net,ipv6: Fix IPv6 fragment ID selection for virtio\n\nThe virtio net protocol supports UFO but does not provide for passing a\nfragment ID for fragmentation of IPv6 packets.  We used to generate a\nfragment ID wherever such a packet was fragmented, but currently we\nalways use ID\u003d0!\n\nv2: Add blank lines after declarations\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5188cd44c55db3e92cd9e77a40b5baa7ed4340f7",
      "tree": "d4f4a4497056c8bbf9dd7435356e45f9bcbf9796",
      "parents": [
        "3d0ad09412ffe00c9afa201d01effdb6023d09b4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Oct 30 18:27:17 2014 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 20:01:18 2014 -0400"
      },
      "message": "drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets\n\nUFO is now disabled on all drivers that work with virtio net headers,\nbut userland may try to send UFO/IPv6 packets anyway.  Instead of\nsending with ID\u003d0, we should select identifiers on their behalf (as we\nused to).\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nFixes: 916e4cf46d02 (\"ipv6: reuse ip6_frag_id from ip6_ufo_append_data\")\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d0ad09412ffe00c9afa201d01effdb6023d09b4",
      "tree": "5244d50331be01616a16bf6f122a8769a1a928d8",
      "parents": [
        "39bb5e62867de82b269b07df900165029b928359"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Oct 30 18:27:12 2014 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 20:01:18 2014 -0400"
      },
      "message": "drivers/net: Disable UFO through virtio\n\nIPv6 does not allow fragmentation by routers, so there is no\nfragmentation ID in the fixed header.  UFO for IPv6 requires the ID to\nbe passed separately, but there is no provision for this in the virtio\nnet protocol.\n\nUntil recently our software implementation of UFO/IPv6 generated a new\nID, but this was a bug.  Now we will use ID\u003d0 for any UFO/IPv6 packet\npassed through a tap, which is even worse.\n\nUnfortunately there is no distinction between UFO/IPv4 and v6\nfeatures, so disable UFO on taps and virtio_net completely until we\nhave a proper solution.\n\nWe cannot depend on VM managers respecting the tap feature flags, so\nkeep accepting UFO packets but log a warning the first time we do\nthis.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nFixes: 916e4cf46d02 (\"ipv6: reuse ip6_frag_id from ip6_ufo_append_data\")\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39bb5e62867de82b269b07df900165029b928359",
      "tree": "f0cbefb0eee4eda2697c4e2fd6e0ad3ee7331f43",
      "parents": [
        "14051f0452a2c26a3f4791e6ad6a435e8f1945ff"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Oct 30 10:32:34 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 19:58:30 2014 -0400"
      },
      "message": "net: skb_fclone_busy() needs to detect orphaned skb\n\nSome drivers are unable to perform TX completions in a bound time.\nThey instead call skb_orphan()\n\nProblem is skb_fclone_busy() has to detect this case, otherwise\nwe block TCP retransmits and can freeze unlucky tcp sessions on\nmostly idle hosts.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nFixes: 1f3279ae0c13 (\"tcp: avoid retransmits of TCP packets hanging in host queues\")\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14051f0452a2c26a3f4791e6ad6a435e8f1945ff",
      "tree": "b9b2c17b648ee9f485c9c8751ff1a3d4c781f77a",
      "parents": [
        "292dd6542f90126826fe87b302e6afa3b7ada6b8"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Thu Oct 30 08:40:56 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 19:51:56 2014 -0400"
      },
      "message": "gre: Use inner mac length when computing tunnel length\n\nCurrently, skb_inner_network_header is used but this does not account\nfor Ethernet header for ETH_P_TEB. Use skb_inner_mac_header which\nhandles TEB and also should work with IP encapsulation in which case\ninner mac and inner network headers are the same.\n\nTested: Ran TCP_STREAM over GRE, worked as expected.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Alexander Duyck \u003calexander.h.duyck@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "292dd6542f90126826fe87b302e6afa3b7ada6b8",
      "tree": "d82bbe2467a939416ef1e8726e4305ad9e7aad4d",
      "parents": [
        "9cc233fb0f94b79d07cf141a625e237769d267a1",
        "571e1b2c7a4c2fd5faa1648462a6b65fa26530d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 19:49:20 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 19:49:20 2014 -0400"
      },
      "message": "Merge branch \u0027mellanox-net\u0027\n\nOr Gerlitz says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nmlx4 driver encapsulation/steering fixes\n\nThe 1st patch fixes a bug in the TX path that supports offloading the\nTX checksum of (VXLAN) encapsulated TCP packets. It turns out that the\nbug is revealed only when the receiver runs in non-offloaded mode, so\nwe somehow missed it so far... please queue it for -stable \u003e\u003d 3.14\n\nThe 2nd patch makes sure not to leak steering entry on error flow,\nplease queue it to 3.17-stable\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "571e1b2c7a4c2fd5faa1648462a6b65fa26530d7",
      "tree": "d82bbe2467a939416ef1e8726e4305ad9e7aad4d",
      "parents": [
        "a4f2dacbf2a5045e34b98a35d9a3857800f25a7b"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Thu Oct 30 15:59:28 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 19:48:58 2014 -0400"
      },
      "message": "mlx4: Avoid leaking steering rules on flow creation error flow\n\nIf mlx4_ib_create_flow() attempts to create \u003e 1 rules with the\nfirmware, and one of these registrations fail, we leaked the\nalready created flow rules.\n\nOne example of the leak is when the registration of the VXLAN ghost\nsteering rule fails, we didn\u0027t unregister the original rule requested\nby the user, introduced in commit d2fce8a9060d \"mlx4: Set\nuser-space raw Ethernet QPs to properly handle VXLAN traffic\".\n\nWhile here, add dump of the VXLAN portion of steering rules\nso it can actually be seen when flow creation fails.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4f2dacbf2a5045e34b98a35d9a3857800f25a7b",
      "tree": "9b9d12f9909fe1b67a785e34943f97d3f482ae16",
      "parents": [
        "9cc233fb0f94b79d07cf141a625e237769d267a1"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Thu Oct 30 15:59:27 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 19:48:58 2014 -0400"
      },
      "message": "net/mlx4_en: Don\u0027t attempt to TX offload the outer UDP checksum for VXLAN\n\nFor VXLAN/NVGRE encapsulation, the current HW doesn\u0027t support offloading\nboth the outer UDP TX checksum and the inner TCP/UDP TX checksum.\n\nThe driver doesn\u0027t advertize SKB_GSO_UDP_TUNNEL_CSUM, however we are wrongly\ntelling the HW to offload the outer UDP checksum for encapsulated packets,\nfix that.\n\nFixes: 837052d0ccc5 (\u0027net/mlx4_en: Add netdev support for TCP/IP\n\t\t     offloads of vxlan tunneling\u0027)\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cc233fb0f94b79d07cf141a625e237769d267a1",
      "tree": "60831d007522c8f947ff884a7831da136faa8094",
      "parents": [
        "fa19c2b050ab5254326f5fc07096dd3c6a8d5d58",
        "e3215f0ac77ec23b052cb0bf511143038ac2ad7b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 19:46:33 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 19:46:33 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n\nJeff Kirsher says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nIntel Wired LAN Driver Updates 2014-10-30\n\nThis series contains updates to e1000, igb and ixgbe.\n\nFrancesco Ruggeri fixes an issue with e1000 where in a VM the driver did\nnot support unicast filtering.\n\nRoman Gushchin fixes an issue with igb where the driver was re-using\nmapped pages so that packets were still getting dropped even if all\nthe memory issues are gone and there is free memory.\n\nJunwei Zhang found where in the ixgbe_clean_rx_ring() we were repeating\nthe assignment of NULL to the receive buffer skb and fixes it.\n\nEmil fixes a race condition between setup_link and SFP detection routine\nin the watchdog when setting the advertised speed.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa19c2b050ab5254326f5fc07096dd3c6a8d5d58",
      "tree": "17263248a697a04a00ac4b128df7ed4c34287ba2",
      "parents": [
        "e327c225c911529898ec300cb96d2088893de3df"
      ],
      "author": {
        "name": "Nicolas Cavallari",
        "email": "nicolas.cavallari@green-communications.fr",
        "time": "Thu Oct 30 10:09:53 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 19:20:40 2014 -0400"
      },
      "message": "ipv4: Do not cache routing failures due to disabled forwarding.\n\nIf we cache them, the kernel will reuse them, independently of\nwhether forwarding is enabled or not.  Which means that if forwarding is\ndisabled on the input interface where the first routing request comes\nfrom, then that unreachable result will be cached and reused for\nother interfaces, even if forwarding is enabled on them.  The opposite\nis also true.\n\nThis can be verified with two interfaces A and B and an output interface\nC, where B has forwarding enabled, but not A and trying\nip route get $dst iif A from $src \u0026\u0026 ip route get $dst iif B from $src\n\nSigned-off-by: Nicolas Cavallari \u003cnicolas.cavallari@green-communications.fr\u003e\nReviewed-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69a91c237ab0ebe4e9fdeaf6d0090c85275594ec",
      "tree": "c58cccb654590f7b03f0ca982a44498e76004514",
      "parents": [
        "3a2f22b7d0cc64482a91529e23c2570aa0602fa6"
      ],
      "author": {
        "name": "Eric Rannaud",
        "email": "e@nanocritical.com",
        "time": "Thu Oct 30 01:51:01 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 15:50:13 2014 -0700"
      },
      "message": "fs: allow open(dir, O_TMPFILE|..., 0) with mode 0\n\nThe man page for open(2) indicates that when O_CREAT is specified, the\n\u0027mode\u0027 argument applies only to future accesses to the file:\n\n\tNote that this mode applies only to future accesses of the newly\n\tcreated file; the open() call that creates a read-only file\n\tmay well return a read/write file descriptor.\n\nThe man page for open(2) implies that \u0027mode\u0027 is treated identically by\nO_CREAT and O_TMPFILE.\n\nO_TMPFILE, however, behaves differently:\n\n\tint fd \u003d open(\"/tmp\", O_TMPFILE | O_RDWR, 0);\n\tassert(fd \u003d\u003d -1);\n\tassert(errno \u003d\u003d EACCES);\n\n\tint fd \u003d open(\"/tmp\", O_TMPFILE | O_RDWR, 0600);\n\tassert(fd \u003e 0);\n\nFor O_CREAT, do_last() sets acc_mode to MAY_OPEN only:\n\n\tif (*opened \u0026 FILE_CREATED) {\n\t\t/* Don\u0027t check for write permission, don\u0027t truncate */\n\t\topen_flag \u0026\u003d ~O_TRUNC;\n\t\twill_truncate \u003d false;\n\t\tacc_mode \u003d MAY_OPEN;\n\t\tpath_to_nameidata(path, nd);\n\t\tgoto finish_open_created;\n\t}\n\nBut for O_TMPFILE, do_tmpfile() passes the full op-\u003eacc_mode to\nmay_open().\n\nThis patch lines up the behavior of O_TMPFILE with O_CREAT. After the\ninode is created, may_open() is called with acc_mode \u003d MAY_OPEN, in\ndo_tmpfile().\n\nA different, but related glibc bug revealed the discrepancy:\nhttps://sourceware.org/bugzilla/show_bug.cgi?id\u003d17523\n\nThe glibc lazily loads the \u0027mode\u0027 argument of open() and openat() using\nva_arg() only if O_CREAT is present in \u0027flags\u0027 (to support both the 2\nargument and the 3 argument forms of open; same idea for openat()).\nHowever, the glibc ignores the \u0027mode\u0027 argument if O_TMPFILE is in\n\u0027flags\u0027.\n\nOn x86_64, for open(), it magically works anyway, as \u0027mode\u0027 is in\nRDX when entering open(), and is still in RDX on SYSCALL, which is where\nthe kernel looks for the 3rd argument of a syscall.\n\nBut openat() is not quite so lucky: \u0027mode\u0027 is in RCX when entering the\nglibc wrapper for openat(), while the kernel looks for the 4th argument\nof a syscall in R10. Indeed, the syscall calling convention differs from\nthe regular calling convention in this respect on x86_64. So the kernel\nsees mode \u003d 0 when trying to use glibc openat() with O_TMPFILE, and\nfails with EACCES.\n\nSigned-off-by: Eric Rannaud \u003ce@nanocritical.com\u003e\nAcked-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e327c225c911529898ec300cb96d2088893de3df",
      "tree": "d4a58b6242c726a47ad977b5f2e8797c0254cfb1",
      "parents": [
        "83810a9a6af310e413ce649c6ca2df2b4946e5a4"
      ],
      "author": {
        "name": "Anish Bhatt",
        "email": "anish@chelsio.com",
        "time": "Wed Oct 29 17:54:03 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 16:51:34 2014 -0400"
      },
      "message": "cxgb4 : Fix missing initialization of win0_lock\n\nwin0_lock was being used un-initialized, resulting in warning traces\nbeing seen when lock debugging is enabled (and just wrong)\n\nFixes : fc5ab0209650 (\u0027cxgb4: Replaced the backdoor mechanism to access the HW\n memory with PCIe Window method\u0027)\n\nSigned-off-by: Anish Bhatt \u003canish@chelsio.com\u003e\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83810a9a6af310e413ce649c6ca2df2b4946e5a4",
      "tree": "11c87eb8affe17bacfb56ac2b1c5f553d441e3db",
      "parents": [
        "d70127e8a942364de8dd140fe73893efda363293",
        "e3bd1a81cd1e3f8ed961e642e97206d715db06c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 15:49:05 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 15:49:05 2014 -0400"
      },
      "message": "Merge branch \u0027r8152-net\u0027\n\nHayes Wang says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nr8152: patches for autosuspend\n\nThere are unexpected processes when enabling autosuspend.\nThese patches are used to fix them.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3bd1a81cd1e3f8ed961e642e97206d715db06c4",
      "tree": "11c87eb8affe17bacfb56ac2b1c5f553d441e3db",
      "parents": [
        "f4c7476b041d200c3b347f019eebf05e6d0b47f9"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Oct 29 11:12:17 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 15:49:00 2014 -0400"
      },
      "message": "r8152: check WORK_ENABLE in suspend function\n\nAvoid unnecessary behavior when autosuspend occurs during open().\nThe relative processes should only be run after finishing open().\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4c7476b041d200c3b347f019eebf05e6d0b47f9",
      "tree": "15725bc40b85bfacf6f2f7aca23e06bcc3383d21",
      "parents": [
        "923e1ee3ff0b585cc4f56cf696c8455708537ffb"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Oct 29 11:12:16 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 15:49:00 2014 -0400"
      },
      "message": "r8152: reset tp-\u003espeed before autoresuming in open function\n\nIf (tp-\u003espeed \u0026 LINK_STATUS) is not zero, the rtl8152_resume()\nwould call rtl_start_rx() before enabling the tx/rx. Avoid this\nby resetting it to zero.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "923e1ee3ff0b585cc4f56cf696c8455708537ffb",
      "tree": "f8706852ca3254b06a7a3bdf2070d1c8ab460616",
      "parents": [
        "d70127e8a942364de8dd140fe73893efda363293"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Oct 29 11:12:15 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 15:49:00 2014 -0400"
      },
      "message": "r8152: clear SELECTIVE_SUSPEND when autoresuming\n\nThe flag of SELECTIVE_SUSPEND should be cleared when autoresuming.\nOtherwise, when the system suspend and resume occur, it may have\nthe wrong flow.\n\nBesides, because the flag of SELECTIVE_SUSPEND couldn\u0027t be used\nto check if the hw enables the relative feature, it should alwayes\nbe disabled in close().\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75a916e1944fea8347d2245c62567187e4eff9dd",
      "tree": "3f5d447f1f2b668f83e8ddd32a2f631eac40fb8c",
      "parents": [
        "8ae3c16e41b02db8ffe4121468519d6352baedc1"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Oct 29 23:17:13 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Oct 30 15:00:23 2014 -0400"
      },
      "message": "rtlwifi: rtl8192se: Fix firmware loading\n\nAn error in the code makes the allocated space for firmware to be too\nsmall.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Murilo Opsfelder Araujo \u003cmopsfelder@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ae3c16e41b02db8ffe4121468519d6352baedc1",
      "tree": "1cd166522ae073a1f0dece20006e6176cf3423b7",
      "parents": [
        "30c5ccc6afee39754cff75ad8d775ad39a2ce989"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Oct 29 23:17:11 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Oct 30 15:00:23 2014 -0400"
      },
      "message": "rtlwifi: rtl8192ce: Add missing section to read descriptor setting\n\nThe new version of rtlwifi needs code in rtl92ce_get_desc() that returns\nthe buffer address for read operations.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Murilo Opsfelder Araujo \u003cmopsfelder@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30c5ccc6afee39754cff75ad8d775ad39a2ce989",
      "tree": "66e4a0d60d12cb95082b6a8585f0ed20d3924a28",
      "parents": [
        "501479699ff484ba8acc1d07022271f00cfc55a3"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Oct 29 23:17:10 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Oct 30 15:00:23 2014 -0400"
      },
      "message": "rtlwifi: rtl8192se: Add missing section to read descriptor setting\n\nThe new version of rtlwifi needs code in rtl92se_get_desc() that returns\nthe buffer address for read operations.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Murilo Opsfelder Araujo \u003cmopsfelder@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "501479699ff484ba8acc1d07022271f00cfc55a3",
      "tree": "ef8c1121c74b44d8a31f168691a58293750f5419",
      "parents": [
        "c0386f1584127442d0f2aea41bc948056d6b1337"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Oct 29 23:17:09 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Oct 30 15:00:23 2014 -0400"
      },
      "message": "rtlwifi: rtl8192se: Fix duplicate calls to ieee80211_register_hw()\n\nDriver rtlwifi has been modified to call ieee80211_register_hw()\nfrom the probe routine; however, the existing call in the callback\nroutine for deferred firmware loading was not removed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Murilo Opsfelder Araujo \u003cmopsfelder@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0386f1584127442d0f2aea41bc948056d6b1337",
      "tree": "0b7af2a1d9d5374de051d3963b95213cdbfd2b0f",
      "parents": [
        "3a8fede115f12f7b90524d1ba4e709ce398ce8c6"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Oct 29 23:17:08 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Oct 30 15:00:23 2014 -0400"
      },
      "message": "rtlwifi: rtl8192ce: rtl8192de: rtl8192se: Fix handling for missing get_btc_status\n\nThe recent changes in checking for Bluetooth status added some callbacks to code\nin rtlwifi. To make certain that all callbacks are defined, a dummy routine has been\nadded to rtlwifi, and the drivers that need to use it are modified.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Murilo Opsfelder Araujo \u003cmopsfelder@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a8fede115f12f7b90524d1ba4e709ce398ce8c6",
      "tree": "76101a7f096d9fdd1fff695011f29e8f6106f537",
      "parents": [
        "a017ff755e43de9a3221d4ff4f03184ea7b93733"
      ],
      "author": {
        "name": "Marc Yang",
        "email": "yangyang@marvell.com",
        "time": "Wed Oct 29 22:44:34 2014 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Oct 30 15:00:22 2014 -0400"
      },
      "message": "mwifiex: restart rxreorder timer correctly\n\nDuring 11n RX reordering, if there is a hole in RX table,\ndriver will not send packets to kernel until the rxreorder\ntimer expires or the table is full.\nHowever, currently driver always restarts rxreorder timer when\nreceiving a packet, which causes the timer hardly to expire.\nSo while connected with to 11n AP in a busy environment,\nping packets may get blocked for about 30 seconds.\n\nThis patch fixes this timer restarting by ensuring rxreorder timer\nwould only be restarted either timer is not set or start_win\nhas changed.\n\nSigned-off-by: Chin-Ran Lo \u003ccrlo@marvell.com\u003e\nSigned-off-by: Plus Chen \u003cpchen@marvell.com\u003e\nSigned-off-by: Marc Yang \u003cyangyang@marvell.com\u003e\nSigned-off-by: Cathy Luo \u003ccluo@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a017ff755e43de9a3221d4ff4f03184ea7b93733",
      "tree": "5ccc275e776b00013de009e797e12e1c4145bfea",
      "parents": [
        "664d6a792785cc677c2091038ce10322c8d04ae1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Oct 29 18:48:05 2014 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Oct 30 15:00:22 2014 -0400"
      },
      "message": "ath9k: fix some debugfs output\n\nThe right shift operation has higher precedence than the mask so we\nleft shift by \"(i * 3)\" and then immediately right shift by \"(i * 3)\"\nthen we mask.  It should be left shift, mask, and then right shift.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "664d6a792785cc677c2091038ce10322c8d04ae1",
      "tree": "5ceb161c0886452f7522b6814b08f8e32f2a2211",
      "parents": [
        "99c814066e75d09e6a38574c6c395f022a04b730"
      ],
      "author": {
        "name": "Cyril Brulebois",
        "email": "kibi@debian.org",
        "time": "Tue Oct 28 16:42:41 2014 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Oct 30 15:00:22 2014 -0400"
      },
      "message": "wireless: rt2x00: add new rt2800usb device\n\n0x1b75 0xa200 AirLive WN-200USB wireless 11b/g/n dongle\n\nReferences: https://bugs.debian.org/766802\nReported-by: Martin Mokrejs \u003cmmokrejs@fold.natur.cuni.cz\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Cyril Brulebois \u003ckibi@debian.org\u003e\nAcked-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8e7d53a2fc14e0830ab728cb84ee19933d3ac8d",
      "tree": "a62a3b4bbf1ff8a58bb6af4233a1b09870877b8d",
      "parents": [
        "a2fa6f64c26aa0ea75b15116dd4a4f89bb5c869e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 30 09:30:28 2014 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Oct 30 11:17:10 2014 -0600"
      },
      "message": "PCI: Rename sysfs \u0027enabled\u0027 file back to \u0027enable\u0027\n\nBack in commit 5136b2da770d (\"PCI: convert bus code to use dev_groups\"),\nI misstyped the \u0027enable\u0027 sysfs filename as \u0027enabled\u0027, which broke the\nuserspace API.  This patch fixes that issue by renaming the file back.\n\nFixes: 5136b2da770d (\"PCI: convert bus code to use dev_groups\")\nReported-by: Jeff Epler \u003cjepler@unpythonic.net\u003e\nTested-by: Jeff Epler \u003cjepler@unpythonic.net\u003e\t# on v3.14-rt\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCC: stable@vger.kernel.org\t# 3.13"
    },
    {
      "commit": "3a2f22b7d0cc64482a91529e23c2570aa0602fa6",
      "tree": "47cae0392933f8da4d41fd0915ff7e0c81e025db",
      "parents": [
        "94712927d06c19b785bae92db07ef84b89f156c8",
        "a942535d6e5c23f0015d6674d28c91dd59a720e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 09:34:35 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 09:34:35 2014 -0700"
      },
      "message": "Merge tag \u0027fbdev-fixes-3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux\n\nPull fbdev fixes from Tomi Valkeinen:\n\n - fix fb console option parsing\n\n - fixes for OMAPDSS/OMAPFB crashes related to module unloading and\n   device/driver binding \u0026 unbinding.\n\n - fix for OMAP HDMI PLL locking failing in certain cases\n\n - misc minor fixes for atmel lcdfb and OMAP\n\n* tag \u0027fbdev-fixes-3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux:\n  omap: dss: connector-analog-tv: Add missing module device table\n  OMAPDSS: DSI: Fix PLL_SELFEQDCO field width\n  OMAPDSS: fix dispc register dump for preload \u0026 mflag\n  OMAPDSS: DISPC: fix mflag offset\n  OMAPDSS: HDMI: fix regsd write\n  OMAPDSS: HDMI: fix PLL GO bit handling\n  OMAPFB: fix releasing overlays\n  OMAPFB: fix overlay disable when freeing resources.\n  OMAPDSS: apply: wait pending updates on manager disable\n  OMAPFB: remove __exit annotation\n  OMAPDSS: set suppress_bind_attrs\n  OMAPFB: add missing MODULE_ALIAS()\n  drivers: video: fbdev: atmel_lcdfb.c: remove unnecessary header\n  video/console: Resolve several shadow warnings\n  fbcon: Fix option parsing control flow in fb_console_setup\n"
    },
    {
      "commit": "94712927d06c19b785bae92db07ef84b89f156c8",
      "tree": "fae768f48e91d84584a5b9bb5580ca2c5884a167",
      "parents": [
        "a7ca10f263d7e673c74d8e0946d6b9993405cc9c",
        "3b70bdba2fcb374a2235a56ab73334348d819579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 09:11:38 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 09:11:38 2014 -0700"
      },
      "message": "Merge tag \u0027sound-3.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Although the diffstat looks scary, it\u0027s just because of the removal of\n  the dead code (s6000), thus it must not affect anything serious.\n\n  Other than that, all small fixes.  The only core fix is zero-clear for\n  a PCM compat ioctl.  The rest are driver-specific, bebob, sgtl500,\n  adau1761, intel-sst, ad1889 and a few HD-audio quirks as usual\"\n\n* tag \u0027sound-3.18-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Add workaround for CMI8888 snoop behavior\n  ALSA: pcm: Zero-clear reserved fields of PCM status ioctl in compat mode\n  ALSA: bebob: Uninitialized id returned by saffirepro_both_clk_src_get\n  ALSA: hda/realtek - New SSID for Headset quirk\n  ALSA: ad1889: Fix probable mask then right shift defects\n  ALSA: bebob: fix wrong decoding of clock information for Terratec PHASE 88 Rack FW\n  ALSA: hda/realtek - Update restore default value for ALC283\n  ALSA: hda/realtek - Update restore default value for ALC282\n  ASoC: fsl: use strncpy() to prevent copying of over-long names\n  ASoC: adau1761: Fix input PGA volume\n  ASoC: s6000: remove driver\n  ASoC: Intel: HSW/BDW only support S16 and S24 formats.\n  ASoC: sgtl500: Document the required supplies\n"
    },
    {
      "commit": "ae9e9c6aeea6f91ccb4fb369d7dd8f1a8b5f6a58",
      "tree": "7eba907e57a324fb69f42336fc4083421a6761a9",
      "parents": [
        "4f879ca687a5f2473b952937ce92c795a39019b4"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Oct 30 10:53:17 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:17 2014 -0400"
      },
      "message": "ext4: make ext4_ext_convert_to_initialized() return proper number of blocks\n\next4_ext_convert_to_initialized() can return more blocks than are\nactually allocated from map-\u003em_lblk in case where initial part of the\non-disk extent is zeroed out. Luckily this doesn\u0027t have serious\nconsequences because the caller currently uses the return value\nonly to unmap metadata buffers. Anyway this is a data\ncorruption/exposure problem waiting to happen so fix it.\n\nCoverity-id: 1226848\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "4f879ca687a5f2473b952937ce92c795a39019b4",
      "tree": "82bc9483da48a41d56224a0236246543e8fd9b6d",
      "parents": [
        "6050d47adcadbb53582434d919ed7f038d936712"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Oct 30 10:53:17 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:17 2014 -0400"
      },
      "message": "ext4: bail early when clearing inode journal flag fails\n\nWhen clearing inode journal flag, we call jbd2_journal_flush() to force\nall the journalled data to their final locations. Currently we ignore\nwhen this fails and continue clearing inode journal flag. This isn\u0027t a\nbig problem because when jbd2_journal_flush() fails, journal is likely\naborted anyway. But it can still lead to somewhat confusing results so\nrather bail out early.\n\nCoverity-id: 989044\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "6050d47adcadbb53582434d919ed7f038d936712",
      "tree": "25fdc7507203649d82fdd1c943b1e70ac2cb6722",
      "parents": [
        "d48458d4a768cece43f80a081a26cf912877da9c"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Oct 30 10:53:17 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:17 2014 -0400"
      },
      "message": "ext4: bail out from make_indexed_dir() on first error\n\nWhen ext4_handle_dirty_dx_node() or ext4_handle_dirty_dirent_node()\nfail, there\u0027s really something wrong with the fs and there\u0027s no point in\ncontinuing further. Just return error from make_indexed_dir() in that\ncase. Also initialize frames array so that if we return early due to\nerror, dx_release() doesn\u0027t try to dereference uninitialized memory\n(which could happen also due to error in do_split()).\n\nCoverity-id: 741300\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "d48458d4a768cece43f80a081a26cf912877da9c",
      "tree": "e713d0ba1a20da5561f181cd9a17fe1e9cfc550e",
      "parents": [
        "a41537e69b4aa43f0fea02498c2595a81267383b"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:17 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:17 2014 -0400"
      },
      "message": "jbd2: use a better hash function for the revoke table\n\nThe old hash function didn\u0027t work well for 64-bit block numbers, and\nused undefined (negative) shift right behavior.  Use the generic\n64-bit hash function instead.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nReported-by: Andrey Ryabinin \u003ca.ryabinin@samsung.com\u003e\n"
    },
    {
      "commit": "a41537e69b4aa43f0fea02498c2595a81267383b",
      "tree": "78056ebbfe7e880da033edfd1cf85c1de735dadc",
      "parents": [
        "50460fe8c6d1d95b16427936e351f277a1c72d43"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "message": "ext4: prevent bugon on race between write/fcntl\n\nO_DIRECT flags can be toggeled via fcntl(F_SETFL). But this value checked\ntwice inside ext4_file_write_iter() and __generic_file_write() which\nresult in BUG_ON inside ext4_direct_IO.\n\nLet\u0027s initialize iocb-\u003eprivate unconditionally.\n\nTESTCASE: xfstest:generic/036  https://patchwork.ozlabs.org/patch/402445/\n\n#TYPICAL STACK TRACE:\nkernel BUG at fs/ext4/inode.c:2960!\ninvalid opcode: 0000 [#1] SMP\nModules linked in: brd iTCO_wdt lpc_ich mfd_core igb ptp dm_mirror dm_region_hash dm_log dm_mod\nCPU: 6 PID: 5505 Comm: aio-dio-fcntl-r Not tainted 3.17.0-rc2-00176-gff5c017 #161\nHardware name: Intel Corporation W2600CR/W2600CR, BIOS SE5C600.86B.99.99.x028.061320111235 06/13/2011\ntask: ffff88080e95a7c0 ti: ffff88080f908000 task.ti: ffff88080f908000\nRIP: 0010:[\u003cffffffff811fabf2\u003e]  [\u003cffffffff811fabf2\u003e] ext4_direct_IO+0x162/0x3d0\nRSP: 0018:ffff88080f90bb58  EFLAGS: 00010246\nRAX: 0000000000000400 RBX: ffff88080fdb2a28 RCX: 00000000a802c818\nRDX: 0000040000080000 RSI: ffff88080d8aeb80 RDI: 0000000000000001\nRBP: ffff88080f90bbc8 R08: 0000000000000000 R09: 0000000000001581\nR10: 0000000000000000 R11: 0000000000000000 R12: ffff88080d8aeb80\nR13: ffff88080f90bbf8 R14: ffff88080fdb28c8 R15: ffff88080fdb2a28\nFS:  00007f23b2055700(0000) GS:ffff880818400000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 00007f23b2045000 CR3: 000000080cedf000 CR4: 00000000000407e0\nStack:\n ffff88080f90bb98 0000000000000000 7ffffffffffffffe ffff88080fdb2c30\n 0000000000000200 0000000000000200 0000000000000001 0000000000000200\n ffff88080f90bbc8 ffff88080fdb2c30 ffff88080f90be08 0000000000000200\nCall Trace:\n [\u003cffffffff8112ca9d\u003e] generic_file_direct_write+0xed/0x180\n [\u003cffffffff8112f2b2\u003e] __generic_file_write_iter+0x222/0x370\n [\u003cffffffff811f495b\u003e] ext4_file_write_iter+0x34b/0x400\n [\u003cffffffff811bd709\u003e] ? aio_run_iocb+0x239/0x410\n [\u003cffffffff811bd709\u003e] ? aio_run_iocb+0x239/0x410\n [\u003cffffffff810990e5\u003e] ? local_clock+0x25/0x30\n [\u003cffffffff810abd94\u003e] ? __lock_acquire+0x274/0x700\n [\u003cffffffff811f4610\u003e] ? ext4_unwritten_wait+0xb0/0xb0\n [\u003cffffffff811bd756\u003e] aio_run_iocb+0x286/0x410\n [\u003cffffffff810990e5\u003e] ? local_clock+0x25/0x30\n [\u003cffffffff810ac359\u003e] ? lock_release_holdtime+0x29/0x190\n [\u003cffffffff811bc05b\u003e] ? lookup_ioctx+0x4b/0xf0\n [\u003cffffffff811bde3b\u003e] do_io_submit+0x55b/0x740\n [\u003cffffffff811bdcaa\u003e] ? do_io_submit+0x3ca/0x740\n [\u003cffffffff811be030\u003e] SyS_io_submit+0x10/0x20\n [\u003cffffffff815ce192\u003e] system_call_fastpath+0x16/0x1b\nCode: 01 48 8b 80 f0 01 00 00 48 8b 18 49 8b 45 10 0f 85 f1 01 00 00 48 03 45 c8 48 3b 43 48 0f 8f e3 01 00 00 49 83 7c\n24 18 00 75 04 \u003c0f\u003e 0b eb fe f0 ff 83 ec 01 00 00 49 8b 44 24 18 8b 00 85 c0 89\nRIP  [\u003cffffffff811fabf2\u003e] ext4_direct_IO+0x162/0x3d0\n RSP \u003cffff88080f90bb58\u003e\n\nReported-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "50460fe8c6d1d95b16427936e351f277a1c72d43",
      "tree": "84e2952e55872afff28c10451eed7f93d904f62c",
      "parents": [
        "6b992ff25658367089db4a82666e232b65d55eae"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "message": "ext4: remove extent status procfs files if journal load fails\n\nIf we can\u0027t load the journal, remove the procfs files for the extent\nstatus information file to avoid leaking resources.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "6b992ff25658367089db4a82666e232b65d55eae",
      "tree": "63b2916871a586d14d7211a72fb20b4f7fe82abd",
      "parents": [
        "98c1a7593fa355fda7f5a5940c8bf5326ca964ba"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "message": "ext4: disallow changing journal_csum option during remount\n\next4 does not permit changing the metadata or journal checksum feature\nflag while mounted.  Until we decide to support that, don\u0027t allow a\nremount to change the journal_csum flag (right now we silently fail to\nchange anything).\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "98c1a7593fa355fda7f5a5940c8bf5326ca964ba",
      "tree": "a7cec556c2cbae4dd75c33dd290c7b0988aacff2",
      "parents": [
        "599a9b77ab289d85c2d5c8607624efbe1f552b0f"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "message": "ext4: enable journal checksum when metadata checksum feature enabled\n\nIf metadata checksumming is turned on for the FS, we need to tell the\njournal to use checksumming too.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "599a9b77ab289d85c2d5c8607624efbe1f552b0f",
      "tree": "43e9dd2f0e5219a97918c9677b43c1c81abf4057",
      "parents": [
        "9378c6768e4fca48971e7b6a9075bc006eda981d"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:53:16 2014 -0400"
      },
      "message": "ext4: fix oops when loading block bitmap failed\n\nWhen we fail to load block bitmap in __ext4_new_inode() we will\ndereference NULL pointer in ext4_journal_get_write_access(). So check\nfor error from ext4_read_block_bitmap().\n\nCoverity-id: 989065\nCc: stable@vger.kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "9378c6768e4fca48971e7b6a9075bc006eda981d",
      "tree": "13d6696f82a1cb43c77172d5782fce31665bd40c",
      "parents": [
        "cac7f2429872d3733dc3f9915857b1691da2eb2f"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Oct 30 10:52:57 2014 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 30 10:52:57 2014 -0400"
      },
      "message": "ext4: fix overflow when updating superblock backups after resize\n\nWhen there are no meta block groups update_backups() will compute the\nbackup block in 32-bit arithmetics thus possibly overflowing the block\nnumber and corrupting the filesystem. OTOH filesystems without meta\nblock groups larger than 16 TB should be rare. Fix the problem by doing\nthe counting in 64-bit arithmetics.\n\nCoverity-id: 741252\nCC: stable@vger.kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nReviewed-by: Lukas Czerner \u003clczerner@redhat.com\u003e\n"
    },
    {
      "commit": "a942535d6e5c23f0015d6674d28c91dd59a720e4",
      "tree": "f7ae17dffe1cc20e2255407b3c56c72ae6a9c203",
      "parents": [
        "d0124f01ed3dd11338a9fb4ed980af9d3dd6d6bf",
        "4ee9d9d2c294c175b78f8350bf6231d448597a65"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Oct 30 14:53:49 2014 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Oct 30 14:53:49 2014 +0200"
      },
      "message": "Merge branch \u00273.18/omapdss-fixes\u0027 into 3.18/fbdev-fixes\n"
    },
    {
      "commit": "4ee9d9d2c294c175b78f8350bf6231d448597a65",
      "tree": "1b82e0bbb5a2450fc14ff58c134d4ed7e57eab0e",
      "parents": [
        "a7f91edfdd009f1a282b9359cf6cd1ef797ced9f"
      ],
      "author": {
        "name": "Marek Belisko",
        "email": "marek@goldelico.com",
        "time": "Mon Oct 27 21:24:03 2014 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Oct 30 14:51:59 2014 +0200"
      },
      "message": "omap: dss: connector-analog-tv: Add missing module device table\n\nWithout that fix connector-analog-tv driver isn\u0027t probed when compiled\nas module.\n\nSigned-off-by: H. Nikolaus Schaller \u003chns@goldelico.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "e3215f0ac77ec23b052cb0bf511143038ac2ad7b",
      "tree": "e18762fba9a392f3127eaadc7a8200b2e5fdbeec",
      "parents": [
        "4d2fcfbcf8141cdf70245a0c0612b8076f4b7e32"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Tue Oct 28 05:50:03 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 30 05:12:07 2014 -0700"
      },
      "message": "ixgbe: fix race when setting advertised speed\n\nFollowing commands:\n\nmodprobe ixgbe\nifconfig ethX up\nethtool -s ethX advertise 0x020\n\ncan lead to \"setup link failed with code -14\" error due to the setup_link\ncall racing with the SFP detection routine in the watchdog.\n\nThis patch resolves this issue by protecting the setup_link call with check\nfor __IXGBE_IN_SFP_INIT.\n\nReported-by: Scott Harrison \u003cscoharr2@cisco.com\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4d2fcfbcf8141cdf70245a0c0612b8076f4b7e32",
      "tree": "d66c6b053c53a267f5af34b2faa7f2218ac5eda5",
      "parents": [
        "bc16e47f03a7dce9ad68029b21519265c334eb12"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "linggao.zjw@alibaba-inc.com",
        "time": "Wed Oct 22 15:29:03 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 30 05:04:39 2014 -0700"
      },
      "message": "ixgbe: need not repeat init skb with NULL\n\nSigned-off-by: Martin Zhang \u003cmartinbj2008@gmail.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "bc16e47f03a7dce9ad68029b21519265c334eb12",
      "tree": "f8f434d6059d1809bd79ff13f9443fb374d25b15",
      "parents": [
        "a22bb0b9b9b09b4cc711f6d577679773e074dde9"
      ],
      "author": {
        "name": "Roman Gushchin",
        "email": "klamm@yandex-team.ru",
        "time": "Thu Oct 23 03:32:27 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 30 04:56:52 2014 -0700"
      },
      "message": "igb: don\u0027t reuse pages with pfmemalloc flag\n\nIncoming packet is dropped silently by sk_filter(), if the skb was\nallocated from pfmemalloc reserves and the corresponding socket is\nnot marked with the SOCK_MEMALLOC flag.\n\nIgb driver allocates pages for DMA with __skb_alloc_page(), which\ncalls alloc_pages_node() with the __GFP_MEMALLOC flag. So, in case\nof OOM condition, igb can get pages with pfmemalloc flag set.\n\nIf an incoming packet hits the pfmemalloc page and is large enough\n(small packets are copying into the memory, allocated with\nnetdev_alloc_skb_ip_align(), so they are not affected), it will be\ndropped.\n\nThis behavior is ok under high memory pressure, but the problem is\nthat the igb driver reuses these mapped pages. So, packets are still\ndropping even if all memory issues are gone and there is a plenty\nof free memory.\n\nIn my case, some TCP sessions hang on a small percentage (\u003c 0.1%)\nof machines days after OOMs.\n\nFix this by avoiding reuse of such pages.\n\nSigned-off-by: Roman Gushchin \u003cklamm@yandex-team.ru\u003e\nTested-by: Aaron Brown \"aaron.f.brown@intel.com\"\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a22bb0b9b9b09b4cc711f6d577679773e074dde9",
      "tree": "ee0ef59e2c53fae0c80c69960929e8788e2fa960",
      "parents": [
        "d70127e8a942364de8dd140fe73893efda363293"
      ],
      "author": {
        "name": "Francesco Ruggeri",
        "email": "fruggeri@aristanetworks.com",
        "time": "Wed Oct 22 15:29:24 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 30 04:47:39 2014 -0700"
      },
      "message": "e1000: unset IFF_UNICAST_FLT on WMware 82545EM\n\nVMWare\u0027s e1000 implementation does not seem to support unicast filtering.\nThis can be observed by configuring a macvlan interface on eth0 in a VM in\nVMWare Fusion 5.0.5, and trying to use that interface instead of eth0.\nTested on 3.16.\n\nSigned-off-by: Francesco Ruggeri \u003cfruggeri@arista.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "21ee24bf5b43ecaeec43a7d5c61edb3cd7f847bf",
      "tree": "f240ce442d7ced99390761d267f37815883827f7",
      "parents": [
        "5631b8fba640a4ab2f8a954f63a603fa34eda96b",
        "d7e29933969e5ca7c112ce1368a07911f4485dc2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Oct 30 07:37:37 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Oct 30 07:37:37 2014 +0100"
      },
      "message": "Merge branch \u0027urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/urgent\n\nPull two RCU fixes from Paul E. McKenney:\n\n\" - Complete the work of commit dd56af42bd82 (rcu: Eliminate deadlock\n    between CPU hotplug and expedited grace periods), which was\n    intended to allow synchronize_sched_expedited() to be safely\n    used when holding locks acquired by CPU-hotplug notifiers.\n    This commit makes the put_online_cpus() avoid the deadlock\n    instead of just handling the get_online_cpus().\n\n  - Complete the work of commit 35ce7f29a44a (rcu: Create rcuo\n    kthreads only for onlined CPUs), which was intended to allow\n    RCU to avoid allocating unneeded kthreads on systems where the\n    firmware says that there are more CPUs than are really present.\n    This commit makes rcu_barrier() aware of the mismatch, so that\n    it doesn\u0027t hang waiting for non-existent CPUs. \"\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "d785452c9972fac2808479eb561d5c426b6e7d3b",
      "tree": "c3aca74a97cab950e7e39f71bd940f362feed1c0",
      "parents": [
        "1776b10627e486dd431fe72d8d47e5a865cf65d1",
        "4cdcc33db2f0455f297b4e14e434ba311ec5ca06"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Oct 30 07:32:34 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Oct 30 07:32:34 2014 +0100"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\n - Fix report -F (abort, in_tx, mispredict, etc) segfaults for sample.data files\n   without branch info (Jiri Olsa)\n\n - Add patch that should have went in a previous patchkit to use global cache\n   provided by libunwind (Namhyung Kim)\n\n - Make CPUINFO_PROC an array to support different kernels, problem\n   detected when the information reported via /proc/cpuinfo changed on ARM (Wang Nan)\n\n - \u0027perf probe\u0027 --demangle typo fix and a new --quiet option (Masami Hiramatsu)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "a7ca10f263d7e673c74d8e0946d6b9993405cc9c",
      "tree": "7c50f0e728ca1a426235356acba1115c45dfe809",
      "parents": [
        "d506aa68c23db708ad45ca8c17f0d7f5d7029a37",
        "4d88e6f7d5ffc84e6094a47925870f4a130555c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:38:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:38:48 2014 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew Morton)\n\nMerge misc fixes from Andrew Morton:\n \"21 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (21 commits)\n  mm/balloon_compaction: fix deflation when compaction is disabled\n  sh: fix sh770x SCIF memory regions\n  zram: avoid NULL pointer access in concurrent situation\n  mm/slab_common: don\u0027t check for duplicate cache names\n  ocfs2: fix d_splice_alias() return code checking\n  mm: rmap: split out page_remove_file_rmap()\n  mm: memcontrol: fix missed end-writeback page accounting\n  mm: page-writeback: inline account_page_dirtied() into single caller\n  lib/bitmap.c: fix undefined shift in __bitmap_shift_{left|right}()\n  drivers/rtc/rtc-bq32k.c: fix register value\n  memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node()\n  drivers/rtc/rtc-s3c.c: fix initialization failure without rtc source clock\n  kernel/kmod: fix use-after-free of the sub_info structure\n  drivers/rtc/rtc-pm8xxx.c: rework to support pm8941 rtc\n  mm, thp: fix collapsing of hugepages on madvise\n  drivers: of: add return value to of_reserved_mem_device_init()\n  mm: free compound page with correct order\n  gcov: add ARM64 to GCOV_PROFILE_ALL\n  fsnotify: next_i is freed during fsnotify_unmount_inodes.\n  mm/compaction.c: avoid premature range skip in isolate_migratepages_range\n  ...\n"
    },
    {
      "commit": "4d88e6f7d5ffc84e6094a47925870f4a130555c2",
      "tree": "8978c913f0c9f903efa665520ffe203d9013ff15",
      "parents": [
        "5417421b270229bfce0795ccc99a4b481e4954ca"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "k.khlebnikov@samsung.com",
        "time": "Wed Oct 29 14:51:02 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:15 2014 -0700"
      },
      "message": "mm/balloon_compaction: fix deflation when compaction is disabled\n\nIf CONFIG_BALLOON_COMPACTION\u003dn balloon_page_insert() does not link pages\nwith balloon and doesn\u0027t set PagePrivate flag, as a result\nballoon_page_dequeue() cannot get any pages because it thinks that all\nof them are isolated.  Without balloon compaction nobody can isolate\nballooned pages.  It\u0027s safe to remove this check.\n\nFixes: d6d86c0a7f8d (\"mm/balloon_compaction: redesign ballooned pages management\").\nSigned-off-by: Konstantin Khlebnikov \u003ck.khlebnikov@samsung.com\u003e\nReported-by: Matt Mullins \u003cmmullins@mmlx.us\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.17]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5417421b270229bfce0795ccc99a4b481e4954ca",
      "tree": "3dc40e943fb2a475c366471b5002ae8d6b55c0d4",
      "parents": [
        "5a99e95b8d1cd47f6feddcdca6c71d22060df8a2"
      ],
      "author": {
        "name": "Andriy Skulysh",
        "email": "askulysh@gmail.com",
        "time": "Wed Oct 29 14:50:59 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:15 2014 -0700"
      },
      "message": "sh: fix sh770x SCIF memory regions\n\nResources scif1_resources \u0026 scif2_resources overlap.  Actual SCIF region\nsize is 0x10.\n\nThis is regression from commit d850acf975be (\"sh: Declare SCIF register\nbase and IRQ as resources\")\n\nSigned-off-by: Andriy Skulysh \u003caskulysh@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a99e95b8d1cd47f6feddcdca6c71d22060df8a2",
      "tree": "51384759dcfdc6e189139a5a58a5df7f6e16f56b",
      "parents": [
        "8aba7e0a2c02355f9a7dec629635cb7093fe0508"
      ],
      "author": {
        "name": "Weijie Yang",
        "email": "weijie.yang@samsung.com",
        "time": "Wed Oct 29 14:50:57 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:15 2014 -0700"
      },
      "message": "zram: avoid NULL pointer access in concurrent situation\n\nThere is a rare NULL pointer bug in mem_used_total_show() and\nmem_used_max_store() in concurrent situation, like this:\n\nzram is not initialized, process A is a mem_used_total reader which runs\nperiodically, while process B try to init zram.\n\n\tprocess A \t\t\t\tprocess B\n  access meta, get a NULL value\n\t\t\t\t\t\tinit zram, done\n  init_done() is true\n  access meta-\u003emem_pool, get a NULL pointer BUG\n\nThis patch fixes this issue.\n\nSigned-off-by: Weijie Yang \u003cweijie.yang@samsung.com\u003e\nAcked-by: Minchan Kim \u003cminchan@kernel.org\u003e\nAcked-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8aba7e0a2c02355f9a7dec629635cb7093fe0508",
      "tree": "b3d17bfeead12b6642ff0292a04e42bb21e5cf07",
      "parents": [
        "d3556babd7facb8fbc596bada0d67139e3b22330"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 29 14:50:55 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:15 2014 -0700"
      },
      "message": "mm/slab_common: don\u0027t check for duplicate cache names\n\nThe SLUB cache merges caches with the same size and alignment and there\nwas long standing bug with this behavior:\n\n - create the cache named \"foo\"\n - create the cache named \"bar\" (which is merged with \"foo\")\n - delete the cache named \"foo\" (but it stays allocated because \"bar\"\n   uses it)\n - create the cache named \"foo\" again - it fails because the name \"foo\"\n   is already used\n\nThat bug was fixed in commit 694617474e33 (\"slab_common: fix the check\nfor duplicate slab names\") by not warning on duplicate cache names when\nthe SLUB subsystem is used.\n\nRecently, cache merging was implemented the with SLAB subsystem too, in\n12220dea07f1 (\"mm/slab: support slab merge\")).  Therefore we need stop\nchecking for duplicate names even for the SLAB subsystem.\n\nThis patch fixes the bug by removing the check.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3556babd7facb8fbc596bada0d67139e3b22330",
      "tree": "ee64a8efc40fd2604483dd01171700b0e14d7ad5",
      "parents": [
        "8186eb6a799e4e32f984b55858d8e393938be0c1"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Oct 29 14:50:53 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:15 2014 -0700"
      },
      "message": "ocfs2: fix d_splice_alias() return code checking\n\nd_splice_alias() can return a valid dentry, NULL or an ERR_PTR.\nCurrently the code checks not for ERR_PTR and will cuase an oops in\nocfs2_dentry_attach_lock().  Fix this by using IS_ERR_OR_NULL().\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8186eb6a799e4e32f984b55858d8e393938be0c1",
      "tree": "972a445b8a00c5c0f0a360d30893239cfa1f4e8e",
      "parents": [
        "d7365e783edb858279be1d03f61bc8d5d3383d90"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Oct 29 14:50:51 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:15 2014 -0700"
      },
      "message": "mm: rmap: split out page_remove_file_rmap()\n\npage_remove_rmap() has too many branches on PageAnon() and is hard to\nfollow.  Move the file part into a separate function.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Vladimir Davydov \u003cvdavydov@parallels.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7365e783edb858279be1d03f61bc8d5d3383d90",
      "tree": "ca8c1aea5763cace1eb63022cfea83c480eef487",
      "parents": [
        "3a3c02ecf7f2852f122d6d16fb9b3d9cb0c6f201"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Oct 29 14:50:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:15 2014 -0700"
      },
      "message": "mm: memcontrol: fix missed end-writeback page accounting\n\nCommit 0a31bc97c80c (\"mm: memcontrol: rewrite uncharge API\") changed\npage migration to uncharge the old page right away.  The page is locked,\nunmapped, truncated, and off the LRU, but it could race with writeback\nending, which then doesn\u0027t unaccount the page properly:\n\ntest_clear_page_writeback()              migration\n                                           wait_on_page_writeback()\n  TestClearPageWriteback()\n                                           mem_cgroup_migrate()\n                                             clear PCG_USED\n  mem_cgroup_update_page_stat()\n    if (PageCgroupUsed(pc))\n      decrease memcg pages under writeback\n\n  release pc-\u003emem_cgroup-\u003emove_lock\n\nThe per-page statistics interface is heavily optimized to avoid a\nfunction call and a lookup_page_cgroup() in the file unmap fast path,\nwhich means it doesn\u0027t verify whether a page is still charged before\nclearing PageWriteback() and it has to do it in the stat update later.\n\nRework it so that it looks up the page\u0027s memcg once at the beginning of\nthe transaction and then uses it throughout.  The charge will be\nverified before clearing PageWriteback() and migration can\u0027t uncharge\nthe page as long as that is still set.  The RCU lock will protect the\nmemcg past uncharge.\n\nAs far as losing the optimization goes, the following test results are\nfrom a microbenchmark that maps, faults, and unmaps a 4GB sparse file\nthree times in a nested fashion, so that there are two negative passes\nthat don\u0027t account but still go through the new transaction overhead.\nThere is no actual difference:\n\n old:     33.195102545 seconds time elapsed       ( +-  0.01% )\n new:     33.199231369 seconds time elapsed       ( +-  0.03% )\n\nThe time spent in page_remove_rmap()\u0027s callees still adds up to the\nsame, but the time spent in the function itself seems reduced:\n\n     # Children      Self  Command        Shared Object       Symbol\n old:     0.12%     0.11%  filemapstress  [kernel.kallsyms]   [k] page_remove_rmap\n new:     0.12%     0.08%  filemapstress  [kernel.kallsyms]   [k] page_remove_rmap\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Vladimir Davydov \u003cvdavydov@parallels.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.17.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a3c02ecf7f2852f122d6d16fb9b3d9cb0c6f201",
      "tree": "8732d153f0080136fe9ffa155df6c75a8343762b",
      "parents": [
        "ea5d05b34aca25c066e0699512d0ffbd8ee6ac3e"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Oct 29 14:50:46 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:14 2014 -0700"
      },
      "message": "mm: page-writeback: inline account_page_dirtied() into single caller\n\nA follow-up patch would have changed the call signature.  To save the\ntrouble, just fold it instead.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Vladimir Davydov \u003cvdavydov@parallels.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.17.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea5d05b34aca25c066e0699512d0ffbd8ee6ac3e",
      "tree": "279314a06c4f6211997b53caef834c866f957a6f",
      "parents": [
        "5a6e7599d3f8000496068b12276492311efad5ea"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Oct 29 14:50:44 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:14 2014 -0700"
      },
      "message": "lib/bitmap.c: fix undefined shift in __bitmap_shift_{left|right}()\n\nIf __bitmap_shift_left() or __bitmap_shift_right() are asked to shift by\na multiple of BITS_PER_LONG, they will try to shift a long value by\nBITS_PER_LONG bits which is undefined.  Change the functions to avoid\nthe undefined shift.\n\nCoverity id: 1192175\nCoverity id: 1192174\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Rasmus Villemoes \u003clinux@rasmusvillemoes.dk\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a6e7599d3f8000496068b12276492311efad5ea",
      "tree": "fcc773f9e12207ae748d26d10ae661f2ba0f6564",
      "parents": [
        "35dca71c1fad13616d9ea336c05730071793b63a"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed Oct 29 14:50:42 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 29 16:33:14 2014 -0700"
      },
      "message": "drivers/rtc/rtc-bq32k.c: fix register value\n\nFix register value in bq32000 trickle charging.\n\nMike reported that I\u0027m using wrong value in one trickle-charging case,\nand after checking docs, I must admit he\u0027s right.\n\nSigned-off-by: Pavel Machek \u003cpavel@denx.de\u003e\nReported-by: Mike Bremford \u003cmike@bfo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "35dca71c1fad13616d9ea336c05730071793b63a"
}
