mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-02-20 11:45:48 +08:00
1368 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
a6f381659d |
Merge remote-tracking branch 'origin/tmp-6f7da29' into msm-next
* origin/tmp-6f7da29: Linux 4.12 moduleparam: fix doc: hwparam_irq configures an IRQ uapi/linux/a.out.h: don't use deprecated system-specific predefines. hashtable: remove repeated phrase from a comment x86/intel_rdt: Fix memory leak on mount failure x86/boot/KASLR: Fix kexec crash due to 'virt_addr' calculation bug x86/boot/KASLR: Add checking for the offset of kernel virtual address randomization tracing/kprobes: Allow to create probe with a module name starting with a digit MIPS: Avoid accidental raw backtrace MIPS: Perform post-DMA cache flushes on systems with MAARs MIPS: Fix IRQ tracing & lockdep when rescheduling MIPS: pm-cps: Drop manual cache-line alignment of ready_count ARM: 8685/1: ensure memblock-limit is pmd-aligned sfc: fix attempt to translate invalid filter ID net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() bpf: prevent leaking pointer via xadd on unpriviledged perf/x86/intel/uncore: Fix wrong box pointer check arcnet: com20020-pci: add missing pdev setup in netdev structure arcnet: com20020-pci: fix dev_id calculation arcnet: com20020: remove needless base_addr assignment Trivial fix to spelling mistake in arc_printk message arcnet: change irq handler to lock irqsave rocker: move dereference before free mlxsw: spectrum_router: Fix NULL pointer dereference net: sched: Fix one possible panic when no destroy callback virtio-net: serialize tx routine during reset ftrace: Fix regression with module command in stack_trace_filter Revert "pinctrl: rockchip: avoid hardirq-unsafe functions in irq_chip" gpio: acpi: Skip _AEI entries without a handler rather then aborting the scan gpiolib: fix filtering out unwanted events arch: remove unused macro/function thread_saved_pc() block: provide bio_uninit() free freeing integrity/task associations iommu/amd: Fix interrupt remapping when disable guest_mode ovl: don't set origin on broken lower hardlink ovl: copy-up: don't unlock between lookup and link ALSA: hda - Fix endless loop of codec configure drm/etnaviv: Fix implicit/explicit sync sense inversion drm/etnaviv: fix submit flags getting overwritten by BO content ALSA: hda - set input_path bitmap to zero after moving it to new place NFSv4.1: nfs4_callback_free_slot() cannot call nfs4_slot_tbl_drain_complete() Revert "NFS: nfs_rename() handle -ERESTARTSYS dentry left behind" NFSv4.1: Fix a race in nfs4_proc_layoutget NFS: Trunking detection should handle ERESTARTSYS/EINTR MIPS: math-emu: Handle zero accumulator case in MADDF and MSUBF separately nvme/pci: Fix stuck nvme reset MIPS: head: Reorder instructions missing a delay slot net: usb: asix88179_178a: Add support for the Belkin B2B128 fsl/fman: add dependency on HAS_DMA dm thin: do not queue freed thin mapping for next stage processing net: prevent sign extension in dev_get_stats() perf machine: Fix segfault for kernel.kptr_restrict=2 powerpc/32: Avoid miscompilation w/GCC 4.6.3 - don't inline copy_to/from_user() drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr x86/mm/hotplug: Fix BUG_ON() after hot-remove by not freeing PUD drm/i915: Disable EXEC_OBJECT_ASYNC when doing relocations drm/i915: Hold struct_mutex for per-file stats in debugfs/i915_gem_object drm/i915: Retire the VMA's fence tracker before unbinding tcp: reset sk_rx_dst in tcp_disconnect() net: ipv6: reset daddr and dport in sk if connect() fails bnx2x: Don't log mc removal needlessly bnxt_en: Fix netpoll handling. bnxt_en: Add missing logic to handle TPA end error conditions. net: dp83640: Avoid NULL pointer dereference. sit: use __GFP_NOWARN for user controlled allocation net: account for current skb length when deciding about UFO dm raid: fix oops on upgrading to extended superblock format cxl: Fixes for Coherent Accelerator Interface Architecture 2.0 sfc: Fix MCDI command size for filter operations netvsc: don't access netdev->num_rx_queues directly ipv6: avoid unregistering inet6_dev for loopback macvlan: Let passthru macvlan correctly restore lower mac address macvlan: convert port passthru to flags. macvlan: Fix passthru macvlan mac address inheritance macvlan: Do not return error when setting the same mac address xen-netback: correctly schedule rate-limited queues veth: Be more robust on network device creation when no attributes drivers: net: cpsw-common: Fix reading of mac address for am43 SoCs ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER net/phy: micrel: configure intterupts after autoneg workaround esp6_offload: Fix IP6CB(skb)->nhoff for ESP GRO xfrm6: Fix IPv6 payload_len in xfrm6_transport_finish MAINTAINERS: update email address for C6x maintainer iommu/vt-d: Correctly disable Intel IOMMU force on s390/ipl: revert Load Normal semantics for LPAR CCW-type re-IPL xfrm: NULL dereference on allocation failure xfrm: Oops on error in pfkey_msg2xfrm_state() ARM: 8682/1: V7M: Set cacheid iff DminLine or IminLine is nonzero ARM: 8681/1: make VMSPLIT_3G_OPT depends on !ARM_LPAE ARM: 8680/1: boot/compressed: fix inappropriate Thumb2 mnemonic for __nop xfrm: move xfrm_garbage_collect out of xfrm_policy_flush xfrm: fix xfrm_dev_event() missing when compile without CONFIG_XFRM_OFFLOAD NFSv4.2: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask Change-Id: I3b640803a5ae2ad970975e688b7c3e2e162bd9d0 Signed-off-by: Kyle Yan <kyan@codeaurora.org> Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org> |
||
|
650fc870a2 |
There has been a fair amount of activity in the docs tree this time
around. Highlights include: - Conversion of a bunch of security documentation into RST - The conversion of the remaining DocBook templates by The Amazing Mauro Machine. We can now drop the entire DocBook build chain. - The usual collection of fixes and minor updates. -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJZWkGAAAoJEI3ONVYwIuV6rf0P/0B3JTiVPKS/WUx53+jzbAi4 1BN7dmmuMxE1bWpgdEq+ac4aKxm07iAojuntuMj0qz/ZB1WARcmvEqqzI5i4wfq9 5MrLduLkyuWfr4MOPseKJ2VK83p8nkMOiO7jmnBsilu7fE4nF+5YY9j4cVaArfMy cCQvAGjQzvej2eiWMGUSLHn4QFKh00aD7cwKyBVsJ08b27C9xL0J2LQyCDZ4yDgf 37/MH3puEd3HX/4qAwLonIxT3xrIrrbDturqLU7OSKcWTtGZNrYyTFbwR3RQtqWd H8YZVg2Uyhzg9MYhkbQ2E5dEjUP4mkegcp6/JTINH++OOPpTbdTJgirTx7VTkSf1 +kL8t7+Ayxd0FH3+77GJ5RMj8LUK6rj5cZfU5nClFQKWXP9UL3IelQ3Nl+SpdM8v ZAbR2KjKgH9KS6+cbIhgFYlvY+JgPkOVruwbIAc7wXVM3ibk1sWoBOFEujcbueWh yDpQv3l1UX0CKr3jnevJoW26LtEbGFtC7gSKZ+3btyeSBpWFGlii42KNycEGwUW0 ezlwryDVHzyTUiKllNmkdK4v73mvPsZHEjgmme4afKAIiUilmcUF4XcqD86hISFT t+UJLA/zEU+0sJe26o2nK6GNJzmo4oCtVyxfhRe26Ojs1n80xlYgnZRfuIYdd31Z nwLBnwDCHAOyX91WXp9G =cVjZ -----END PGP SIGNATURE----- Merge tag 'docs-4.13' of git://git.lwn.net/linux Pull documentation updates from Jonathan Corbet: "There has been a fair amount of activity in the docs tree this time around. Highlights include: - Conversion of a bunch of security documentation into RST - The conversion of the remaining DocBook templates by The Amazing Mauro Machine. We can now drop the entire DocBook build chain. - The usual collection of fixes and minor updates" * tag 'docs-4.13' of git://git.lwn.net/linux: (90 commits) scripts/kernel-doc: handle DECLARE_HASHTABLE Documentation: atomic_ops.txt is core-api/atomic_ops.rst Docs: clean up some DocBook loose ends Make the main documentation title less Geocities Docs: Use kernel-figure in vidioc-g-selection.rst Docs: fix table problems in ras.rst Docs: Fix breakage with Sphinx 1.5 and upper Docs: Include the Latex "ifthen" package doc/kokr/howto: Only send regression fixes after -rc1 docs-rst: fix broken links to dynamic-debug-howto in kernel-parameters doc: Document suitability of IBM Verse for kernel development Doc: fix a markup error in coding-style.rst docs: driver-api: i2c: remove some outdated information Documentation: DMA API: fix a typo in a function name Docs: Insert missing space to separate link from text doc/ko_KR/memory-barriers: Update control-dependencies example Documentation, kbuild: fix typo "minimun" -> "minimum" docs: Fix some formatting issues in request-key.rst doc: ReSTify keys-trusted-encrypted.txt doc: ReSTify keys-request-key.txt ... |
||
|
6f7da29041 | Linux 4.12 | ||
|
c4e6fff1ae |
kbuild: improve comments on KBUILD_SRC
Original comments is confusing on "OBJ directory", make it clear. Bonus: move comments close to what it wants to comment. Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
3a166fc2d4 |
kbuild: handle libs-y archives separately from built-in.o archives
The thin archives build currently puts all lib.a and built-in.o files together and links them with --whole-archive. This works because thin archives can recursively refer to thin archives. However some architectures include libgcc.a, which may not be a thin archive, or it may not be constructed with the "P" option, in which case its contents do not get linked correctly. So don't pull .a libs into the root built-in.o archive. These libs should already have symbol tables and indexes built, so they can be direct linker inputs. Move them out of the --whole-archive option, which restore the conditional linking behaviour of lib.a to thin archives builds. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
7fe839fd0a |
Merge remote-tracking branch 'origin/tmp-c0bc126' into msm-next
* origin/tmp-c0bc126: Linux 4.12-rc7 x86/mshyperv: Remove excess #includes from mshyperv.h fs/exec.c: account for argv/envp pointers ocfs2: fix deadlock caused by recursive locking in xattr slub: make sysfs file removal asynchronous lib/cmdline.c: fix get_options() overflow while parsing ranges fs/dax.c: fix inefficiency in dax_writeback_mapping_range() autofs: sanity check status reported with AUTOFS_DEV_IOCTL_FAIL mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings mm, thp: remove cond_resched from __collapse_huge_page_copy Input: synaptics-rmi4 - only read the F54 query registers which are used powerpc/64: Initialise thread_info for emergency stacks kconfig: fix sparse warnings in nconfig perf probe: Fix probe definition for inlined functions KVM: x86: fix singlestepping over syscall powerpc/powernv/npu-dma: Add explicit flush when sending an ATSD KVM: s390: gaccess: fix real-space designation asce handling for gmap shadows perf/x86/intel: Add 1G DTLB load/store miss support for SKL i2c: imx: Use correct function to write to register xfs: don't allow bmap on rt files kbuild: fix header installation under fakechroot environment ACPI / scan: Fix enumeration for special SPI and I2C devices Allow stack to grow up to address space limit mm: fix new crash in unmapped_area_topdown() blk-mq: fix performance regression with shared tags dm io: fix duplicate bio completion due to missing ref count dm integrity: fix to not disable/enable interrupts from interrupt context perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) drm: Fix GETCONNECTOR regression CIFS: Fix some return values in case of error in 'crypt_message' cifs: remove redundant return in cifs_creation_time_get CIFS: Improve readdir verbosity CIFS: check if pages is null rather than bv for a failed allocation CIFS: Set ->should_dirty in cifs_user_readv() igmp: add a missing spin_lock_init() irqchip/mips-gic: Mark count and compare accessors notrace net: stmmac: free an skb first when there are no longer any descriptors using it sfc: remove duplicate up_write on VF filter_sem rtnetlink: add IFLA_GROUP to ifla_policy ipv6: Do not leak throw route references dt-bindings: net: sms911x: Add missing optional VDD regulators dpaa_eth: reuse the dma_ops provided by the FMan MAC device fsl/fman: propagate dma_ops net/core: remove explicit do_softirq() from busy_poll_stop() fib_rules: Resolve goto rules target on delete drm/radeon: add a quirk for Toshiba Satellite L20-183 drm/radeon: add a PX quirk for another K53TK variant drm/amdgpu: adjust default display clock drm/amdgpu/atom: fix ps allocation size for EnableDispPowerGating dt-bindings: mfd: Update STM32 timers clock names KVM: MIPS: Fix maybe-uninitialized build failure gpio: mvebu: change compatible string for PWM support livepatch: Fix stacking of patches with respect to RCU arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting time: Fix clock->read(clock) race around clocksource changes Revert "HID: magicmouse: Set multi-touch keybits for Magic Mouse" ALSA: hda - Apply quirks to Broxton-T, too Input: i8042 - add Fujitsu Lifebook AH544 to notimeout list scsi: qedi: Remove WARN_ON from clear task context. scsi: qedi: Remove WARN_ON for untracked cleanup. random: silence compiler warnings and fix race drm/amdgpu: add Polaris12 DID drm/i915: Don't enable backlight at setup time. sctp: ensure ep is not destroyed before doing the dump ntb: no sleep in ntb_async_tx_submit ntb: ntb_hw_intel: Skylake doorbells should be 32bits, not 64bits ntb_transport: fix bug calculating num_qps_mw ntb_transport: fix qp count bug NTB: ntb_test: fix bug printing ntb_perf results ntb: Correct modinfo usage statement for ntb_perf net/hns:bugfix of ethtool -t phy self_test net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev ALSA: firewire-lib: Fix stall of process context at packet error cxgb4: notify uP to route ctrlq compl to rdma rspq drm/i915: Plumb the correct acquire ctx into intel_crtc_disable_noatomic() drm/i915: Fix deadlock witha the pipe A quirk during resume drm/i915: Remove __GFP_NORETRY from our buffer allocator drm/i915: Encourage our shrinker more when our shmemfs allocations fails drm/i915: Differentiate between sw write location into ring and last hw read ip6_tunnel: Correct tos value in collect_md mode Input: soc_button_array - fix leaking the ACPI button descriptor buffer ufs: fix the logics for tail relocation signal: Only reschedule timers on signals timers have sent ufs_iget(): fail with -ESTALE on deleted inode fix signedness of timestamps on ufs1 decnet: always not take dst->__refcnt when inserting dst into hash table ip6_tunnel: fix potential issue in __ip6_tnl_rcv ip_tunnel: fix potential issue in ip_tunnel_rcv powerpc/perf: Fix oops when kthread execs user process powerpc/64s: Handle data breakpoints in Radix mode powerpc/kprobes: Skip livepatch_handler() for jprobes powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS powerpc/kprobes: Pause function_graph tracing during jprobes handling brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2() KVM: PPC: Book3S HV: Ignore timebase offset on POWER9 DD1 KVM: PPC: Book3S HV: Save/restore host values of debug registers net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it net/mlx5e: Remove TC header re-write offloading of ip tos net/mlx5: Properly check applicability of devlink eswitch commands net/mlx5e: Fix min inline value for VF rep SQs net/mlx5e: Fix timestamping capabilities reporting net/mlx5: Wait for FW readiness before initializing command interface Doc: net: dsa: b53: update location of referenced dsa.txt sctp: return next obj by passing pos + 1 into sctp_transport_get_idx rxrpc: Fix several cases where a padded len isn't checked in ticket decode brcmfmac: fix brcmf_fws_add_interface() for USB devices brcmfmac: unbind all devices upon failure in firmware callback brcmfmac: use firmware callback upon failure to load brcmfmac: add parameter to pass error code in firmware callback ipv6: fix calling in6_ifa_hold incorrectly for dad work Revert "dm mirror: use all available legs on multiple failures" KVM: PPC: Book3S HV: Preserve userspace HTM state properly KVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit ALSA: pcm: Don't treat NULL chmap as a fatal error dev_ioctl: copy only the smaller struct iwreq for wext wireless: wext: use struct iwreq earlier in the call chain ALSA: hda - Add Coffelake PCI ID wireless: wext: remove ndo_do_ioctl fallback xen-blkback: don't leak stack data via response ring xen/blkback: don't use xen_blkif_get() in xen-blkback kthread xen/blkback: don't free be structure too early xen/blkback: fix disconnect while I/Os in flight clocksource: Explicitly include linux/clocksource.h when needed KVM: PPC: Book3S HV: Context-switch EBB registers properly dm integrity: reject mappings too large for device clocksource/drivers/arm_arch_timer: Fix read and iounmap of incorrect variable kconfig: Check for libncurses before menuconfig pinctrl: stm32: Fix bad function call pinctrl/amd: Use regular interrupt instead of chained iscsi-target: Reject immediate data underflow larger than SCSI transfer length iscsi-target: Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP target: Fix kref->refcount underflow in transport_cmd_finish_abort Kbuild: tiny correction on `make help` HID: Add quirk for Dell PIXART OEM mouse mfd: arizona: Fix typo using hard-coded register tags: honor COMPILED_SOURCE with apart output directory genksyms: add printf format attribute to error_with_pos() clk: sunxi-ng: a64: Export PLL_PERIPH0 clock for the PRCM clk: sunxi-ng: h3: Export PLL_PERIPH0 clock for the PRCM dt-bindings: clock: sunxi-ccu: Add pll-periph to PRCM's needed clocks KVM: PPC: Book3S HV: Cope with host using large decrementer mode clk: sunxi-ng: sun5i: Fix ahb_bist_clk definition clk: sunxi-ng: enable SUNXI_CCU_MP for PRCM clk: meson: gxbb: fix build error without RESET_CONTROLLER clk: sunxi-ng: v3s: Fix usb otg device reset bit clk: sunxi-ng: a31: Correct lcd1-ch1 clock register offset Change-Id: Iefc1983b52960e11d44c1abac73d1424d61341f8 Signed-off-by: Kyle Yan <kyan@codeaurora.org> Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org> |
||
|
c0bc126f97 | Linux 4.12-rc7 | ||
|
9f3f1fd299 |
kbuild: Add __cc-option macro
cc-option uses KBUILD_CFLAGS and KBUILD_CPPFLAGS when it determines whether an option is supported or not. This is fine for options used to build the kernel itself, however some components like the x86 boot code use a different set of flags. Add the new macro __cc-option which is a more generic version of cc-option with additional parameters. One parameter is the compiler with which the check should be performed, the other the compiler options to be used instead KBUILD_C*FLAGS. Refactor cc-option and hostcc-option to use __cc-option and move hostcc-option to scripts/Kbuild.include. Suggested-by: Arnd Bergmann <arnd@arndb.de> Suggested-by: Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by: Matthias Kaehlcke <mka@chromium.org> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Michal Marek <mmarek@suse.com> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
bb9b8fd26b |
Kbuild fixes for v4.12 (2nd)
- fix warnings of host programs - fix "make tags" when COMPILE_SOURCE=1 is specified along with O= - clarify help message of C=1 option - fix dependency for ncurses compatibility check - fix "make headers_install" for fakechroot environment -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJZTumLAAoJED2LAQed4NsGUHYP/12pK+wpjj3hPS6dlgC3n6CR ZzIgBPVVMH+W5wjcKU4JIrhFT3aXHNnV9QTjCakK5Ufubfm7YBpCY+cVWaFzUl4A CTKGs0NguV200E6bLUnLAWrjC6mSZ17tPuxomx4AClmVkc3y7rT8Hl5L9UMLJ98n qxWMs3pOvkXKId67zWLuIAu0UTT94s20gkjTRAUxSfV+zahLyWsdwvmIubp2Wa1N 1GrXyA+bHQ+iY4kMuN+sWvIOSn8B7E3ZZGEg9IFd8hVv/ispIYU3Pcm0nNEudxGE V54/r7noIPgsI9sHYx5mhkxag/AGlXu99IVqMbhLyvM02OndvZFen+GyWMUp+ZTk j3hQUKtGyUkTqpjQFN3LfONVS5p1Gxlrvj9L4CGjZHNIsxwDDNWHBbkkyQTi3+iR CPfiV47oPfUoOFg6Yk8GKnHD3tMI3TUtcqHvTCYpMfQz2IU3oMFW6s8h+i7+800W lmfHHTXmKp+w6Q5+WAcI9LHLdXp2oG68HmNptb/YasDDBYX8q1FGBPJqvDX1snq3 bJS+9KlGarYmWaWa+Y5I0yWzK0kA3E3VP8LO0LgjihzFL45GbTcx2PQ3FumC+/sB 3IPMMCT8EjEkuR1sNAqXY0FpItsGvS1tKPriO753N2cb+uDPQxe2gmHAR4yGD3+E CWX6t9Cg5KurUHSgGbDc =yDPZ -----END PGP SIGNATURE----- Merge tag 'kbuild-fixes-v4.12-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kbuild fixes from Masahiro Yamada: "Nothing scary, just some random fixes: - fix warnings of host programs - fix "make tags" when COMPILED_SOURCE=1 is specified along with O= - clarify help message of C=1 option - fix dependency for ncurses compatibility check - fix "make headers_install" for fakechroot environment" * tag 'kbuild-fixes-v4.12-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: kconfig: fix sparse warnings in nconfig kbuild: fix header installation under fakechroot environment kconfig: Check for libncurses before menuconfig Kbuild: tiny correction on `make help` tags: honor COMPILED_SOURCE with apart output directory genksyms: add printf format attribute to error_with_pos() |
||
|
52b3f239bb |
Docs: clean up some DocBook loose ends
There were a few bits and pieces left over from the now-disused DocBook toolchain; git rid of them. Reported-by: Markus Heiser <markus.heiser@darmarit.de> Signed-off-by: Jonathan Corbet <corbet@lwn.net> |
||
|
bfb38988c5 |
kbuild: clang: Disable 'address-of-packed-member' warning
clang generates plenty of these warnings in different parts of the code, to an extent that the warnings are little more than noise. Disable the 'address-of-packed-member' warning. Signed-off-by: Matthias Kaehlcke <mka@chromium.org> Reviewed-by: Douglas Anderson <dianders@chromium.org> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
24d9a55466 |
Merge remote-tracking branch 'origin/tmp-41f1830' into rc5
* origin/tmp-41f1830: Linux 4.12-rc6 mm: larger stack guard gap, between vmas virtio_balloon: disable VIOMMU support mm: correct the comment when reclaimed pages exceed the scanned pages userfaultfd: shmem: handle coredumping in handle_userfault() mm: numa: avoid waiting on freed migrated pages swap: cond_resched in swap_cgroup_prepare() mm/memory-failure.c: use compound_head() flags for huge pages perf unwind: Report module before querying isactivation in dwfl unwind fs: pass on flags in compat_writev objtool: Add fortify_panic as __noreturn function powerpc/debug: Add missing warn flag to WARN_ON's non-builtin path USB: gadgetfs, dummy-hcd, net2280: fix locking for callbacks drm: mxsfb_crtc: Reset the eLCDIF controller drm/mgag200: Fix to always set HiPri for G200e4 V2 i2c: ismt: fix wrong device address when unmap the data buffer i2c: rcar: use correct length when unmapping DMA powerpc/xive: Fix offset for store EOI MMIOs drm/tegra: Correct idr_alloc() minimum id drm/tegra: Fix lockup on a use of staging API gpu: host1x: Fix error handling firmware: dmi_scan: Check DMI structure length firmware: dmi: Fix permissions of product_family firmware: dmi_scan: Make dmi_walk and dmi_walk_early return real error codes firmware: dmi_scan: Look for SMBIOS 3 entry point first fs: don't forget to put old mntns in mntns_install Hang/soft lockup in d_invalidate with simultaneous calls MIPS: .its targets depend on vmlinux MIPS: Fix bnezc/jialc return address calculation ufs_truncate_blocks(): fix the case when size is in the last direct block ufs: more deadlock prevention on tail unpacking ufs: avoid grabbing ->truncate_mutex if possible i40e: Fix a sleep-in-atomic bug ufs_get_locked_page(): make sure we have buffer_heads ufs: fix s_size/s_dsize users ufs: fix reserved blocks check ufs: make ufs_freespace() return signed net: don't global ICMP rate limit packets originating from loopback block: Fix a blk_exit_rl() regression rdma/cxgb4: Fix memory leaks during module exit net/act_pedit: fix an error code ufs: fix logics in "ufs: make fsck -f happy" IB/ipoib: Fix memory leak in create child syscall IB/ipoib: Fix access to un-initialized napi struct IB/ipoib: Delete napi in device uninit default IB/ipoib: Limit call to free rdma_netdev for capable devices IB/ipoib: Fix memory leaks for child interfaces priv net: update undefined ->ndo_change_mtu() comment perf tools: Fix build with ARCH=x86_64 perf evsel: Fix probing of precise_ip level for default cycles event net_sched: move tcf_lock down after gen_replace_estimator() ceph: unify inode i_ctime update ceph: use current_kernel_time() to get request time stamp ceph: check i_nlink while converting a file handle to dentry rxe: Fix a sleep-in-atomic bug in post_one_send RDMA/qedr: Add 64KB PAGE_SIZE support to user-space queues RDMA/qedr: Initialize byte_len in WC of READ and SEND commands RDMA/bnxt_re: Remove FMR support RDMA/bnxt_re: Fix RQE posting logic RDMA/bnxt_re: Add HW workaround for avoiding stall for UD QPs RDMA/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list RDMA/bnxt_re: HW workarounds for handling specific conditions drm/radeon: Fix overflow of watermark calcs at > 4k resolutions. drm/amdgpu: Fix overflow of watermark calcs at > 4k resolutions. drm/radeon: fix "force the UVD DPB into VRAM as well" Staging: rtl8723bs: fix an error code in isFileReadable() video: fbdev: udlfb: drop log level for blanking video: fbdev: via: remove possibly unused variables video: fbdev: add missing USB-descriptor endianness conversions video: fbdev: avoid int-in-bool-context warning powerpc/npu-dma: Remove spurious WARN_ON when a PCI device has no of_node caif: Add sockaddr length check before accessing sa_family in connect handler RDMA/bnxt_re: Fixing the Control path command and response handling iio: buffer-dmaengine: Add missing header buffer_impl.h iio: buffer-dma: Add missing header buffer_impl.h Revert "leds: handle suspend/resume in heartbeat trigger" leds: bcm6328: fix signal source assignment for leds 4 to 7 platform/x86: intel_telemetry_debugfs: fix oops when load/unload module qed: fix dump of context data qmi_wwan: new Telewell and Sierra device IDs net: phy: Fix MDIO_THUNDER dependencies netconsole: Remove duplicate "netconsole: " logging prefix igmp: acquire pmc lock for ip_mc_clear_src() r8152: give the device version net: rps: fix uninitialized symbol warning HID: let generic driver yield control iff specific driver has been enabled mac80211: don't send SMPS action frame in AP mode when not needed mac80211/wpa: use constant time memory comparison for MACs mac80211: set bss_info data before configuring the channel mac80211: remove 5/10 MHz rate code from station MLME mac80211: Fix incorrect condition when checking rx timestamp mac80211: don't look at the PM bit of BAR frames drm/i915: Fix GVT-g PVINFO version compatibility check drm/i915: Fix SKL+ watermarks for 90/270 rotation drm/i915: Fix scaling check for 90/270 degree plane rotation selinux: fix double free in selinux_parse_opts_str() x86/mm: Disable 1GB direct mappings when disabling 2MB mappings i40e: fix handling of HW ATR eviction genirq: Release resources in __setup_irq() error path PCI: endpoint: Select CRC32 to fix test build error hsr: fix incorrect warning x86/debug: Handle early WARN_ONs proper tick/broadcast: Make tick_broadcast_setup_oneshot() static usb: xhci: ASMedia ASM1042A chipset need shorts TX quirk usb: xhci: Fix USB 3.1 supported protocol parsing proc: snmp6: Use correct type in memset cpuidle: dt: Add missing 'of_node_put()' cpufreq: conservative: Allow down_threshold to take values from 1 to 10 Revert "cpufreq: schedutil: Reduce frequencies slower" ACPICA: Tables: Mechanism to handle late stage acpi_get_table() imbalance configfs: Introduce config_item_get_unless_zero() configfs: Fix race between create_link and configfs_rmdir mmc: meson-gx: work around broken SDIO with certain WiFi chips drm: dw-hdmi: Fix compilation breakage by selecting REGMAP_MMIO PM / devfreq: exynos-ppmu: Staticize event list PM / devfreq: exynos-ppmu: Handle return value of clk_prepare_enable PM / devfreq: exynos-nocp: Handle return value of clk_prepare_enable Linux 4.12-rc5 compiler, clang: properly override 'inline' for clang net: ipmr: Fix some mroute forwarding issues in vrf's net: ena: update ena driver to version 1.1.7 net: ena: bug fix in lost tx packets detection mechanism net: ena: disable admin msix while working in polling mode net: ena: fix theoretical Rx hang on low memory systems net: ena: add missing unmap bars on device removal net: ena: fix race condition between submit and completion admin command net: ena: add missing return when ena_com_get_io_handlers() fails net: ena: fix bug that might cause hang after consecutive open/close interface. net: ena: fix rare uncompleted admin command false alarm iio: adc: meson-saradc: fix potential crash in meson_sar_adc_clear_fifo net/mlx5: Enable 4K UAR only when page size is bigger than 4K net/mlx5e: Fix wrong indications in DIM due to counter wraparound net/mlx5e: Added BW check for DIM decision mechanism net/mlx5: Remove several module events out of ethtool stats net/mlx5: Continue health polling until it is explicitly stopped net/mlx5: Fix create vport flow table flow sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() sched/fair: Fix typo in printk message KVM: async_pf: avoid async pf injection when in guest mode hexagon: Use raw_copy_to_user net: mvpp2: use {get, put}_cpu() instead of smp_processor_id() net: mvpp2: remove mvpp2_bm_cookie_{build,pool_get} net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx Revert "net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272" sctp: disable BH in sctp_for_each_endpoint net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272 l2tp: cast l2tp traffic counter to unsigned net: aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power bnx2x: Don't post statistics to malicious VFs bnx2x: Allow vfs to disable txvlan offload ufs: we need to sync inode before freeing it excessive checks in ufs_write_failed() and ufs_evict_inode() ufs_getfrag_block(): we only grab ->truncate_mutex on block creation path ufs_extend_tail(): fix the braino in calling conventions of ufs_new_fragments() ufs: set correct ->s_maxsize ufs: restore maintaining ->i_blocks fix ufs_isblockset() ufs: restore proper tail allocation Btrfs: fix delalloc accounting leak caused by u32 overflow Btrfs: clear EXTENT_DEFRAG bits in finish_ordered_io btrfs: tree-log.c: Wrong printk information about namelen mac80211: free netdev on dev_alloc_name() error net: rps: send out pending IPI's on CPU hotplug Input: synaptics-rmi4 - register F03 port as pass-through serio stmmac: fix for hw timestamp of GMAC3 unit stmmac: fix ptp header for GMAC3 hw timestamp Fix an intermittent pr_emerg warning about lo becoming free. device-dax: fix 'dax' device filesystem inode destruction crash af_unix: Add sockaddr length checks before accessing sa_family in bind and connect handlers net: phy: add missing SPEED_14000 USB: gadget: fix GPF in gadgetfs efi: Fix boot panic because of invalid BGRT image address can: enable CAN FD for virtual CAN devices by default can: af_can: namespace support: fix lockdep splat: properly initialize spin_lock can: gs_usb: fix memory leak in gs_cmd_reset() can: peak_usb: fix product-id endianness in error message can: peak_canfd: fix uninitialized symbol warnings can: dev: make can_change_state() robust to be called with cf == NULL cxl: Avoid double free_irq() for psl,slice interrupts gpio: mvebu: fix gpio bank registration when pwm is used gpio: mvebu: fix blink counter register selection KEYS: fix refcount_inc() on zero KEYS: Convert KEYCTL_DH_COMPUTE to use the crypto KPP API crypto : asymmetric_keys : verify_pefile:zero memory content before freeing KEYS: DH: add __user annotations to keyctl_kdf_params KEYS: DH: ensure the KDF counter is properly aligned KEYS: DH: don't feed uninitialized "otherinfo" into KDF KEYS: DH: forbid using digest_null as the KDF hash KEYS: sanitize key structs before freeing KEYS: trusted: sanitize all key material KEYS: encrypted: sanitize all key material KEYS: user_defined: sanitize key payloads KEYS: sanitize add_key() and keyctl() key payloads KEYS: fix freeing uninitialized memory in key_update() KEYS: fix dereferencing NULL payload with nonzero length KEYS: encrypted: use constant-time HMAC comparison KEYS: encrypted: fix race causing incorrect HMAC calculations KEYS: encrypted: fix buffer overread in valid_master_desc() KEYS: encrypted: avoid encrypting/decrypting stack buffers KEYS: put keyring if install_session_keyring_to_cred() fails KEYS: Delete an error message for a failed memory allocation in get_derived_key() X.509: Fix error code in x509_cert_parse() security: use READ_ONCE instead of deprecated ACCESS_ONCE security/keys: add CONFIG_KEYS_COMPAT to Kconfig net: vrf: Make add_fib_rules per network namespace flag bpf, tests: fix endianness selection ethtool.h: remind to update 802.3ad when adding new speeds bonding: fix 802.3ad support for 14G speed bonding: fix 802.3ad support for 5G and 50G speeds openvswitch: warn about missing first netlink attribute [media] media/cec.h: use IS_REACHABLE instead of IS_ENABLED ila_xlat: add missing hash secret initialization perf symbols: Kill dso__build_id_is_kmod() perf symbols: Keep DSO->symtab_type after decompress perf tests: Decompress kernel module before objdump perf tools: Consolidate error path in __open_dso() perf tools: Decompress kernel module when reading DSO data perf annotate: Use dso__decompress_kmodule_path() perf tools: Introduce dso__decompress_kmodule_{fd,path} perf tools: Fix a memory leak in __open_dso() perf annotate: Fix symbolic link of build-id cache net: Fix build regression in rtl8723bs staging driver. block, bfq: access and cache blkg data only when safe netvsc: move filter setting to rndis_device netvsc: fix net poll mode netvsc: fix rcu dereference warning from ethtool srcu: Allow use of Classic SRCU from both process and interrupt context srcu: Allow use of Tiny/Tree SRCU from both process and interrupt context xfs: fix spurious spin_is_locked() assert failures on non-smp kernels net: ipv6: Release route when device is unregistering net: Zero ifla_vf_info in rtnl_fill_vfinfo() decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb Revert "decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb" net: emac: fix and unify emac_mdio functions net: emac: fix reset timeout with AR8035 phy decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb hsi: Fix build regression due to netdev destructor fix. net: s390: fix up for "Fix inconsistent teardown and release of private netdev state" drm/i915: fix warning for unused variable Fix loop device flush before configure v3 s390: update defconfig MIPS: kprobes: flush_insn_slot should flush only if probe initialised KVM: cpuid: Fix read/write out-of-bounds vulnerability in cpuid emulation MIPS: ftrace: fix init functions tracing MIPS: mm: adjust PKMAP location MIPS: highmem: ensure that we don't use more than one page for PTEs MIPS: mm: fixed mappings: correct initialisation MIPS: perf: Remove incorrect odd/even counter handling for I6400 powerpc/book3s64: Move PPC_DT_CPU_FTRs and enable it by default powerpc/mm/4k: Limit 4k page size config to 64TB virtual address space cxl: Fix error path on bad ioctl [media] cec: race fix: don't return -ENONET in cec_receive() Revert "printk: fix double printing with earlycon" crypto: Work around deallocated stack frame reference gcc bug on sparc. perf/core: Drop kernel samples even though :u is specified x86/microcode/intel: Clear patch pointer before jettisoning the initrd MAINTAINERS: update email address for Jessica Yu random: invalidate batched entropy after crng init perf script python: Remove dups in documentation examples perf script python: Updated trace_unhandled() signature perf script python: Fix wrong code snippets in documentation perf script: Fix documentation errors perf script: Fix outdated comment for perf-trace-python perf probe: Fix examples section of documentation random: use lockless method of accessing and updating f->reg_idx net: Fix inconsistent teardown and release of private netdev state. bpf, arm64: use separate register for state in stxr net: mvpp2: do not bypass the mvpp22_port_mii_set function ibmvnic: Return failure on attempted mtu change IB/addr: Fix setting source address in addr6_resolve() Input: elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled net: fix up hash documentation bnx2x: fix pf2vf bulletin DMA mapping leak net: don't call strlen on non-terminated string in dev_set_alias() blk-throttle: set default latency baseline for harddisk drm/meson: Fix driver bind when only CVBS is available blk-throttle: fix NULL pointer dereference in throtl_schedule_pending_timer drm/i915: Fix 90/270 rotated coordinates for FBC drm/i915: Restore has_fbc=1 for ILK-M drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail drm/i915: Fix logical inversion for gen4 quirking drm/i915: Guard against i915_ggtt_disable_guc() being invoked unconditionally drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2. drm/i915: Prevent the system suspend complete optimization drm/i915/psr: disable psr2 for resolution greater than 32X20 drm/i915: Hold a wakeref for probing the ring registers drm/i915: Short-circuit i915_gem_wait_for_idle() if already idle drm/i915: Disable decoupled MMIO drm/i915/guc: Remove stale comment for q_fail drm/vmwgfx: Bump driver minor and date drm/vmwgfx: Remove unused legacy cursor functions drm/vmwgfx: fix spelling mistake "exeeds" -> "exceeds" drm/vmwgfx: Fix large topology crash drm/vmwgfx: Make sure to update STDU when FB is updated drm/vmwgfx: Make sure backup_handle is always valid drm/vmwgfx: Handle vmalloc() failure in vmw_local_fifo_reserve() drm/vmwgfx: Don't create proxy surface for cursor drm/vmwgfx: limit the number of mip levels in vmw_gb_surface_define_ioctl() drm/i915: Serialize GTT/Aperture accesses on BXT xen/privcmd: Support correctly 64KB page granularity when mapping memory nvme: relax APST default max latency to 100ms nvme: only consider exit latency when choosing useful non-op power states nvme-fc: fix missing put reference on controller create failure nvme-fc: on lldd/transport io error, terminate association nvme-rdma: fast fail incoming requests while we reconnect nvme-pci: fix multiple ctrl removal scheduling nvme: fix hang in remove path ALSA: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT ALSA: timer: Fix race between read and ioctl MAINTAINERS: EP93XX: Update maintainership Revert "ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle" compiler, clang: suppress warning for unused static inline functions sparc64: delete old wrap code sparc64: new context wrap sparc64: add per-cpu mm of secondary contexts sparc64: redefine first version sparc64: combine activate_mm and switch_mm sparc64: reset mm cpumask after wrap sparc/mm/hugepages: Fix setup_hugepagesz for invalid values. sparc: Machine description indices can vary sparc64: mm: fix copy_tsb to correctly copy huge page TSBs arch/sparc: support NR_CPUS = 4096 net: stmmac: fix a broken u32 less than zero check net: stmmac: fix completely hung TX when using TSO net: ethoc: enable NAPI before poll may be scheduled arm: KVM: Allow unaligned accesses at HYP arm64: KVM: Allow unaligned accesses at EL2 arm64: KVM: Preserve RES1 bits in SCTLR_EL2 net: bridge: fix a null pointer dereference in br_afspec ravb: Fix use-after-free on `ifconfig eth0 down` net/ipv6: Fix CALIPSO causing GPF with datagram support net: stmmac: ensure jumbo_frm error return is correctly checked for -ve value elevator: fix truncation of icq_cache_name blk-mq: fix direct issue blk-mq: pass correct hctx to blk_mq_try_issue_directly Revert "sit: reload iphdr in ipip6_rcv" drm: kirin: Fix drm_of_find_panel_or_bridge conversion staging: ccree: fix buffer copy KVM: arm/arm64: Handle possible NULL stage2 pud when ageing pages KVM: nVMX: Fix exception injection kvm: async_pf: fix rcu_irq_enter() with irqs enabled usb: gadget: composite: make sure to reactivate function on unbind powerpc/perf: Fix Power9 test_adder fields powerpc/numa: Fix percpu allocations to be NUMA aware ALSA: hda/realtek - Reorder ALC269 ASUS quirk entries ALSA: hda/realtek: Fix mic and headset jack sense on Asus X705UD [media] sir_ir: infinite loop in interrupt handler [media] cec-notifier.h: handle unreachable CONFIG_CEC_CORE [media] cec: improve MEDIA_CEC_RC dependencies [media] vb2: Fix an off by one error in 'vb2_plane_vaddr' [media] rainshadow-cec: Fix missing spin_lock_init() [media] tc358743: fix register i2c_rd/wr function fix i40e/i40evf: proper update of the page_offset field i40e: Fix state flags for bit set and clean operations of PF cxl: Avoid double free_irq() for psl,slice interrupts powerpc/kernel: Initialize load_tm on task creation gpu: ipu-v3: Fix CSI selection for VDIC drm/imx: imx-ldb: Accept drm_of_find_panel_or_bridge failure gpu: ipu-v3: pre: only use internal clock gating KVM: arm/arm64: vgic-v3: Fix nr_pre_bits bitfield extraction drm/nouveau/tmr: fully separate alarm execution/pending lists drm/nouveau: enable autosuspend only when it'll actually be used drm/nouveau: replace multiple open-coded runpm support checks with function drm/nouveau/kms/nv50: add null check before pointer dereference xtensa: don't use linux IRQ #0 md: initialise ->writes_pending in personality modules. Revert "ACPICA: Disassembler: Enhance resource descriptor detection" xtensa: reduce double exception literal reservation iwlwifi: fix host command memory leaks iwlwifi: fix min API version for 7265D, 3168, 8000 and 8265 iwlwifi: mvm: clear new beacon command template struct iwlwifi: mvm: don't fail when removing a key from an inexisting sta iwlwifi: pcie: only use d0i3 in suspend/resume if system_pm is set to d0i3 iwlwifi: mvm: fix firmware debug restart recording iwlwifi: tt: move ucode_loaded check under mutex iwlwifi: mvm: support ibss in dqa mode iwlwifi: mvm: Fix command queue number on d0i3 flow iwlwifi: mvm: rs: start using LQ command color sparc64: Add __multi3 for gcc 7.x and later. perf report: Ensure the perf DSO mapping matches what libdw sees perf report: Include partial stacks unwound with libdw perf annotate: Add missing powerpc triplet perf test: Disable breakpoint signal tests for powerpc perf symbols: Use correct filename for compressed modules in build-id cache perf symbols: Set module info when build-id event found perf header: Set proper module name when build-id event found net/mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport net: phy: fix kernel-doc warnings devlink: fix potential memort leak net: Update TCP congestion control documentation cpufreq: intel_pstate: Avoid division by 0 in min_perf_pct_min() ARM: 8677/1: boot/compressed: fix decompressor header layout for v7-M ARM: 8676/1: NOMMU: provide pgprot_device() macro x86/cpu/cyrix: Add alternative Device ID of Geode GX1 SoC powerpc/kernel: Fix FP and vector register restoration net/mlx4: Fix the check in attaching steering rules sit: reload iphdr in ipip6_rcv net: ping: do not abuse udp_poll() net: dsa: Fix stale cpu_switch reference after unbind then bind ipv6: Fix leak in ipv6_gso_segment(). geneve: fix needed_headroom and max_mtu for collect_metadata sock: reset sk_err when the error queue is empty amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer ip6_tunnel: fix traffic class routing for tunnels net: qcom/emac: do not use hardware mdio automatic polling [media] rc-core: race condition during ir_raw_event_register() [media] cec: drop MEDIA_CEC_DEBUG [media] cec: rename MEDIA_CEC_NOTIFIER to CEC_NOTIFIER [media] cec: select CEC_CORE instead of depend on it [media] rainshadow-cec: ensure exit_loop is intialized [media] atomisp: don't treat warnings as errors alarmtimer: Rate limit periodic intervals alarmtimer: Prevent overflow of relative timers bio-integrity: Do not allocate integrity context for bio w/o data mei: make sysfs modalias format similar as uevent modalias drivers: char: mem: Fix wraparound check to allow mappings up to the end iio: adc: mxs-lradc: Fix return value check in mxs_lradc_adc_probe() iio: imu: inv_mpu6050: add accel lpf setting for chip >= MPU6500 staging/lustre/lov: remove set_fs() call from lov_getstripe() cpu/hotplug: Drop the device lock on error arm64: allwinner: a64: Add PLL_PERIPH0 clock to the R_CCU ARM: sunxi: h3-h5: Add PLL_PERIPH0 clock to the R_CCU scsi: cxgb4i: libcxgbi: in error case RST tcp conn virtio_net: lower limit on buffer size qlcnic: Fix tunnel offload for 82xx adapters vxlan: fix use-after-free on deletion ibmvnic: Remove module author mailing address net: ethernet: stmmac: Fix altr_tse_pcs SGMII Initialization tcp: disallow cwnd undo when switching congestion control cxgb4: avoid enabling napi twice to the same queue ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() drm: Fix oops + Xserver hang when unplugging USB drm devices net: dsa: Move dsa_switch_{suspend,resume} out of legacy.c net: systemport: Fix missing Wake-on-LAN interrupt for SYSTEMPORT Lite perf stat: Only print NMI watchdog hint when enabled s390/zcrypt: Fix blocking queue device after unbind/bind. usb: gadget: udc: renesas_usb3: Fix PN_INT_ENA disabling timing usb: gadget: udc: renesas_usb3: lock for PN_ registers access usb: gadget: udc: renesas_usb3: fix deadlock by spinlock usb: gadget: udc: renesas_usb3: fix pm_runtime functions calling usb: gadget: f_mass_storage: Serialize wake and sleep execution usb: dwc2: add support for the DWC2 controller on Meson8 SoCs MAINTAINERS: remove kernel@stlinux.com obsolete mailing list ARM: dts: versatile: use #include "..." to include local DT mac80211: fix dropped counter in multiqueue RX net: phy: micrel: Restore led_mode and clk_sel on resume ARM: dts: imx6ul-14x14-evk: Add ksz8081 phy properties mISDN: Fix a sleep-in-atomic bug vxlan: eliminate cached dst leak perf annotate: Fix branch instruction with multiple operands sparc64: Fix build warnings with gcc 7. net: bridge: start hello timer only if device is up bnx2x: Fix Multi-Cos cxgb4: update latest firmware version supported netlink: don't send unknown nsid qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M btrfs: fix race with relocation recovery and fs_root setup btrfs: fix memory leak in update_space_info failure path btrfs: use correct types for page indices in btrfs_page_exists_in_range perf trace: Add mmap alias for s390 powerpc/64: Reclaim CPU_FTR_SUBCORE powerpc/hotplug-mem: Fix missing endian conversion of aa_index powerpc/sysdev/simple_gpio: Fix oops in gpio save_regs function powerpc/spufs: Fix coredump of SPU contexts powerpc/64s: Add dt_cpu_ftrs boot time setup option phy: qualcomm: phy-qcom-qmp: fix application of sizeof to pointer brcmfmac: fix alignment configuration on host using 64-bit DMA scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled scsi: qla2xxx: Fix extraneous ref on sp's after adapter break scsi: lpfc: prevent potential null pointer dereference scsi: lpfc: Avoid NULL pointer dereference in lpfc_els_abort() scsi: lpfc: nvmet_fc: fix format string mpls: fix clearing of dead nh_flags on link up isdn: Fix a sleep-in-atomic bug libata: fix error checking in in ata_parse_force_one() net: freescale: fix potential null pointer dereference net: fix auto-loading of Marvell DSA driver KVM: s390: fix ais handling vs cpu model net: phy: fix marvell phy status reading tcp: reinitialize MTU probing when setting MSS in a TCP repair drm: Fix locking in drm_atomic_helper_resume drm/rockchip: Correct vop out_mode configure MAINTAINERS: Move mlx5 rdma header file to IB driver charge MAINTAINERS: Move mlx4 rdma header file to IB driver charge MAINTAINERS: Update MELLANOX MLX4 core VPI driver maintainer net/mlx5: avoid build warning for uniprocessor net: dsa: mv88e6xxx: Add missing static to stub functions qed: Don't log missing periodic stats by default Documentation: networking: add DPAA Ethernet document cxgb4: avoid crash on PCI error recovery path MAINTAINERS: add device-tree files to TI DaVinci entry arm: dma-mapping: Reset the device's dma_ops ACPI/IORT: Move the check to get iommu_ops from translated fwspec ARM: dma-mapping: Don't tear down third-party mappings ACPI/IORT: Ignore all errors except EPROBE_DEFER iommu/of: Ignore all errors except EPROBE_DEFER iommu/of: Fix check for returning EPROBE_DEFER iommu/dma: Fix function declaration mac80211: fix TX aggregation start/stop callback race ext4: fix fdatasync(2) after extent manipulation operations ARM: at91: select CONFIG_ARM_CPU_SUSPEND net: dsa: mv88e6xxx: Add missing static to stub functions staging: iio: ad7152: Fix deadlock in ad7152_write_raw_samp_freq() hdlcdrv: Fix divide by zero in hdlcdrv_ioctl net: dsa: mv88e6xxx: Add eeprom-length to binding perf annotate: Fix failure when filename has special chars usb: musb: dsps: keep VBUS on for host-only mode ext4: fix data corruption for mmap writes ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO PCI: Make error code types consistent in pci_{read,write}_config_* arch/sparc: increase CONFIG_NODES_SHIFT on SPARC64 to 5 ARM: dts: am335x-sl50: Fix cannot claim requested pins for spi0 ARM: dts: am335x-sl50: Fix card detect pin for mmc1 ASoC: rsnd: fixup parent_clk_name of AUDIO_CLKOUTx ARM: dts: keystone-k2l: fix broken Ethernet due to disabled OSR arm64: defconfig: enable some core options for 64bit Rockchip socs MAINTAINERS: Change maintainer of genwqe driver goldfish_pipe: use GFP_ATOMIC under spin lock firmware: vpd: do not leak kobjects firmware: vpd: avoid potential use-after-free when destroying section firmware: vpd: do not leave freed section attributes to the list staging: ccree: add CRYPTO dependency scsi: qla2xxx: Fix crash due to NULL pointer dereference of ctx scsi: qla2xxx: Fix mailbox pointer error in fwdump capture scsi: qla2xxx: Set bit 15 for DIAG_ECHO_TEST MBC scsi: qla2xxx: Modify T262 FW dump template to specify same start/end to debug customer issues scsi: qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue scsi: qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call scsi: qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive ext4: fix quota charging for shared xattr blocks ext4: remove redundant check for encrypted file on dio write path ext4: remove unused d_name argument from ext4_search_dir() et al. ext4: fix off-by-one error when writing back pages before dio read ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() scsi: bnx2fc: fix race condition in bnx2fc_get_host_stats() scsi: qla2xxx: don't disable a not previously enabled PCI device ASoC: Intel: Skylake: Fix to parse consecutive string tkns in manifest ASoC: Intel: Skylake: Fix IPC rx_list corruption ASoC: rsnd: SSI PIO adjust to 24bit mode MAINTAINERS: Update email address for patches to Wolfson parts ASoC: Fix use-after-free at card unregistration cpuset: consider dying css as offline arm64: marvell: dts: fix interrupts in 7k/8k crypto nodes Revert "ata: sata_mv: Convert to devm_ioremap_resource()" netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize reset: hi6220: Set module license so that it can be loaded KVM: arm/arm64: Fix isues with GICv2 on GICv3 migration netfilter: nat: use atomic bit op to clear the _SRC_NAT_DONE_BIT netfilter: nft_set_rbtree: handle element re-addition after deletion netfilter: conntrack: fix false CRC32c mismatch using paged skb ARM: 8675/1: MCPM: ensure not to enter __hyp_soft_restart from loopback and cpu_power_down wcn36xx: Close SMD channel on device removal MAINTAINERS: add irqchip related drivers to Marvell EBU maintainers MAINTAINERS: sort F entries for Marvell EBU maintainers MAINTAINERS: remove self from GPIO maintainers gpio: crystalcove: Do not write regular gpio registers for virtual GPIOs crypto: gcm - wait for crypto op not signal safe crypto: drbg - wait for crypto op not signal safe crypto: asymmetric_keys - handle EBUSY due to backlog correctly usb: chipidea: core: check before accessing ci_role in ci_role_show usb: chipidea: debug: check before accessing ci_role s390/vfio_ccw: make some symbols static gpio: aspeed: Don't attempt to debounce if disabled drm/mediatek: fix mtk_hdmi_setup_vendor_specific_infoframe mistake drm/mediatek: fix a timeout loop ext4: keep existing extra fields when inode expands ext4: handle the rest of ext4_mb_load_buddy() ENOMEM errors ext4: fix off-by-in in loop termination in ext4_find_unwritten_pgoff() ext4: fix SEEK_HOLE jbd2: preserve original nofs flag during journal restart ext4: clear lockdep subtype for quota files on quota off iio: adc: sun4i-gpadc-iio: fix parent device being used in devm function iio: light: ltr501 Fix interchanged als/ps register field iio: adc: bcm_iproc_adc: swap primary and secondary isr handler's iio: trigger: fix NULL pointer dereference in iio_trigger_write_current() arm64: allwinner: h5: Remove syslink to shared DTSI ASoC: simple-card: fix mic jack initialization ASoC: rsnd: don't call free_irq() on Parent SSI batman-adv: fix memory leak when dropping packet from other gateway batman-adv: Fix rx packet/bytes stats on local ARP reply phy: qcom-qmp: fix return value check in qcom_qmp_phy_create() usb: chipidea: udc: fix NULL pointer dereference if udc_start failed usb: chipidea: imx: Do not access CLKONOFF on i.MX51 cgroup: Prevent kill_css() from being called more than once s390/kvm: do not rely on the ILC on kvm host protection fauls ARM: davinci: PM: Do not free useful resources in normal path in 'davinci_pm_init' ASoC: atmel-classd: sync regcache when resuming ASoC: rsnd: don't use PDTA bit for 24bit on SSI ARM: davinci: PM: Free resources in error handling path in 'davinci_pm_init' ata: libahci: properly propagate return value of platform_get_irq() ata: sata_rcar: Handle return value of clk_prepare_enable ahci: Acer SA5-271 SSD Not Detected Fix btrfs: fix incorrect error return ret being passed to mapping_set_error btrfs: Make flush bios explicitely sync btrfs: fiemap: Cache and merge fiemap extent before submit it to user ARM: dts: bcm283x: Reserve first page for firmware memory: atmel-ebi: mark PM ops as __maybe_unused iio: adc: max9611: Fix attribute measure unit iio: adc: ti_am335x_adc: allocating too much in probe ASoC: da7213: Fix incorrect usage of bitwise '&' operator for SRM check rt286: add Thinkpad Helix 2 to force_combo_jack_table ASoC: Intel: Skylake: Move i915 registration to worker thread ARM: sunxi: h3/h5: fix the compatible of R_CCU xtensa: ISS: Use kmalloc_array() in simdisk_init() xtensa: Use seq_puts() in c_show() MAINTAINERS: Remove Javier Martinez Canillas as reviewer for Exynos iio: adc: sun4i-gpadc-iio: Fix module autoload when OF devices are registered iio: adc: sun4i-gpadc-iio: Fix module autoload when PLATFORM devices are registered iio: proximity: as3935: fix iio_trigger_poll issue iio: proximity: as3935: fix AS3935_INT mask iio: adc: Max9611: checking for ERR_PTR instead of NULL in probe iio: proximity: as3935: recalibrate RCO after resume Change-Id: I2017e1379302c6fbdcd56fd125c463b3c3885e51 Signed-off-by: Kyle Yan <kyan@codeaurora.org> Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org> |
||
|
41f1830f5a | Linux 4.12-rc6 | ||
|
32c1431eea | Linux 4.12-rc5 | ||
|
f8224f7f48 |
kbuild: remove duplicated arch/*/include/generated/uapi include path
Commit 90ac086bca10 ("Makefile: include arch/*/include/generated/uapi before .../generated") introduced this for bisect'ability. The commit chose to promote arch/*/include/generated/uapi in the search path rather than cleaning stale headers. After all, we found that approach was not enough, and ended up with cleaning stale headers by commit cda2c65f981d ("kbuild: Remove stale asm-generic wrappers"). So, the extra search path is no longer needed because Kbuild invokes scripts/Makefile.asm-generic and remove stale headers before it starts descending. This commit is also reverting commit dc33db7c338e ("Kbuild: avoid duplicate include path") because we have no more duplicated path. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
9ba26a7283 |
Kbuild: tiny correction on make help
The help info of `make C=1` is little confusing, make it clear. Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
6f0fa58e45 |
kbuild: simplify silent build (-s) detection
This allows to detect -s (--silent) option without checking GNU Make version. As commit e36aaea28972 ("kbuild: Fix silent builds with make-4") pointed out, GNU Make 4.x changed the way/order it presents the command line options into MAKEFLAGS. In Make 3.8x, 's' is always the first in a group of short options. The group may be prefixed with '-' in some cases. In Make 4.x, 's' is always the last in a group of short options. As commit e6ac89fabd03 ("kbuild: Correctly deal with make options which contain an 's'") addressed, we also need to deal with long options that contain 's', like --warn-undefined-variables. Test cases: [1] command line input: make --silent -> MAKEFLAGS for Make 3.8x: s -> MAKEFLAGS for Make 4.x : s [2] command line input: make -srR -> MAKEFLAGS for Make 3.8x: sRr -> MAKEFLAGS for Make 4.x : rRs [3] command line input: make -s -rR --warn-undefined-variables -> MAKEFLAGS for Make 3.8x: --warn-undefined-variables -sRr -> MAKEFLAGS for Make 4.x : rRs --warn-undefined-variables My idea to cater to all the cases more easily is to filter out long options (--%), then search 's' with $(findstring ...). This way will be more future-proof even if future versions of Make put 's' in the middle of the group. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
46817c9a7b |
ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple
Android has an unusual setup where the kernel needs to target [arch]-linux-gnu to avoid Android userspace-specific flags and optimizations, but AOSP doesn't ship a matching binutils. Add a new variable CLANG_TRIPLE which can override the "-target" triple used to compile the kernel, while using a different CROSS_COMPILE to pick the binutils/gcc installation. For Android you'd do something like: export CLANG_TRIPLE=aarch64-linux-gnu- export CROSS_COMPILE=aarch64-linux-android- If you don't need something like this, leave CLANG_TRIPLE unset and it will default to CROSS_COMPILE. Change-Id: I6b2c100bd5d751997e142a7088a1095f35f7640c Signed-off-by: Greg Hackmann <ghackmann@google.com> Git-commit: 12d62000883481ca0d4e9020be90aab8b8d47de6 Git-repo: https://android.googlesource.com/kernel/common/ [satyap@codeaurora.org: resolution of trivial merge conflicts] Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
|
96d47aed06 |
LLVMLINUX: kbuild, LLVMLinux: Add more compiler options for clang
Change default compiler options when using clang Signed-off-by: Behan Webster <behanw@converseincode.com> [Refreshed patch following nearby changes in upstream and rename of $(COMPILER) to $(cc-name)] Signed-off-by: Daniel Sanders <daniel.sanders@imgtec.com> Change-Id: I817956d811c57d602851ccbb91afe348b78d7749 Signed-off-by: Greg Hackmann <ghackmann@google.com> Git-commit: 3389e33f857f6204563e19945539281ed6f6a813 Git-repo: https://android.googlesource.com/kernel/common/ [satyap@codeaurora.org: resolution of trivial merge conflicts] Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
|
bfe6e86083 |
Merge remote-tracking branch 'origin/tmp-3c2993b' into msm-next
* origin/tmp-3c2993b: Linux 4.12-rc4 fs/ufs: Set UFS default maximum bytes per file Revert "tty: fix port buffer locking" nfs: Mark unnecessarily extern functions as static hwmon: (aspeed-pwm-tacho) make fan/pwm names start with index 1 hwmon: (aspeed-pwm-tacho) Call of_node_put() on a node not claimed Input: axp20x-pek - switch to acpi_dev_present and check for ACPI0011 too Input: axp20x-pek - only check for "INTCFD9" ACPI device on Cherry Trail scripts/gdb: make lx-dmesg command work (reliably) mm: consider memblock reservations for deferred memory initialization sizing mm/hugetlb: report -EHWPOISON not -EFAULT when FOLL_HWPOISON is specified mlock: fix mlock count can not decrease in race condition mm/migrate: fix refcount handling when !hugepage_migration_supported() dax: fix race between colliding PMD & PTE entries mm: avoid spurious 'bad pmd' warning messages mm/page_alloc.c: make sure OOM victim can try allocations with no watermarks once pcmcia: remove left-over %Z format slub/memcg: cure the brainless abuse of sysfs attributes initramfs: fix disabling of initramfs (and its compression) mm: clarify why we want kmalloc before falling backto vmallock frv: declare jiffies to be located in the .data section include/linux/gfp.h: fix ___GFP_NOLOCKDEP value ksm: prevent crash after write_protect_page fails ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementation HID: asus: Stop underlying hardware on remove dmaengine: pl330: fix warning in pl330_remove Input: tm2-touchkey - use LEN_ON as boolean value instead of LED_FULL RDMA/SA: Fix kernel panic in CMA request handler flow RDMA/umem: Fix missing mmap_sem in get umem ODP call RDMA/core: not to set page dirty bit if it's already set. RDMA/uverbs: Declare local function static and add brackets to sizeof RDMA/netlink: Reduce exposure of RDMA netlink functions RDMA/srp: Fix NULL deref at srp_destroy_qp() RDMA/IPoIB: Limit the ipoib_dev_uninit_default scope RDMA/IPoIB: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings RDMA/qedr: add null check before pointer dereference RDMA/mlx5: set UMR wqe fence according to HCA cap net/mlx5: Define interface bits for fencing UMR wqe RDMA/mlx4: Fix MAD tunneling when SRIOV is enabled RDMA/qib,hfi1: Fix MR reference count leak on write with immediate RDMA/hfi1: Defer setting VL15 credits to link-up interrupt RDMA/hfi1: change PCI bar addr assignments to Linux API functions RDMA/hfi1: fix array termination by appending NULL to attr array RDMA/iw_cxgb4: fix the calculation of ipv6 header size RDMA/iw_cxgb4: calculate t4_eq_status_entries properly RDMA/iw_cxgb4: Avoid touch after free error in ARP failure handlers RDMA/nes: ACK MPA Reply frame RDMA/nes: Don't set 0-length FULPDU RTR indication control flag RDMA/i40iw: fix duplicated code for different branches RDMA/i40iw: Remove MSS change support RDMA/i40iw: Fix device initialization error path RDMA/i40iw: ACK MPA Reject frame RDMA/i40iw: Don't set 0-length FULPDU RTR indication control flag block: Avoid that blk_exit_rl() triggers a use-after-free Revert "x86/PAT: Fix Xorg regression on CPUs that don't support PAT" KVM: x86: Fix nmi injection failure when vcpu got blocked KVM: SVM: do not zero out segment attributes if segment is unusable or not present ALSA: hda - Fix applying MSI dual-codec mobo quirk iscsi-target: Always wait for kthread_should_stop() before kthread exit iscsi-target: Fix initial login PDU asynchronous socket close OOPs drm/amdgpu: Program ring for vce instance 1 at its register space SUNRPC: ensure correct error is reported by xs_tcp_setup_socket() md: Make flush bios explicitely sync cfq-iosched: fix the delay of cfq_group's vdisktime under iops mode xfs: use ->b_state to fix buffer I/O accounting release race dm: make flush bios explicitly sync ALSA: usb: Avoid VLA in mixer_us16x08.c ALSA: usb: Fix a typo in Tascam US-16x08 mixer element Revert "ALSA: usb-audio: purge needless variable length array" hwmon: (aspeed-pwm-tacho) On read failure return -ETIMEDOUT hwmon: (aspeed-pwm-tacho) Select REGMAP "Yes, people use FOLL_FORCE ;)" blk-mq: Take tagset lock when updating hw queues KVM: SVM: ignore type when setting segment registers KVM: nVMX: fix nested_vmx_check_vmptr failure paths under debugging nbd: don't leak nbd_config nbd: nbd_reset() call in nbd_dev_add() is redundant drivers/perf: arm_pmu_acpi: avoid perf IRQ init when guest PMU is off rcar-dmac: fixup descriptor pointer for descriptor mode Input: synaptics - tell users to report when they should be using rmi-smbus Input: synaptics - warn the users when there is a better mode Input: synaptics - keep PS/2 around when RMI4_SMB is not enabled Input: synaptics - clear device info before filling in Input: silead - disable interrupt during suspend cpufreq: kirkwood-cpufreq:- Handle return value of clk_prepare_enable() cpufreq: cpufreq_register_driver() should return -ENODEV if init fails ACPICA: Tables: Fix regression introduced by a too early mechanism enabling Revert "ACPI / button: Change default behavior to lid_init_state=open" kthread: fix boot hang (regression) on MIPS/OpenRISC ovl: filter trusted xattr for non-admin HID: i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices drm/i915: Detect USB-C specific dongles before reducing M and N drm/dp: start a DPCD based DP sink/branch device quirk database drm/i915: use drm DP helper to read DPCD desc drm/dp: add helper for reading DP sink/branch device desc from DPCD ovl: mark upper merge dir with type origin entries "impure" rbd: implement REQ_OP_WRITE_ZEROES x86/debug/32: Convert a smp_processor_id() call to raw to avoid DEBUG_PREEMPT warning x86/microcode/AMD: Change load_microcode_amd()'s param to bool to fix preemptibility bug drm/exynos: clean up description of exynos_drm_crtc drm/exynos: dsi: Remove bridge node reference in removal drm/exynos: dsi: Fix the parse_dt function drm/exynos: Merge pre/postclose hooks mtk-vcodec: Use designated initializers drm/amd/powerplay: Use designated initializers drm/amdgpu: Use designated initializers sgi-xp: Use designated initializers ocfs2: Use ERR_CAST() to avoid cross-structure cast ntfs: Use ERR_CAST() to avoid cross-structure cast NFS: Use ERR_CAST() to avoid cross-structure cast efi/bgrt: Skip efi_bgrt_init() in case of non-EFI boot x86/efi: Correct EFI identity mapping under 'efi=old_map' when KASLR is enabled x86/efi: Disable runtime services on kexec kernel if booted with efi=old_map efi: Remove duplicate 'const' specifiers efi: Don't issue error message when booted under Xen drm/msm: Fix the check for the command size drm/msm: Take the mutex before calling msm_gem_new_impl drm/msm: for array in-fences, check if all backing fences are from our own context before waiting drm/msm: constify irq_domain_ops drm/msm/mdp5: release hwpipe(s) for unused planes drm/msm: Reuse dma_fence_release. drm/msm: Expose our reservation object when exporting a dmabuf. drm/msm/gpu: check legacy clk names in get_clocks() drm/msm/mdp5: use __drm_atomic_helper_plane_duplicate_state() drm/msm: select PM_OPP livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS KVM: x86: Fix virtual wire mode KVM: nVMX: Fix handling of lmsw instruction KVM: X86: Fix preempt the preemption timer cancel drm/i915: Stop pretending to mask/unmask LPE audio interrupts ARM64: PCI: Fix struct acpi_pci_root_ops allocation failure path md: report sector of stripes with check mismatches md: uuid debug statement now in processor byte order. fix race in drivers/char/random.c:get_reg() drm/i915/selftests: Silence compiler warning in igt_ctx_exec Revert "drm/i915: Restore lost "Initialized i915" welcome message" NFSv4.0: Fix a lock leak in nfs40_walk_client_list pnfs: Fix the check for requests in range of layout segment xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() pNFS/flexfiles: missing error code in ff_layout_alloc_lseg() NFS fix COMMIT after COPY reiserfs: Make flush bios explicitely sync gfs2: Make flush bios explicitely sync dmaengine: ep93xx: Don't drain the transfers in terminate_all() dmaengine: ep93xx: Always start from BASE0 tcmu: fix crash during device removal scsi: libcxgbi: fix skb use after free drm/i915/gvt: clean up unsubmited workloads before destroying kmem cache scsi: qedi: Fix endpoint NULL panic during recovery. scsi: qedi: set max_fin_rt default value scsi: qedi: Set firmware tcp msl timer value. scsi: qedi: Fix endpoint NULL panic in qedi_set_path. scsi: qedi: Set dma_boundary to 0xfff. scsi: qedi: Correctly set firmware max supported BDs. scsi: qedi: Fix bad pte call trace when iscsiuio is stopped. scsi: scsi_dh_rdac: Use ctlr directly in rdac_failover_get() nfsd4: fix null dereference on replay pinctrl: sunxi: Fix SPDIF function name for A83T pinctrl: mxs: atomically switch mux and drive strength config pinctrl: cherryview: Extend the Chromebook DMI quirk to Intel_Strago systems firmware: dmi: Add DMI_PRODUCT_FAMILY identification string drm/i915/gvt: Disable compression workaround for Gen9 dm ioctl: restore __GFP_HIGH in copy_params() dm integrity: use kvmalloc() instead of dm_integrity_kvmalloc() dm verity: fix no salt use case pinctrl: core: Fix warning by removing bogus code HID: asus: Add support for T100 keyboard gpiolib: Add stubs for gpiod lookup table interface Revert "pinctrl: generic: Add bi-directional and output-enable" pinctrl: cherryview: Add terminate entry for dmi_system_id tables mtd: nand: make nand_ooblayout_lp_hamming_ops static mtd: nand: tango: Update ecc_stats.corrected mtd: nand: tango: Export OF device ID table as module aliases mtd: nand: samsung: warn about un-parseable ECC info mtd: nand: free vendor-specific resources in init failure paths mtd: nand: drop unneeded module.h include mtd: nand: don't leak buffers when ->scan_bbt() fails md-cluster: fix potential lock issue in add_new_disk drm/i915: set initialised only when init_context callback is NULL ovl: mark upper dir with type origin entries "impure" ovl: remove unused arg from ovl_lookup_temp() ovl: handle rename when upper doesn't support xattr ovl: don't fail copy-up if upper doesn't support xattr ovl: check on mount time if upper fs supports setting xattr ovl: fix creds leak in copy up error path drm/i915: Fix new -Wint-in-bool-context gcc compiler warning drm/i915: use vma->size for appgtt allocate_va_range drm/i915: Do not sync RCU during shrinking nfsd: Revert "nfsd: check for oversized NFSv2/v3 arguments" MAINTAINERS: update RTC mailing list dmaengine: usb-dmac: Fix DMAOR AE bit definition target: Re-add check to reject control WRITEs with overflow data ibmvscsis: Fix the incorrect req_lim_delta ibmvscsis: Clear left-over abort_cmd pointers ovl: select EXPORTFS dmaengine: mv_xor_v2: set DMA mask to 40 bits dmaengine: mv_xor_v2: remove interrupt coalescing dmaengine: mv_xor_v2: fix tx_submit() implementation dmaengine: mv_xor_v2: enable XOR engine after its configuration dmaengine: mv_xor_v2: do not use descriptors not acked by async_tx dmaengine: mv_xor_v2: properly handle wrapping in the array of HW descriptors dmaengine: mv_xor_v2: handle mv_xor_v2_prep_sw_desc() error properly HID: elecom: extend to fix the descriptor for DEFT trackballs HID: magicmouse: Set multi-touch keybits for Magic Mouse HID: wacom: Have wacom_tpc_irq guard against possible NULL dereference ACPI / sysfs: fix acpi_get_table() leak / acpi-sysfs denial of service Change-Id: Ie766713e4f83de80002fab92416ac2b6215baea2 Signed-off-by: Kyle Yan <kyan@codeaurora.org> Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org> |
||
|
3c2993b8c6 | Linux 4.12-rc4 | ||
|
f4031338a8 |
Merge remote-tracking branch 'origin/tmp-5ed02db' into msm-next
* origin/tmp-5ed02db: Linux 4.12-rc3 x86/ftrace: Make sure that ftrace trampolines are not RWX x86/mm/ftrace: Do not bug in early boot on irqs_disabled in cpu_flush_range() selftests/ftrace: Add a testcase for many kprobe events kprobes/x86: Fix to set RWX bits correctly before releasing trampoline ftrace: Fix memory leak in ftrace_graph_release() ipv4: add reference counting to metrics net: ethernet: ax88796: don't call free_irq without request_irq first ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets sctp: fix ICMP processing if skb is non-linear net: llc: add lock_sock in llc_ui_bind to avoid a race condition PCI/msi: fix the pci_alloc_irq_vectors_affinity stub blk-mq: Only register debugfs attributes for blk-mq queues x86/timers: Move simple_udelay_calibration past init_hypervisor_platform nvme: Quirk APST on Intel 600P/P3100 devices nvme: only setup block integrity if supported by the driver nvme: replace is_flags field in nvme_ctrl_ops with a flags field nvme-pci: consistencly use ctrl->device for logging bonding: Don't update slave->link until ready to commit test_bpf: Add a couple of tests for BPF_JSGE. bpf: add various verifier test cases bpf: fix wrong exposure of map_flags into fdinfo for lpm bpf: add bpf_clone_redirect to bpf_helper_changes_pkt_data bpf: properly reset caller saved regs after helper call and ld_abs/ind bpf: fix incorrect pruning decision when alignment must be tracked arp: fixed -Wuninitialized compiler warning tcp: avoid fastopen API to be used on AF_UNSPEC net: move somaxconn init from sysctl code Input: elan_i2c - ignore signals when finishing updating firmware Input: elan_i2c - clear INT before resetting controller net: fix potential null pointer dereference drm/amdgpu: fix null point error when rmmod amdgpu. geneve: fix fill_info when using collect_metadata xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() xfs: Fix missed holes in SEEK_HOLE implementation xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() xfs: fix unaligned access in xfs_btree_visit_blocks powerpc: Add PPC_FEATURE userspace bits for SCV and DARN instructions powerpc/spufs: Fix hash faults for kernel regions powerpc: Fix booting P9 hash with CONFIG_PPC_RADIX_MMU=N powerpc/powernv/npu-dma.c: Fix opal_npu_destroy_context() call serial: altera_uart: call iounmap() at driver remove serial: imx: ensure UCR3 and UFCR are setup correctly drm/amd/powerplay: fix a signedness bugs drm/amdgpu: fix NULL pointer panic of emit_gds_switch drm/radeon: Unbreak HPD handling for r600+ drm/amd/powerplay/smu7: disable mclk switching for high refresh rates drm/amd/powerplay/smu7: add vblank check for mclk switching (v2) drm/radeon/ci: disable mclk switching for high refresh rates (v2) drm/amdgpu/ci: disable mclk switching for high refresh rates (v2) virtio-net: enable TSO/checksum offloads for Q-in-Q vlans be2net: Fix offload features for Q-in-Q packets vlan: Fix tcp checksum offloads in Q-in-Q vlans drm/amdgpu: fix fundamental suspend/resume issue net: phy: marvell: Limit errata to 88m1101 net/phy: fix mdio-octeon dependency and build net: rtnetlink: bail out from rtnl_fdb_dump() on parse error net: fec: add post PHY reset delay DT property sctp: set new_asoc temp when processing dupcookie sctp: fix stream update when processing dupcookie MAINTAINERS/serial: Change maintainer of jsm driver ceph: check that the new inode size is within limits in ceph_fallocate() libceph: cleanup old messages according to reconnect seq x86/alternatives: Prevent uninitialized stack byte read in apply_alternatives() x86/PAT: Fix Xorg regression on CPUs that don't support PAT x86/watchdog: Fix Kconfig help text file path reference to lockup watchdog documentation x86/build: Permit building with old make versions x86/unwind: Add end-of-stack check for ftrace handlers Revert "x86/entry: Fix the end of the stack for newly forked tasks" tools/include: Sync kernel ABI headers with tooling headers perf tools: Put caller above callee in --children mode perf report: Do not drop last inlined frame perf report: Always honor callchain order for inlined nodes perf script: Add --inline option for debugging perf report: Fix off-by-one for non-activation frames perf report: Fix memory leak in addr2line when called by addr2inlines perf report: Don't crash on invalid maps in `-g srcline` mode thermal: broadcom: ns-thermal: default on iProc SoCs ti-soc-thermal: Fix a typo in a comment line ti-soc-thermal: Delete error messages for failed memory allocations in ti_bandgap_build() ti-soc-thermal: Use devm_kcalloc() in ti_bandgap_build() thermal: core: make thermal_emergency_poweroff static thermal: qoriq: remove useless call for of_thermal_get_trip_points() posix-timers: Make signal printks conditional drm/gma500/psb: Actually use VBT mode when it is found PCI/PM: Add needs_resume flag to avoid suspend complete optimization libceph: NULL deref on crush_decode() error path libceph: fix error handling in process_one_ticket() libceph: validate blob_struct_v in process_one_ticket() libceph: drop version variable from ceph_monmap_decode() libceph: make ceph_msg_data_advance() return void libceph: use kbasename() and kill ceph_file_part() partitions/msdos: FreeBSD UFS2 file systems are not recognized mlx5: fix bug reading rss_hash_type from CQE cdc-ether: divorce initialisation with a filter reset and a generic method block: fix an error code in add_partition() net/mlx5: Tolerate irq_set_affinity_hint() failures net/mlx5: Avoid using pending command interface slots net/mlx5e: IPoIB, handle RX packet correctly net/mlx5e: Fix warnings around parsing of TC pedit actions net/mlx5e: Properly enforce disallowing of partial field re-write offload net/mlx5e: Allow TC csum offload if applied together with pedit action net/sched: act_csum: Add accessors for offloading drivers net/mlx5e: Use the correct delete call on offloaded TC encap entry detach ptrace: Properly initialize ptracer_cred on fork cfg80211: make cfg80211_sched_scan_results() work from atomic context arm64: dts: hikey: Fix WiFi support arm64: dts: hi6220: Move board data from the dwmmc nodes to hikey dts arm64: dts: hikey: Add the SYS_5V and the VDD_3V3 regulators arm64: dts: hi6220: Move the fixed_5v_hub regulator to the hikey dts arm64: dts: hikey: Add clock for the pmic mfd mfd: dts: hi655x: Add clock binding for the pmic mmc: pwrseq_simple: Parse DTS for the power-off-delay-us property mmc: dt: pwrseq-simple: Invent power-off-delay-us drm: Fix deadlock retry loop in page_flip_ioctl drm: qxl: Delay entering atomic context during cursor update ALSA: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 i2c: designware: Fix bogus sda_hold_time due to uninitialized vars Input: atmel_mxt_ts - add T100 as a readable object Input: edt-ft5x06 - increase allowed data range for threshold parameter efi-pstore: Fix write/erase id tracking PCI: imx6: Fix config read timeout handling switchtec: Fix minor bug with partition ID register switchtec: Use new cdev_device_add() helper function PCI: endpoint: Make PCI_ENDPOINT depend on HAS_DMA blk-throttle: force user to configure all settings for io.low blk-throttle: respect 0 bps/iops settings for io.low blk-throttle: output some debug info in trace blk-throttle: add hierarchy support for latency target and idle time kthread: Fix use-after-free if kthread fork fails futex,rt_mutex: Fix rt_mutex_cleanup_proxy_lock() leds: pca955x: Correct I2C Functionality nvme_fc: remove extra controller reference taken on reconnect nvme_fc: correct nvme status set on abort nvme_fc: set logging level on resets/deletes nvme_fc: revise comment on teardown nvme_fc: Support ctrl_loss_tmo nvme_fc: get rid of local reconnect_delay net: sched: cls_matchall: fix null pointer dereference blk-mq: remove blk_mq_abort_requeue_list() nvme: avoid to use blk_mq_abort_requeue_list() nvme: use blk_mq_start_hw_queues() in nvme_kill_queues() nvme-rdma: support devices with queue size < 32 vsock: use new wait API for vsock_stream_sendmsg() bonding: fix randomly populated arp target array net: Make IP alignment calulations clearer. mmc: sdhci-iproc: suppress spurious interrupt with Multiblock read bonding: fix accounting of active ports in 3ad net: atheros: atl2: don't return zero on failure path in atl2_probe() mmc: cavium: Fix probing race with regulator of/platform: Make of_platform_device_destroy globally visible mmc: cavium: Prevent crash with incomplete DT ipv6: fix out of bound writes in __ip6_append_data() ALSA: hda - Update the list of quirk models ALSA: hda - Provide dual-codecs model option for a few Realtek codecs ALSA: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo i2c: designware: Fix bogus sda_hold_time due to uninitialized vars i2c: i2c-tiny-usb: fix buffer not being DMA capable drm/radeon: Fix oops upon driver load on PowerXpress laptops acpi, nfit: Fix the memory error check in nfit_handle_mce() x86/MCE: Export memory_error() bridge: start hello_timer when enabling KERNEL_STP in br_stp_start smsc95xx: Support only IPv4 TCP/UDP csum offload arp: always override existing neigh entries with gratuitous ARP arp: postpone addr_type calculation to as late as possible arp: decompose is_garp logic into a separate function arp: fixed error in a comment tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 x86/boot: Use CROSS_COMPILE prefix for readelf xfs: avoid mount-time deadlock in CoW extent recovery xfrm: fix state migration copy replay sequence numbers selftests/powerpc: Fix TM resched DSCR test with some compilers mmc: cavium-octeon: Use proper GPIO name for power control mmc: cavium-octeon: Fix interrupt enable code mmc: sdhci-xenon: kill xenon_clean_phy() scsi: zero per-cmd private driver data for each MQ I/O scsi: csiostor: fix use after free in csio_hw_use_fwconfig() scsi: ufs: Clean up some rpm/spm level SysFS nodes upon remove serial: enable serdev support tty/serdev: add serdev registration interface serdev: Restore serdev_device_write_buf for atomic context serial: core: fix crash in uart_suspend_port tty: fix port buffer locking tty: ehv_bytechan: clean up init error handling serial: ifx6x60: fix use-after-free on module unload serial: altera_jtaguart: adding iounmap() serial: exar: Fix stuck MSIs serial: efm32: Fix parity management in 'efm32_uart_console_get_options()' serdev: fix tty-port client deregistration Revert "tty_port: register tty ports with serdev bus" drivers/tty: 8250: only call fintek_8250_probe when doing port I/O netfilter: xtables: fix build failure from COMPAT_XT_ALIGN outside CONFIG_COMPAT crypto: skcipher - Add missing API setkey checks scsi: lpfc: fix build issue if NVME_FC_TARGET is not defined scsi: lpfc: Fix NULL pointer dereference during PCI error recovery mac80211: strictly check mesh address extension mode scsi: lpfc: update version to 11.2.0.14 scsi: lpfc: Add MDS Diagnostic support. scsi: lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes scsi: lpfc: Cleanup entry_repost settings on SLI4 queues scsi: lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload. scsi: lpfc: Fix NVME I+T not registering NVME as a supported FC4 type scsi: lpfc: Added recovery logic for running out of NVMET IO context resources scsi: lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context scsi: lpfc: Separate NVMET data buffer pool fir ELS/CT. scsi: lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests scsi: lpfc: Fix NVMEI driver not decrementing counter causing bad rport state. scsi: lpfc: Fix nvmet RQ resource needs for large block writes. scsi: lpfc: Adding additional stats counters for nvme. scsi: lpfc: Fix system crash when port is reset. scsi: lpfc: Fix used-RPI accounting problem. scsi: libfc: fix incorrect variable assignment scsi: sd: Ignore sync cache failures when not supported xfs: only return detailed fsmap info if the caller has CAP_SYS_ADMIN xfs: bad assertion for delalloc an extent that start at i_size xfs: fix warnings about unused stack variables xfs: BMAPX shouldn't barf on inline-format directories xfs: fix indlen accounting error on partial delalloc conversion ebtables: arpreply: Add the standard target sanity check ALSA: hda - No loopback on ALC299 codec netfilter: nf_tables: revisit chain/object refcounting from elements netfilter: nf_tables: missing sanitization in data from userspace netfilter: nf_tables: can't assume lock is acquired when dumping set elems netfilter: synproxy: fix conntrackd interaction netfilter: xtables: zero padding in data_to_user netfilter: nfnl_cthelper: reject del request if helper obj is in use netfilter: introduce nf_conntrack_helper_put helper function netfilter: don't setup nat info for confirmed ct netfilter: ctnetlink: Make some parameters integer to avoid enum mismatch ALSA: usb-audio: fix Amanero Combo384 quirk on big-endian hosts cpufreq: dbx500: add a Kconfig symbol PM / hibernate: Declare variables as static PowerCap: Fix an error code in powercap_register_zone() RTC: rtc-cmos: Fix wakeup from suspend-to-idle PM / wakeup: Fix up wakeup_source_report_event() cpufreq: intel_pstate: Document the current behavior and user interface Revert "ACPI / button: Remove lid_init_state=method mode" tools/power/acpi: Add .gitignore file scsi: sg: don't return bogus Sg_requests scsi: sd: Write lock zone for REQ_OP_WRITE_ZEROES scsi: sd: Unlock zone in case of error in sd_setup_write_same_cmnd() ipvs: SNAT packet replies only for NATed connections xfrm: Fix NETDEV_DOWN with IPSec offload af_key: Fix slab-out-of-bounds in pfkey_compile_policy. cpufreq: schedutil: use now as reference when aggregating shared policy requests xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY esp4: Fix udpencap for local TCP packets. Change-Id: I7a5b5e6940e910245074acaa622bd1f64c5cd92d Signed-off-by: Kyle Yan <kyan@codeaurora.org> |
||
|
5ed02dbb49 | Linux 4.12-rc3 | ||
|
eae5c7be6a |
LINARO: Add -meabi gnu to the clang parameters
This makes sure clang uses _mcount on aarch64 and __gnu_mcount_nc on arm32. It has no effect on x86. Signed-off-by: Bernhard Rosenkräer <Bernhard.Rosenkranzer@linaro.org> Change-Id: I6ea2864eb4be78e7d9704f19ab79eb8b80026a8b Signed-off-by: Greg Hackmann <ghackmann@google.com> Git-commit: fc0067eb042e1645f4c6e76ede1a49fbb5176a9e Git-repo: https://android.googlesource.com/kernel/common/ [satyap@codeaurora.org: resolution of trivial merge conflicts] Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
|
c71ffc57a0 |
Merge remote-tracking branch '4.9/tmp-0833289' into msm-next
* 4.9/tmp-0833289: Linux 4.12-rc2 x86: fix 32-bit case of __get_user_asm_u64() Clean up x86 unsafe_get/put_user() type handling osf_wait4(): fix infoleak fix unsafe_put_user() nvmet: release the sq ref on rdma read errors nvmet-fc: remove target cpu scheduling flag nvme-fc: stop queues on error detection nvme-fc: require target or discovery role for fc-nvme targets nvme-fc: correct port role bits nvme: unmap CMB and remove sysfs file in reset path KVM: x86: prevent uninitialized variable warning in check_svme() KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh() KVM: x86: zero base3 of unusable segments KVM: X86: Fix read out-of-bounds vulnerability in kvm pio emulation KVM: x86: Fix potential preemption when get the current kvmclock timestamp blktrace: fix integer parse i2c: designware: don't infer timings described by ACPI from clock rate arm64: dts: rockchip: fix include reference watchdog: bcm281xx: Fix use of uninitialized spinlock. watchdog: zx2967: remove redundant dev_err call in zx2967_wdt_probe() iTCO_wdt: all versions count down twice firmware: ti_sci: fix strncat length check ARM: remove duplicate 'const' annotations' arm64: defconfig: enable options needed for QCom DB410c board arm64: defconfig: sync with savedefconfig ARM: configs: add a gemini defconfig devicetree: Move include prefixes from arch to separate directory xen: make xen_flush_tlb_all() static xen: cleanup pvh leftovers from pv-only sources tracing: Make sure RCU is watching before calling a stack trace powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash xen/9pfs: p9_trans_xen_init and p9_trans_xen_exit can be static xen/9pfs: fix return value check in xen_9pfs_front_probe() watchdog: wdt_pci: fix build error if define SOFTWARE_REBOOT watchdog: cadence_wdt: fix timeout setting watchdog: pcwd_usb: fix NULL-deref at probe watchdog: sama5d4: fix race condition watchdog: sama5d4: fix WDDIS handling watchdog: orion: fix compile-test dependencies mlxsw: spectrum: Avoid possible NULL pointer dereference sh_eth: Do not print an error message for probe deferral sh_eth: Use platform device for printing before register_netdev() mlxsw: spectrum_router: Fix rif counter freeing routine mlxsw: spectrum_dpipe: Fix incorrect entry index firmware: Google VPD: Fix memory allocation error handling drm/atmel-hlcdc: Fix output initialization drivers: char: mem: Check for address space wraparound with mmap() gpu: host1x: select IOMMU_IOVA cxgb4: update latest firmware version supported qmi_wwan: add another Lenovo EM74xx device ID sctp: do not inherit ipv6_{mc|ac|fl}_list from parent udp: make *udp*_queue_rcv_skb() functions static bridge: netlink: check vlan_default_pvid range net: ethernet: faraday: To support device tree usage. net: x25: fix one potential use-after-free issue MAINTAINERS: greybus-dev list is members-only usb: musb: tusb6010_omap: Do not reset the other direction's packet size usb: musb: Fix trying to suspend while active for OTG configurations usb: host: xhci-plat: propagate return value of platform_get_irq() xhci: Fix command ring stop regression in 4.11 xhci: remove GFP_DMA flag from allocation USB: xhci: fix lock-inversion problem usb: host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd usb: host: xhci-mem: allocate zeroed Scratchpad Buffer xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton usb: xhci: trace URB before giving it back instead of after KVM: Silence underflow warning in avic_get_physical_id_entry() KVM: arm/arm64: Hold slots_lock when unregistering kvm io bus devices KVM: arm/arm64: Fix bug when registering redist iodevs bpf: adjust verifier heuristics ipv6: Check ip6_find_1stfragopt() return value properly. kprobes: Document how optimized kprobes are removed from module unload selftests/ftrace: Add test to remove instance with active event triggers selftests/ftrace: Fix bashisms ftrace: Remove #ifdef from code and add clear_ftrace_function_probes() stub ftrace/instances: Clear function triggers when removing instances ftrace: Simplify glob handling in unregister_ftrace_function_probe_func() tracing/kprobes: Enforce kprobes teardown after testing tracing: Move postpone selftests to core from early_initcall selftests/bpf: fix broken build due to types.h bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST. bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration. net: fix compile error in skb_orphan_partial() sparc/ftrace: Fix ftrace graph time measurement sparc: Fix -Wstringop-overflow warning sparc64: Fix mapping of 64k pages with MAP_FIXED ipv6: Prevent overrun when parsing v6 header options kbuild: skip install/check of headers right under uapi directories of: fdt: add missing allocation-failure check dtc: check.c fix compile error arm64/cpufeature: don't use mutex in bringup path neighbour: update neigh timestamps iff update is effective arp: honour gratuitous ARP _replies_ USB: serial: qcserial: add more Lenovo EM74xx device IDs fuseblk: Fix warning in super_setup_bdi_name() ARM: dts: dra7: Reduce cpu thermal shutdown temperature dm cache: handle kmalloc failure allocating background_tracker struct iommu/mediatek: Include linux/dma-mapping.h iommu/vt-d: Flush the IOTLB to get rid of the initial kdump mappings iommu/dma: Don't touch invalid iova_domain members USB: host: xhci: use max-port define USB: hub: fix SS max number of ports USB: hub: fix non-SS hub-descriptor handling USB: hub: fix SS hub-descriptor handling USB: usbip: fix nonconforming hub descriptor USB: gadget: dummy_hcd: fix hub-descriptor removable fields doc-rst: fixed kernel-doc directives in usb/typec.rst USB: core: of: document reference taken by companion helper USB: ehci-platform: fix companion-device leak usb: r8a66597-hcd: select a different endpoint on timeout usb: r8a66597-hcd: decrease timeout usb: core: fix potential memory leak in error path during hcd creation USB: iowarrior: fix info ioctl on big-endian hosts USB: chaoskey: fix Alea quirk on big-endian hosts sisusb_con: fix coccinelle warning uwb: fix device quirk on big-endian hosts usb: misc: legousbtower: Fix memory leak USB: core: replace %p with %pK USB: ene_usb6250: fix DMA to the stack USB: serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs i2c: xgene: Set ACPI_COMPANION_I2C powerpc/mm: Fix crash in page table dump with huge pages drm/nouveau/fifo/gk104-: Silence a locking warning drm/nouveau/secboot: plug memory leak in ls_ucode_img_load_gr() error path drm/nouveau: Fix drm poll_helper handling i2c: mv64xxx: don't override deferred probing when getting irq uio: fix incorrect memory leak cleanup misc: pci_endpoint_test: select CRC32 char: lp: fix possible integer overflow in lp_setup() mlx5e: add CONFIG_INET dependency KVM: x86: lower default for halt_poll_ns dm bufio: make the parameter "retain_bytes" unsigned long net: Improve handling of failures on link and route dumps net/smc: Add warning about remote memory exposure smc: switch to usage of IB_PD_UNSAFE_GLOBAL_RKEY efi-pstore: Fix read iter after pstore API refactor ipmr: vrf: Find VIFs using the actual device tcp: eliminate negative reordering in tcp_clean_rtx_queue memory: omap-gpmc: Fix debug output for access width ARM: dts: LogicPD Torpedo: Fix camera pin mux ARM: dts: omap4: enable CEC pin for Pandaboard A4 and ES ARM: dts: gta04: fix polarity of clocks for mcbsp4 ARM: dts: dra7: Add power hold and power controller properties to palmas genirq: Fix chained interrupt data ordering staging: fsl-dpaa2/eth: add ETHERNET dependency staging: typec: fusb302: refactor resume retry mechanism staging: typec: fusb302: reset i2c_busy state in error usb: dwc3: keystone: check return value usb: gadget: f_fs: avoid out of bounds access on comp_desc usb: gadget: gserial: check if console kthread exists usb: dwc3: gadget: Prevent losing events in event cache usb: dwc3: gadget: Fix ISO transfer performance usb: dwc3: pci: add Intel Cannonlake PCI IDs kvm: arm/arm64: Fix use after free of stage2 page table kvm: arm/arm64: Force reading uncached stage2 PGD powerpc/kprobes: Fix handling of instruction emulation on probe re-entry powerpc/powernv: Set NAPSTATELOST after recovering paca on P9 DD1 selftests/powerpc: Test TM and VMX register state block: xen-blkback: add null check to avoid null pointer dereference ldmvsw: stop the clean timer at beginning of remove ldmvsw: unregistering netdev before disable hardware net: netcp: fix check of requested timestamping filter dm mpath: multipath_clone_and_map must not return -EIO dm mpath: don't return -EIO from dm_report_EIO dm rq: add a missing break to map_request dm space map disk: fix some book keeping in the disk space map dm thin metadata: call precommit before saving the roots ipv6: avoid dad-failures for addresses with NODAD qed: Fix uninitialized data in aRFS infrastructure mdio: mux: fix device_node_continue.cocci warnings net/packet: fix missing net_device reference release net/mlx4_core: Use min3 to select number of MSI-X vectors macvlan: Fix performance issues with vlan tagged packets arm64: perf: Ignore exclude_hv when kernel is running in HYP arm64: Remove redundant mov from LL/SC cmpxchg i2c: mux: only print failure message on error i2c: mux: reg: rename label to indicate what it does i2c: mux: reg: put away the parent i2c adapter on probe failure KVM: nVMX: fix EPT permissions as reported in exit qualification KVM: VMX: Don't enable EPT A/D feature if EPT feature is disabled KVM: x86: Fix load damaged SSEx MXCSR register kvm: nVMX: off by one in vmx_write_pml_buffer() net: stmmac: use correct pointer when printing normal descriptor ring KVM: arm: rename pm_fake handler to trap_raz_wi KVM: arm: plug potential guest hardware debug leakage drm/i915: don't do allocate_va_range again on PIN_UPDATE drm/i915: Fix rawclk readout for g4x drm/i915: Fix runtime PM for LPE audio drm/i915/glk: Fix DSI "*ERROR* ULPS is still active" messages staging: rtl8723bs: remove re-positioned call to kfree in os_dep/ioctl_cfg80211.c s390/virtio: change virtio_feature_desc:features type to __le32 kvm: arm/arm64: Fix race in resetting stage2 PGD USB: serial: io_ti: fix div-by-zero in set_termios USB: serial: mct_u232: fix big-endian baud-rate handling USB: serial: ir-usb: fix big-endian baud-rate debug printk staging: rtl8192e: GetTs Fix invalid TID 7 warning. staging: rtl8192e: rtl92e_get_eeprom_size Fix read size of EPROM_CMD. staging: rtl8192e: fix 2 byte alignment of register BSSIDR. staging: rtl8192e: rtl92e_fill_tx_desc fix write to mapped out memory. staging: vc04_services: Fix bulk cache maintenance staging: ccree: remove extraneous spin_unlock_bh() in error handler staging: typec: Fix sparse warnings about incorrect types staging: typec: fusb302: do not free gpio from managed resource KVM: arm/arm64: vgic-v3: Use PREbits to infer the number of ICH_APxRn_EL2 registers KVM: arm/arm64: vgic-v3: Do not use Active+Pending state for a HW interrupt KVM: arm/arm64: vgic-v2: Do not use Active+Pending state for a HW interrupt powerpc/tm: Fix FP and VMX register corruption arm: KVM: Do not use stack-protector to compile HYP code powerpc/modules: If mprofile-kernel is enabled add it to vermagic arm64: KVM: Do not use stack-protector to compile EL2 code staging: typec: tcpm: Fix Port Power Role field in PS_RDY messages staging: typec: tcpm: Respond to Discover Identity commands staging: typec: tcpm: Set correct flags in PD request messages staging: typec: tcpm: Drop duplicate PD messages staging: typec: fusb302: Fix chip->vbus_present init value staging: typec: fusb302: Fix module autoload staging: typec: tcpci: declare private structure as static staging: MAINTAINERS: add GBY as ccree maintainer staging/android/ion: remove useless document file USB: serial: ftdi_sio: fix setting latency for unprivileged users sched/core: Call __schedule() from do_idle() without enabling preemption usb: serial: option: add Telit ME910 support ARM: KVM: Fix tracepoint generation after move to virt/kvm/arm/ dm cache policy smq: don't do any writebacks unless IDLE dm cache: simplify the IDLE vs BUSY state calculation dm cache: track all IO to the cache rather than just the origin device's IO dm cache policy smq: stop preemptively demoting blocks dm cache policy smq: put newly promoted entries at the top of the multiqueue dm cache policy smq: be more aggressive about triggering a writeback dm cache policy smq: only demote entries in bottom half of the clean multiqueue dm cache: fix incorrect 'idle_time' reset in IO tracker soc: imx: add PM dependency for IMX7_PM_DOMAINS ARM: dts: imx6sx-sdb: Remove OPP override ARM: dts: imx53-qsrb: Pulldown PMIC IRQ pin hwmon: (coretemp) Handle frozen hotplug state correctly net/mlx5: Use underlay QPN from the root name space net/mlx5e: IPoIB, Only support regular RQ for now net/mlx5e: Fix setup TC ndo net/mlx5e: Fix ethtool pause support and advertise reporting net/mlx5e: Use the correct pause values for ethtool advertising soc: bcm: brcmstb: Correctly match 7435 SoC dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case dax: fix false CONFIG_BLOCK dependency pid_ns: Fix race between setns'ed fork() and zap_pid_ns_processes() pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes [CIFS] Minor cleanup of xattr query function fs: cifs: transport: Use time_after for time comparison SMB2: Fix share type handling cifs: cifsacl: Use a temporary ops variable to reduce code length raid1: prefer disk without bad blocks vmxnet3: ensure that adapter is in proper state during force_close sfc: revert changes to NIC revision numbers net: ch9200: add missing USB-descriptor endianness conversions net: irda: irda-usb: fix firmware name on big-endian hosts net: dsa: mv88e6xxx: add default case to switch sctp: fix src address selection if using secondary addresses for ipv6 irqchip/mbigen: Fix the clear register offset calculation irqchip/mbigen: Fix potential NULL dereferencing irqchip/mbigen: Fix memory mapping code KVM: PPC: Book3S PR: Don't include SPAPR TCE code on non-pseries platforms md/r5cache: handle sync with data in write back cache md/r5cache: gracefully handle journal device errors for writeback mode KVM: PPC: Book3S PR: Check copy_to/from_user return values KVM: PPC: Book3S HV: Add radix checks in real-mode hypercall handlers net: phy: Call bus->reset() after releasing PHYs from reset bpf: Handle multiple variable additions into packet pointers in verifier. tipc: make macro tipc_wait_for_cond() smp safe samples/bpf: run cleanup routines when receiving SIGTERM ethernet: aquantia: remove redundant checks on error status bpf: Remove commented out debugging hack in test_align. qlcnic: Update version to 5.3.66 qlcnic: Fix link configuration with autoneg disabled xen-netfront: avoid crashing on resume after a failure in talk_to_netback() net: sched: optimize class dumps tcp: avoid fragmenting peculiar skbs in SACK netem: fix skb_orphan_partial() xdp: refine xdp api with regards to generic xdp xdp: add flag to enforce driver mode md/raid1/10: avoid unnecessary locking bpf: Provide a linux/types.h override for bpf selftests. bpf: Add verifier test case for alignment. bpf: Add bpf_verify_program() to the library. bpf: Add strict alignment flag for BPF_PROG_LOAD. bpf: Do per-instruction state dumping in verifier when log_level > 1. bpf: Track alignment of register values in the verifier. bpf, arm64: fix faulty emission of map access in tail calls net: ethernet: ti: netcp_core: return error while dma channel open issue s390/qeth: add missing hash table initializations s390/qeth: avoid null pointer dereference on OSN s390/qeth: unbreak OSM and OSN support s390/qeth: handle sysfs error during initialization mdio: mux: Correct mdio_mux_init error path issues ipv6/dccp: do not inherit ipv6_mc_list from parent netxen_nic: set rcode to the return status from the call to netxen_issue_cmd net: qca_spi: Fix alignment issues in rx path driver: vrf: Fix one possible use-after-free issue drbd: fix request leak introduced by locking/atomic, kref: Kill kref_sub() Partially Revert "of: fix sparse warnings in fdt, irq, reserved mem, and resolver code" s390: convert debug_info.ref_count from atomic_t to refcount_t tee: add ARM_SMCCC dependency md/raid5-cache: in r5l_do_submit_io(), submit io->split_bio first drm/i915/gvt: avoid unnecessary vgpu switch Don't delay freeing mids when blocked on slow socket write of request CIFS: silence lockdep splat in cifs_relock_file() ARM: omap2+: make omap4_get_cpu1_ns_pa_addr declaration usable ARM64: dts: mediatek: configure some fixed mmc parameters arm: dts: mt7623: add clock-frequency to the a7 timer node to mt7623.dtsi s390: move _text symbol to address higher than zero s390/qdio: increase string buffer size s390/ccwgroup: increase string buffer size s390/topology: let topology_mnest_limit() return unsigned char s390/uaccess: use sane length for __strncpy_from_user() md/md0: optimize raid0 discard handling scsi: pmcraid: remove redundant check to see if request_size is less than zero scsi: lpfc: ensure els_wq is being checked before destroying it scsi: cxlflash: Select IRQ_POLL scsi: qedf: Avoid reading past end of buffer scsi: qedf: Cleanup the type of io_log->op scsi: lpfc: double lock typo in lpfc_ns_rsp() scsi: qedf: properly update arguments position in function call scsi: scsi_lib: Add #include <scsi/scsi_transport.h> scsi: MAINTAINERS: update OSD entries scsi: Skip deleted devices in __scsi_device_lookup scsi: lpfc: Fix panic on BFS configuration scsi: libfc: do not flood console with messages 'libfc: queue full ...' md: don't return -EAGAIN in md_allow_write for external metadata arrays drm/i915/gvt: not to restore in-context mmio drm/etnaviv: don't put fence in case of submit failure drm/i915/gvt: fix typo: "supporte" -> "support" md/raid5: make use of spin_lock_irq over local_irq_disable + spin_lock EDAC, amd64: Fix reporting of Chip Select sizes on Fam17h s390/uprobes: fix compile for !KPROBES s390/ftrace: fix compile for !MODULES s390/cputime: fix incorrect system time ARM64: dts: marvell: armada37xx: add pinctrl definition ARM64: dts: marvell: Add pinctrl nodes for Armada 3700 soc: renesas: Provide dummy rcar_rst_read_mode_pins() for compile-testing arm64: marvell: enable the Armada 37xx pinctrl driver ARM: dts: bcm2835: add index to the ethernet alias ARM: dts: bcm2835: fix uart0/uart1 pins ARM: dts: bcm2835: fix i2c0 pins ARM: dts: bcm2835: fix uart0 pinctrl node names drm: hdlcd: Fix the calculation of the scanout start address Change-Id: I63ed096aee27cc5e6d5b50ed6736a031e323ed45 Signed-off-by: Kyle Yan <kyan@codeaurora.org> |
||
|
08332893e3 | Linux 4.12-rc2 | ||
|
bd81d696f9 |
scripts: snapshot of kernel build utility scripts
This is a snapshot of build scripts taken as of msm-4.9 commit <ed98af78b1815a8> (" Merge "drm/msm/dsi-staging: toggle phy reset disable during idle pc") into msm-next. Update build-all.py to compile sdm855 target. Change-Id: If63adb69134f63db9df1160a3e7035a24b001d3d Signed-off-by: Channagoud Kadabi <ckadabi@codeaurora.org> Signed-off-by: Runmin Wang <runminw@codeaurora.org> |
||
|
6312811be2 |
Merge remote-tracking branch 'mauro-exp/docbook3' into death-to-docbook
Mauro says: This patch series convert the remaining DocBooks to ReST. The first version was originally send as 3 patch series: [PATCH 00/36] Convert DocBook documents to ReST [PATCH 0/5] Convert more books to ReST [PATCH 00/13] Get rid of DocBook The lsm book was added as if it were a text file under Documentation. The plan is to merge it with another file under Documentation/security, after both this series and a security Documentation patch series gets merged. It also adjusts some Sphinx-pedantic errors/warnings on some kernel-doc markups. I also added some patches here to add PDF output for all existing ReST books. |
||
|
05d8cba4a1 |
kbuild: skip install/check of headers right under uapi directories
Since commit 61562f981e92 ("uapi: export all arch specifics directories"), "make INSTALL_HDR_PATH=$root/usr headers_install" deletes standard glibc headers and others in $(root)/usr/include. The cause of the issue is that headers_install now starts descending from arch/$(hdr-arch)/include/uapi with $(root)/usr/include for its destination when installing asm headers. So, headers already there are assumed to be unwanted. When headers_install starts descending from include/uapi with $(root)/usr/include for its destination, it works around the problem by creating an dummy destination $(root)/usr/include/uapi, but this is tricky. To fix the problem in a clean way is to skip headers install/check in include/uapi and arch/$(hdr-arch)/include/uapi because we know there are only sub-directories in uapi directories. A good side effect is the empty destination $(root)/usr/include/uapi will go away. I am also removing the trailing slash in the headers_check target to skip checking in arch/$(hdr-arch)/include/uapi. Fixes: 61562f981e92 ("uapi: export all arch specifics directories") Reported-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Tested-by: Dan Williams <dan.j.williams@intel.com> Acked-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> |
||
|
cb43fb5775 |
docs: remove DocBook from the building system
Now that we don't have any DocBook anymore, remove it from the building system. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> |
||
|
2ea659a9ef | Linux 4.12-rc1 | ||
|
791a9a666d |
Kbuild UAPI header export updates for v4.12
Improvement of headers_install by Nicolas Dichtel. It has been long since the introduction of uapi directories, but the de-coupling of exported headers has not been completed. Headers listed in header-y are exported whether they exist in uapi directories or not. His work fixes this inconsistency. All (and only) headers under uapi directories are now exported. The asm-generic wrappers are still exceptions, but this is a big step forward. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJZE7MBAAoJED2LAQed4NsGroAP/iARejrIFmxuH96D5h2aiP1j c8KHQ+5fuq4w2KBmfbfkNvWbazlVheT6RrYWBUh/GABGsSqQC07d8New6B8TaUkE K0E48RsuYxouP18Ys6BOO4/zyRhEFD7Ta72PGQ/gDQY+6hAu4jYQnMdG0wipTblS QWgnUxTqfCbTjnRpRKXpcwRff+OeTWtOv3s0V8UashJUxnFVQ7Br2uRsm/KKkU/k jQC65KyHL4HlsFeeAiMmQ9IQPVwLsd6+d5crs0nydHaJ2XrFlNNQ7EEMyG8FxPdx 9b/VpS+XY6DO+jeqkcpFrdL9IgcmCn72Qc5/4vrHuQO2dpWW5mVaVPq9RAGP0Yq/ FB0vZRTp/tOIkD+0esirZW2gJtU3DWMY1A9rc5jjLRabdnRXVTdLfhEnksYJEfES yPbDEuKyzo6a+zBSqNtMquJPmYVYEDS2mcmgxY5sB58qtXkUN2Yr+uUALxC8XhXW SHHwIAV3a+UX5ZU9Ys8dp2hI4EXYXtdvsz2zvl4qPIn/Q9d1YoEJRe7/Y0p8gBXM 5pVJ1yohKoYrNZVGBe0LO/gHGVAVgMj0cKn0Xg51bbvjxY2U5djUbMY0uw1gFrrM O9ld3C6O8zH5BsExCfwp9iPz2SW5W9N80kgnKfjCHBRUKuMTkm02DJf8Hx+pyfVQ DCy9lYTi76IgZ1uflKq9 =Rqdo -----END PGP SIGNATURE----- Merge tag 'kbuild-uapi-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kbuild UAPI updates from Masahiro Yamada: "Improvement of headers_install by Nicolas Dichtel. It has been long since the introduction of uapi directories, but the de-coupling of exported headers has not been completed. Headers listed in header-y are exported whether they exist in uapi directories or not. His work fixes this inconsistency. All (and only) headers under uapi directories are now exported. The asm-generic wrappers are still exceptions, but this is a big step forward" * tag 'kbuild-uapi-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: arch/include: remove empty Kbuild files uapi: export all arch specifics directories uapi: export all headers under uapi directories smc_diag.h: fix include from userland btrfs_tree.h: fix include from userland uapi: includes linux/types.h before exporting files Makefile.headersinst: remove destination-y option Makefile.headersinst: cleanup input files x86: stop exporting msr-index.h to userland nios2: put setup.h in uapi h8300: put bitsperlong.h in uapi |
||
|
593043d35d |
Kbuild updates for v4.12
- Improve Clang support - Clean up various Makefiles - Improve build log visibility (objtool, alpha, ia64) - Improve compiler flag evaluation for better build performance - Fix GCC version-dependent warning - Fix genksyms -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJZE6qLAAoJED2LAQed4NsGk8YP/R7ZajSruFRmathN+wO1GEUv +1cIJVpCv8OpM9fCSIuV3udAUUrH7Sj5IgHdg4P05/qmlgsG/4kUL5r9RyKdwjrA dWqp8KKh40/JAfYNlMcRGz3cB4csvhMhnzZgV0zMSM1BBPP/xu2bCXrD4f/TGFMg q04hHkmkesV0RUqOyPsCrKusxIsHhaGOmYUB285omGHO85IRItAW5CPh6sMhoJuQ x7d5ZaXKCUH2fHXVMaw7gXcg28loUfKVJcU+em/0YZxoNZ31y6brM5YY7buF4FoJ 5RTXlvm12TUygY3fFCb3NURDSILHmL8Wk2wgFgYAC3NnXH1KJDOM4xxKXIVtTLGw d71/hAurlLLZzjwmdUSSrhD+1OjFRZ4a5TJK/o3xehKUzYmFB49bcSKwdQ4H0jnM m4iqNHw3rK+LJ0Zp71Ki3k3mcSW9yovpnJ2Uzi5Oz7g+oYAob7SZjejL2KsCtxZH sQZQE5YeZj39Ot1K3Zw9CWx3JcUXWKtNu8cH7hXBgCyKS7H56xgtmib/S2yjXGu0 YIaMFJWTEB+FLrHRB4fYmeLG/kXIRn+N8Gy+/QUeXEHp4dFTV/il4Q2W+JAG35MS 3IGMr8PEZA7gTSYDQ/2kpv0HXDCwYSDxN3p8dlrnLy1bokVJX7Nk1pNq6gXfOl/E 4zIj3UsK0gPyO+CgprwC =Nka/ -----END PGP SIGNATURE----- Merge tag 'kbuild-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kbuild updates from Masahiro Yamada: - improve Clang support - clean up various Makefiles - improve build log visibility (objtool, alpha, ia64) - improve compiler flag evaluation for better build performance - fix GCC version-dependent warning - fix genksyms * tag 'kbuild-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (23 commits) kbuild: dtbinst: remove unnecessary __dtbs_install_prep target ia64: beatify build log for gate.so and gate-syms.o alpha: make short build log available for division routines alpha: merge build rules of division routines alpha: add $(src)/ rather than $(obj)/ to make source file path Makefile: evaluate LDFLAGS_BUILD_ID only once objtool: make it visible in make V=1 output kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS kbuild: Add support to generate LLVM assembly files kbuild: Add better clang cross build support kbuild: drop -Wno-unknown-warning-option from clang options kbuild: fix asm-offset generation to work with clang kbuild: consolidate redundant sed script ASM offset generation frv: Use OFFSET macro in DEF_*REG() kbuild: avoid conflict between -ffunction-sections and -pg on gcc-4.7 kbuild: Consolidate header generation from ASM offset information kbuild: use -Oz instead of -Os when using clang kbuild, LLVMLinux: Add -Werror to cc-option to support clang Kbuild: make designated_init attribute fatal kbuild: drop unneeded patterns '.*.orig' and '.*.rej' from distclean ... |
||
|
61562f981e |
uapi: export all arch specifics directories
This patch removes the need of subdir-y. Now all files/directories under arch/<arch>/include/uapi/ are exported. The only change for userland is the layout of the command 'make headers_install_all': directories asm-<arch> are replaced by arch-<arch>/. Those new directories contains all files/directories of the specified arch. Note that only cris and tile have more directories than only asm: - arch-v[10|32] for cris; - arch for tile. Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
31b8cc8077 |
make help: add tools help target
Add a top-level Makefile help target for Userspace tools. Also make each help "heading" end with a colon ':'. Link: http://lkml.kernel.org/r/55c986ff-3966-3e47-2984-7349da2cce51@infradead.org Signed-off-by: Randy Dunlap <rdunlap@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
bd74370b86 |
Makefile: evaluate LDFLAGS_BUILD_ID only once
Evaluate LDFLAGS_BUILD_ID (which involves invoking the compiler) only once instead of over and over. This provides a ~20% reduction in null build time with x86 allnoconfig: $ make allnoconfig && make -j8 $ perf stat -r5 -e sched:sched_process_exec make -j8 - 2 119 sched:sched_process_exec + 1 878 sched:sched_process_exec - 1,238817018 seconds time elapsed + 0,971020553 seconds time elapsed Signed-off-by: Rabin Vincent <rabin@rab.in> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
c58d4055c0 |
A reasonably busy cycle for documentation this time around. There is a new
guide for user-space API documents, rather sparsely populated at the moment, but it's a start. Markus improved the infrastructure for converting diagrams. Mauro has converted much of the USB documentation over to RST. Plus the usual set of fixes, improvements, and tweaks. There's a bit more than the usual amount of reaching out of Documentation/ to fix comments elsewhere in the tree; I have acks for those where I could get them. -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJZB1elAAoJEI3ONVYwIuV6wUIQAJSM/4rNdj6z+GXeWhRfbsOo vqqVYluvXQIJaaqdsy9dgcfThhOXWYsPyVF6Xd+bDJpwF3BMZYbX1CI1Mo3kRD+7 9+Pf68cYSHRoU3l/sFI8q0zfKbHtmFteIvnRQoFtRaExqgTR8glUfxNDyN9XuNAZ 3naS4qMZivM4gjMcSpIB/wFOQpV+6qVIs6VTFLdCC8wodT3W/Wmb+bqrCVJ0twbB t8jJeYHt2wsiTdqrKU+VilAUAZ1Lby+DNfeWrO18rC1ohktPyUzOGg8JmTKUBpVO qj1OJwD6abuaNh/J9bXsh8u0OrVrBKWjVrhq9IFYDlm92fu3Bgr6YeoaVPEpcklt jdlgZnWs9/oXa6d32aMc9F7mP9a0Q1qikFTYINhaHQZCb4VDRuQ9hCSuqWm5jlVy lmVAoxLa0zSdOoXaYuO3HC99ku1cIn814CXMDz/IwKXkqUCV+zl+H3AGkvxGyQ5M eblw2TnQnc6e1LRcxt5bgpFR1JYMbCJhu0U5XrNFueQV8ReB15dvL7h4y21dWJKF 2Sr83rwfG1rpZQiSqCjOXxIzuXbEGH3+a+zCDV5IHhQRt/VNDOt2hgmcyucSSJ5h 5GRFYgTlGvoT/6LdIT39QooHB+4tSDRtEQ6lh0q2ZtVV2rfG/I6/PR5sUbWM65SN vAfctRm2afHLhdonSX5O =41m+ -----END PGP SIGNATURE----- Merge tag 'docs-4.12' of git://git.lwn.net/linux Pull documentation update from Jonathan Corbet: "A reasonably busy cycle for documentation this time around. There is a new guide for user-space API documents, rather sparsely populated at the moment, but it's a start. Markus improved the infrastructure for converting diagrams. Mauro has converted much of the USB documentation over to RST. Plus the usual set of fixes, improvements, and tweaks. There's a bit more than the usual amount of reaching out of Documentation/ to fix comments elsewhere in the tree; I have acks for those where I could get them" * tag 'docs-4.12' of git://git.lwn.net/linux: (74 commits) docs: Fix a couple typos docs: Fix a spelling error in vfio-mediated-device.txt docs: Fix a spelling error in ioctl-number.txt MAINTAINERS: update file entry for HSI subsystem Documentation: allow installing man pages to a user defined directory Doc/PM: Sync with intel_powerclamp code behavior zr364xx.rst: usb/devices is now at /sys/kernel/debug/ usb.rst: move documentation from proc_usb_info.txt to USB ReST book convert philips.txt to ReST and add to media docs docs-rst: usb: update old usbfs-related documentation arm: Documentation: update a path name docs: process/4.Coding.rst: Fix a couple of document refs docs-rst: fix usb cross-references usb: gadget.h: be consistent at kernel doc macros usb: composite.h: fix two warnings when building docs usb: get rid of some ReST doc build errors usb.rst: get rid of some Sphinx errors usb/URB.txt: convert to ReST and update it usb/persist.txt: convert to ReST and add to driver-api book usb/hotplug.txt: convert to ReST and add to driver-api book ... |
||
|
a351e9b9fc | Linux 4.11 | ||
|
a37c45cd82 |
kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS
The Linux Kernel relies on GCC's acceptance of inline assembly as an opaque object which will not have any validation performed on the content. The current behaviour in LLVM is to perform validation of the contents by means of parsing the input if the MC layer can handle it. Disable clangs integrated assembler and use the GNU assembler instead. Wording-mostly-from: Saleem Abdulrasool <compnerd@compnerd.org> Signed-off-by: Michael Davidson <md@google.com> Signed-off-by: Matthias Kaehlcke <mka@chromium.org> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
433db3e260 |
kbuild: Add support to generate LLVM assembly files
Add rules to kbuild in order to generate LLVM assembly files with the .ll extension when using clang. # from c code make CC=clang kernel/pid.ll Signed-off-by: Vinícius Tinti <viniciustinti@gmail.com> Signed-off-by: Behan Webster <behanw@converseincode.com> Signed-off-by: Matthias Kaehlcke <mka@chromium.org> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
5a7ad1146c | Linux 4.11-rc8 | ||
|
785f11aa59 |
kbuild: Add better clang cross build support
Add cross target to CC if using clang. Also add custom gcc toolchain path for fallback gcc tools. Clang will fallback to using things like ld, as, and libgcc if (respectively) one of the llvm linkers isn't available, the integrated assembler is turned off, or an appropriately cross-compiled version of compiler-rt isn't available. To this end, you can specify the path to this fallback gcc toolchain with GCC_TOOLCHAIN. Signed-off-by: Behan Webster <behanw@converseincode.com> Reviewed-by: Jan-Simon Möller <dl9pf@gmx.de> Reviewed-by: Mark Charlebois <charlebm@gmail.com> Signed-off-by: Greg Hackmann <ghackmann@google.com> Signed-off-by: Matthias Kaehlcke <mka@chromium.org> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
a0ae981eba |
kbuild: drop -Wno-unknown-warning-option from clang options
Since commit c3f0d0bc5b01 ("kbuild, LLVMLinux: Add -Werror to cc-option to support clang"), cc-option and friends work nicely for clang. However, -Wno-unknown-warning-option makes clang happy with any unknown warning options even if -Werror is specified. Once -Wno-unknown-warning-option is added, any succeeding call of cc-disable-warning is evaluated positive, then unknown warning options are accepted. This should be dropped. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
90ad4052e8 |
kbuild: avoid conflict between -ffunction-sections and -pg on gcc-4.7
Arnd Bergmann reported: "When ftrace is enabled and we build with gcc-4.7 or older, we get a warning for each file on architectures that select CONFIG_LD_DEAD_CODE_DATA_ELIMINATION: warning: -ffunction-sections disabled; it makes profiling impossible [enabled by default] " Since commit c3f0d0bc5b01 ("kbuild, LLVMLinux: Add -Werror to cc-option to support clang"), warnings are treated as errors in cc-option checks. CC_FLAGS_FTRACE is blindly added to KBUILD_CFLAGS, so $(call cc-option,-ffunction-sections,) should be moved below it in order to detect the conflict between the two options. Reported-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
4f7d029b9b | Linux 4.11-rc7 | ||
|
6748cb3c29 |
kbuild: use -Oz instead of -Os when using clang
This generates smaller resulting object code when compiled with clang. Signed-off-by: Behan Webster <behanw@converseincode.com> Signed-off-by: Matthias Kaehlcke <mka@chromium.org> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
|
39da7c509a | Linux 4.11-rc6 | ||
|
9f0bffa18c |
Kbuild fixes for v4.11
- Hand-off primary maintainership of Kbuild - Fix build warnings - Fix build error when GCOV is enabled with old compiler - Fix HAVE_ASM_GOTO check when GCC plugin is enabled -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJY5DVaAAoJED2LAQed4NsGOvYP/2aBSxp8k4s8XphPYXlF2ITE MlHWq9nJqlUBqv6Q6fTd8SiVU5LP9kSV54V8jCwBjjPV4ZxWTD0R2XDjdmW/Zzqu Fpjs61TScLUmpPDCwK9Q8k/FVHnjkM5H0U/9tsVWSoCUknJ3WqFNf0KcB7HIlWaH w5+Twt87e7dlaCbwCseWYsA3i8mkXXrdRFU+qlXHcgmfVnYEYdqjtWOKfESWGet0 1Nwi0lQXEYb4W+vLczJ6K53BHW5dtL9+jiTZb5aGu3oTSFPFasOjGwdGDH1oVqif 28ueGnPFzxl2FXzY0GT66/gRBQdtMnt2/vUVG2PUbCqa3MRZkRvFN8IntkmZz1iY 2cTZ70PjKRyCr9DUw5UQnQweNB9reZlCsEC41xG21c5CLWL0/50iPX17rVAIP2D1 GMVNWq4AEF4M98ovbyw8FEhz57ZQeVZ+dS0mmnPnL8R/a+SAiQ38ZBS18IqMPbDi 5qsBvsqL8g5wb6d9cexzZJaFmkN4zBLek1O6EMKVH4FUOYKqR6Z470l7I4+/4UGD G9fkIAPGIBJoQ7gJZXQACdrtrhleFMX4JcnPycUsTiCkF86rBqWNjlp9nRPlxUw4 HdrjwnsHL28G1rprT0Divmtjw074dxEem5PQzSD191IP+PINnXPzCVKhGKUN3uYh ykSDv++jHBQNGn+ivUBW =ZHIG -----END PGP SIGNATURE----- Merge tag 'kbuild-fixes-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kbuild fixes from Masahiro Yamada: - hand-off primary maintainership of Kbuild - fix build warnings - fix build error when GCOV is enabled with old compiler - fix HAVE_ASM_GOTO check when GCC plugin is enabled * tag 'kbuild-fixes-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: gconfig: remove misleading parentheses around a condition jump label: fix passing kbuild_cflags when checking for asm goto support Kbuild: use cc-disable-warning consistently for maybe-uninitialized kbuild: external module build warnings when KBUILD_OUTPUT set and W=1 MAINTAINERS: add Masahiro Yamada as a Kbuild maintainer |
||
|
a71c9a1c77 | Linux 4.11-rc5 | ||
|
036db11cab |
sparse doc: fix reference path
Documentation/sparse.txt has been moved to Documentation/dev-tools/sparse.rst Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> Signed-off-by: Jonathan Corbet <corbet@lwn.net> |