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

Commit ef8fb543 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 3.18.23 into android-3.18



Changes in 3.18.23:
	blk-mq: fix buffer overflow when reading sysfs file of 'pending'
	unshare: Unsharing a thread does not require unsharing a vm
	tg3: Fix temperature reporting
	mac80211: enable assoc check for mesh interfaces
	arm64: kconfig: Move LIST_POISON to a safe value
	arm64: compat: fix vfp save/restore across signal handlers in big-endian
	arm64: head.S: initialise mdcr_el2 in el2_setup
	arm64: errata: add module build workaround for erratum #843419
	arm64: KVM: Disable virtual timer even if the guest is not using it
	Input: evdev - do not report errors form flush()
	ALSA: hda - Enable headphone jack detect on old Fujitsu laptops
	ALSA: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437
	powerpc/mm: Fix pte_pagesize_index() crash on 4K w/64K hash
	powerpc/rtas: Introduce rtas_get_sensor_fast() for IRQ handlers
	powerpc/mm: Recompute hash value after a failed update
	CIFS: fix type confusion in copy offload ioctl
	Add radeon suspend/resume quirk for HP Compaq dc5750.
	x86/mm: Initialize pmd_idx in page_table_range_init_count()
	[media] rc-core: fix remove uevent generation
	[media] v4l: omap3isp: Fix sub-device power management code
	Btrfs: check if previous transaction aborted to avoid fs corruption
	NFSv4: don't set SETATTR for O_RDONLY|O_EXCL
	NFS: Fix a NULL pointer dereference of migration recovery ops for v4.2 client
	NFS: nfs_set_pgio_error sometimes misses errors
	parisc: Use double word condition in 64bit CAS operation
	parisc: Filter out spurious interrupts in PA-RISC irq handler
	vmscan: fix increasing nr_isolated incurred by putback unevictable pages
	fs: if a coredump already exists, unlink and recreate with O_EXCL
	mmc: core: fix race condition in mmc_wait_data_done
	md/raid10: always set reshape_safe when initializing reshape_position.
	hfs: fix B-tree corruption after insertion at position 0
	IB/qib: Change lkey table allocation to support more MRs
	IB/uverbs: reject invalid or unknown opcodes
	IB/uverbs: Fix race between ib_uverbs_open and remove_one
	IB/mlx4: Forbid using sysfs to change RoCE pkeys
	IB/mlx4: Use correct SL on AH query under RoCE
	hfs,hfsplus: cache pages correctly between bnode_create and bnode_free
	if_link: Add an additional parameter to ifla_vf_info for RSS querying
	rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver
	ip6_gre: release cached dst on tunnel removal
	usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared
	ipv6: fix exthdrs offload registration in out_rt path
	net/ipv6: Correct PIM6 mrt_lock handling
	netlink, mmap: transform mmap skb into full skb on taps
	sctp: fix race on protocol/netns initialization
	openvswitch: Zero flows on allocation.
	fib_rules: fix fib rule dumps across multiple skbs
	packet: missing dev_put() in packet_do_bind()
	udp: fix dst races with multicast early demux
	bna: fix interrupts storm caused by erroneous packets
	x86/nmi/64: Improve nested NMI comments
	x86/nmi/64: Reorder nested NMI checks
	x86/nmi/64: Use DF to avoid userspace RSP confusing nested NMI detection
	rtlwifi: rtl8821ae: Fix an expression that is always false
	igb: Fix oops caused by missing queue pairing
	cxl: Fix unbalanced pci_dev_get in cxl_probe
	ext4: don't manipulate recovery flag when freezing no-journal fs
	net: eth: altera: fix napi poll_list corruption
	net: dsa: bcm_sf2: Fix 64-bits register writes
	tcp: add proper TS val into RST packets
	net: dsa: bcm_sf2: Do not override speed settings
	of_mdio: add new DT property 'managed' to specify the PHY management type
	zram: fix possible use after free in zcomp_create()
	hp-wmi: limit hotkey enable
	arm: KVM: Fix incorrect device to IPA mapping
	kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd
	kvm: fix zero length mmio searching
	kvm: factor out core eventfd assign/deassign logic
	kvm: fix double free for fast mmio eventfd
	time: Fix timekeeping_freqadjust()'s incorrect use of abs() instead of abs64()
	target/iscsi: Fix np_ip bracket issue by removing np_ip
	scsi: fix scsi_error_handler vs. scsi_host_dev_release race
	iser-target: remove command with state ISTATE_REMOVE
	perf tools: Fix copying of /proc/kcore
	perf report: Add support for srcfile sort key
	perf stat: Get correct cpu id for print_aggr
	perf header: Fixup reading of HEADER_NRCPUS feature
	watchdog: sunxi: fix activation of system reset
	sched: access local runqueue directly in single_task_running
	hwmon: (nct6775) Swap STEP_UP_TIME and STEP_DOWN_TIME registers for most chips
	ARM: fix Thumb2 signal handling when ARMv6 is enabled
	ARM: 8429/1: disable GCC SRA optimization
	windfarm: decrement client count when unregistering
	ARM: dts: omap5-uevm.dts: fix i2c5 pinctrl offsets
	ARM: dts: omap3-beagle: make i2c3, ddc and tfp410 gpio work again
	ARM: dts: fix usb pin control for imx-rex dts
	dmaengine: dw: properly read DWC_PARAMS register
	x86/apic: Serialize LVTT and TSC_DEADLINE writes
	x86/platform: Fix Geode LX timekeeping in the generic x86 build
	x86/paravirt: Replace the paravirt nop with a bona fide empty function
	Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS
	x86/efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down
	x86/kexec: Fix kexec crash in syscall kexec_file_load()
	x86/asm/entry: Create and use a 'TOP_OF_KERNEL_STACK_PADDING' macro
	x86/process: Add proper bound checks in 64bit get_wchan()
	x86/mm: Set NX on gap between __ex_table and rodata
	x86/xen: Support kexec/kdump in HVM guests by doing a soft reset
	sched/core: Fix TASK_DEAD race in finish_task_switch()
	s390/compat: correct uc_sigmask of the compat signal frame
	s390/boot/decompression: disable floating point in decompressor
	spi: Fix documentation of spi_alloc_master()
	spi: xtensa-xtfpga: fix register endianness
	spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled
	ocfs2/dlm: fix deadlock when dispatch assert master
	mm: hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault
	ALSA: synth: Fix conflicting OSS device registration on AWE32
	ALSA: hda: Add dock support for ThinkPad T550
	ALSA: hda - Apply SPDIF pin ctl to MacBookPro 12,1
	ASoC: pxa: pxa2xx-ac97: fix dma requestor lines
	ASoC: fix broken pxa SoC support
	ASoC: dwc: correct irq clear method
	btrfs: skip waiting on ordered range for special files
	Btrfs: fix read corruption of compressed and shared extents
	Btrfs: update fix for read corruption of compressed and shared extents
	ath10k: fix dma_mapping_error() handling
	svcrdma: Fix send_reply() scatter/gather set-up
	dm btree: add ref counting ops for the leaves of top level btrees
	staging: ion: fix corruption of ion_import_dma_buf
	USB: option: add ZTE PIDs
	dm raid: fix round up of default region size
	netfilter: nfnetlink: work around wrong endianess in res_id field
	netfilter: nf_conntrack: Support expectations in different zones
	netfilter: ctnetlink: put back references to master ct and expect objects
	netfilter: nf_log: wait for rcu grace after logger unregistration
	netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC
	netfilter: nf_log: Introduce nft_log_dereference() macro
	netfilter: nf_log: don't zap all loggers on unregister
	nfs: fix pg_test page count calculation
	disabling oplocks/leases via module parm enable_oplocks broken for SMB3
	[SMB3] Do not fall back to SMBWriteX in set_file_size error cases
	drm/qxl: only report first monitor as connected if we have no state
	drm/qxl: recreate the primary surface when the bo is not primary
	drm/i915/bios: handle MIPI Sequence Block v3+ gracefully
	drm: Reject DRI1 hw lock ioctl functions for kms drivers
	drm/amdgpu:  Restore LCD backlight level on resume
	USB: whiteheat: fix potential null-deref at probe
	usb: xhci: Clear XHCI_STATE_DYING on start
	usb: xhci: exit early in xhci_setup_device() if we're halted or dying
	xhci: change xhci 1.0 only restrictions to support xhci 1.1
	xhci: init command timeout timer earlier to avoid deleting it uninitialized
	usb: xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers
	Initialize msg/shm IPC objects before doing ipc_addid()
	sched/fair: Prevent throttling in early pick_next_task_fair()
	ipvs: do not use random local source address for tunnels
	ipvs: fix crash if scheduler is changed
	ipvs: skb_orphan in case of forwarding
	ipvs: fix crash with sync protocol v0 and FTP
	fbdev: select versatile helpers for the integrator
	batman-adv: protect tt_local_entry from concurrent delete events
	batman-adv: Make DAT capability changes atomic
	dts: imx51: fix sd card gpio polarity specified in device tree
	dts: imx53: fix sd card gpio polarity specified in device tree
	dts: imx25: fix sd card gpio polarity specified in device tree
	cifs: use server timestamp for ntlmv2 authentication
	docs: update HOWTO for 3.x -> 4.x versioning
	mtd: pxa3xx_nand: add a default chunk size
	PM / AVS: rockchip-io: depend on CONFIG_POWER_AVS
	regmap: debugfs: Ensure we don't underflow when printing access masks
	regmap: debugfs: Don't bother actually printing when calculating max length
	security: fix typo in security_task_prctl
	usb: chipidea: udc: using the correct stall implementation
	usb: Use the USB_SS_MULT() macro to get the burst multiplier.
	usb: musb: cppi41: allow it to work again
	usb: Add device quirk for Logitech PTZ cameras
	USB: Add reset-resume quirk for two Plantronics usb headphones.
	cpufreq: dt: Tolerance applies on both sides of target voltage
	MIPS: dma-default: Fix 32-bit fall back to GFP_DMA
	batman-adv: Make NC capability changes atomic
	batman-adv: Make TT capability changes atomic
	batman-adv: Fix potentially broken skb network header access
	tools lib traceevent: Fix string handling in heterogeneous arch environments
	powerpc/MSI: Fix race condition in tearing down MSI interrupts
	UBI: Validate data_size
	UBI: return ENOSPC if no enough space available
	dcache: Handle escaped paths in prepend_path
	arm64: ftrace: fix function_graph tracer panic
	arm64: readahead: fault retry breaks mmap file read random detection
	m68k: Define asmlinkage_protect
	net/xen-netfront: only napi_synchronize() if running
	igb: do not re-init SR-IOV during probe
	genirq: Fix race in register_irq_proc()
	overlay: Call ovl_drop_write() earlier in ovl_dentry_open()
	VFS: Introduce inode-getting helpers for layered/unioned fs environments
	overlayfs: Make f_path always point to the overlay and f_inode to the underlay
	fix a braino in ovl_d_select_inode()
	nfs/filelayout: Fix NULL reference caused by double freeing of fh_array
	clk: ti: fix dual-registration of uart4_ick
	dm cache: fix NULL pointer when switching from cleaner policy
	staging: speakup: fix speakup-r regression
	tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c
	intel_pstate: Fix overflow in busy_scaled due to long delay
	mm/slab: fix unexpected index mapping result of kmalloc_size(INDEX_NODE+1)
	drm/amdgpu: Don't link train DisplayPort on HPD until we get the dpcd
	drm/qxl: validate monitors config modes
	s390/sclp: fix compile error
	iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required
	iio: event: Remove negative error code from iio_event_poll
	iio: industrialio-buffer: Fix iio_buffer_poll return value
	iio: Add inverse unit conversion macros
	iio: adis16480: Fix scale factors
	staging: comedi: adl_pci7x3x: fix digital output on PCI-7230
	clk: versatile: off by one in clk_sp810_timerclken_of_get()
	PCI: Fix TI816X class code quirk
	USB: symbolserial: Use usb_get_serial_port_data
	USB: ftdi_sio: Added custom PID for CustomWare products
	usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512 bytes
	usb: host: ehci-sys: delete useless bus_to_hcd conversion
	serial: 8250: don't bind to SMSC IrCC IR port
	crypto: ghash-clmulni: specify context size for ghash async algorithm
	HID: usbhid: Fix the check for HID_RESET_PENDING in hid_io_error
	KVM: MMU: fix validation of mmio page fault
	xtensa: fix threadptr reload on return to userspace
	xtensa: fix kernel register spilling
	devres: fix devres_get()
	Doc: ABI: testing: configfs-usb-gadget-loopback
	Doc: ABI: testing: configfs-usb-gadget-sourcesink
	auxdisplay: ks0108: fix refcount
	of/address: Don't loop forever in of_find_matching_node_by_address().
	ARM: OMAP2+: DRA7: clockdomain: change l4per2_7xx_clkdm to SW_WKUP
	drivercore: Fix unregistration path of platform devices
	hpfs: update ctime and mtime on directory modification
	mm: check if section present during memory block registering
	net: Fix skb_set_peeked use-after-free bug
	Revert "iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required"
	x86/nmi/64: Fix a paravirt stack-clobbering bug in the NMI code
	md: flush ->event_work before stopping array.
	vfs: Test for and handle paths that are unreachable from their mnt_root
	fib_rules: Fix dump_rules() not to exit early
	3w-9xxx: don't unmap bounce buffered commands
	x86: Init per-cpu shadow copy of CR4 on 32-bit CPUs too
	Linux 3.18.23

Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents 75fe13d3 8341455f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -5,4 +5,4 @@ Description:
		The attributes:

		qlen		- depth of loopback queue
		bulk_buflen	- buffer length
		buflen		- buffer length
