Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 259903ab authored by derfelot's avatar derfelot
Browse files

Merge Linux 4.4.232 kernel

Changes in 4.4.232: (55 commits)
        pinctrl: amd: fix npins for uart0 in kerncz_groups
        mac80211: allow rx of mesh eapol frames with default rx key
        scsi: scsi_transport_spi: Fix function pointer check
        xtensa: fix __sync_fetch_and_{and,or}_4 declarations
        xtensa: update *pos in cpuinfo_op.next
        drivers/net/wan/lapbether: Fixed the value of hard_header_len
        net: sky2: initialize return of gm_phy_read
        drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout
        SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion")
        perf/core: Fix locking for children siblings group read
        uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression
        ALSA: info: Drop WARN_ON() from buffer NULL sanity check
        ASoC: rt5670: Correct RT5670_LDO_SEL_MASK
        btrfs: fix double free on ulist after backref resolution failure
        x86/fpu: Disable bottom halves while loading FPU registers
        btrfs: fix mount failure caused by race with umount
        hippi: Fix a size used in a 'pci_free_consistent()' in an error handling path
        ax88172a: fix ax88172a_unbind() failures
        net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration
        net: smc91x: Fix possible memory leak in smc_drv_probe()
        scripts/decode_stacktrace: strip basepath from all paths
        regmap: dev_get_regmap_match(): fix string comparison
        usb: gadget: udc: gr_udc: fix memleak on error handling path in gr_ep_init()
        arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP
        x86: math-emu: Fix up 'cmp' insn for clang ias
        Revert "cifs: Fix the target file was deleted when rename failed."
        staging: wlan-ng: properly check endpoint types
        staging: comedi: addi_apci_1032: check INSN_CONFIG_DIGITAL_TRIG shift
        staging: comedi: ni_6527: fix INSN_CONFIG_DIGITAL_TRIG support
        staging: comedi: addi_apci_1500: check INSN_CONFIG_DIGITAL_TRIG shift
        staging: comedi: addi_apci_1564: check INSN_CONFIG_DIGITAL_TRIG shift
        serial: 8250: fix null-ptr-deref in serial8250_start_tx()
        serial: 8250_mtk: Fix high-speed baud rates clamping
        mm/memcg: fix refcount error while moving and swapping
        parisc: Add atomic64_set_release() define to avoid CPU soft lockups
        ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
        ath9k: Fix regression with Atheros 9271
        AX.25: Fix out-of-bounds read in ax25_connect()
        AX.25: Prevent out-of-bounds read in ax25_sendmsg()
        net-sysfs: add a newline when printing 'tx_timeout' by sysfs
        net: udp: Fix wrong clean up for IS_UDPLITE macro
        AX.25: Prevent integer overflows in connect and sendmsg
        tcp: allow at most one TLP probe per flight
        rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA
        ip6_gre: fix null-ptr-deref in ip6gre_init_net()
        drivers/net/wan/x25_asy: Fix to make it work
        Makefile: Fix GCC_TOOLCHAIN_DIR prefix for Clang cross compilation
        regmap: debugfs: check count when read regmap file
        xfs: set format back to extents if xfs_bmap_extents_to_btree
        tools/lib/subcmd/pager.c: do not alias select() params
        perf: Make perf able to build with latest libbfd
        perf tools: Fix snprint warnings for gcc 8
        perf annotate: Use asprintf when formatting objdump command line
        perf probe: Fix to check blacklist address correctly
        Linux 4.4.232
parents 4a4f0e5f e164d5f7
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
VERSION = 4
PATCHLEVEL = 4
SUBLEVEL = 231
SUBLEVEL = 232
EXTRAVERSION =
NAME = Blurry Fish Butt

@@ -616,7 +616,7 @@ ifeq ($(shell $(srctree)/scripts/clang-android.sh $(CC) $(CLANG_TARGET)), y)
$(error "Clang with Android --target detected. Did you specify CLANG_TRIPLE?")
endif
GCC_TOOLCHAIN_DIR := $(dir $(shell which $(CROSS_COMPILE)elfedit))
CLANG_PREFIX	:= --prefix=$(GCC_TOOLCHAIN_DIR)
CLANG_PREFIX	:= --prefix=$(GCC_TOOLCHAIN_DIR)$(notdir $(CROSS_COMPILE))
GCC_TOOLCHAIN	:= $(realpath $(GCC_TOOLCHAIN_DIR)/..)
endif
ifneq ($(GCC_TOOLCHAIN),)
+2 −2
Original line number Diff line number Diff line
@@ -410,14 +410,14 @@ void user_rewind_single_step(struct task_struct *task)
	 * If single step is active for this thread, then set SPSR.SS
	 * to 1 to avoid returning to the active-pending state.
	 */
	if (test_ti_thread_flag(task_thread_info(task), TIF_SINGLESTEP))
	if (test_tsk_thread_flag(task, TIF_SINGLESTEP))
		set_regs_spsr_ss(task_pt_regs(task));
}
NOKPROBE_SYMBOL(user_rewind_single_step);

void user_fastforward_single_step(struct task_struct *task)
{
	if (test_ti_thread_flag(task_thread_info(task), TIF_SINGLESTEP))
	if (test_tsk_thread_flag(task, TIF_SINGLESTEP))
		clear_regs_spsr_ss(task_pt_regs(task));
}

+2 −0
Original line number Diff line number Diff line
@@ -208,6 +208,8 @@ atomic64_set(atomic64_t *v, s64 i)
	_atomic_spin_unlock_irqrestore(v, flags);
}

#define atomic64_set_release(v, i)	atomic64_set((v), (i))

static __inline__ s64
atomic64_read(const atomic64_t *v)
{
+2 −2
Original line number Diff line number Diff line
@@ -317,10 +317,10 @@ static int __fpu__restore_sig(void __user *buf, void __user *buf_fx, int size)
			sanitize_restored_xstate(tsk, &env, xfeatures, fx_only);
		}

		local_bh_disable();
		fpu->fpstate_active = 1;
		preempt_disable();
		fpu__restore(fpu);
		preempt_enable();
		local_bh_enable();

		return err;
	} else {
+1 −1
Original line number Diff line number Diff line
@@ -208,7 +208,7 @@ sqrt_stage_2_finish:

#ifdef PARANOID
/* It should be possible to get here only if the arg is ffff....ffff */
	cmp	$0xffffffff,FPU_fsqrt_arg_1
	cmpl	$0xffffffff,FPU_fsqrt_arg_1
	jnz	sqrt_stage_2_error
#endif /* PARANOID */

Loading