)]}'
{
  "log": [
    {
      "commit": "c9eaa447e77efe77b7fa4c953bd62de8297fd6c5",
      "tree": "ccfd357d152292958957b6b8a993892e7a8cc95f",
      "parents": [
        "f7c1d074200417d8204dd97b4acfdba1ebc63c89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 13 14:18:35 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 13 14:18:35 2014 -0700"
      },
      "message": "Linux 3.15-rc1\n"
    },
    {
      "commit": "f7c1d074200417d8204dd97b4acfdba1ebc63c89",
      "tree": "5e4dcd538837dcc4640a396262fd4fb6e1c577d0",
      "parents": [
        "e686bd8dc55ebd605b792632c415481fbc952458"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 13 20:46:22 2014 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 13 14:10:26 2014 -0700"
      },
      "message": "mm: Initialize error in shmem_file_aio_read()\n\nSome versions of gcc even warn about it:\n\n  mm/shmem.c: In function ‘shmem_file_aio_read’:\n  mm/shmem.c:1414: warning: ‘error’ may be used uninitialized in this function\n\nIf the loop is aborted during the first iteration by one of the two\nfirst break statements, error will be uninitialized.\n\nIntroduced by commit 6e58e79db8a1 (\"introduce copy_page_to_iter, kill\nloop over iovec in generic_file_aio_read()\").\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e686bd8dc55ebd605b792632c415481fbc952458",
      "tree": "fd50e93b4abb666d111d61f6543c20ee6e61557b",
      "parents": [
        "bf3a340738bc78008e496257c04fb5a7fc8281e6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 13 20:46:21 2014 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 13 14:10:26 2014 -0700"
      },
      "message": "cifs: Use min_t() when comparing \"size_t\" and \"unsigned long\"\n\nOn 32 bit, size_t is \"unsigned int\", not \"unsigned long\", causing the\nfollowing warning when comparing with PAGE_SIZE, which is always \"unsigned\nlong\":\n\n  fs/cifs/file.c: In function ‘cifs_readdata_to_iov’:\n  fs/cifs/file.c:2757: warning: comparison of distinct pointer types lacks a cast\n\nIntroduced by commit 7f25bba819a3 (\"cifs_iovec_read: keep iov_iter\nbetween the calls of cifs_readdata_to_iov()\"), which changed the\nsignedness of \"remaining\" and the code from min_t() to min().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf3a340738bc78008e496257c04fb5a7fc8281e6",
      "tree": "3e84d21261ff0c437f0ea2507df8c30844150769",
      "parents": [
        "321d03c86732e45f5f33ad0db5b68e2e1364acb9",
        "34bf6ef94a835a8f1d8abd3e7d38c6c08d205867"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 13 13:28:13 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 13 13:28:13 2014 -0700"
      },
      "message": "Merge branch \u0027slab/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\nPull slab changes from Pekka Enberg:\n \"The biggest change is byte-sized freelist indices which reduces slab\n  freelist memory usage:\n\n    https://lkml.org/lkml/2013/12/2/64\"\n\n* \u0027slab/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  mm: slab/slub: use page-\u003elist consistently instead of page-\u003elru\n  mm/slab.c: cleanup outdated comments and unify variables naming\n  slab: fix wrongly used macro\n  slub: fix high order page allocation problem with __GFP_NOFAIL\n  slab: Make allocations with GFP_ZERO slightly more efficient\n  slab: make more slab management structure off the slab\n  slab: introduce byte sized index for the freelist of a slab\n  slab: restrict the number of objects in a slab\n  slab: introduce helper functions to get/set free object\n  slab: factor out calculate nr objects in cache_estimate\n"
    },
    {
      "commit": "321d03c86732e45f5f33ad0db5b68e2e1364acb9",
      "tree": "19007efbd4ea1a09df9e3067d142ca2253fff266",
      "parents": [
        "fd1232b214af43a973443aec6a2808f16ee5bf70",
        "f23a9fa7e81f7df65e0bcf586e028a2db736b9e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 18:22:27 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 18:22:27 2014 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n \"Here is the non-critical part of kbuild:\n   - One bogus coccinelle check removed, one check fixed not to suggest\n     the obsolete PTR_RET macro\n   - scripts/tags.sh does not index the generated *.mod.c files\n   - new objdiff tool to list differences between two versions of an\n     object file\n   - A fix for scripts/bootgraph.pl\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/coccinelle: Use PTR_ERR_OR_ZERO\n  scripts/bootgraph.pl: Add graphic header\n  scripts: objdiff: detect object code changes between two commits\n  Coccicheck: Remove memcpy to struct assignment test\n  scripts/tags.sh: Ignore *.mod.c\n"
    },
    {
      "commit": "fd1232b214af43a973443aec6a2808f16ee5bf70",
      "tree": "73911fa628dea8576b3f1b2c93156cd9f1401497",
      "parents": [
        "18aa0da33e18cb2037932f7ad5c7d51f22e012f5"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Apr 08 21:52:05 2014 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 18:02:16 2014 -0700"
      },
      "message": "sym53c8xx_2: Set DID_REQUEUE return code when aborting squeue\n\nThis patch fixes I/O errors with the sym53c8xx_2 driver when the disk\nreturns QUEUE FULL status.\n\nWhen the controller encounters an error (including QUEUE FULL or BUSY\nstatus), it aborts all not yet submitted requests in the function\nsym_dequeue_from_squeue.\n\nThis function aborts them with DID_SOFT_ERROR.\n\nIf the disk has full tag queue, the request that caused the overflow is\naborted with QUEUE FULL status (and the scsi midlayer properly retries\nit until it is accepted by the disk), but the sym53c8xx_2 driver aborts\nthe following requests with DID_SOFT_ERROR --- for them, the midlayer\ndoes just a few retries and then signals the error up to sd.\n\nThe result is that disk returning QUEUE FULL causes request failures.\n\nThe error was reproduced on 53c895 with COMPAQ BD03685A24 disk\n(rebranded ST336607LC) with command queue 48 or 64 tags.  The disk has\n64 tags, but under some access patterns it return QUEUE FULL when there\nare less than 64 pending tags.  The SCSI specification allows returning\nQUEUE FULL anytime and it is up to the host to retry.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18aa0da33e18cb2037932f7ad5c7d51f22e012f5",
      "tree": "ac0c95d25744e58cee9b075816347b279a9727f3",
      "parents": [
        "d7e8af1afeffb03ab250b91cd70ba8c701f0f2b7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 11 16:43:35 2014 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:58:48 2014 -0700"
      },
      "message": "powerpc: Don\u0027t try to set LPCR unless we\u0027re in hypervisor mode\n\nCommit 8f619b5429d9 (\"powerpc/ppc64: Do not turn AIL (reloc-on\ninterrupts) too early\") added code to set the AIL bit in the LPCR\nwithout checking whether the kernel is running in hypervisor mode.  The\nresult is that when the kernel is running as a guest (i.e., under\nPowerKVM or PowerVM), the processor takes a privileged instruction\ninterrupt at that point, causing a panic.  The visible result is that\nthe kernel hangs after printing \"returning from prom_init\".\n\nThis fixes it by checking for hypervisor mode being available before\nsetting LPCR.  If we are not in hypervisor mode, we enable relocation-on\ninterrupts later in pSeries_setup_arch using the H_SET_MODE hcall.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7e8af1afeffb03ab250b91cd70ba8c701f0f2b7",
      "tree": "6d86d4e19034d9c66392fc8904477dc5288ca850",
      "parents": [
        "454fd351f2e2b6baa926d61064aaf70d2a77976e"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Wed Apr 09 11:55:07 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:57:51 2014 -0700"
      },
      "message": "futex: update documentation for ordering guarantees\n\nCommits 11d4616bd07f (\"futex: revert back to the explicit waiter\ncounting code\") and 69cd9eba3886 (\"futex: avoid race between requeue and\nwake\") changed some of the finer details of how we think about futexes.\nOne was a late fix and the other a consequence of overlooking the whole\nrequeuing logic.\n\nThe first change caused our documentation to be incorrect, and the\nsecond made us aware that we need to explicitly add more details to it.\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "454fd351f2e2b6baa926d61064aaf70d2a77976e",
      "tree": "14cd2bea1c2c945c241d27368be63abcb4578acc",
      "parents": [
        "fd18f00dd9d4e896060aa3d3e074a04830b13e50",
        "eda43ce03919f2b929a884fddbefa98cfb04fec9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:31:22 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:31:22 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull yet more networking updates from David Miller:\n\n 1) Various fixes to the new Redpine Signals wireless driver, from\n    Fariya Fatima.\n\n 2) L2TP PPP connect code takes PMTU from the wrong socket, fix from\n    Dmitry Petukhov.\n\n 3) UFO and TSO packets differ in whether they include the protocol\n    header in gso_size, account for that in skb_gso_transport_seglen().\n   From Florian Westphal.\n\n 4) If VLAN untagging fails, we double free the SKB in the bridging\n    output path.  From Toshiaki Makita.\n\n 5) Several call sites of sk-\u003esk_data_ready() were referencing an SKB\n    just added to the socket receive queue in order to calculate the\n    second argument via skb-\u003elen.  This is dangerous because the moment\n    the skb is added to the receive queue it can be consumed in another\n    context and freed up.\n\n    It turns out also that none of the sk-\u003esk_data_ready()\n    implementations even care about this second argument.\n\n    So just kill it off and thus fix all these use-after-free bugs as a\n    side effect.\n\n 6) Fix inverted test in tcp_v6_send_response(), from Lorenzo Colitti.\n\n 7) pktgen needs to do locking properly for LLTX devices, from Daniel\n    Borkmann.\n\n 8) xen-netfront driver initializes TX array entries in RX loop :-) From\n    Vincenzo Maffione.\n\n 9) After refactoring, some tunnel drivers allow a tunnel to be\n    configured on top itself.  Fix from Nicolas Dichtel.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (46 commits)\n  vti: don\u0027t allow to add the same tunnel twice\n  gre: don\u0027t allow to add the same tunnel twice\n  drivers: net: xen-netfront: fix array initialization bug\n  pktgen: be friendly to LLTX devices\n  r8152: check RTL8152_UNPLUG\n  net: sun4i-emac: add promiscuous support\n  net/apne: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO\n  net: ipv6: Fix oif in TCP SYN+ACK route lookup.\n  drivers: net: cpsw: enable interrupts after napi enable and clearing previous interrupts\n  drivers: net: cpsw: discard all packets received when interface is down\n  net: Fix use after free by removing length arg from sk_data_ready callbacks.\n  Drivers: net: hyperv: Address UDP checksum issues\n  Drivers: net: hyperv: Negotiate suitable ndis version for offload support\n  Drivers: net: hyperv: Allocate memory for all possible per-pecket information\n  bridge: Fix double free and memory leak around br_allowed_ingress\n  bonding: Remove debug_fs files when module init fails\n  i40evf: program RSS LUT correctly\n  i40evf: remove open-coded skb_cow_head\n  ixgb: remove open-coded skb_cow_head\n  igbvf: remove open-coded skb_cow_head\n  ...\n"
    },
    {
      "commit": "fd18f00dd9d4e896060aa3d3e074a04830b13e50",
      "tree": "0cd7462694033eeaa9a5fa7e50de397fcc658024",
      "parents": [
        "de0c9cf96a0d34bb3b9f7e65853d7a81edb4146c",
        "c4a2c58d20953ff1080f50f705cdd952f6d301b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:26:45 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:26:45 2014 -0700"
      },
      "message": "Merge tag \u0027blackfin-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/realmz6/blackfin-linux\n\nPull blackfin updates from Steven Miao:\n \"Code cleanup, some previously ignored patches, and bug fixes\"\n\n* tag \u0027blackfin-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/realmz6/blackfin-linux:\n  blackfin: cleanup board files\n  bf609: clock: drop unused clock bit set/clear functions\n  Blackfin: bf537: rename \"CONFIG_ADT75\"\n  Blackfin: bf537: rename \"CONFIG_AD7314\"\n  Blackfin: bf537: rename ad2s120x -\u003ead2s1200\n  blackfin: bf537: fix typo \"CONFIG_SND_SOC_ADV80X_MODULE\"\n  blackfin: dma: current count mmr is read only\n  bfin_crc: Move architecture independant crc header file out of the blackfin folder.\n  bf54x: drop unuesd HOST status,control,timeout registers bit define macros\n  blackfin: portmux: cleanup head file\n  Blackfin: remove \"config IP_CHECKSUM_L1\"\n  blackfin: Remove GENERIC_GPIO config option again\n  blackfin:Use generic /proc/interrupts implementation\n  blackfin: bf60x: fix typo \"CONFIG_PM_BFIN_WAKE_PA15_POL\"\n"
    },
    {
      "commit": "de0c9cf96a0d34bb3b9f7e65853d7a81edb4146c",
      "tree": "80787d81c540a7f028d627497c5164791e156769",
      "parents": [
        "09c9b61d5da24174b867a6ffda29b7435e1fda74",
        "bd88acba5f9809af48f66267bb16024b9e33cf2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:23:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:23:12 2014 -0700"
      },
      "message": "Merge tag \u0027remoteproc-3.15-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc\n\nPull remoteproc cleanups from Ohad Ben-Cohen:\n \"Several remoteproc cleanup patches coming from Jingoo Han, Julia\n  Lawall and Uwe Kleine-König\"\n\n* tag \u0027remoteproc-3.15-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc:\n  remoteproc/ste_modem: staticize local symbols\n  remoteproc/davinci: simplify use of devm_ioremap_resource\n  remoteproc/davinci: drop needless devm_clk_put\n"
    },
    {
      "commit": "09c9b61d5da24174b867a6ffda29b7435e1fda74",
      "tree": "89f5775bfeb0305f3b87a97c488b7e8347294821",
      "parents": [
        "141eaccd018ef0476e94b180026d973db35460fd",
        "c4586256f0c440bc2bdb29d2cbb915f0ca785d26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:00:40 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 17:00:40 2014 -0700"
      },
      "message": "Merge tag \u0027llvmlinux-for-v3.15\u0027 of git://git.linuxfoundation.org/llvmlinux/kernel\n\nPull llvm patches from Behan Webster:\n \"These are some initial updates to support compiling the kernel with\n  clang.\n\n  These patches have been through the proper reviews to the best of my\n  ability, and have been soaking in linux-next for a few weeks.  These\n  patches by themselves still do not completely allow clang to be used\n  with the kernel code, but lay the foundation for other patches which\n  are still under review.\n\n  Several other of the LLVMLinux patches have been already added via\n  maintainer trees\"\n\n* tag \u0027llvmlinux-for-v3.15\u0027 of git://git.linuxfoundation.org/llvmlinux/kernel:\n  x86: LLVMLinux: Fix \"incomplete type const struct x86cpu_device_id\"\n  x86 kbuild: LLVMLinux: More cc-options added for clang\n  x86, acpi: LLVMLinux: Remove nested functions from Thinkpad ACPI\n  LLVMLinux: Add support for clang to compiler.h and new compiler-clang.h\n  LLVMLinux: Remove warning about returning an uninitialized variable\n  kbuild: LLVMLinux: Fix LINUX_COMPILER definition script for compilation with clang\n  Documentation: LLVMLinux: Update Documentation/dontdiff\n  kbuild: LLVMLinux: Adapt warnings for compilation with clang\n  kbuild: LLVMLinux: Add Kbuild support for building kernel with Clang\n"
    },
    {
      "commit": "141eaccd018ef0476e94b180026d973db35460fd",
      "tree": "a1c8f5215bd4e5545dee6c56e8bb9b454c818b33",
      "parents": [
        "93094449060ae00213ba30ad9eaa485b448fe94b",
        "b076808051f2c80d38e03fb2f1294f525c7a446d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 16:51:08 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 16:51:08 2014 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target updates from Nicholas Bellinger:\n \"Here are the target pending updates for v3.15-rc1.  Apologies in\n  advance for waiting until the second to last day of the merge window\n  to send these out.\n\n  The highlights this round include:\n\n   - iser-target support for T10 PI (DIF) offloads (Sagi + Or)\n   - Fix Task Aborted Status (TAS) handling in target-core (Alex Leung)\n   - Pass in transport supported PI at session initialization (Sagi + MKP + nab)\n   - Add WRITE_INSERT + READ_STRIP T10 PI support in target-core (nab + Sagi)\n   - Fix iscsi-target ERL\u003d2 ASYNC_EVENT connection pointer bug (nab)\n   - Fix tcm_fc use-after-free of ft_tpg (Andy Grover)\n   - Use correct ib_sg_dma primitives in ib_isert (Mike Marciniszyn)\n\n  Also, note the virtio-scsi + vhost-scsi changes to expose T10 PI\n  metadata into KVM guest have been left-out for now, as there where a\n  few comments from MST + Paolo that where not able to be addressed in\n  time for v3.15.  Please expect this feature for v3.16-rc1\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (43 commits)\n  ib_srpt: Use correct ib_sg_dma primitives\n  target/tcm_fc: Rename ft_tport_create to ft_tport_get\n  target/tcm_fc: Rename ft_{add,del}_lport to {add,del}_wwn\n  target/tcm_fc: Rename structs and list members for clarity\n  target/tcm_fc: Limit to 1 TPG per wwn\n  target/tcm_fc: Don\u0027t export ft_lport_list\n  target/tcm_fc: Fix use-after-free of ft_tpg\n  target: Add check to prevent Abort Task from aborting itself\n  target: Enable READ_STRIP emulation in target_complete_ok_work\n  target/sbc: Add sbc_dif_read_strip software emulation\n  target: Enable WRITE_INSERT emulation in target_execute_cmd\n  target/sbc: Add sbc_dif_generate software emulation\n  target/sbc: Only expose PI read_cap16 bits when supported by fabric\n  target/spc: Only expose PI mode page bits when supported by fabric\n  target/spc: Only expose PI inquiry bits when supported by fabric\n  target: Pass in transport supported PI at session initialization\n  target/iblock: Fix double bioset_integrity_free bug\n  Target/sbc: Initialize COMPARE_AND_WRITE write_sg scatterlist\n  target/rd: T10-Dif: RAM disk is allocating more space than required.\n  iscsi-target: Fix ERL\u003d2 ASYNC_EVENT connection pointer bug\n  ...\n"
    },
    {
      "commit": "93094449060ae00213ba30ad9eaa485b448fe94b",
      "tree": "2a3ab3c60ca1fa37dd8c18afc66bba527e1f406d",
      "parents": [
        "07f5fef981bd89e92d67a69370c6487679cf66e4",
        "32654fba2fdb417390efb1af29f1b5693bc91397"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 16:18:17 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 16:18:17 2014 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"A series of bug fix patches for v3.15-rc1.  Most are just driver\n  fixes.  There are some changes at remote controller core level, fixing\n  some definitions on a new API added for Kernel v3.15.\n\n  It also adds the missing include at include/uapi/linux/v4l2-common.h,\n  to allow its compilation on userspace, as pointed by you\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (24 commits)\n  [media] gpsca: remove the risk of a division by zero\n  [media] stk1160: warrant a NUL terminated string\n  [media] v4l: ti-vpe: retain v4l2_buffer flags for captured buffers\n  [media] v4l: ti-vpe: Set correct field parameter for output and capture buffers\n  [media] v4l: ti-vpe: zero out reserved fields in try_fmt\n  [media] v4l: ti-vpe: Fix initial configuration queue data\n  [media] v4l: ti-vpe: Use correct bus_info name for the device in querycap\n  [media] v4l: ti-vpe: report correct capabilities in querycap\n  [media] v4l: ti-vpe: Allow usage of smaller images\n  [media] v4l: ti-vpe: Use video_device_release_empty\n  [media] v4l: ti-vpe: Make sure in job_ready that we have the needed number of dst_bufs\n  [media] lgdt3305: include sleep functionality in lgdt3304_ops\n  [media] drx-j: use customise option correctly\n  [media] m88rs2000: fix sparse static warnings\n  [media] r820t: fix size and init values\n  [media] rc-core: remove generic scancode filter\n  [media] rc-core: split dev-\u003es_filter\n  [media] rc-core: do not change 32bit NEC scancode format for now\n  [media] rtl28xxu: remove duplicate ID 0458:707f Genius TVGo DVB-T03\n  [media] xc2028: add missing break to switch\n  ...\n"
    },
    {
      "commit": "07f5fef981bd89e92d67a69370c6487679cf66e4",
      "tree": "172a3f5862ae54d5a4b24a5e9173be8fad44f1c0",
      "parents": [
        "96c57ade7e9ba2d1deba635a5989cc111f185dca",
        "f220baad08963a75c78c80cdc1c9e9492ca0eb2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 16:16:39 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 16:16:39 2014 -0700"
      },
      "message": "Merge tag \u0027ntb-3.15\u0027 of git://github.com/jonmason/ntb\n\nPull PCIe non-transparent bridge fixes and features from Jon Mason:\n \"NTB driver bug fixes to address issues in list traversal, skb leak in\n  ntb_netdev, a typo, and a leak of msix entries in the error path.\n  Clean ups of the event handling logic, as well as a overall style\n  cleanup.  Finally, the driver was converted to use the new\n  pci_enable_msix_range logic (and the refactoring to go along with it)\"\n\n* tag \u0027ntb-3.15\u0027 of git://github.com/jonmason/ntb:\n  ntb: Use pci_enable_msix_range() instead of pci_enable_msix()\n  ntb: Split ntb_setup_msix() into separate BWD/SNB routines\n  ntb: Use pci_msix_vec_count() to obtain number of MSI-Xs\n  NTB: Code Style Clean-up\n  NTB: client event cleanup\n  ntb: Fix leakage of ntb_device::msix_entries[] array\n  NTB: Fix typo in setting one translation register\n  ntb_netdev: Fix skb free issue in open\n  ntb_netdev: Fix list_for_each_entry exit issue\n"
    },
    {
      "commit": "96c57ade7e9ba2d1deba635a5989cc111f185dca",
      "tree": "7f0ac9d4c25201a8a12af9cb02aacec1c2765ab1",
      "parents": [
        "5166701b368caea89d57b14bf41cf39e819dad51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 15:39:53 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 15:39:53 2014 -0700"
      },
      "message": "ceph: fix pr_fmt() redefinition\n\nThe vfs merge caused a latent bug to show up:\n\n   In file included from fs/ceph/super.h:4:0,\n                    from fs/ceph/ioctl.c:3:\n   include/linux/ceph/ceph_debug.h:4:0: warning: \"pr_fmt\" redefined [enabled by default]\n    #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\n    ^\n   In file included from include/linux/kernel.h:13:0,\n                    from include/linux/uio.h:12,\n                    from include/linux/socket.h:7,\n                    from include/uapi/linux/in.h:22,\n                    from include/linux/in.h:23,\n                    from fs/ceph/ioctl.c:1:\n   include/linux/printk.h:214:0: note: this is the location of the previous definition\n    #define pr_fmt(fmt) fmt\n    ^\n\nwhere the reason is that \u003clinux/ceph_debug.h\u003e is included much too late\nfor the \"pr_fmt()\" define.\n\nThe include of \u003clinux/ceph_debug.h\u003e needs to be the first include in the\nfile, but fs/ceph/ioctl.c had for some reason missed that, and it wasn\u0027t\nnoticeable until some unrelated header file changes brought in an\nindirect earlier include of \u003clinux/kernel.h\u003e.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5166701b368caea89d57b14bf41cf39e819dad51",
      "tree": "c73b9d4860809e3afa9359be9d03ba2d8d98a18e",
      "parents": [
        "0a7418f5f569512e98789c439198eed4b507cce3",
        "a786c06d9f2719203c00b3d97b21f9a96980d0b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 14:49:50 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 14:49:50 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs updates from Al Viro:\n \"The first vfs pile, with deep apologies for being very late in this\n  window.\n\n  Assorted cleanups and fixes, plus a large preparatory part of iov_iter\n  work.  There\u0027s a lot more of that, but it\u0027ll probably go into the next\n  merge window - it *does* shape up nicely, removes a lot of\n  boilerplate, gets rid of locking inconsistencie between aio_write and\n  splice_write and I hope to get Kent\u0027s direct-io rewrite merged into\n  the same queue, but some of the stuff after this point is having\n  (mostly trivial) conflicts with the things already merged into\n  mainline and with some I want more testing.\n\n  This one passes LTP and xfstests without regressions, in addition to\n  usual beating.  BTW, readahead02 in ltp syscalls testsuite has started\n  giving failures since \"mm/readahead.c: fix readahead failure for\n  memoryless NUMA nodes and limit readahead pages\" - might be a false\n  positive, might be a real regression...\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (63 commits)\n  missing bits of \"splice: fix racy pipe-\u003ebuffers uses\"\n  cifs: fix the race in cifs_writev()\n  ceph_sync_{,direct_}write: fix an oops on ceph_osdc_new_request() failure\n  kill generic_file_buffered_write()\n  ocfs2_file_aio_write(): switch to generic_perform_write()\n  ceph_aio_write(): switch to generic_perform_write()\n  xfs_file_buffered_aio_write(): switch to generic_perform_write()\n  export generic_perform_write(), start getting rid of generic_file_buffer_write()\n  generic_file_direct_write(): get rid of ppos argument\n  btrfs_file_aio_write(): get rid of ppos\n  kill the 5th argument of generic_file_buffered_write()\n  kill the 4th argument of __generic_file_aio_write()\n  lustre: don\u0027t open-code kernel_recvmsg()\n  ocfs2: don\u0027t open-code kernel_recvmsg()\n  drbd: don\u0027t open-code kernel_recvmsg()\n  constify blk_rq_map_user_iov() and friends\n  lustre: switch to kernel_sendmsg()\n  ocfs2: don\u0027t open-code kernel_sendmsg()\n  take iov_iter stuff to mm/iov_iter.c\n  process_vm_access: tidy up a bit\n  ...\n"
    },
    {
      "commit": "eda43ce03919f2b929a884fddbefa98cfb04fec9",
      "tree": "f48369e48fdf6aec5d1916537e6f08574e0526d0",
      "parents": [
        "810d8cedcc880dca8b64e05fe1331ab5d4f8d992",
        "8d89dcdf80d88007647945a753821a06eb6cc5a5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 17:03:20 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 17:03:20 2014 -0400"
      },
      "message": "Merge branch \u0027tunnels\u0027\n\nNicolas Dichtel says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ntunnels: don\u0027t allow to add the same tunnel twice\n\nThis series fixes the check of an existing tunnel with the same\nparameters when a new tunnel is added.  I\u0027ve checked all users of\nip_tunnel_newlink(): gre, gretap, ipip and vti. The bug exists only\nfor gre and vti.\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": "8d89dcdf80d88007647945a753821a06eb6cc5a5",
      "tree": "f48369e48fdf6aec5d1916537e6f08574e0526d0",
      "parents": [
        "5a4552752d8f7f4cef1d98775ece7adb7616fde2"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Fri Apr 11 15:51:19 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 17:03:11 2014 -0400"
      },
      "message": "vti: don\u0027t allow to add the same tunnel twice\n\nBefore the patch, it was possible to add two times the same tunnel:\nip l a vti1 type vti remote 10.16.0.121 local 10.16.0.249 key 41\nip l a vti2 type vti remote 10.16.0.121 local 10.16.0.249 key 41\n\nIt was possible, because ip_tunnel_newlink() calls ip_tunnel_find() with the\nargument dev-\u003etype, which was set only later (when calling ndo_init handler\nin register_netdevice()). Let\u0027s set this type in the setup handler, which is\ncalled before newlink handler.\n\nIntroduced by commit b9959fd3b0fa (\"vti: switch to new ip tunnel code\").\n\nCC: Cong Wang \u003camwang@redhat.com\u003e\nCC: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a4552752d8f7f4cef1d98775ece7adb7616fde2",
      "tree": "ebdd9dd63fce91fec7a5ba8a2f4e5d56738dac0b",
      "parents": [
        "810d8cedcc880dca8b64e05fe1331ab5d4f8d992"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Fri Apr 11 15:51:18 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 17:03:11 2014 -0400"
      },
      "message": "gre: don\u0027t allow to add the same tunnel twice\n\nBefore the patch, it was possible to add two times the same tunnel:\nip l a gre1 type gre remote 10.16.0.121 local 10.16.0.249\nip l a gre2 type gre remote 10.16.0.121 local 10.16.0.249\n\nIt was possible, because ip_tunnel_newlink() calls ip_tunnel_find() with the\nargument dev-\u003etype, which was set only later (when calling ndo_init handler\nin register_netdevice()). Let\u0027s set this type in the setup handler, which is\ncalled before newlink handler.\n\nIntroduced by commit c54419321455 (\"GRE: Refactor GRE tunneling code.\").\n\nCC: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "810d8cedcc880dca8b64e05fe1331ab5d4f8d992",
      "tree": "0c67703de5b8dde209e5bee3a54cbe76ca30c1bd",
      "parents": [
        "dcfba949ba4ff90f5a7ff2942a4c86f9e2ba345d"
      ],
      "author": {
        "name": "Vincenzo Maffione",
        "email": "v.maffione@gmail.com",
        "time": "Sat Apr 12 11:55:40 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 16:49:06 2014 -0400"
      },
      "message": "drivers: net: xen-netfront: fix array initialization bug\n\nThis patch fixes the initialization of an array used in the TX\ndatapath that was mistakenly initialized together with the\nRX datapath arrays. An out of range array access could happen\nwhen RX and TX rings had different sizes.\n\nSigned-off-by: Vincenzo Maffione \u003cv.maffione@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcfba949ba4ff90f5a7ff2942a4c86f9e2ba345d",
      "tree": "032da70dd9091162fa7c88f0305b1f4b94cff1fd",
      "parents": [
        "0f2eea4b7e29ab693b07f6eedf8e87a0c11b8b42",
        "5b7af02c26d84cf56dfd7e6906e244e31e92d593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 16:36:44 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 16:36:44 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\n\nThis series contains updates to e1000, e1000e, igb, igbvf, ixgb, ixgbe,\nixgbevf and i40evf.\n\nMark fixes an issue with ixgbe and ixgbevf by adding a bit to indicate\nwhen workqueues have been initialized.  This permits the register read\nerror handling from attempting to use them prior to that, which also\ngenerates warnings.  Checking for a detected removal after initializing\nthe work queues allows the probe function to return an error without\ngetting the workqueue involved.  Further, if the error_detected\ncallback is entered before the workqueues are initialized, exit without\nrecovery since the device initialization was so truncated.\n\nFrancois Romieu provides several patches to all the drivers to remove\nthe open coded skb_cow_head.\n\nJakub Kicinski provides a fix for igb where last_rx_timestamp should be\nupdated only when Rx time stamp is read.\n\nMitch provides a fix for i40evf where a recent change broke the RSS LUT\nprogramming causing it to be programmed with all 0\u0027s.\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": "0a7418f5f569512e98789c439198eed4b507cce3",
      "tree": "83b2b341b4818848b6bd1351f0b078f546c1300a",
      "parents": [
        "0b747172dce6e0905ab173afbaffebb7a11d89bd",
        "17a280ea8111c66791c18c0353b7986aafcb24fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 13:06:10 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 13:06:10 2014 -0700"
      },
      "message": "Merge tag \u0027trace-3.15-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull more tracing updates from Steven Rostedt:\n \"This includes the final patch to clean up and fix the issue with the\n  design of tracepoints and how a user could register a tracepoint and\n  have that tracepoint not be activated but no error was shown.\n\n  The design was for an out of tree module but broke in tree users.  The\n  clean up was to remove the saving of the hash table of tracepoint\n  names such that they can be enabled before they exist (enabling a\n  module tracepoint before that module is loaded).  This added more\n  complexity than needed.  The clean up was to remove that code and just\n  enable tracepoints that exist or fail if they do not.\n\n  This removed a lot of code as well as the complexity that it brought.\n  As a side effect, instead of registering a tracepoint by its name, the\n  tracepoint needs to be registered with the tracepoint descriptor.\n  This removes having to duplicate the tracepoint names that are\n  enabled.\n\n  The second patch was added that simplified the way modules were\n  searched for.\n\n  This cleanup required changes that were in the 3.15 queue as well as\n  some changes that were added late in the 3.14-rc cycle.  This final\n  change waited till the two were merged in upstream and then the change\n  was added and full tests were run.  Unfortunately, the test found some\n  errors, but after it was already submitted to the for-next branch and\n  not to be rebased.  Sparse errors were detected by Fengguang Wu\u0027s bot\n  tests, and my internal tests discovered that the anonymous union\n  initialization triggered a bug in older gcc compilers.  Luckily, there\n  was a bugzilla for the gcc bug which gave a work around to the\n  problem.  The third and fourth patch handled the sparse error and the\n  gcc bug respectively.\n\n  A final patch was tagged along to fix a missing documentation for the\n  README file\"\n\n* tag \u0027trace-3.15-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Add missing function triggers dump and cpudump to README\n  tracing: Fix anonymous unions in struct ftrace_event_call\n  tracepoint: Fix sparse warnings in tracepoint.c\n  tracepoint: Simplify tracepoint module search\n  tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints\n"
    },
    {
      "commit": "0b747172dce6e0905ab173afbaffebb7a11d89bd",
      "tree": "cef4092aa49bd44d4759b58762bfa221dac45f57",
      "parents": [
        "b7e70ca9c7d7f049bba8047d7ab49966fd5e9e9d",
        "312103d64d0fcadb332899a2c84b357ddb18f4e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 12:38:53 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 12:38:53 2014 -0700"
      },
      "message": "Merge git://git.infradead.org/users/eparis/audit\n\nPull audit updates from Eric Paris.\n\n* git://git.infradead.org/users/eparis/audit: (28 commits)\n  AUDIT: make audit_is_compat depend on CONFIG_AUDIT_COMPAT_GENERIC\n  audit: renumber AUDIT_FEATURE_CHANGE into the 1300 range\n  audit: do not cast audit_rule_data pointers pointlesly\n  AUDIT: Allow login in non-init namespaces\n  audit: define audit_is_compat in kernel internal header\n  kernel: Use RCU_INIT_POINTER(x, NULL) in audit.c\n  sched: declare pid_alive as inline\n  audit: use uapi/linux/audit.h for AUDIT_ARCH declarations\n  syscall_get_arch: remove useless function arguments\n  audit: remove stray newline from audit_log_execve_info() audit_panic() call\n  audit: remove stray newlines from audit_log_lost messages\n  audit: include subject in login records\n  audit: remove superfluous new- prefix in AUDIT_LOGIN messages\n  audit: allow user processes to log from another PID namespace\n  audit: anchor all pid references in the initial pid namespace\n  audit: convert PPIDs to the inital PID namespace.\n  pid: get pid_t ppid of task in init_pid_ns\n  audit: rename the misleading audit_get_context() to audit_take_context()\n  audit: Add generic compat syscall support\n  audit: Add CONFIG_HAVE_ARCH_AUDITSYSCALL\n  ...\n"
    },
    {
      "commit": "a786c06d9f2719203c00b3d97b21f9a96980d0b5",
      "tree": "29a5e2ea710084cc115ec496e667658704ab72c2",
      "parents": [
        "19dfc1f5f2ef03a52aa30c8257c5745edef23f55"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 11 12:01:03 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 12 07:04:19 2014 -0400"
      },
      "message": "missing bits of \"splice: fix racy pipe-\u003ebuffers uses\"\n\nthat commit has fixed only the parts of that mess in fs/splice.c itself;\nthere had been more in several other -\u003esplice_read() instances...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "19dfc1f5f2ef03a52aa30c8257c5745edef23f55",
      "tree": "3846636f530b1e23d685b1652cd73ab8707445fb",
      "parents": [
        "eab87235c0f5979503a547f836a93a3d327c4201"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 03 10:27:17 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 12 06:52:48 2014 -0400"
      },
      "message": "cifs: fix the race in cifs_writev()\n\nO_APPEND handling there hadn\u0027t been completely fixed by Pavel\u0027s\npatch; it checks the right value, but it\u0027s racy - we can\u0027t really\ndo that until i_mutex has been taken.\n\nFix by switching to __generic_file_aio_write() (open-coding\ngeneric_file_aio_write(), actually) and pulling mutex_lock() above\ninode_size_read().\n\nCc: stable@vger.kernel.org\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "eab87235c0f5979503a547f836a93a3d327c4201",
      "tree": "5cb00bebe96adfe0b25694cca7b93a77473fc3a7",
      "parents": [
        "ccad2365668f12336dd497d9039e8584af836070"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 03 22:44:19 2014 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 12 06:51:51 2014 -0400"
      },
      "message": "ceph_sync_{,direct_}write: fix an oops on ceph_osdc_new_request() failure\n\nceph_osdc_put_request(ERR_PTR(-error)) oopses.  What we want there\nis break, not goto out.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f2eea4b7e29ab693b07f6eedf8e87a0c11b8b42",
      "tree": "0d1b66aac812f1e2fa01f0e311e66d48dd747442",
      "parents": [
        "6871438cc4e5307ccda70fa2a246a546300ac9fa"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Fri Apr 11 13:22:00 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 01:59:38 2014 -0400"
      },
      "message": "pktgen: be friendly to LLTX devices\n\nSimilarly to commit 43279500deca (\"packet: respect devices with\nLLTX flag in direct xmit\"), we can basically apply the very same\nto pktgen. This will help testing against LLTX devices such as\ndummy driver (or others), which only have a single netdevice txq\nand would otherwise require locking their txq from pktgen side\nwhile e.g. in dummy case, we would not need any locking. Fix this\nby making use of HARD_TX_{UN,}LOCK API, so that NETIF_F_LLTX will\nbe respected.\n\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6871438cc4e5307ccda70fa2a246a546300ac9fa",
      "tree": "c9e22594e72552ef669f65fb565cee0064acb3ba",
      "parents": [
        "cec9ae50ccb1491efee90dc8e9998e29e43652b6"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Fri Apr 11 17:54:31 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 01:59:38 2014 -0400"
      },
      "message": "r8152: check RTL8152_UNPLUG\n\nWhen the device is unplugged, the driver would try to disable the\ndevice. Add checking the flag of RTL8152_UNPLUG to skip setting\nthe device when it is unplugged. This could shorten the time of\nunloading the driver.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cec9ae50ccb1491efee90dc8e9998e29e43652b6",
      "tree": "a22563a221ae67e36797ac16af46403e60396df5",
      "parents": [
        "0af764e3f79afe7c758856a2a9376e8ee4f812d7"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Fri Apr 11 10:46:17 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 01:59:38 2014 -0400"
      },
      "message": "net: sun4i-emac: add promiscuous support\n\nThe sun4i-emac driver is rather primitive, and doesn\u0027t support\npromiscuous mode. This makes usage such as bridging impossible,\nwhich is a shame on virtualization capable HW such as the\nAllwinner A20.\n\nThe fix is fairly simple: move the RX setup code to the ndo_set_rx_mode\nvector, and add the required HW configuration when IFF_PROMISC is passed\nby the core code.\n\nThis has been tested on a generic A20 box running a few virtual\nmachines hanging off a bridge with the EMAC chip as the link to the\noutside world.\n\nCc: Stefan Roese \u003csr@denx.de\u003e\nCc: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0af764e3f79afe7c758856a2a9376e8ee4f812d7",
      "tree": "ea907415103d1ab891a4fa50e90ed043dd94b65e",
      "parents": [
        "a36dbdb28ea21cd3e5ccd8eeaf6a60fe4bc9399a"
      ],
      "author": {
        "name": "Duan Jiong",
        "email": "duanj.fnst@cn.fujitsu.com",
        "time": "Fri Apr 11 16:37:37 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 01:59:38 2014 -0400"
      },
      "message": "net/apne: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO\n\nThis patch fixes coccinelle error regarding usage of IS_ERR and\nPTR_ERR instead of PTR_ERR_OR_ZERO.\n\nSigned-off-by: Duan Jiong \u003cduanj.fnst@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4a2c58d20953ff1080f50f705cdd952f6d301b2",
      "tree": "9e604fad91d728839cbbea1549248339729a1829",
      "parents": [
        "f8ef77d9389f9b52fe80de4f1b236af3391420b8"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 02:07:27 2014 +0800"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:48:01 2014 +0800"
      },
      "message": "blackfin: cleanup board files\n\nusing IS_ENABLED() macro instead of defined(CONFIG_XXX) || defined(CONFIG_XXX_MODULE)\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\n"
    },
    {
      "commit": "f8ef77d9389f9b52fe80de4f1b236af3391420b8",
      "tree": "a69b2616040f7b1a86cc9247a9632e8cae1d8949",
      "parents": [
        "f57ac8a744db2fcda47d13e6b54d2d2ed2624d6a"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Apr 11 23:54:25 2014 +0800"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:48:00 2014 +0800"
      },
      "message": "bf609: clock: drop unused clock bit set/clear functions\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\n"
    },
    {
      "commit": "f57ac8a744db2fcda47d13e6b54d2d2ed2624d6a",
      "tree": "10567b307ff484799378e360ede87b03faf0e788",
      "parents": [
        "e3dd192956b17aed83f19487aa4caa009ad15006"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Apr 04 12:31:06 2013 +0200"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:47:59 2014 +0800"
      },
      "message": "Blackfin: bf537: rename \"CONFIG_ADT75\"\n\nIn v3.2 the Analog Devices ADT75 temperature sensor driver was removed\nas an IIO driver and support for it was added to the LM75 HWMON driver.\nBut it was apparently overlooked to rename one reference to CONFIG_ADT75\nto CONFIG_SENSORS_LM75. Do so now. Use the IS_ENABLED() macro, while\nwe\u0027re at it.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\n"
    },
    {
      "commit": "e3dd192956b17aed83f19487aa4caa009ad15006",
      "tree": "43b3865813298eceed29fde53c0293bf28c84923",
      "parents": [
        "6ffe34638e54d792e3d58633008891c2f3619d64"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Apr 04 12:08:25 2013 +0200"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:47:58 2014 +0800"
      },
      "message": "Blackfin: bf537: rename \"CONFIG_AD7314\"\n\nIn v3.2 the Analog Devices AD7314 temperature sensor driver was removed\nas an IIO driver and added as a HWMON driver. But it was apparently\noverlooked to rename two references to CONFIG_AD7314 to\nCONFIG_SENSORS_AD7314. Do so now. Use the IS_ENABLED() macro, while\nwe\u0027re at it.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\n"
    },
    {
      "commit": "6ffe34638e54d792e3d58633008891c2f3619d64",
      "tree": "653614e3cc7e8c3a7b233a3a4973b7173fe497c5",
      "parents": [
        "cb8f05f74f7e8dda92095e2f9d400f799a8d1846"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Apr 04 13:02:10 2013 +0200"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:47:57 2014 +0800"
      },
      "message": "Blackfin: bf537: rename ad2s120x -\u003ead2s1200\n\nIn v3.2 the Analog Devices ad2s1200/ad2s1205 driver was renamed from\nad2s120x to ad2s1200. But it apparently forgot to rename the references\nto this driver in the BF537-STAMP code. Rename these now, and use the\nIS_ENABLED() macro, while we\u0027re at it.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\n"
    },
    {
      "commit": "cb8f05f74f7e8dda92095e2f9d400f799a8d1846",
      "tree": "5341295701dbf43c0b9502e353db2530a1341e94",
      "parents": [
        "3def9074f981761d0eb449a68a4c21618a70ab29"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Fri Mar 08 13:06:13 2013 +0100"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:47:56 2014 +0800"
      },
      "message": "blackfin: bf537: fix typo \"CONFIG_SND_SOC_ADV80X_MODULE\"\n\nThere\u0027s a (rather subtle) typo in \"CONFIG_SND_SOC_ADV80X_MODULE\". Fix it\nonce and for all by using IS_ENABLED(), which is designed to avoid\nissues like this.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\n"
    },
    {
      "commit": "3def9074f981761d0eb449a68a4c21618a70ab29",
      "tree": "93b9e496932884b6ba9cbc3336020a14e37198d3",
      "parents": [
        "3356c99ea392cb903ab84a7cf1ef804e117f88a3"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Apr 02 16:57:23 2014 +0800"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:47:54 2014 +0800"
      },
      "message": "blackfin: dma: current count mmr is read only\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\n"
    },
    {
      "commit": "3356c99ea392cb903ab84a7cf1ef804e117f88a3",
      "tree": "d6a7d1c671358cd62bd707f82e3b5fe7852b5527",
      "parents": [
        "ba3b6d75046b266ded31c8f91ce558c7c819fc80"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Mar 27 16:34:31 2014 +0800"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:47:53 2014 +0800"
      },
      "message": "bfin_crc: Move architecture independant crc header file out of the blackfin folder.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\n"
    },
    {
      "commit": "ba3b6d75046b266ded31c8f91ce558c7c819fc80",
      "tree": "2c76e3357e31d20e881d85905fd960f2d7280aff",
      "parents": [
        "a0c1fb2ea74dedecd303fb0388e21ca869239db2"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Mon Mar 17 14:49:26 2014 +0800"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:47:51 2014 +0800"
      },
      "message": "bf54x: drop unuesd HOST status,control,timeout registers bit define macros\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\n"
    },
    {
      "commit": "a0c1fb2ea74dedecd303fb0388e21ca869239db2",
      "tree": "ce4e288c810f36ff1889352ac98e0a96ee6504df",
      "parents": [
        "fa730d6277a10109d31a8968acc2cbf4f2a0f78e"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Mon Mar 17 13:36:51 2014 +0800"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Sat Apr 12 08:46:32 2014 +0800"
      },
      "message": "blackfin: portmux: cleanup head file\n\ndrop unused head file\nchange pinmux request/free macro for backward compatiblity\nadd function declaration\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\n"
    },
    {
      "commit": "b7e70ca9c7d7f049bba8047d7ab49966fd5e9e9d",
      "tree": "f5af8945a6b2f7ee2150420450d980cffd8173d4",
      "parents": [
        "7f8730781830cd38438b10d44d17ccb8eafa9265",
        "3c31b52f96f7b559d950b16113c0f68c72a1985e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 17:23:52 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 17:23:52 2014 -0700"
      },
      "message": "Merge branch \u0027async-scsi-resume\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/isci\n\nPull async SCSI resume support from Dan Williams:\n \"Allow disks and other devices to resume in parallel.\n\n  This provides a tangible speed up for a non-esoteric use case (laptop\n  resume):\n\n    https://01.org/suspendresume/blogs/tebrandt/2013/hard-disk-resume-optimization-simpler-approach\"\n\n* \u0027async-scsi-resume\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/isci:\n  scsi: async sd resume\n"
    },
    {
      "commit": "7f8730781830cd38438b10d44d17ccb8eafa9265",
      "tree": "d55b94979c921f936c043c328a2943e3d695127e",
      "parents": [
        "3e8072d48b2dd0898e99698018b2045f8cd49965",
        "e240c1839d11152b0355442f8ac6d2d2d921be36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 17:20:38 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 17:20:38 2014 -0700"
      },
      "message": "Merge tag \u0027md/3.15\u0027 of git://neil.brown.name/md\n\nPull md updates from Neil Brown:\n \"Just a few md patches for the 3.15 merge window.\n\n  Not much happening in md/raid at the moment.  Just a few bug fixes\n  (one for -stable) and a couple of performance tweaks\"\n\n* tag \u0027md/3.15\u0027 of git://neil.brown.name/md:\n  raid5: get_active_stripe avoids device_lock\n  raid5: make_request does less prepare wait\n  md: avoid oops on unload if some process is in poll or select.\n  md/raid1: r1buf_pool_alloc: free allocate pages when subsequent allocation fails.\n  md/bitmap: don\u0027t abuse i_writecount for bitmap files.\n"
    },
    {
      "commit": "3e8072d48b2dd0898e99698018b2045f8cd49965",
      "tree": "5710e46918d4e358f22fb6038ad81d1abdd3f1f8",
      "parents": [
        "a63b747b41d6f6c9116fb2260381a3c96fe5dc02",
        "edd10d33283899fb15d99a290dcc9ceb3604ca78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 16:45:59 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 16:45:59 2014 -0700"
      },
      "message": "Merge git://git.infradead.org/users/willy/linux-nvme\n\nPull NVMe driver updates from Matthew Wilcox:\n \"Various updates to the NVMe driver.  The most user-visible change is\n  that drive hotplugging now works and CPU hotplug while an NVMe drive\n  is installed should also work better\"\n\n* git://git.infradead.org/users/willy/linux-nvme:\n  NVMe: Retry failed commands with non-fatal errors\n  NVMe: Add getgeo to block ops\n  NVMe: Start-stop nvme_thread during device add-remove.\n  NVMe: Make I/O timeout a module parameter\n  NVMe: CPU hot plug notification\n  NVMe: per-cpu io queues\n  NVMe: Replace DEFINE_PCI_DEVICE_TABLE\n  NVMe: Fix divide-by-zero in nvme_trans_io_get_num_cmds\n  NVMe: IOCTL path RCU protect queue access\n  NVMe: RCU protected access to io queues\n  NVMe: Initialize device reference count earlier\n  NVMe: Add CONFIG_PM_SLEEP to suspend/resume functions\n"
    },
    {
      "commit": "a63b747b41d6f6c9116fb2260381a3c96fe5dc02",
      "tree": "22edfda79990a5b674646605ba6b723447032602",
      "parents": [
        "3123bca71993c2346a458875488863772c1d5dc4",
        "fa8a53c39f3fdde98c9eace6a9b412143f0f6ed6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 16:36:50 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 16:36:50 2014 -0700"
      },
      "message": "Merge git://git.kvack.org/~bcrl/aio-next\n\nPull aio ctx-\u003ering_pages migration serialization fix from Ben LaHaise.\n\n* git://git.kvack.org/~bcrl/aio-next:\n  aio: v4 ensure access to ctx-\u003ering_pages is correctly serialised for migration\n"
    },
    {
      "commit": "b076808051f2c80d38e03fb2f1294f525c7a446d",
      "tree": "a3c4e85a78642f1bbb7632cee0c01c62dc8b83e9",
      "parents": [
        "e3d4440cdccd4702225f519c9613a11e6fa49c65"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@intel.com",
        "time": "Mon Apr 07 13:58:35 2014 -0400"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 11 15:31:20 2014 -0700"
      },
      "message": "ib_srpt: Use correct ib_sg_dma primitives\n\nThe code was incorrectly using sg_dma_address() and\nsg_dma_len() instead of ib_sg_dma_address() and\nib_sg_dma_len().\n\nThis prevents srpt from functioning with the\nIntel HCA and indeed will corrupt memory\nbadly.\n\nCc: Bart Van Assche \u003cbvanassche@acm.org\u003e\nReviewed-by: Dennis Dalessandro \u003cdennis.dalessandro@intel.com\u003e\nTested-by: Vinod Kumar \u003cvinod.kumar@intel.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@intel.com\u003e\nCc: stable@vger.kernel.org # 3.3+\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "e3d4440cdccd4702225f519c9613a11e6fa49c65",
      "tree": "4754999a93fd5f0f0a17c3563a2c6b530991b2fc",
      "parents": [
        "0d7cb932b7ccde61654f5f01754d335872dd15ab"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "agrover@redhat.com",
        "time": "Fri Apr 04 16:54:15 2014 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 11 15:30:52 2014 -0700"
      },
      "message": "target/tcm_fc: Rename ft_tport_create to ft_tport_get\n\nBecause it doesn\u0027t always create, if there\u0027s an existing one it just\nreturns it.\n\nSigned-off-by: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "0d7cb932b7ccde61654f5f01754d335872dd15ab",
      "tree": "012f3d398d84193507834537dffd0d5cc82f3e27",
      "parents": [
        "705665da222b810fced1273169d63f31635df6f0"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "agrover@redhat.com",
        "time": "Fri Apr 04 16:54:14 2014 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 11 15:30:51 2014 -0700"
      },
      "message": "target/tcm_fc: Rename ft_{add,del}_lport to {add,del}_wwn\n\nThese functions are not adding or deleting an lport. They are adding a\nwwn that may match with an lport that is present on the system.\n\nRenaming ft_del_lport also means we won\u0027t have functions named\nboth ft_del_lport and ft_lport_del any more.\n\nSigned-off-by: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "705665da222b810fced1273169d63f31635df6f0",
      "tree": "86d175551f987c2423a3deee415362d10e8fc79e",
      "parents": [
        "d242c1d7d39bb50d2816a2834b84c420c3e7084e"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "agrover@redhat.com",
        "time": "Fri Apr 04 16:54:13 2014 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 11 15:30:51 2014 -0700"
      },
      "message": "target/tcm_fc: Rename structs and list members for clarity\n\nRename struct ft_lport_acl to ft_lport_wwn. \"acl\" is associated with\nsomething different in LIO terms. Really, ft_lport_wwn is the\nfabric-specific wrapper for the struct se_wwn.\n\nRename \"lacl\" local variables to \"ft_wwn\" as well.\n\nRename list_heads used as list members to make it clear they\u0027re nodes, not\nheads.\n\nRename lport_node to ft_wwn_node.\n\nRename ft_lport_list to ft_wwn_list\n\nSigned-off-by: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "d242c1d7d39bb50d2816a2834b84c420c3e7084e",
      "tree": "d693093cca72b2e40b6b7d7a7861e44b753804fe",
      "parents": [
        "b295e76900223e4b8e350d02f7b6801fe126d8d2"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "agrover@redhat.com",
        "time": "Fri Apr 04 16:54:12 2014 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 11 15:30:50 2014 -0700"
      },
      "message": "target/tcm_fc: Limit to 1 TPG per wwn\n\ntcm_fc doesn\u0027t support multiple TPGs per wwn. For proof, see\nft_lport_find_tpg. Enforce this in the code.\n\nReplace ft_lport_wwn.tpg_list with a single pointer. We can\u0027t fold ft_tpg\ninto ft_lport_wwn because they can have different lifetimes.\n\nSigned-off-by: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "b295e76900223e4b8e350d02f7b6801fe126d8d2",
      "tree": "f010baa4febeba61e59fbbb498b30df8cd63a80b",
      "parents": [
        "2c42be2dd4f6586728dba5c4e197afd5cfaded78"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "agrover@redhat.com",
        "time": "Fri Apr 04 16:54:11 2014 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 11 15:30:50 2014 -0700"
      },
      "message": "target/tcm_fc: Don\u0027t export ft_lport_list\n\nNobody outside tfc_conf.c uses it.\n\nSigned-off-by: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "2c42be2dd4f6586728dba5c4e197afd5cfaded78",
      "tree": "c61b0900f34e9d54e8f576b8abadaeb251fb8129",
      "parents": [
        "47b1584c1c95f0bb4d646c47de1c0455bb5cef54"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "agrover@redhat.com",
        "time": "Fri Apr 04 16:44:37 2014 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 11 15:27:23 2014 -0700"
      },
      "message": "target/tcm_fc: Fix use-after-free of ft_tpg\n\nft_del_tpg checks tpg-\u003etport is set before unlinking the tpg from the\ntport when the tpg is being removed. Set this pointer in ft_tport_create,\nor the unlinking won\u0027t happen in ft_del_tpg and tport-\u003etpg will reference\na deleted object.\n\nThis patch sets tpg-\u003etport in ft_tport_create, because that\u0027s what\nft_del_tpg checks, and is the only way to get back to the tport to\nclear tport-\u003etpg.\n\nThe bug was occuring when:\n\n- lport created, tport (our per-lport, per-provider context) is\n  allocated.\n  tport-\u003etpg \u003d NULL\n- tpg created\n- a PRLI is received. ft_tport_create is called, tpg is found and\n  tport-\u003etpg is set\n- tpg removed. ft_tpg is freed in ft_del_tpg. Since tpg-\u003etport was not\n  set, tport-\u003etpg is not cleared and points at freed memory\n- Future calls to ft_tport_create return tport via first conditional,\n  instead of searching for new tpg by calling ft_lport_find_tpg.\n  tport-\u003etpg is still invalid, and will access freed memory.\n\nsee https://bugzilla.redhat.com/show_bug.cgi?id\u003d1071340\n\nCc: stable@vger.kernel.org # 3.0+\nSigned-off-by: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "47b1584c1c95f0bb4d646c47de1c0455bb5cef54",
      "tree": "62c12ddafcdba8431c125dd89ea5c49cdf9dffaa",
      "parents": [
        "bc0058695a74c0e9aef8bf9582a096ce4924f690"
      ],
      "author": {
        "name": "Alex Leung",
        "email": "alex.leung@emulex.com",
        "time": "Fri Apr 04 04:38:19 2014 +0000"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 11 15:27:15 2014 -0700"
      },
      "message": "target: Add check to prevent Abort Task from aborting itself\n\nThis patch addresses an issue that occurs when an ABTS is received\nfor an se_cmd that completes just before the sess_cmd_list is searched\nin core_tmr_abort_task(). When the sess_cmd_list is searched, since\nthe ABTS and the FCP_CMND being aborted (that just completed) both\nhave the same OXID, TFO-\u003eget_task_tag(TMR) returns a value that\nmatches tmr-\u003eref_task_tag (from TFO-\u003eget_task_tag(FCP_CMND)), and\nthe Abort Task tries to abort itself. When this occurs,\ntransport_wait_for_tasks() hangs forever since the TMR is waiting\nfor itself to finish.\n\nThis patch adds a check to core_tmr_abort_task() to make sure the\nTMR does not attempt to abort itself.\n\nSigned-off-by: Alex Leung \u003calex.leung@emulex.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "3123bca71993c2346a458875488863772c1d5dc4",
      "tree": "a1e082130a3d7a4ba1faaea60e699939cf821ab6",
      "parents": [
        "582076ab16779208e7eb6ce712a9c0a6cc5bafe4",
        "e4fbaee29272533a242f117d18712e2974520d2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 14:16:53 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 14:16:53 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull second set of btrfs updates from Chris Mason:\n \"The most important changes here are from Josef, fixing a btrfs\n  regression in 3.14 that can cause corruptions in the extent allocation\n  tree when snapshots are in use.\n\n  Josef also fixed some deadlocks in send/recv and other assorted races\n  when balance is running\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (23 commits)\n  Btrfs: fix compile warnings on on avr32 platform\n  btrfs: allow mounting btrfs subvolumes with different ro/rw options\n  btrfs: export global block reserve size as space_info\n  btrfs: fix crash in remount(thread_pool\u003d) case\n  Btrfs: abort the transaction when we don\u0027t find our extent ref\n  Btrfs: fix EINVAL checks in btrfs_clone\n  Btrfs: fix unlock in __start_delalloc_inodes()\n  Btrfs: scrub raid56 stripes in the right way\n  Btrfs: don\u0027t compress for a small write\n  Btrfs: more efficient io tree navigation on wait_extent_bit\n  Btrfs: send, build path string only once in send_hole\n  btrfs: filter invalid arg for btrfs resize\n  Btrfs: send, fix data corruption due to incorrect hole detection\n  Btrfs: kmalloc() doesn\u0027t return an ERR_PTR\n  Btrfs: fix snapshot vs nocow writting\n  btrfs: Change the expanding write sequence to fix snapshot related bug.\n  btrfs: make device scan less noisy\n  btrfs: fix lockdep warning with reclaim lock inversion\n  Btrfs: hold the commit_root_sem when getting the commit root during send\n  Btrfs: remove transaction from send\n  ...\n"
    },
    {
      "commit": "582076ab16779208e7eb6ce712a9c0a6cc5bafe4",
      "tree": "6841c02fa19dba9c4a8299592a7f14344f8944f7",
      "parents": [
        "79d2d21ee06f3634423d1a45fb6ddfcae59061fd",
        "8a5daf1e2c199746767d94b4036638ba11d528b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 14:14:57 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 14:14:57 2014 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.15\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\nPull 9p changes from Eric Van Hensbergen:\n \"A bunch of updates and cleanup within the transport layer,\n  particularly with a focus on RDMA\"\n\n* tag \u0027for-linus-3.15\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9pnet_rdma: check token type before int conversion\n  9pnet: trans_fd : allocate struct p9_trans_fd and struct p9_conn together.\n  9pnet: p9_client-\u003econn field is unused. Remove it.\n  9P: Get rid of REQ_STATUS_FLSH\n  9pnet_rdma: add cancelled()\n  9pnet_rdma: update request status during send\n  9P: Add cancelled() to the transport functions.\n  net: Mark function as static in 9p/client.c\n  9P: Add memory barriers to protect request fields over cb/rpc threads handoff\n"
    },
    {
      "commit": "a36dbdb28ea21cd3e5ccd8eeaf6a60fe4bc9399a",
      "tree": "ae44407ca69c25d72641a4ccb9f0e2fd31fd45d0",
      "parents": [
        "6a489c4899e97f488229e5f90a1750005da1c507"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 11 13:19:12 2014 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 16:43:47 2014 -0400"
      },
      "message": "net: ipv6: Fix oif in TCP SYN+ACK route lookup.\n\nnet-next commit 9c76a11, ipv6: tcp_ipv6 policy route issue, had\na boolean logic error that caused incorrect behaviour for TCP\nSYN+ACK when oif-based rules are in use. Specifically:\n\n1. If a SYN comes in from a global address, and sk_bound_dev_if\n   is not set, the routing lookup has oif set to the interface\n   the SYN came in on. Instead, it should have oif unset,\n   because for global addresses, the incoming interface doesn\u0027t\n   necessarily have any bearing on the interface the SYN+ACK is\n   sent out on.\n2. If a SYN comes in from a link-local address, and\n   sk_bound_dev_if is set, the routing lookup has oif set to the\n   interface the SYN came in on. Instead, it should have oif set\n   to sk_bound_dev_if, because that\u0027s what the application\n   requested.\n\nSigned-off-by: Lorenzo Colitti \u003clorenzo@google.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79d2d21ee06f3634423d1a45fb6ddfcae59061fd",
      "tree": "16ddd4a4f0ccd337d57a24fbc51fadb4c6e4248d",
      "parents": [
        "c0c4cf06456d4fffc45cb618a1a7af1e5861cbc8",
        "6eadd8463101830d50e381185701d58f4ac3abb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:35:49 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:35:49 2014 -0700"
      },
      "message": "Merge tag \u0027spi-v3.15-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A few driver specific fixes, the main one being the fix for handling\n  of complete callbacks that are open coded in individual drivers to\n  allow callers to omit the completion.  As we move things into the core\n  that sort of issue should become less and less common\"\n\n* tag \u0027spi-v3.15-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: qup: Depend on ARCH_QCOM\n  spi: efm32: Update binding document to make \"efm32,location\" property optional\n  spi: omap2-mcspi: Convert to use devm_kcalloc\n  spi: Always check complete callback before calling it\n"
    },
    {
      "commit": "6a489c4899e97f488229e5f90a1750005da1c507",
      "tree": "a5e252905865054942a96755575967c393f3df20",
      "parents": [
        "45cdf9f3f359fb3c59987fd49cdacefa53040a4c",
        "029d3ac9722d23e4f3b65656878cb3e4d9e280d4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 16:34:33 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 16:34:33 2014 -0400"
      },
      "message": "Merge branch \u0027for-davem\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\nPlease pull this batch of fixes intended for the 3.15 stream!\n\nChun-Yeow Yeoh gives us an ath9k_htc fix so that mac80211 can report\nlast_tx_rate correctly for those devices..\n\nFariya Fatima has a number of small fixes for things identified by\nthe static analysis folks in the new rsi driver.\n\nFelix Fietkau brings an ath9k fix to better support some older chips,\nand a fix for a scheduling while atomic bug introduced by an earlier\npatch.\n\nJanusz Dziedzic produced an ath9k fix to only enable DFS when a\nrelated build option is selected.\n\nPaul Bolle removes some dead code in rtlwifi.\n\nRafał Miłecki fixes some b43 code that was accessing some registers\nwith operations for the wrong register width.\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": "c0c4cf06456d4fffc45cb618a1a7af1e5861cbc8",
      "tree": "cb7a602d5f9cf3c73da471b6ba8d3f8676c3761a",
      "parents": [
        "4b44e7b13588a6c4ef62ded354aef16da97647aa",
        "039df7a7cbccb4ea5527c92134b4535fb5bf9671"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:30:05 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:30:05 2014 -0700"
      },
      "message": "Merge tag \u0027regulator-v3.15-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"A few driver specific fixes that have come in over the merge window,\n  all only relevant for the specific driver\"\n\n* tag \u0027regulator-v3.15-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: bcm590xx: Set n_voltages for linear reg\n  regulator: s5m8767: Fix carried over ena_gpio assignment\n  regulator: s2mps11: Don\u0027t check enable_shift before setting enable ramp rate\n  regulator: s2mpa01: Don\u0027t check enable_shift before setting enable ramp rate\n"
    },
    {
      "commit": "45cdf9f3f359fb3c59987fd49cdacefa53040a4c",
      "tree": "03aa9f5740a33f39d7ccd643048e63e94097b73b",
      "parents": [
        "676d23690fb62b5d51ba5d659935e9f7d9da9f8e",
        "f63a975e8f07a75dbf0386402788330d0bebd8d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 16:28:05 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 16:28:05 2014 -0400"
      },
      "message": "Merge branch \u0027cpsw\u0027\n\nMugunthan V N says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis patch series fixes the cpsw issue with interface up/dpwn with high\nethernet 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": "f63a975e8f07a75dbf0386402788330d0bebd8d8",
      "tree": "03aa9f5740a33f39d7ccd643048e63e94097b73b",
      "parents": [
        "16e5c57da61cda26998bee91a327960ebd1562f6"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Thu Apr 10 14:23:24 2014 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 16:27:41 2014 -0400"
      },
      "message": "drivers: net: cpsw: enable interrupts after napi enable and clearing previous interrupts\n\nWhen the Ethernet interface is put down and up with heavy Ethernet\ntraffic, then there is prossibility of an interrupt waiting in irq\ncontroller to be processed, so when the interface is brought up again\njust after enable interrupt, it goes to ISR due to the previous\nunhandled interrutp and in ISR napi is not scheduled as the napi\nis not enabled in ndo_open which results in disabled interrupt for\nCPSW and no packets are received in cpsw. So this patch moves enabling\nof interupts after napi_enable and clearing CPDMA interrupts.\n\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16e5c57da61cda26998bee91a327960ebd1562f6",
      "tree": "71a4aa3204905180200bfb0c49cd290036d65c87",
      "parents": [
        "676d23690fb62b5d51ba5d659935e9f7d9da9f8e"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Thu Apr 10 14:23:23 2014 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 16:27:41 2014 -0400"
      },
      "message": "drivers: net: cpsw: discard all packets received when interface is down\n\nWhen the Ethernet interface is brought down during high Ethernet traffic,\nthen cpsw creates the following warn dump. When cpdma has already processed\nthe packet then the status will be greater than 0, so the cpsw_rx_handler\nconsiders that the interface is up and try to resubmit one more rx buffer\nto cpdma which fails as the DMA is in teardown process. This can be avoided\nby checking the interface state and then process the received packet, if the\ninterface is down just discard and free the skb and return.\n\n[ 2823.104591] WARNING: CPU: 0 PID: 1823 at drivers/net/ethernet/ti/cpsw.c:711 cpsw_rx_handler+0x148/0x164()\n[ 2823.114654] Modules linked in:\n[ 2823.117872] CPU: 0 PID: 1823 Comm: ifconfig Tainted: G        W     3.14.0-11992-gf34c4a3 #11\n[ 2823.126860] [\u003cc0014b5c\u003e] (unwind_backtrace) from [\u003cc00117e4\u003e] (show_stack+0x10/0x14)\n[ 2823.135030] [\u003cc00117e4\u003e] (show_stack) from [\u003cc0533a9c\u003e] (dump_stack+0x80/0x9c)\n[ 2823.142619] [\u003cc0533a9c\u003e] (dump_stack) from [\u003cc003f0e0\u003e] (warn_slowpath_common+0x6c/0x90)\n[ 2823.151141] [\u003cc003f0e0\u003e] (warn_slowpath_common) from [\u003cc003f120\u003e] (warn_slowpath_null+0x1c/0x24)\n[ 2823.160336] [\u003cc003f120\u003e] (warn_slowpath_null) from [\u003cc03caeb0\u003e] (cpsw_rx_handler+0x148/0x164)\n[ 2823.169314] [\u003cc03caeb0\u003e] (cpsw_rx_handler) from [\u003cc03c730c\u003e] (__cpdma_chan_free+0x90/0xa8)\n[ 2823.178028] [\u003cc03c730c\u003e] (__cpdma_chan_free) from [\u003cc03c7418\u003e] (__cpdma_chan_process+0xf4/0x134)\n[ 2823.187279] [\u003cc03c7418\u003e] (__cpdma_chan_process) from [\u003cc03c7560\u003e] (cpdma_chan_stop+0xb4/0x17c)\n[ 2823.196349] [\u003cc03c7560\u003e] (cpdma_chan_stop) from [\u003cc03c766c\u003e] (cpdma_ctlr_stop+0x44/0x9c)\n[ 2823.204872] [\u003cc03c766c\u003e] (cpdma_ctlr_stop) from [\u003cc03cb708\u003e] (cpsw_ndo_stop+0x154/0x188)\n[ 2823.213321] [\u003cc03cb708\u003e] (cpsw_ndo_stop) from [\u003cc046f0ec\u003e] (__dev_close_many+0x84/0xc8)\n[ 2823.221761] [\u003cc046f0ec\u003e] (__dev_close_many) from [\u003cc046f158\u003e] (__dev_close+0x28/0x3c)\n[ 2823.230012] [\u003cc046f158\u003e] (__dev_close) from [\u003cc0474ca8\u003e] (__dev_change_flags+0x88/0x160)\n[ 2823.238483] [\u003cc0474ca8\u003e] (__dev_change_flags) from [\u003cc0474da0\u003e] (dev_change_flags+0x18/0x48)\n[ 2823.247316] [\u003cc0474da0\u003e] (dev_change_flags) from [\u003cc04d12c4\u003e] (devinet_ioctl+0x61c/0x6e0)\n[ 2823.255884] [\u003cc04d12c4\u003e] (devinet_ioctl) from [\u003cc045c660\u003e] (sock_ioctl+0x68/0x2a4)\n[ 2823.263789] [\u003cc045c660\u003e] (sock_ioctl) from [\u003cc0125fe4\u003e] (do_vfs_ioctl+0x78/0x61c)\n[ 2823.271629] [\u003cc0125fe4\u003e] (do_vfs_ioctl) from [\u003cc01265ec\u003e] (SyS_ioctl+0x64/0x74)\n[ 2823.279284] [\u003cc01265ec\u003e] (SyS_ioctl) from [\u003cc000e580\u003e] (ret_fast_syscall+0x0/0x48)\n\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b44e7b13588a6c4ef62ded354aef16da97647aa",
      "tree": "ceb2edddb77c13439f06c7028babc458d99785a4",
      "parents": [
        "eeb91e4f9d578a6a8cc25a9603d4d62f2ec00db5",
        "a7a037c837cb0f9d011cb3ca6e6837989986570c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:25:08 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:25:08 2014 -0700"
      },
      "message": "Merge tag \u0027regmap-v3.15-nodev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fix from Mark Brown:\n \"regmap: Fix for nodev mode\n\n  Add mising braces so that the nodev mode actually works (which was a\n  bit of an oversight)\"\n\nTesting schmesting.  We don\u0027t need not steenking testing.  We have\ndeadlines to beat, and new code to write.\n\n* tag \u0027regmap-v3.15-nodev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: adds missing braces in regmap_init()\n"
    },
    {
      "commit": "eeb91e4f9d578a6a8cc25a9603d4d62f2ec00db5",
      "tree": "16301353dbdc0978ec9ab579168274dcfc8a7a0b",
      "parents": [
        "40e9963e622cf28ecef258e3dddb04457b65681c",
        "19ce7f3f31103d7a5b0e93ba9de3ebb4b9d66701"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:20:04 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:20:04 2014 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.15-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull more ACPI and power management fixes and updates from Rafael Wysocki:\n \"This is PM and ACPI material that has emerged over the last two weeks\n  and one fix for a CPU hotplug regression introduced by the recent CPU\n  hotplug notifiers registration series.\n\n  Included are intel_idle and turbostat updates from Len Brown (these\n  have been in linux-next for quite some time), a new cpufreq driver for\n  powernv (that might spend some more time in linux-next, but BenH was\n  asking me so nicely to push it for 3.15 that I couldn\u0027t resist), some\n  cpufreq fixes and cleanups (including fixes for some silly breakage in\n  a couple of cpufreq drivers introduced during the 3.14 cycle),\n  assorted ACPI cleanups, wakeup framework documentation fixes, a new\n  sysfs attribute for cpuidle and a new command line argument for power\n  domains diagnostics.\n\n  Specifics:\n\n   - Fix for a recently introduced CPU hotplug regression in ARM KVM\n     from Ming Lei.\n\n   - Fixes for breakage in the at32ap, loongson2_cpufreq, and unicore32\n     cpufreq drivers introduced during the 3.14 cycle (-stable material)\n     from Chen Gang and Viresh Kumar.\n\n   - New powernv cpufreq driver from Vaidyanathan Srinivasan, with bits\n     from Gautham R Shenoy and Srivatsa S Bhat.\n\n   - Exynos cpufreq driver fix preventing it from being included into\n     multiplatform builds that aren\u0027t supported by it from Sachin Kamat.\n\n   - cpufreq cleanups related to the usage of the driver_data field in\n     struct cpufreq_frequency_table from Viresh Kumar.\n\n   - cpufreq ppc driver cleanup from Sachin Kamat.\n\n   - Intel BayTrail support for intel_idle and ACPI idle from Len Brown.\n\n   - Intel CPU model 54 (Atom N2000 series) support for intel_idle from\n     Jan Kiszka.\n\n   - intel_idle fix for Intel Ivy Town residency targets from Len Brown.\n\n   - turbostat updates (Intel Broadwell support and output cleanups)\n     from Len Brown.\n\n   - New cpuidle sysfs attribute for exporting C-states\u0027 target\n     residency information to user space from Daniel Lezcano.\n\n   - New kernel command line argument to prevent power domains enabled\n     by the bootloader from being turned off even if they are not in use\n     (for diagnostics purposes) from Tushar Behera.\n\n   - Fixes for wakeup sysfs attributes documentation from Geert\n     Uytterhoeven.\n\n   - New ACPI video blacklist entry for ThinkPad Helix from Stephen\n     Chandler Paul.\n\n   - Assorted ACPI cleanups and a Kconfig help update from Jonghwan\n     Choi, Zhihui Zhang, Hanjun Guo\"\n\n* tag \u0027pm+acpi-3.15-rc1-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (28 commits)\n  ACPI: Update the ACPI spec information in Kconfig\n  arm, kvm: fix double lock on cpu_add_remove_lock\n  cpuidle: sysfs: Export target residency information\n  cpufreq: ppc: Remove duplicate inclusion of fsl_soc.h\n  cpufreq: create another field .flags in cpufreq_frequency_table\n  cpufreq: use kzalloc() to allocate memory for cpufreq_frequency_table\n  cpufreq: don\u0027t print value of .driver_data from core\n  cpufreq: ia64: don\u0027t set .driver_data to index\n  cpufreq: powernv: Select CPUFreq related Kconfig options for powernv\n  cpufreq: powernv: Use cpufreq_frequency_table.driver_data to store pstate ids\n  cpufreq: powernv: cpufreq driver for powernv platform\n  cpufreq: at32ap: don\u0027t declare local variable as static\n  cpufreq: loongson2_cpufreq: don\u0027t declare local variable as static\n  cpufreq: unicore32: fix typo issue for \u0027clk\u0027\n  cpufreq: exynos: Disable on multiplatform build\n  PM / wakeup: Correct presence vs. emptiness of wakeup_* attributes\n  PM / domains: Add pd_ignore_unused to keep power domains enabled\n  ACPI / dock: Drop dock_device_ids[] table\n  ACPI / video: Favor native backlight interface for ThinkPad Helix\n  ACPI / thermal: Fix wrong variable usage in debug statement\n  ...\n"
    },
    {
      "commit": "676d23690fb62b5d51ba5d659935e9f7d9da9f8e",
      "tree": "f6fbceee43e05c724868153ca37b702fb5e43b8c",
      "parents": [
        "ad20d5f673898578f9d8a156d7a4c921f5ca4584"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 16:15:36 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 16:15:36 2014 -0400"
      },
      "message": "net: Fix use after free by removing length arg from sk_data_ready callbacks.\n\nSeveral spots in the kernel perform a sequence like:\n\n\tskb_queue_tail(\u0026sk-\u003es_receive_queue, skb);\n\tsk-\u003esk_data_ready(sk, skb-\u003elen);\n\nBut at the moment we place the SKB onto the socket receive queue it\ncan be consumed and freed up.  So this skb-\u003elen access is potentially\nto freed up memory.\n\nFurthermore, the skb-\u003elen can be modified by the consumer so it is\npossible that the value isn\u0027t accurate.\n\nAnd finally, no actual implementation of this callback actually uses\nthe length argument.  And since nobody actually cared about it\u0027s\nvalue, lots of call sites pass arbitrary values in such as \u00270\u0027 and\neven \u00271\u0027.\n\nSo just remove the length argument from the callback, that way there\nis no confusion whatsoever and all of these use-after-free cases get\nfixed as a side effect.\n\nBased upon a patch by Eric Dumazet and his suggestion to audit this\nissue tree-wide.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad20d5f673898578f9d8a156d7a4c921f5ca4584",
      "tree": "7a95879de0f7b22181a67c2e7e23e7407d97b529",
      "parents": [
        "eb7076182d1ae4bc4641534134ed707100d76acc",
        "af9893a3dc790ae0c4d3e68adde12bc3cb9c63fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 15:15:22 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 15:15:22 2014 -0400"
      },
      "message": "Merge branch \u0027hyperv\u0027\n\nK. Y. Srinivasan says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nFix issues with Heper-V network offload code\n\nWS2008 R2 does not support udp checksum offload. Furthermore, ws2012 and\nws2012 r2 have issues offloading udp checksum from Linux guests.\nThis patch-set addresses these issues as well as other bug fixes.\nPlease apply.\n\nIn this version, I have addressed the comment from David Miller with reagards\nto COWing the skb prior to modifying the header (patch 3/3).\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": "af9893a3dc790ae0c4d3e68adde12bc3cb9c63fa",
      "tree": "7a95879de0f7b22181a67c2e7e23e7407d97b529",
      "parents": [
        "1f73db495aaa0f1eb4de84856d9ea46711898c08"
      ],
      "author": {
        "name": "KY Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Apr 09 15:00:47 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 15:15:12 2014 -0400"
      },
      "message": "Drivers: net: hyperv: Address UDP checksum issues\n\nws2008r2 does not support UDP checksum offload. Thus, we cannnot turn on\nUDP offload in the host. Also, on ws2012 and ws2012 r2, there appear to be\nan issue with UDP checksum offload.\nFix this issue by computing the UDP checksum in the Hyper-V driver.\n\nBased on Dave Miller\u0027s comments, in this version, I have COWed the skb\nbefore modifying the UDP header (the checksum field).\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f73db495aaa0f1eb4de84856d9ea46711898c08",
      "tree": "470f11a45fd0c7e393bd36987216c8d480485cf6",
      "parents": [
        "4276372f0dcb191639fa79a171737f4239ded869"
      ],
      "author": {
        "name": "KY Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Apr 09 15:00:46 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 15:15:12 2014 -0400"
      },
      "message": "Drivers: net: hyperv: Negotiate suitable ndis version for offload support\n\nWs2008R2 supports ndis_version 6.1 and 6.1 is the minimal version required\nfor various offloads. Negotiate ndis_version 6.1 when on ws2008r2.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4276372f0dcb191639fa79a171737f4239ded869",
      "tree": "c7c896b1e1e93dd5558d2f2fc4619088e7b55e43",
      "parents": [
        "eb7076182d1ae4bc4641534134ed707100d76acc"
      ],
      "author": {
        "name": "KY Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Apr 09 15:00:45 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 15:15:12 2014 -0400"
      },
      "message": "Drivers: net: hyperv: Allocate memory for all possible per-pecket information\n\nAn outgoing packet can potentially need per-packet information for\nall the offloads and VLAN tagging. Fix this issue.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb7076182d1ae4bc4641534134ed707100d76acc",
      "tree": "a4beecd9fe24c72173ecfa9adf7d125a8dd19ef0",
      "parents": [
        "db29868653394937037d71dc3545768302dda643"
      ],
      "author": {
        "name": "Toshiaki Makita",
        "email": "makita.toshiaki@lab.ntt.co.jp",
        "time": "Wed Apr 09 17:00:30 2014 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 15:12:47 2014 -0400"
      },
      "message": "bridge: Fix double free and memory leak around br_allowed_ingress\n\nbr_allowed_ingress() has two problems.\n\n1. If br_allowed_ingress() is called by br_handle_frame_finish() and\nvlan_untag() in br_allowed_ingress() fails, skb will be freed by both\nvlan_untag() and br_handle_frame_finish().\n\n2. If br_allowed_ingress() is called by br_dev_xmit() and\nbr_allowed_ingress() fails, the skb will not be freed.\n\nFix these two problems by freeing the skb in br_allowed_ingress()\nif it fails.\n\nSigned-off-by: Toshiaki Makita \u003cmakita.toshiaki@lab.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db29868653394937037d71dc3545768302dda643",
      "tree": "6d9373786bca87651089ccb83eea32b2c165b313",
      "parents": [
        "6d39d589bb76ee8a1c6cde6822006ae0053decff"
      ],
      "author": {
        "name": "Thomas Richter",
        "email": "tmricht@linux.vnet.ibm.com",
        "time": "Wed Apr 09 12:52:59 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 11 15:04:40 2014 -0400"
      },
      "message": "bonding: Remove debug_fs files when module init fails\n\nRemove the bonding debug_fs entries when the\nmodule initialization fails. The debug_fs\nentries should be removed together with all other\nalready allocated resources.\n\nSigned-off-by: Thomas Richter \u003ctmricht@linux.vnet.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cj.vosburgh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40e9963e622cf28ecef258e3dddb04457b65681c",
      "tree": "f8df0dec584da3ea243bc3feef5a3e143dff08bd",
      "parents": [
        "8eab6cd031c11071cf88138b2fed19beaa216435",
        "0534af01cca338193abbfdb53650af91e65dbf10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 12:04:15 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 12:04:15 2014 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPullx86 core platform updates from Peter Anvin:\n \"This is the x86/platform branch with the objectionable IOSF patches\n  removed.\n\n  What is left is proper memory handling for Intel GPUs, and a change to\n  the Calgary IOMMU code which will be required to make kexec work\n  sanely on those platforms after some upcoming kexec changes\"\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, calgary: Use 8M TCE table size by default\n  x86/gpu: Print the Intel graphics stolen memory range\n  x86/gpu: Add Intel graphics stolen memory quirk for gen2 platforms\n  x86/gpu: Add vfunc for Intel graphics stolen memory base address\n"
    },
    {
      "commit": "8eab6cd031c11071cf88138b2fed19beaa216435",
      "tree": "e9ff30c4786fd8de87ee297306b139315a9cfdde",
      "parents": [
        "ede1d63fccb7a397832ddbdee5951ec65194d93e",
        "b3b42ac2cbae1f3cecbb6229964a4d48af31d382"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 11:58:33 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 11:58:33 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 Peter Anvin:\n \"This is a collection of minor fixes for x86, plus the IRET information\n  leak fix (forbid the use of 16-bit segments in 64-bit mode)\"\n\nNOTE! We may have to relax the \"forbid the use of 16-bit segments in\n64-bit mode\" part, since there may be people who still run and depend on\n16-bit Windows binaries under Wine.\n\nBut I\u0027m taking this in the current unconditional form for now to see who\n(if anybody) screams bloody murder.  Maybe nobody cares.  And maybe\nwe\u0027ll have to update it with some kind of runtime enablement (like our\nvm.mmap_min_addr tunable that people who run dosemu/qemu/wine already\nneed to tweak).\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86-64, modify_ldt: Ban 16-bit segments on 64-bit kernels\n  efi: Pass correct file handle to efi_file_{read,close}\n  x86/efi: Correct EFI boot stub use of code32_start\n  x86/efi: Fix boot failure with EFI stub\n  x86/platform/hyperv: Handle VMBUS driver being a module\n  x86/apic: Reinstate error IRQ Pentium erratum 3AP workaround\n  x86, CMCI: Add proper detection of end of CMCI storms\n"
    },
    {
      "commit": "ede1d63fccb7a397832ddbdee5951ec65194d93e",
      "tree": "c9cda036db9a4bc125cb27b282899500e6e8cf9e",
      "parents": [
        "b42e6dc66bf379d7d44d419dda8733c890838751",
        "98f07013149d4be18ff16cfc5b43218f3a70afd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 11:56:40 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 11:56:40 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm\n\nPull second set of ARM changes from Russell King:\n \"This is the remainder of the ARM changes for this merge window.\n  Included in this request are:\n\n   - fixes for kprobes for big-endian support\n   - fix tracing in soft_restart\n   - avoid phys address overflow in kdump code\n   - fix reporting of read-only pmd bits in kernel page table dump\n   - remove unnecessary (and possibly buggy) call to outer_flush_all()\n   - fix a three sparse warnings (missing header file for function\n     prototypes)\n   - fix pj4 crashing single zImage (thanks to arm-soc merging changes\n     which enables this with knowledge that the corresponding fix had\n     not even been submitted for my tree before the merge window opened)\n   - vfp macro cleanups\n   - dump register state on undefined instruction userspace faults when\n     debugging\"\n\n* \u0027for-linus\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm:\n  Dump the registers on undefined instruction userspace faults\n  ARM: 8018/1: Add {inc,dec}_preempt_count asm macros\n  ARM: 8017/1: Move asm macro get_thread_info to asm/assembler.h\n  ARM: 8016/1: Check cpu id in pj4_cp0_init.\n  ARM: 8015/1: Add cpu_is_pj4 to distinguish PJ4 because it has some differences with V7\n  ARM: add missing system_misc.h include to process.c\n  ARM: 8009/1: dcscb.c: remove call to outer_flush_all()\n  ARM: 8014/1: mm: fix reporting of read-only PMD bits\n  ARM: 8012/1: kdump: Avoid overflow when converting pfn to physaddr\n  ARM: 8010/1: avoid tracers in soft_restart\n  ARM: kprobes-test: Workaround GAS .align bug\n  ARM: kprobes-test: use \u003casm/opcodes.h\u003e for Thumb instruction building\n  ARM: kprobes-test: use \u003casm/opcodes.h\u003e for ARM instruction building\n  ARM: kprobes-test: use \u003casm/opcodes.h\u003e for instruction accesses\n  ARM: probes: fix instruction fetch order with \u003casm/opcodes.h\u003e\n"
    },
    {
      "commit": "b42e6dc66bf379d7d44d419dda8733c890838751",
      "tree": "b3e4ff991ccac1eaf683fc7eb8dbe0e98aa8d042",
      "parents": [
        "9e897e13bd46fa03485468609741974259a8c573",
        "a66a626538af65cbfc611e2b2fce500ed3f24518"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 11:53:45 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 11:53:45 2014 -0700"
      },
      "message": "Merge tag \u0027microblaze-3.15-rc1\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\nPull Microblaze updates from Michal Simek:\n - use asm-generic/io.h and fix intc/timer code\n - clean platform handling\n - enable some syscalls\n\n* tag \u0027microblaze-3.15-rc1\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Use asm-generic/io.h\n  microblaze: Remove platform folder\n  microblaze: Remove generic platform\n  microblaze: Sort Kconfig options\n  microblaze: Move DTS file to common location at boot/dts folder\n  microblaze: Fix compilation failure because of release_thread\n  microblaze: Fix sparse warning because of missing cpu.h header\n  microblaze: Make timer driver endian aware\n  microblaze: Make intc driver endian aware\n  microblaze: Wire-up new system calls sched_setattr/getattr\n  microblaze: Wire-up preadv/pwritev in syscall table\n  microblaze: Enable pselect6 syscall\n  microblaze: Drop architecture-specific declaration of early_printk\n  microblaze: Rename global function heartbeat()\n"
    },
    {
      "commit": "b3b42ac2cbae1f3cecbb6229964a4d48af31d382",
      "tree": "b611f0f4d789f79ef1b0b9056aae923327a18687",
      "parents": [
        "3151b942badd059431eff93833cc1e957195b53b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sun Mar 16 15:31:54 2014 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Apr 11 10:10:09 2014 -0700"
      },
      "message": "x86-64, modify_ldt: Ban 16-bit segments on 64-bit kernels\n\nThe IRET instruction, when returning to a 16-bit segment, only\nrestores the bottom 16 bits of the user space stack pointer.  We have\na software workaround for that (\"espfix\") for the 32-bit kernel, but\nit relies on a nonzero stack segment base which is not available in\n32-bit mode.\n\nSince 16-bit support is somewhat crippled anyway on a 64-bit kernel\n(no V86 mode), and most (if not quite all) 64-bit processors support\nvirtualization for the users who really need it, simply reject\nattempts at creating a 16-bit segment when running on top of a 64-bit\nkernel.\n\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/n/tip-kicdm89kzw9lldryb1br9od0@git.kernel.org\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "fa730d6277a10109d31a8968acc2cbf4f2a0f78e",
      "tree": "c57cbd4bbdeaf7f49920b4ccff0b792db15999a2",
      "parents": [
        "41f8fd926e5d28587281a2bc449f8a2f7876903a"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Mar 21 21:50:06 2013 +0100"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Apr 11 23:41:52 2014 +0800"
      },
      "message": "Blackfin: remove \"config IP_CHECKSUM_L1\"\n\nThe only user of Kconfig symbol IP_CHECKSUM_L1 got removed in v2.6.33,\nwith commit ddf9ddacef0989fdeb22e182212a232488f0f3ad (\"Blackfin: convert\nto generic checksum code\"). We can remove the Kconfig entry for this\nunused symbol now.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\n"
    },
    {
      "commit": "41f8fd926e5d28587281a2bc449f8a2f7876903a",
      "tree": "71230c8486033d3ee0a5b00a08ca300f0c096da6",
      "parents": [
        "e8fac6334d205ebe7b4923b141384b105685a226"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Feb 12 11:54:37 2014 +0100"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Apr 11 23:41:51 2014 +0800"
      },
      "message": "blackfin: Remove GENERIC_GPIO config option again\n\nThe Kconfig symbol GENERIC_GPIO was removed in v3.10. Nothing cares\nabout it anymore. It popped up somehow in v3.13, so it can be removed\nagain.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\n"
    },
    {
      "commit": "e8fac6334d205ebe7b4923b141384b105685a226",
      "tree": "897c40912ba46194533ca4e7b73d17de3b89c946",
      "parents": [
        "30fc7ebe848fe088969b7a4d26db8f86503d2b90"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 23 21:40:13 2014 +0000"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Apr 11 23:40:55 2014 +0800"
      },
      "message": "blackfin:Use generic /proc/interrupts implementation\n\nThere is nothing special in that blackfin code. Use the core\nimplementation.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Steven Miao \u003crealmz6@gmail.com\u003e\nCc: bfin \u003cadi-buildroot-devel@lists.sourceforge.net\u003e\n"
    },
    {
      "commit": "30fc7ebe848fe088969b7a4d26db8f86503d2b90",
      "tree": "d7834d0660a0d3358d4822140d54c17e8f44422d",
      "parents": [
        "455c6fdbd219161bd09b1165f11699d6d73de11c"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Mar 20 00:33:21 2013 +0100"
      },
      "committer": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Apr 11 22:36:15 2014 +0800"
      },
      "message": "blackfin: bf60x: fix typo \"CONFIG_PM_BFIN_WAKE_PA15_POL\"\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\n"
    },
    {
      "commit": "98f07013149d4be18ff16cfc5b43218f3a70afd6",
      "tree": "ea0d098749e99394128b9abb22fd36f5a767532e",
      "parents": [
        "53f1d9afb4c85c4d6a107420188d84ddf76ebbc0",
        "98775936d33c1678f49300dfe89e37771cbe3e69"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 11 14:50:13 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 11 14:50:13 2014 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into for-next\n"
    },
    {
      "commit": "53f1d9afb4c85c4d6a107420188d84ddf76ebbc0",
      "tree": "5e4ddea79c08a2e0424c9d64c4b1e08decbf0442",
      "parents": [
        "bce5669be3a8946952258a064ef26defeb887138",
        "c9d347e0277696c80496161cbef47393b850a0aa",
        "b5b6b5f5442860474ebd263cfd3e4a2a972632d8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 11 14:50:05 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 11 14:50:05 2014 +0100"
      },
      "message": "Merge branches \u0027fixes\u0027 and \u0027misc\u0027 into for-next\n"
    },
    {
      "commit": "b5b6b5f5442860474ebd263cfd3e4a2a972632d8",
      "tree": "590f543049f1716addb62129c678c7c7920729f1",
      "parents": [
        "0b1f68e836bcf1ca2861f95066985c57ecfb2f1a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 10 00:49:50 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 11 14:48:39 2014 +0100"
      },
      "message": "Dump the registers on undefined instruction userspace faults\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e4fbaee29272533a242f117d18712e2974520d2c",
      "tree": "69a9c2a98f4ec998bace41755a50949bf594ac17",
      "parents": [
        "0723a0473fb48a1c93b113a28665b64ce5faf35a"
      ],
      "author": {
        "name": "Wang Shilong",
        "email": "wangsl.fnst@cn.fujitsu.com",
        "time": "Fri Apr 11 18:32:25 2014 +0800"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "clm@fb.com",
        "time": "Fri Apr 11 06:35:50 2014 -0700"
      },
      "message": "Btrfs: fix compile warnings on on avr32 platform\n\nfs/btrfs/scrub.c: In function \u0027get_raid56_logic_offset\u0027:\nfs/btrfs/scrub.c:2269: warning: comparison of distinct pointer types lacks a cast\nfs/btrfs/scrub.c:2269: warning: right shift count \u003e\u003d width of type\nfs/btrfs/scrub.c:2269: warning: passing argument 1 of \u0027__div64_32\u0027 from incompatible pointer type\n\nSince @rot is an int type, we should not use do_div(), fix it.\n\nReported-by: kbuild test robot \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Wang Shilong \u003cwangsl.fnst@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cclm@fb.com\u003e\n"
    },
    {
      "commit": "5b7af02c26d84cf56dfd7e6906e244e31e92d593",
      "tree": "1dab8e85e1aa17a8aeff3c8cd8a145a85170cc9f",
      "parents": [
        "fe6d4aa437baf185bc98b83eaff229a3ac5d738c"
      ],
      "author": {
        "name": "Mitch A Williams",
        "email": "mitch.a.williams@intel.com",
        "time": "Fri Mar 28 06:49:02 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 06:23:25 2014 -0700"
      },
      "message": "i40evf: program RSS LUT correctly\n\nA recent change broke the RSS LUT programming, causing it to be\nprogrammed with all 0. Correct this by actually assigning the\nincremented value back to the counter variable so that the increment\nwill be remembered by the calling function.\n\nWhile we\u0027re at it, add a proper kernel-doc function comment to our\nhelper function.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "fe6d4aa437baf185bc98b83eaff229a3ac5d738c",
      "tree": "27f0c45549aab0ca6eb841d93f32d4cd9d53daf7",
      "parents": [
        "a173f045a870cacd3037cb97681dc3ee8ef9f49e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 30 03:14:53 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 06:16:12 2014 -0700"
      },
      "message": "i40evf: remove open-coded skb_cow_head\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a173f045a870cacd3037cb97681dc3ee8ef9f49e",
      "tree": "33ebc08590ba118079d3d6d9300fe1b25f8063a9",
      "parents": [
        "6b8f07b4904b3fcd17dcb91165a218266727b4cf"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 30 03:14:16 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 06:08:46 2014 -0700"
      },
      "message": "ixgb: remove open-coded skb_cow_head\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@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": "6b8f07b4904b3fcd17dcb91165a218266727b4cf",
      "tree": "2e184b3f25231e7c8fca51046451cc72db06c30a",
      "parents": [
        "5499a968d49f22ef166a360ffd74364bfb7233d6"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 30 03:14:22 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:09 2014 -0700"
      },
      "message": "igbvf: remove open-coded skb_cow_head\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.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": "5499a968d49f22ef166a360ffd74364bfb7233d6",
      "tree": "0678005d7b22b2da19cb9fcb0ad37feff0696926",
      "parents": [
        "06c14e5adbccfc2b6e0cfc1f7ce4f4bf73791d28"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kubakici@wp.pl",
        "time": "Wed Apr 02 10:33:33 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:08 2014 -0700"
      },
      "message": "igb: fix last_rx_timestamp usage\n\nlast_rx_timestamp should be updated only when rx time stamp is\nread. Also it\u0027s only used with NICs that have per-interface time\nstamping resources so it can be moved to adapter structure and\nset in igb_ptp_rx_rgtstamp().\n\nSigned-off-by: Jakub Kicinski \u003ckubakici@wp.pl\u003e\nAcked-by: Matthew Vick \u003cmatthew.vick@intel.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": "06c14e5adbccfc2b6e0cfc1f7ce4f4bf73791d28",
      "tree": "7c2d06aa23175269e15377438de27363c1392fee",
      "parents": [
        "bcf1f57fbffc0869762f0daee7fe1973cc459719"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 30 03:14:11 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:08 2014 -0700"
      },
      "message": "igb: remove open-coded skb_cow_head\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.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": "bcf1f57fbffc0869762f0daee7fe1973cc459719",
      "tree": "91884974e60e46eabf9b62d029e4d8bbff0011a2",
      "parents": [
        "4a54b1e598e71466e6553f4b3972f9bd97fa81d5"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 30 03:14:43 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:08 2014 -0700"
      },
      "message": "e1000e: remove open-coded skb_cow_head\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.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": "4a54b1e598e71466e6553f4b3972f9bd97fa81d5",
      "tree": "24d7fe5de861d2d8194bc63e37df8bed05b07108",
      "parents": [
        "7dc86605a28066bc7e99b2ce009af8cb07282505"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 30 03:14:37 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:07 2014 -0700"
      },
      "message": "e1000: remove open-coded skb_cow_head\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.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": "7dc86605a28066bc7e99b2ce009af8cb07282505",
      "tree": "5015bc773d9973620416403c233a2beca390b7ba",
      "parents": [
        "8f12c0348397ee69af33fc8973b687d83a8759dc"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "kubakici@wp.pl",
        "time": "Wed Apr 02 10:33:17 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:07 2014 -0700"
      },
      "message": "e1000: remove debug messages with function names\n\ne1000_hw.c contains a lot of debug messages which print\nname of invoked function and contain no new line character\nat the end.  Remove them as equivalent information can be\nnowadays obtained using function tracer.\n\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jakub Kicinski \u003ckubakici@wp.pl\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8f12c0348397ee69af33fc8973b687d83a8759dc",
      "tree": "6499cdb7c0db62420323f7ce2e073fbf644ea622",
      "parents": [
        "ea699569b150daa5d5f6c23040da997b83e4cfa3"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 30 03:14:32 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:06 2014 -0700"
      },
      "message": "ixgbevf: remove open-coded skb_cow_head\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@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": "ea699569b150daa5d5f6c23040da997b83e4cfa3",
      "tree": "90b1bedd5325581712071cad614a48aa7ab976e0",
      "parents": [
        "2049e1f6f5e6720b182c42695dbdef071804226e"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Wed Mar 12 00:38:51 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:06 2014 -0700"
      },
      "message": "ixgbevf: Add bit to mark work queue initialization\n\nAn indication of work queue initialization is needed. This is\nbecause register accesses prior to that time can detect a removal\nand attempt to schedule the watchdog task. Adding the\n__IXGBEVF_WORK_INIT bit allows this to be checked and if not\nset prevent the watchdog task scheduling. By checking for a\nremoval right after initialization, the probe can be failed\nat that point without getting the watchdog task involved.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@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": "2049e1f6f5e6720b182c42695dbdef071804226e",
      "tree": "8498c463cd2b3e1f17fc8646e812f4acbac001aa",
      "parents": [
        "58cf663f0e962a51f051a84e38be281335bdf1fd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 30 03:14:27 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:06 2014 -0700"
      },
      "message": "ixgbe: remove open-coded skb_cow_head\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@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": "58cf663f0e962a51f051a84e38be281335bdf1fd",
      "tree": "a4a55234717f6135c645647f94afe01ca56c482d",
      "parents": [
        "6d39d589bb76ee8a1c6cde6822006ae0053decff"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Wed Mar 12 00:38:40 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 11 05:58:05 2014 -0700"
      },
      "message": "ixgbe: Add bit to mark service task initialization\n\nThere needs to be an indication when the service task has been\ninitialized. This is because register access prior to that time\ncan detect a removal and attempt to schedule the service task.\nAdding the __IXGBE_SERVICE_INITED bit allows this to be checked\nand if not set prevent the service task scheduling. By checking\nfor a removal right after initialization, the probe can be failed\nat that point without getting the service task involved.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@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": "3151b942badd059431eff93833cc1e957195b53b",
      "tree": "36aeeed4fecefcd60343dc05e5de512c497bdc68",
      "parents": [
        "f704a7d7f1d815621cb4c47f7a94787e1bd7c27c",
        "47514c996fac5e6f13ef3a4c5e23f1c5cffabb7b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Apr 11 10:25:28 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Apr 11 10:25:28 2014 +0200"
      },
      "message": "Merge tag \u0027efi-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent\n\nPull EFI fixes from Matt Fleming:\n\n\"* Fix EFI boot regression introduced during the merge window where the\n   firmware was reading random values from the stack because we were\n   passing a pointer to the wrong object type.\n\n * Kernel corruption has been reported when booting with the EFI boot\n   stub which was tracked down to setting a bogus value for\n   bp-\u003ehdr.code32_start, resulting in corruption during relocation.\n\n * Olivier Martin reported that the wrong file handles were being passed\n   to efi_file_(read|close), which works for x86 by luck due to the way\n   that the FAT driver is implemented, but doesn\u0027t work on ARM.\"\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "34bf6ef94a835a8f1d8abd3e7d38c6c08d205867",
      "tree": "a5e285e441036ed1d78033192b7eaf74300f4984",
      "parents": [
        "5f0985bb1123b48bbfc632006bdbe76d3dfea76b"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave.hansen@linux.intel.com",
        "time": "Tue Apr 08 13:44:27 2014 -0700"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Fri Apr 11 10:06:06 2014 +0300"
      },
      "message": "mm: slab/slub: use page-\u003elist consistently instead of page-\u003elru\n\n\u0027struct page\u0027 has two list_head fields: \u0027lru\u0027 and \u0027list\u0027.  Conveniently,\nthey are unioned together.  This means that code can use them\ninterchangably, which gets horribly confusing like with this nugget from\nslab.c:\n\n\u003e\tlist_del(\u0026page-\u003elru);\n\u003e\tif (page-\u003eactive \u003d\u003d cachep-\u003enum)\n\u003e\t\tlist_add(\u0026page-\u003elist, \u0026n-\u003eslabs_full);\n\nThis patch makes the slab and slub code use page-\u003elru universally instead\nof mixing -\u003elist and -\u003elru.\n\nSo, the new rule is: page-\u003elru is what the you use if you want to keep\nyour page on a list.  Don\u0027t like the fact that it\u0027s not called -\u003elist?\nToo bad.\n\nSigned-off-by: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\n"
    },
    {
      "commit": "0534af01cca338193abbfdb53650af91e65dbf10",
      "tree": "420c080426b959c5ee10e40b8cc43af66c5b87f6",
      "parents": [
        "c71ef7b3c3be3337deaf1eb28dd26e0d5d4b4aa7"
      ],
      "author": {
        "name": "WANG Chao",
        "email": "chaowang@redhat.com",
        "time": "Mon Mar 10 22:52:00 2014 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Apr 10 19:51:32 2014 -0700"
      },
      "message": "x86, calgary: Use 8M TCE table size by default\n\nNew kexec-tools wants to pass kdump kernel needed memmap via E820\ndirectly, instead of memmap\u003dexactmap. This makes saved_max_pfn not\nbe passed down to 2nd kernel. To keep 1st kernel and 2nd kernel using\nthe same TCE table size, Muli suggest to hard code the size to max (8M).\n\nWe can\u0027t get rid of saved_max_pfn this time, for backward compatibility\nwith old first kernel and new second kernel. However new first kernel\nand old second kernel can not work unfortunately.\n\nv2-\u003ev1:\n- retain saved_max_pfn so new 2nd kernel can work with old 1st kernel\n  from Vivek\n\nSigned-off-by: WANG Chao \u003cchaowang@redhat.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmulix@mulix.org\u003e\nAcked-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nLink: http://lkml.kernel.org/r/1394463120-26999-1-git-send-email-chaowang@redhat.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    }
  ],
  "next": "17a280ea8111c66791c18c0353b7986aafcb24fe"
}