+1 −1
Original line number Diff line number Diff line
@@ -9,4 +9,4 @@ Description:
		isoc_maxpacket	- 0 - 1023 (fs), 0 - 1024 (hs/ss)
		isoc_mult	- 0..2 (hs/ss only)
		isoc_maxburst	- 0..15 (ss only)
		qlen		- buffer length
		buflen		- buffer length
+14 −14
Original line number Diff line number Diff line
@@ -218,16 +218,16 @@ The development process
Linux kernel development process currently consists of a few different
main kernel "branches" and lots of different subsystem-specific kernel
branches.  These different branches are:
  - main 3.x kernel tree
  - 3.x.y -stable kernel tree
  - 3.x -git kernel patches
  - main 4.x kernel tree
  - 4.x.y -stable kernel tree
  - 4.x -git kernel patches
  - subsystem specific kernel trees and patches
  - the 3.x -next kernel tree for integration tests
  - the 4.x -next kernel tree for integration tests

3.x kernel tree
4.x kernel tree
-----------------
3.x kernels are maintained by Linus Torvalds, and can be found on
kernel.org in the pub/linux/kernel/v3.x/ directory.  Its development
4.x kernels are maintained by Linus Torvalds, and can be found on
kernel.org in the pub/linux/kernel/v4.x/ directory.  Its development
process is as follows:
  - As soon as a new kernel is released a two weeks window is open,
    during this period of time maintainers can submit big diffs to
@@ -262,20 +262,20 @@ mailing list about kernel releases:
	released according to perceived bug status, not according to a
	preconceived timeline."

3.x.y -stable kernel tree
4.x.y -stable kernel tree
---------------------------
Kernels with 3-part versions are -stable kernels. They contain
relatively small and critical fixes for security problems or significant
regressions discovered in a given 3.x kernel.
regressions discovered in a given 4.x kernel.

This is the recommended branch for users who want the most recent stable
kernel and are not interested in helping test development/experimental
versions.

If no 3.x.y kernel is available, then the highest numbered 3.x
If no 4.x.y kernel is available, then the highest numbered 4.x
kernel is the current stable kernel.

3.x.y are maintained by the "stable" team <stable@vger.kernel.org>, and
4.x.y are maintained by the "stable" team <stable@vger.kernel.org>, and
are released as needs dictate.  The normal release period is approximately
two weeks, but it can be longer if there are no pressing problems.  A
security-related problem, instead, can cause a release to happen almost
@@ -285,7 +285,7 @@ The file Documentation/stable_kernel_rules.txt in the kernel tree
documents what kinds of changes are acceptable for the -stable tree, and
how the release process works.

3.x -git patches
4.x -git patches
------------------
These are daily snapshots of Linus' kernel tree which are managed in a
git repository (hence the name.) These patches are usually released
@@ -317,9 +317,9 @@ revisions to it, and maintainers can mark patches as under review,
accepted, or rejected.  Most of these patchwork sites are listed at
http://patchwork.kernel.org/.

3.x -next kernel tree for integration tests
4.x -next kernel tree for integration tests
---------------------------------------------
Before updates from subsystem trees are merged into the mainline 3.x
Before updates from subsystem trees are merged into the mainline 4.x
tree, they need to be integration-tested.  For this purpose, a special
testing repository exists into which virtually all subsystem trees are
pulled on an almost daily basis:
+4 −0
Original line number Diff line number Diff line
@@ -19,7 +19,11 @@ The following properties are common to the Ethernet controllers:
- phy: the same as "phy-handle" property, not recommended for new bindings.
- phy-device: the same as "phy-handle" property, not recommended for new
  bindings.
- managed: string, specifies the PHY management type. Supported values are:
  "auto", "in-band-status". "auto" is the default, it usess MDIO for
  management if fixed-link is not specified.

Child nodes of the Ethernet controller are typically the individual PHY devices
connected via the MDIO bus (sometimes the MDIO bus controller is separate).
They are described in the phy.txt file in this same directory.
For non-MDIO PHY management see fixed-link.txt.
+1 −1
Original line number Diff line number Diff line
VERSION = 3
PATCHLEVEL = 18
SUBLEVEL = 22
SUBLEVEL = 23
EXTRAVERSION =
NAME = Shuffling Zombie Juror

Loading