Merge commit '821c07f0' into dev/msm-4.14-display
* commit '821c07f0': msm: ipa3: Fix to check if adpl pipe configured ARM: dts: msm: Update temperature alarm passive polling for sm8150 ARM: dts: msm: Update GPU mitigation threshold for sm8150 boot markers: Add boot marker for lpm wake up time ARM: dts: BT: Add support for UART clock ARM: dts: msm: add devicetree node for PCIe MSI controller for sa6155 defconfig: sdxprairie: Enable IPA uC Proxy for AQC Rx msm: ipa: Use work queue for refreshing offload devices cnss2: Add device version to SOC info structure diag: Support dynamic switch between USB and PCIe interface ARM: dts: msm: Enable S1 stage for USB defconfig: msm: enable PCIe MSI for sa6155P ARM: dts: msm: QUAT_TDM use multi lanes for sa8155 vm defconfig: sdxprairie: Disable DEBUG_PREEMPT for perf build arm64: dma-mapping: alloc page order based on domain pgsize usb: dwc3-msm: Disable PHY wakeup IRQs on hibernation clk: qcom: Add support to print vote registers for voteable clocks soc: qcom: hab: include guest_shm.h from the right place ion: msm: Add support for VMID_CP_DSP_EXT diag: Handle error case and fix compiler warnings ARM: dts: msm: add hostless QUAT TDM configuration ARM: dts: msm: Add EDAC DT node for sdmshrike ARM: dts: msm: Add ADC support for SA6155 msm: vidc: add support to enable Enc DTS metadata msm: ipa3: Fix to client init completion ARM: dts: msm: Delete fsa i2c handle property Revert "diag: Mark global buffer NULL after freeing from mempool" ARM: dts: msm: Add guard-memory region support for rmtfs on trinket drivers: dma-removed: fix signedness issue power: smb5-lib: skip DPDM regulator request during pr_swap msm: ais: Validate packet params against cpu buffer length net: aquantia: Reduce default AQC IPA ring sizes to 128 ARM: dts: msm: Reduce GSI moderation values for AQC rings diag: Add diag over pcie support atlantic-forwarding driver v1.0.18 atlantic-forwarding driver v1.0.17 net: qualcomm: rmnet: Fix trace define wil6210: free edma_rx_swtail upon reset msm: ipa3: changed testbus dump logic msm: ipa3: Fix race condition in rmnet xmit HID:Correct Copyright time msm: ipa: fix issue of writing to register after clock devote clk: qcom: branch: Fix propagation of parent rate to branches msm: jpeg: Change io dump logic. ARM: dts: msm: Enable IPA SMMU S1 stage for trinket power: smb5-lib: fix thermal throttling ICL handling defconfig: Enable OverlayFS for SM8150, sdmsteppe, trinket arm64: Add CNTVCT_EL0 cp15 AArch32 trap handler arm64: Add CNTFRQ_EL0 cp15 AArch32 trap handler ARM: dts: msm: Disable dynamic clock switch feature for sdmmagpie ARM: dts: msm: Disable dynamic clock switch feature for sm6150 soc: qcom: hab: add the guest_shm.h header file mmc: block: Avoid retry in case of data error net: qualcomm: rmnet: Fix compilation errors seen on UML ARM: dts: msm: Update to memory map V5 for sdxprairie defconfig: Enable VLAN for sdxprairie ARM: dts: msm: Add WLAN PD auxiliary minidump ID for MSS on trinket Input: uinput: Avoid Object-Already-Free with a global lock ARM: dts: qcom: Add support for TDM over I2S sched/fair: Improve the scheduler sched/fair: Don't let tasks slip away from gold to silver cluster ARM64: dts: msm: delete the appsbl-qseecom-support property usb: misc: diag_bridge: Fix potential mutex deadlock dt-bindings: clock: qcom: Update clock ID for gcc video clock drivers: soc: qcom: Add support for sa8195p msm: ipa: Update IPA SRAM mapping defconfig: msm: update configs for sdmshrike ARM: dts: msm: Enable debug UART for the SA8195P ADP star platform ARM: dts: msm: Correct copyright years in the file defconfig: sa8155: enable DRM_SDE_SHD driver msm: vidc: Set default value for work route usb: gadget: configfs: Replace strncpy with strlcpy clk: qcom: clk-alpha-pll: Add support for odd postdiv for alpha PLLs diag: Set the number of log codes for DCI correctly ARM: dts: msm: Disable ADC based AICL for pmi632 ARM: dts: msm: Add dt entries to enable eMMC and SDcard defconfig: sa8155: add vlan config icnss: Add a flag to indicate PDR memshare: Modify the qmi response buffer size ARM: dts: msm: pps_0 changes for SA8155 platform Revert "ANDROID: sched: Fix share_cap_level detect" Revert "msm: adsprpc: API to get DSP capability" usb: gadget: Stall ep0 with OS desc setup when OS desc is not enabled ARM: dts: msm: Add QPIC clock support for sdxprairie msm: vidc: disable batching for concurrent usecase mtd: devices: Turn on the clocks during register access cnss2: Dump device PCIe shadow registers for debug purpose cnss2: Check PCIe link status before dumping registers msm: ipa3: Fix get rid of setting endp_delay for IPA 4.2 targets msm: camera: Skip cache CPU SYNC for non-secure buffers msm: camera_v2: Add CPP HW reset at camera close. defconfig: msm: Add Bluetooth power driver for VM ARM: dts: msm: update skin charging mitigation thresholds for TRINKET ARM: dts: msm: Add audio support ARM:dts: msm: Reduce bus vote to run eMMC in lowSVS ARM: dts: msm: Changing phytimer clks for trinket ARM: dts: msm: Update compatible property for clock nodes for sa6155 clk: qcom: Remove TURBO_L1 corner voting for SA6155 thermal: adc_tm: Update threshold cross notification to thermal client clk: qcom: gcc: Remove the unused clocks for TRINKET msm: camera: core : Validate the dev name during the node ioctl handler mmc: core: Init mmc host clock scaling suspend state ARM: dts: msm: enable qupv3_se13_4uart in SA8155 VM ARM: dts: msm: Add Bluetooth device node for SA8155 VM arm64: break while loop if task had been rescheduled ARM: dts: msm: disable iommu_slim device on auto platform mhi: cntrl: qcom: transition to power off as soon as possible mhi: core: abort system suspends when disabling low power modes ARM: dts: msm: add io-expander for audio daughter card on 8155 msm: ais: resync ais to PC365 camera kernel ARM: dts: msm: Add the NOM_L1 power level to acd table drivers: media: demux: fixing demux metadata freeing issue mmc: host: cmdq: Proceed with other interrupts if CQTCN is zero msm: ipa3: Use ipa3_check_qmi_response instead of checking return value ARM: dts: msm: Update memory map of qcs610/410 device tree usb: misc: diag_bridge: Fix races between delete and read/write ARM: dts: msm: set load current for regulators in Bluetooth node for SA8155 msm: ipa3: Increment the active client count after unsuspend apps pipe usb: dwc3: Disable all interrupts during run_stop clear icnss: return recovery success to wlan driver msm: ais: Enabling Multi RDI stream ARM: dts: msm: fix to disable ipa node for qcs610 msm: vidc: support ROI map type query char: adsprpc: support pm restore for hibernation drm/msm/dp: fix parameters for setting link training patters defconfig: sa8155: enable Aquantia Forwarding driver power: smb5-lib: Fix DC charging suspend by chg-termination ARM: dts: msm: Correct GPU QDSS STM base address for trinket msm: camera_v2: Handle frame drop in dual_isp_sync mode clk: qcom: gpucc: Remove 980MHz support for gfx3d clock for TRINKET ARM: dts: msm: Add wakeup capable flag to all thermal zone for TRINKET ARM: dts: Enable QUPv3 SE dt node for console UART qcs610-iot msm: kgsl: Halt GBIF GX traffic for GPU with no GMU msm: sps: Update debug message format specifier msm: ipa3: Set resource group while connecting WLAN ARM: dts: msm: Enable Aquantia forwarding driver msm: kgsl: show max gpu temperature ARM: dts: msm: add thermal zone names to sm8150 ARM: dts: msm: add PMU support for sdmshrike ARM: dts: msm: Add gladiator hang node for sdmshrike power: battery: fix split current error log by adding USBIN check ARM: dts: msm: Add memory dump devices for sdmshrike Revert "f2fs: avoid f2fs_bug_on if f2fs_get_meta_page_nofail got EIO" Revert "f2fs: submit cached bio to avoid endless PageWriteback" defconfig: msm: Add thermal configs for sdmshrike defconfig: msm: Add NPU and CDSP configs for sdmshrike defconfig: msm: Add USB configs for sdmshrike msm: kgsl: Add more info in GBIF/VBIF halt ack timeout log defconfig: msm: Add multimedia configs for sdmshrike defconfig: msm: Add PPP and CNSS devices to sdmshrike defconfig: msm: Add coresight drivers for sdmshrike defconfig: msm: Add QTI device configs for sdmshrike defconfig: msm: Update common configs for sdmshrike msm: camera: Avoid SMMU fault with two camera instances msm: camera: Call SCM system call while CSID clock active ARM: dts: msm: Add DT nodes for display changes for sdmshrike ARM: dts: msm: Enable the venus subsystem for sdmshrike ARM: dts: msm: Enable PIL subsystems for sdmshrike AndroidKernel.mk: Use make wildcard for file listing ARM: dts: msm: Add ION entries for sdmshrike. ARM: dts: msm: Add nodes for eeprom, actuator in triple cam for sdmmagpie samples: qmi: Fix Clang compile error boot markers: msm: remove unnecessary boot markers msm: kgsl: Disable speed bin detection for A610 GPU soc: qcom: msm_bus: Add debug logging for max bandwidth votes ARM: dts: msm: Update reserved-memory map for sdmshrike i2c-qcom-geni: Updated error handling in I2C driver msm: IPA: FnR stats for IPA4.5 msm: ispif: Fix device crash during open node defconfig: Turn on xt_owner module to replace xt_qtaguid msm: kgsl: Correct gpu busy cycles calculations for LM on A640 msm: kgsl: Expose HFI get and set value over sysfs msm: kgsl: Expose ACD table editing over sysfs msm: kgsl: Enable Limits Management on A640 msm: kgsl: Enable Adaptive Clock Distribution on A640 v2 msm: kgsl: Disable ACD and LM on unsupported devices ARM: dts: msm: Expose NOM_L1 power level for supported devices defconfig: msm: Add sdmshrike pinctrl defconfigs for Quin GVM clk: qcom: clk-rpmh: Add QPIC clock support ARM: dts: msm: Update GPU clock plan for trinket ARM: dts: msm: Add support for PMIC peripherals for QCS610 ARM: dts: msm: Add support for display port enable for trinket ARM: dts: msm: Update charging thermal mitigation levels for TRINKET QRD msm: ipa3: Reduce the debug logs for uC state msm: camera: Fix for OOB security CR Revert "f2fs: fix to propagate return value of scan_nat_page()" Revert "f2fs: fix to propagate error from __get_meta_page()" usb: f_mtp: Check number of iterations before division msm: kgsl: Log device soft reset failure msm: kgsl: Remove wait for VBIF/GBIF reset ack during soft reset msm: ipa: Updated tlv length to match 32 bit arch USB: configfs: Don't send DISCONNECT uevent during unbind mmc: core: Update SD card removal logic based on cd gpio state ARM: dts: msm: Add QUPv3 and USB support for SA6155 VM msm: camera: Support HW with different secure and non-secure SIDs slim-msm-ngd: Prevent race condition between resume and SSR ARM: dts: msm: Add support of pmd-vbus detect on sdxprairie msm: camera_v2: dualvfesync support for analysis stream msm: camera_v2: enable dual_vfe_sync for trinket power: supply: smb5: Only enable temp change IRQ when VBUS present msm: ipa4: do not send USB remote wakeup again if already sent usb: dwc3: gadget: Enable SUSPEND event after CONNECT DONE msm: ipa4: gsb: correct the aggregation time limit usb: dwc3: Use devm_regulator_get_optional() for dpdm regulator msm: ipa3: removed Q6 register retrieve and add new retrievals msm: ais: lrme: Fix Stack Overflow condition in lrme hw manager arm: dts: msm: Add QSEECom nodes for SA8155 virtual machine Revert "ARM: dts: msm: add default brightness for TRINKET target" Revert "drm/msm/dsi-staging: add default brightness property" Revert "dt-bindings: msm: add support to specify the default brightness" Revert "ANDROID: sched/fair: prevent possible infinite loop in sched_group_energy" msm: jpeg: Add support for SMMU fault handler. diag: Update new msg, log and event logging codes drivers: Fix several C code warnings. msm: camera: Change data type of data rate drivers : Fix formatting errors ARM: dts: msm: Enable SSC clock controller for sdmshrike ARM: dts: msm: Add low-latency for QRTR on SM8150 net: qrtr: Make qrtr rx threads as RT priorities msm: camera: icp: Fix issue in camera GDSC operations msm: camera: icp: Use usleep instead of msleep for smaller delays ARM: dts: msm: Config charging termination source for PM8150B power: supply: smb5: Configure charger termination condition cnss2: Assert CNSS when MHI failed to start Revert "UPSTREAM: zram: set BDI_CAP_STABLE_WRITES once" Revert "FROMLIST: ANDROID: binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl." Revert "ANDROID: sched: Add support for frequency/power energy model" ARM: dts: msm: Add wakeup capable flag to all thermal zone for SM8150 power: qpnp-qg: Cap the SOC at PON geni-qcom-se: Correct the BW update logic msm: ADSPRPC: Don't assign adsp_mem to modem defconfig: sdxprairie: Enable SPMI MISC driver msm: ipa: Consolidate LE MBB and LE MHI cases defconfig: qti-quin-gvm: Enable SCM QCPE front end msm: move printk out of spin lock low_water_lock msm: camera_v2: handle the error value returned during get clock msm: camera: core : Validate the dev name during the node ioctl handler icnss: Remove the driver while device is going to shutdown init: do_mounts: add boot marker drivers: soc: qcom: Update socinfo values for qcs401 ARM: dts: msm: Fix the dt entries as per latest socinfo for qcs401 ARM: dts: msm: update to memory map v5 for QCS405/QCS403 usb: phy: Skip phy init when eud is connected wil6210: do not reset FW in STA to P2P client interface switch msm: camera: initialize qos_request object arm64: dts: Add appsbl qseecom support flag for qcs405 usb: dwc3: Fix continuous spurious interrupts power: qpnp-fg-gen4: Add support to configure cutoff gain dt-bindings: qpnp-fg-gen4: Add qcom,ki-coeff-cutoff property ARM: dts: msm: Fix compilation error for overlay support for qcs610/410 power: smb5: Disable wdog-bark IRQ on wdog-snarl power: step-chg: Remove notification trigger on JEITA power: smb5-lib: Optimize PD voltage configuration flow power: smb1390-psy: Optimize power_supply_changed call flow power: smb5: Allow limiting VBUS using power supply property power_supply: Add VOLTAGE_MAX_LIMIT power supply property power: smb5: Add input_voltage_regulation property for DC power supply soc: qcom: service-notifier: Use per-indication structs for PDR defconfig: msm: Enable DEBUG_PREEMPT config on trinket ARM: dts: msm: Change csiphytimer clock for trinket extcon: qcom-spmi: Add support for VBUS detection sched: Improve the scheduler clk: qcom: gcc: Remove the throttle clocks for TRINKET ARM: dts: msm: update WCN 3.3v LDO voltage levels for trinket soc: qcom: Add SCM over QCPE power: smb5: add votables to enable/disable interrupts power: smb1390: add support to disable smb1390 based on SOC clk: qcom: Add video clock reset for sdmshrike ARM: dts: msm: Add PMIC regulator devices for sa8195p cnss2: Do not force collect dump during driver loading/unloading power: smb5-lib: Report liquid presence status msm: ipa4: revert change of IPA_PC node vote uapi: sound: add support for TTP render mode defconfig: msm: Enable BPF related defconfigs xhci: Fix possible interrupt storm with suspend failure clk: qcom: Fix max voltage level for vdd_mm on sdmshrike msm: sps: Destroy IPC logs for BAM registration failure ARM: dts: msm: correct sm8150 funnel in 2 port configuration CNSS2: Add Genoa support for CNSS2 coresight: Return error if no cpu nodes are found cnss2: Add time clock frequency for target cap message cnss2: Update QMI header to add voltage field target cap message cnss2: Do not free genl skb buffer inside function after genlmsg_multicast cnss2: Collect RAM dump for firmware assert during driver load socinfo: Add support for ADP platforms ARM: dts: msm: ufs bringup sdmshrike Revert "mm: always flush VMA ranges affected by zap_page_range" ARM: dts: msm: Enable ADC based AICL for pmi632 power: smb5: Fix AICL configuration for pmi632 msm: ipa3: Fix to race condition in rmnet ap suspend msm: camera: sensor: Adjust csiphy skew filter setting msm: ipa3: Reduced excessive logs from ipa msm: camera: sensor: Program SDR mask delay based on data rate ARM: dts: msm: Add EERPOM,FLASH for camera nodes for sm6150 defconfig: msm: Enable cnss_genl driver for sa6155 msm: kgsl: Skip state change in idle check, if requested state is NONE msm: camera: skip recovery during stream off in dual vfe pinctrl: qcom: Extend gpios to support SA6155 ARM: dts: msm: Update energy costs with new frequency for sm8150 clk: qcom: Add virtual clocks for SA6155 VM power: qpnp-fg-gen4: Support OCV based step charging in TTF algorithm power: fg-alg: Use iterm_delta only during CC mode power: qpnp-fg-gen4: Use ESR_ACTUAL for calculating cell impedance power: fg-alg: Fix TTF calculation to converge to correct TTF faster power: fg-alg: Add support for OCV based step charging in TTF algorithm ARM: dts: msm: add default brightness for TRINKET target drm/msm/dsi-staging: add default brightness property dt-bindings: msm: add support to specify the default brightness ARM: dts: msm: add device tree files for automotive sdmshrike soc: qcom: mem-offline: Clear page-table entries after offline msm: ipa: Reset_dma_mode before suspending USB pipe pinctrl: add restore function for sx150x soc: qcom: cdsprm: remove error log in rpmsg callback msm: camera_v2: isp: update the frame drop during error case ARM: dts: msm: Add kaslr offset IMEM entry for QCS405 msm: kgsl: add kgsl stats to vm_stat and rss_stat counters sched/tune: Increase the cgroup limit to 6 defconfig: msm: Enable support for usb0 in qti-quin-gvm power: step-chg-jeita: use power_supply notifier for time hysteresis clk: qcom: Add support for dispcc on sdmshrike v2 msm: camera: Add bounds checking for output resources msm: ipa4: Add IPA clock-gated case in IPA PM leds: Reset LED controller on write failure msm: kgsl: correct per process stat maintenance ARM: dts: msm: Make Rx and Tx supplies dynamic for WCD9335 in QCS405 msm: camera_v2: Fix page fault issue in camera ISP msm: camera_v2: isp: handle frame drop due to scheduling latency regulator: rpm-smd: Send the logical mode instead of the raw mode ARM: dts: msm: enable ESD check for nt36672 truly fhd panel on TRINKET ARM: dts: msm: add support for nt36672 truly fhd panel for TRINKET soc: qcom: sysmon-qmi: Reduce send timeout for SSCTL notifs soc: qcom: qmi_interface: Add send timeout helper ARM: dts: msm: increase size of IP packets for sm8150-sdxprairie msm: kgsl: fix PDC offset to support a680v2 msm: ipa3: Fix to handle packets over MHI pipe in SSR Revert "f2fs: let discard thread wait a little longer if dev is busy" Revert "f2fs: clean up with is_valid_blkaddr()" ARM: dts: msm: Add odm partition for sm8150 Revert "f2fs: fix race in between GC and atomic open" defconfig: enable the msm_rng driver msm: ipa: Define WLAN FW SSR event thermal: tsens: Add IPC logging support for TSENS coresight: etm4x: sysfs: Use smp cross read for mgmt registers taskstats: add a option to send all tasks data to user taskstats: add support for system stats net: core: Dont send ARP probes for NUD_PERMANENET ARM: dts: qcom: Enable swr irq as wakeup capable for sm6150 and trinket msm: kgsl: Add missing check for "nogmu" module param msm: kgsl: Use correct checks for GPMU related functionality ARM: dts: msm: Add devicetree for sm6155au ARM: dts: msm: add actpm tpdm for trinket diag: Modularise diagfwd transport bridge registration net: aquantia: Increase descriptor ring size to 256 cnss2: Use cnss_fatal_err print for fatal errors phy: qcom-ufs: Update documentation for ref_clk phy: qcom-ufs: make ref_clk as optional soc: qcom: dfc: Support TX link status cnss2: Dump more copy engine registers for debug purpose msm: adsprpc: API to get DSP capability defconfig: msm: Enable PPTP support nl80211: Add OCE scan capability backport flag msm: kgsl: Avoid race with Fence Drop mode in Preemption trigger msm: kgsl: Trigger recovery on gmu fenced write failure usb: dwc3: Fix out of bound memory access for event buffer drivers: iio: imu: asm330 regulators soc: qcom: mem-offline: place debug messages properly power: smb5: always parse USBIN_V channel msm:ipa: enable SMMU for MHI PRIME channels diag: Unlock mutex before exiting socket read soc: qcom: dcc_v2: Add dynamic loop offset support ARM: dts: msm: Configure IPA MPM component type for sm8150_sdxprairie usb: phy: snps: Enable auto resume during host mode suspend ARM: dts: Correct used IMEM address for USB QDSS buffer on sdxprairie ARM: dts: msm: Match AQC DT node against all Aquantia PCI IDs msm: ipa: Support Modem distinction of LE MBB and LE MHI ARM: dts: msm: Update Q6-AP shared mem size ARM64: dts: msm: VM pinctrl support for sa6155p guest cnss2: Force firmware assert based on context drivers: soc: qcom: Updating QCOM_QMI_HELPERS dependency clk: qcom: usb: add 19.2MHz frequency with utmi clock table ARM: dts: msm: add support to read USBIN channel for PM8150B defconfig: sdxprairie: Enable USB_BAM driver ARM: dts: msm: Fix bus voting on trinket for emmc mm : retry for reclaim if lmk kill is possible iommu: arm-smmu: add debug info about inprogress sync and invalidation ARM: dts: msm: add mem-offline support for trinket defconfig: Enable config for pasr on trinket Revert "tcp: free batches of packets in tcp_prune_ofo_queue()" diag: Handle data_ready count properly drivers: mailbox: rpmh: Use high priority tasklet usb: gadget: f_accessory: Fix check for dev->disconnected msm: vidc: optimize encoder ftb cache ops diag: Mark global buffer NULL after freeing from mempool ion: fix memory leak with non cp flag based ion alloc ARM: dts: msm: update for hypervisor support on qcs405 mm: show number of vmalloc pages in /proc/meminfo ion: add ion pages to NR_UNRECLAIMABLE_PAGES mm: introduce NR_UNRECLAIMABLE_PAGES usb: f_gsi: Prevent enabling data path if disconnect follows connect scsi: ufs: Enable irq in err_handler ARM: dts: msm: adjust S4C voltage and L15C load current input: touchscreen: synaptics: remove extra console output serial: msm_geni_serial: add boot marker ARM: dts: msm: Configure IPA MPM component type for sm8150_sdxprairie cnss2: relax size restriction on QDSS trace save indication ARM: dts: msm: Add dpdm regulator handler on sdxprairie cnss2: Update board data file name format msm: ipa4: vote for IPA_PC note after uC is loaded msm: ipa: enable mhi prime manager for IPA4.1 APQ msm: ipa: mhi prime channels support for IPA4.1 APQ cnss2: Dump QDSS registers to restore ETR logs after RDDM ARM: dts: msm: Add mailbox struct for IPA block for sdxprairie msm: ipa3: Fix to start/stop gsi channel USB pipe connected msm: ipa: Update IPA resource groups config power: qpnp-fg-gen4: Fix adjusting recharge SOC after charge termination slim-msm-ngd: Prevent race condition for suspend and SSR Revert "mm: slowly shrink slabs with a relatively small number of objects" power: smb5: Fix OTG random disconnection issue msm: ipa3: Fix to race condition to protect channel configuration arm: qcom: dts: Add interrupt info to apps tgu node drivers: coresight: Add interrupt service routine for apss tgu ARM: dts: msm: Add new nodes for tele and ultra wide camera for sm6150 power: qpnp-fg-gen4: Fix POWER_SUPPLY_PROP_BATT_AGE_LEVEL reporting ARM: dts: msm: add PWM channels for PM8150L net: qualcomm: rmnet: Allow uplink aggregation configuration qseecom: double check if app entry exists when unloading app cnss2: Clear PCIe remap window field during shutdown net: qualcomm: rmnet: Set skb->protocol before DL checksum ARM: dts: msm: Bootup IPA in MHI mode msm: mink: uninitialized data in smcinvoke_release ARM: dts: msm: update PCIe PHY settings to v0.96 for sdxprairie ARM: dts: msm: Disable DMA mode for SSC QUPv3 for SA8155 VM msm: ipa: include file changes fo MHI PRIME channels support msm: dt-bindings: ipa: add ipa_mpm description ARM: dts: msm: Enable sleep support for EMAC RXC clock soc: qcom: service-notifier: Use ordered workqueue for PDR soc: qcom: service-notifier: Add EARLY_PD_DOWN to PD states soc: qcom: mem-offline: turn off ddr refresh under MEM_CANCEL_ONLINE soc: qcom: mem-offline: add pasr support for rpm-smd based targets mm: add rss counter for unreclaimable pages msm: ipa: Add support for wdi3.0 with smmu-s1 power: pmic-voter: Increase maximum client capacity ARM: dts: msm: Mclk3 support for sm6150 cnss2: disable PCIe L1SS after restoring config space ARM: dts: msm: Add PM8008 GPIOs for trinket ARM: dts: msm: Defer regulator disable for trinket GPU SMMU arm64: errata: dissociate errata 1009 and 1286807 soc: qcom: Add support for atoll into socinfo driver ARM: dts: msm: ADD llcc device node for atoll SoC defconfig: msm: Enable LLCC driver for atoll SoC drivers: soc: qcom: Add atoll SoC llcc driver ARM: dts: msm: Add core hang and gladiator hang DT nodes msm: kgsl: Do not disable rgmu irq twice on error case defconfig: sdxprairie: Enable AQC IPA offload driver net: aquantia: Fill descriptor size and count for channels msm: ipa: Add descriptor size and count to ipa_eth_channel msm: ipa: IPC logging support in ethernet offload sub-system i2c: i2c-qcom-geni: add boot marker spi: spi-geni-qcom: add boot marker msm: ipa3: Fix to use client mapping instead of getting pipe index msm: ipa3: Changes to enable stage 1 SMMU for WDI2.0 GSI offload ARM: dts: msm: Add crypto device nodes for qcs405 power: step-chg: Fix VBAT based step chg flow ARM: dts: msm: add i2c7 device node on sa8155 platform defconfig: enable show resume IRQ support for sdxprairie ARM: dts: msm: add snd evt nodes for sa8155 auto platform Documentation: sound: Add documentation for snd evt nodes ARM: dts: msm: Support QCA8337 RGMII port0 in sdxprairie Documentation: Support QCA8337 RGMII port0 in sdxprairie msm: ipa: Remove excessive logging ipa: fix to header proc context updatation iommu: arm-smmu: fix NULL pointer dereference ARM: dts: msm: Change RCLK_DLY to the default value on trinket sound: dt-bindings: Add dt-bindings for swr irq wakeup capable property power: qpnp-qg: Report the RTC time with GOOD_OCV usb: misc: diag_bridge: Add support for 90F3 PID defconfig: msm: Enable USB diagfwd and diag_bridge on SA6155 diag: Add support for diagfwd via USB diag: Clean diagfwd code diag: Fix HSIC read complete work function diag: Read the HSIC data in a work queue clk: qcom: Add multiple SOCs support for virtual clock usb: gadget: Fix issue in config_desc with OS descriptor handling ARM: dts: msm: Fix DP and USB0 concurrency on SA8155-VM ARM64: dts: sa8155: Changes to Fix Kernel Warnings diag: Disable the code for diag_smux power: smb5-lib: Update ICL vote on float charger detection power: qpnp-qg: Fix reading negative temperature from SDAM msm: cam: cpas: Handling AB BW passed by UMD along with IB ARM: dts: msm: Add MHI device configuration for Genoa serial: msm_geni_serial: Keep console enabled during shutdown input: touchscreen: synaptics: fix deadlock defconfig: Add LKDTM config option ARM: dts: msm: sdmshrike bringup changes msm: camera: smmu: Move the error message at correct place ARM: dts: msm: Add address-cells and size-cells for CNSS node rpmsg : glink: validate head and tail index before fifo read write msm: camera: Add header include path msm: ipa: Move NAT invalid protocol define to uapi ARM: dts: msm: update device tree for sa6155 virtual machine soc: qcom: skip ETM save/restore when ETM is disabled qseecom: fix a blocked listener request issue defconfig: sdxprairie: Enable USB serial function driver usb: gadget: f_mtp: Add ipc logging for mtp driver wil6210: check rx_buff_mgmt before accessing it defconfig: msm: Add QCOM_EARLY_RANDOM driver to QCS403 ARM: dts: msm: Update to memory map V4 for sdxprairie msm: camera: Add RAW12 support for meta data mm-camera2:isp2: Avoid use after free buffer msm: camera: Handle actuator close before power down msm: camera: Fix csiphy issue on sdm660 msm: sensor: Limiting error messages during sensor probe msm: camera: isp: Handle early PCR for all pipelines ARM: dts: msm: increase rsc ring length for chipset sm8150-sdxprairie ARM64: dts: sm8150: update firmware config ARM: dts: msm: sa6155p: sde changes for LA hypervisor ANDROID: cuttlefish_defconfig: Add support for AC97 audio ANDROID: overlayfs: override_creds=off option bypass creator_cred ANDROID: cuttlefish: enable CONFIG_NETFILTER_XT_TARGET_CT=y Revert "ANDROID: arm: process: Add display of memory around registers when displaying regs." msm: camera: sensor: Correct the state for config EEPROM Revert "ANDROID: overlayfs: override_creds=off option bypass creator_cred" ANDROID: overlayfs: override_creds=off option bypass creator_cred ARM: dts: msm: enable pil force shutdown of lpass Linux 4.14.105 x86/uaccess: Don't leak the AC flag into __put_user() value evaluation MIPS: eBPF: Fix icache flush end address MIPS: fix truncation in __cmpxchg_small for short values mm: enforce min addr even if capable() in expand_downwards() mmc: sdhci-esdhc-imx: correct the fix of ERR004536 mmc: tmio: fix access width of Block Count Register mmc: tmio_mmc_core: don't claim spurious interrupts mmc: spi: Fix card detection during probe powerpc: Always initialize input array when calling epapr_hypercall() KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 svm: Fix AVIC incomplete IPI emulation cfg80211: extend range deviation for DMG mac80211: Add attribute aligned(2) to struct 'action' mac80211: don't initiate TDLS connection if station is not associated to AP ibmveth: Do not process frames after calling napi_reschedule net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP net: usb: asix: ax88772_bind return error when hw_reset fail hv_netvsc: Fix ethtool change hash key error net: altera_tse: fix connect_local_phy error path scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() writeback: synchronize sync(2) against cgroup writeback membership switches direct-io: allow direct writes to empty inodes staging: android: ion: Support cpu access during dma_buf_detach serial: fsl_lpuart: fix maximum acceptable baud rate with over-sampling drm/amd/powerplay: OD setting fix on Vega10 locking/rwsem: Fix (possible) missed wakeup futex: Fix (possible) missed wakeup sched/wait: Fix rcuwait_wake_up() ordering mac80211: fix miscounting of ttl-dropped frames staging: rtl8723bs: Fix build error with Clang when inlining is disabled drivers: thermal: int340x_thermal: Fix sysfs race condition ARC: fix __ffs return value to avoid build warnings selftests: gpio-mockup-chardev: Check asprintf() for error selftests: seccomp: use LDLIBS instead of LDFLAGS ASoC: imx-audmux: change snprintf to scnprintf for possible overflow ASoC: dapm: change snprintf to scnprintf for possible overflow genirq: Make sure the initial affinity is not empty usb: gadget: Potential NULL dereference on allocation error usb: dwc3: gadget: Fix the uninitialized link_state when udc starts usb: dwc3: gadget: synchronize_irq dwc irq in suspend thermal: int340x_thermal: Fix a NULL vs IS_ERR() check clk: vc5: Abort clock configuration without upstream clock ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized ALSA: compress: prevent potential divide by zero bugs ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field drm/msm: Unblock writer if reader closes file scsi: libsas: Fix rphy phy_identifier for PHYs with end devices attached net: stmmac: Disable ACS Feature for GMAC >= 4 net: stmmac: Fix reception of Broadcom switches tags Revert "loop: Fold __loop_release into loop_release" Revert "loop: Get rid of loop_index_mutex" Revert "loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl()" FROMGIT: binder: create node flag to request sender's security context FROMGIT: binder: create node flag to request sender's security context msm: vidc: Do not consider clock for inactive session msm: camera: Improves logging infrastructure ARM: dts: msm: Update bandwidth table format for sdmshrike ARM: dts: msm: enable SMMU S1 for QCA6390 on sdxprairie ARM: dts: msm: Add DT nodes for devfreq devices for sdmshrike ANDROID: revert "net: ipv4: sysfs_net_ipv4: Add sysfs-based knobs for controlling TCP window size" power: smb5-lib: Report HS mode for uUSB connector ANDROID: cpufreq: times: optimize proc files ANDROID: sched/walt: Fix the potential bad unlock issue ANDROID: sched/fair: Don't double account RT util in boosted_cpu_util() ARM: dts: msm: Add device tree file for QCS401 defconfig: msm: Remove SERIAL_RX_CONSOLE for QCS405 perf defconfig: qcs405: Add back ADC configs for 32-bit QCS405 msm: camera: utils: Fix OOB read due to wrong kmd cmd buffer index msm: camera: sensor: Subtract offset before validating cmd desc ANDROID: cpufreq: times: record fast switch frequency transitions ANDROID: DEBUG: fix build error when Macro DEBUG_EENV_DECISIONS is defined ANDROID: cuttlefish: enable CONFIG_NET_SCH_NETEM=y ANDROID: sched/walt: Fix lockdep assert issue Add XFRM-I to cuttlefish defconfigs ANDROID: Move from clang r346389b to r349610. msm: camera: sensor: Enable csiphy version 3.4.2.1 on 8940 msm: ipa3: Add MHIP_UL_TETH channel for IPA/GSI register dump ANDROID: Turn xt_owner module on ANDROID: Remove xt_qtaguid module from new kernels. UPSTREAM: virt_wifi: fix error return code in virt_wifi_newlink() msm: camera: Dont call recovery for inactive streams msm: camera: isp: Add null check for vfe_dev. camera: add pix fmt Y10 to support RDI for mono sensor msm: camera: Fix for Possible information leak issue ANDROID: arm64: lse: fix LSE atomics with LTO msm: camera: isp: modify buffer state process for apq8009 msm: camera: Fix memory leak in camera driver msm:isp: correct the RDI2 base address ARM: qcom: disable power collapse when camera is working msm: camera: isp : Fix race condition in close sequence msm: camera: Fix warning when v4l2 query capability msm: camera: enable 3 RDI path work concurrently msm: sensor: actuator: fix out of bound read for region params msm: camera: change csiphy CDR regulator voltage on sdm660 UPSTREAM: net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP UPSTREAM: binder: filter out nodes when showing binder procs UPSTREAM: xfrm: Make set-mark default behavior backward compatible ANDROID: cuttlefish_defconfig: Enable CONFIG_RTC_HCTOSYS ANDROID: sched/rt: fix the problem that rt_rq's util is always zero. ANDROID: sched: Fix share_cap_level detect ANDROID: cfi: fix shadow rebasing UPSTREAM: dm: do not allow readahead to limit IO size UPSTREAM: ppp: Move PFC decompression to PPP generic layer UPSTREAM: l2tp: Add protocol field decompression BACKPORT: l2tp: remove ->recv_payload_hook UPSTREAM: zram: idle writeback fixes and cleanup UPSTREAM: zram: writeback throttle UPSTREAM: zram: add bd_stat statistics UPSTREAM: zram: support idle/huge page writeback UPSTREAM: zram: introduce ZRAM_IDLE flag UPSTREAM: zram: refactor flags and writeback stuff UPSTREAM: zram: fix lockdep warning of free block handling ANDROID: cuttlefish_defconfig: Enable vsock options ANDROID: mnt: Propagate remount correctly UPSTREAM: loop: drop caches if offset or block_size are changed UPSTREAM: crypto: adiantum - initialize crypto_spawn::inst UPSTREAM: crypto: adiantum - fix leaking reference to hash algorithm UPSTREAM: crypto: adiantum - adjust some comments to match latest paper UPSTREAM: crypto: adiantum - propagate CRYPTO_ALG_ASYNC flag to instance ANDROID: cuttlefish: enable CONFIG_NET_CLS_BPF=y Makefile: Fix 4.14.93 resolution ANDROID: cuttlefish_defconfig: remove DM_VERITY_HASH_PREFETCH_MIN_SIZE Revert "ANDROID: dm: verity: add minimum prefetch size" ANDROID: f2fs: Complement "android_fs" tracepoint of read path f2fs: don't access node/meta inode mapping after iput f2fs: wait on atomic writes to count F2FS_CP_WB_DATA ANDROID: sched/fair: correct pelt load information in sched-pelt.h f2fs: sanity check of xattr entry size f2fs: fix use-after-free issue when accessing sbi->stat_info f2fs: check PageWriteback flag for ordered case f2fs: fix validation of the block count in sanity_check_raw_super f2fs: fix missing unlock(sbi->gc_mutex) f2fs: fix to dirty inode synchronously f2fs: clean up structure extent_node f2fs: fix block address for __check_sit_bitmap f2fs: fix sbi->extent_list corruption issue f2fs: clean up checkpoint flow f2fs: flush stale issued discard candidates f2fs: correct wrong spelling, issing_* f2fs: use kvmalloc, if kmalloc is failed f2fs: remove redundant comment of unused wio_mutex f2fs: fix to reorder set_page_dirty and wait_on_page_writeback f2fs: clear PG_writeback if IPU failed f2fs: add an ioctl() to explicitly trigger fsck later f2fs: avoid frequent costly fsck triggers f2fs: fix m_may_create to make OPU DIO write correctly f2fs: fix to update new block address correctly for OPU f2fs: adjust trace print in f2fs_get_victim() to cover all paths f2fs: fix to allow node segment for GC by ioctl path f2fs: make "f2fs_fault_name[]" const char * f2fs: read page index before freeing f2fs: fix wrong return value of f2fs_acl_create f2fs: avoid build warn of fall_through f2fs: fix race between write_checkpoint and write_begin f2fs: check memory boundary by insane namelen f2fs: only flush the single temp bio cache which owns the target page f2fs: fix out-place-update DIO write f2fs: fix to be aware discard/preflush/dio command in is_idle() f2fs: add to account direct IO f2fs: move dir data flush to write checkpoint process f2fs: change segment to section in f2fs_ioc_gc_range f2fs: export migration_granularity sysfs entry f2fs: support subsectional garbage collection f2fs: introduce __is_large_section() for cleanup f2fs: clean up f2fs_sb_has_##feature_name f2fs: remove codes of unused wio_mutex f2fs: fix count of seg_freed to make sec_freed correct f2fs: fix to account preflush command for noflush_merge mode f2fs: avoid GC causing encrypted file corrupted ANDROID: cuttlefish_defconfig: Enable VIRTIO_INPUT ANDROID: Revert fs/squashfs back to linux-4.14.y BACKPORT: mm: Add an F_SEAL_FUTURE_WRITE seal to memfd FROMGIT: dm verity: log the hash algorithm implementation FROMGIT: dm crypt: log the encryption algorithm implementation ANDROID: sched: Clean-up SchedTune documentation ANDROID: sched/events: Fix out of bound memory access ANDROID: revert all remaining hisi_thermal.c changes ANDROID: modpost: add an exception for CFI stubs FROMGIT: modpost: validate symbol names also in find_elf_symbol ANDROID: cuttlefish_defconfig: Enable VIRT_WIFI FROMGIT, BACKPORT: mac80211-next: rtnetlink wifi simulation device ANDROID: cpufreq: times: add /proc/uid_concurrent_{active,policy}_time ANDROID: cuttlefish_defconfig: Enable CONFIG_ARM64_LSE_ATOMICS ANDROID: Move from clang r328903 to r346389b. Fix merge issue from 4.14.85. ANDROID: cuttlefish_defconfig: Enable CONFIG_CRYPTO_ADIANTUM BACKPORT, FROMGIT: fscrypt: add Adiantum support BACKPORT, FROMGIT: crypto: adiantum - add Adiantum support FROMGIT: crypto: arm/nhpoly1305 - add NEON-accelerated NHPoly1305 BACKPORT, FROMGIT: crypto: nhpoly1305 - add NHPoly1305 support FROMGIT: crypto: poly1305 - add Poly1305 core API FROMGIT: crypto: poly1305 - use structures for key and accumulator FROMGIT: crypto: arm/chacha - add XChaCha12 support FROMGIT: crypto: arm/chacha20 - refactor to allow varying number of rounds FROMGIT: crypto: arm/chacha20 - add XChaCha20 support FROMGIT: crypto: arm/chacha20 - limit the preemption-disabled section BACKPORT, FROMGIT: crypto: chacha - add XChaCha12 support BACKPORT, FROMGIT: crypto: chacha20-generic - refactor to allow varying number of rounds BACKPORT, FROMGIT: crypto: chacha20-generic - add XChaCha20 support FROMGIT: crypto: chacha20-generic - don't unnecessarily use atomic walk FROMGIT: crypto: chacha20-generic - add HChaCha20 library function FROMGIT: crypto: arm/aes - add some hardening against cache-timing attacks UPSTREAM: crypto: arm/aes-cipher - move S-box to .rodata section UPSTREAM: crypto: arm/chacha20 - faster 8-bit rotations and other optimizations UPSTREAM: crypto: arm/chacha20 - always use vrev for 16-bit rotates UPSTREAM: crypto: poly1305 - use unaligned access macros to output digest UPSTREAM: crypto: chacha20 - Fix chacha20_block() keystream alignment (again) UPSTREAM: crypto: chacha20 - use rol32() macro from bitops.h UPSTREAM: crypto: chacha20 - Fix keystream alignment for chacha20_block() UPSTREAM: crypto: chacha20 - Remove cra_alignmask UPSTREAM: crypto: chacha20 - Use unaligned access macros when loading key and IV UPSTREAM: crypto: chacha20 - Fix unaligned access when loading constants BACKPORT: sched/fair: Fix cpu_util_wake() for 'execl' type workloads ANDROID: arm64 defconfig / build config for cuttlefish ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple ANDROID: sdcardfs: Add option to not link obb ANDROID: sdcardfs: Add sandbox Revert "proc: Convert proc_mount to use mount_ns." ANDROID: sched/debug: Make Energy Model read-only ANDROID: zram: set comp_len to PAGE_SIZE when page is huge Revert "ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple" UPSTREAM: arm64: Expose support for optional ARMv8-A features ANDROID: sdcardfs: Add option to drop unused dentries f2fs: fix to keep project quota consistent f2fs: guarantee journalled quota data by checkpoint f2fs: cleanup dirty pages if recover failed f2fs: fix data corruption issue with hardware encryption f2fs: fix to recover inode->i_flags of inode block during POR f2fs: spread f2fs_set_inode_flags() f2fs: fix to spread clear_cold_data() Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" f2fs: account read IOs and use IO counts for is_idle f2fs: fix to account IO correctly for cgroup writeback f2fs: fix to account IO correctly f2fs: remove request_list check in is_idle() f2fs: allow to mount, if quota is failed f2fs: update REQ_TIME in f2fs_cross_rename() f2fs: do not update REQ_TIME in case of error conditions f2fs: remove unneeded disable_nat_bits() f2fs: remove unused sbi->trigger_ssr_threshold f2fs: shrink sbi->sb_lock coverage in set_file_temperature() f2fs: use rb_*_cached friends f2fs: fix to recover cold bit of inode block during POR f2fs: submit cached bio to avoid endless PageWriteback f2fs: checkpoint disabling f2fs: clear PageError on the read path f2fs: allow out-place-update for direct IO in LFS mode f2fs: refactor ->page_mkwrite() flow Revert: "f2fs: check last page index in cached bio to decide submission" f2fs: support superblock checksum f2fs: add to account skip count of background GC f2fs: add to account meta IO f2fs: keep lazytime on remount f2fs: fix missing up_read f2fs: return correct errno in f2fs_gc f2fs: avoid f2fs_bug_on if f2fs_get_meta_page_nofail got EIO f2fs: mark inode dirty explicitly in recover_inode() f2fs: fix to recover inode's crtime during POR f2fs: fix to recover inode's i_gc_failures during POR f2fs: fix to recover inode's i_flags during POR f2fs: fix to recover inode's project id during POR f2fs: update i_size after DIO completion f2fs: report ENOENT correctly in f2fs_rename f2fs: fix remount problem of option io_bits f2fs: fix to recover inode's uid/gid during POR f2fs: avoid infinite loop in f2fs_alloc_nid f2fs: add new idle interval timing for discard and gc paths f2fs: split IO error injection according to RW f2fs: add SPDX license identifiers f2fs: surround fault_injection related option parsing using CONFIG_F2FS_FAULT_INJECTION f2fs: fix setattr project check upon fssetxattr ioctl f2fs: avoid sleeping under spin_lock f2fs: plug readahead IO in readdir() f2fs: fix to do sanity check with current segment number f2fs: fix memory leak of percpu counter in fill_super() f2fs: fix memory leak of write_io in fill_super() f2fs: cache NULL when both default_acl and acl are NULL f2fs: fix to flush all dirty inodes recovered in readonly fs f2fs: report error if quota off error during umount f2fs: submit bio after shutdown f2fs: avoid wrong decrypted data from disk Revert "f2fs: use printk_ratelimited for f2fs_msg" f2fs: fix unnecessary periodic wakeup of discard thread when dev is busy f2fs: fix to avoid NULL pointer dereference on se->discard_map f2fs: add additional sanity check in f2fs_acl_from_disk() Revert "ANDROID: Revert "arm64: move ELF_ET_DYN_BASE to 4GB / 4MB"" Revert "ANDROID: Revert "arm: move ELF_ET_DYN_BASE to 4MB"" ANDROID: sched/fair: initialise util_est values to 0 on fork Revert "FROMGIT: crypto: speck - add support for the Speck block cipher" Revert "FROMGIT: crypto: speck - export common helpers" Revert "FROMGIT: crypto: arm/speck - add NEON-accelerated implementation of Speck-XTS" Revert "FROMGIT: crypto: speck - add test vectors for Speck128-XTS" Revert "FROMGIT: crypto: speck - add test vectors for Speck64-XTS" Revert "FROMLIST: crypto: arm64/speck - add NEON-accelerated implementation of Speck-XTS" Revert "fscrypt: add Speck128/256 support" ANDROID: x86_64_cuttlefish_defconfig: disable CONFIG_MEMORY_STATE_TIME ANDROID: sdcardfs: Change current->fs under lock Revert "ANDROID: sdcardfs: Change current->fs under lock" ANDROID: sdcardfs: Change current->fs under lock ANDROID: sdcardfs: Don't use OVERRIDE_CRED macro ANDROID: arm64: kbuild: only specify code model with LTO for modules ANDROID: kbuild: disable LTO_CLANG with KASAN Revert "f2fs: use timespec64 for inode timestamps" ANDROID: restrict store of prefer_idle as boolean FROMLIST: ANDROID: binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. f2fs: readahead encrypted block during GC f2fs: avoid fi->i_gc_rwsem[WRITE] lock in f2fs_gc f2fs: fix performance issue observed with multi-thread sequential read f2fs: fix to skip verifying block address for non-regular inode f2fs: rework fault injection handling to avoid a warning f2fs: support fault_type mount option f2fs: fix to return success when trimming meta area f2fs: fix use-after-free of dicard command entry f2fs: support discard submission error injection f2fs: split discard command in prior to block layer f2fs: wake up gc thread immediately when gc_urgent is set f2fs: fix incorrect range->len in f2fs_trim_fs() f2fs: refresh recent accessed nat entry in lru list f2fs: fix avoid race between truncate and background GC f2fs: avoid race between zero_range and background GC f2fs: fix to do sanity check with block address in main area v2 f2fs: fix to do sanity check with inline flags f2fs: fix to reset i_gc_failures correctly f2fs: fix invalid memory access f2fs: fix to avoid broken of dnode block list f2fs: use true and false for boolean values f2fs: fix to do sanity check with cp_pack_start_sum f2fs: avoid f2fs_bug_on() in cp_error case f2fs: fix to clear PG_checked flag in set_page_dirty() f2fs: fix to active page in lru list for read path f2fs: don't keep meta pages used for block migration f2fs: fix to restrict mount condition when without CONFIG_QUOTA f2fs: quota: do not mount as RDWR without QUOTA if quota feature enabled f2fs: quota: fix incorrect comments f2fs: quota: decrease the lock granularity of statfs_project f2fs: add proc entry to show victim_secmap bitmap f2fs: let checkpoint flush dnode page of regular f2fs: issue discard align to section in LFS mode f2fs: don't allow any writes on aborted atomic writes f2fs: restrict setting up inode.i_advise f2fs: fix wrong kernel message when recover fsync data on ro fs f2fs: clean up ioctl interface naming f2fs: clean up with f2fs_is_{atomic,volatile}_file() f2fs: clean up with f2fs_encrypted_inode() f2fs: clean up with get_current_nat_page f2fs: kill EXT_TREE_VEC_SIZE f2fs: avoid duplicated permission check for "trusted." xattrs f2fs: fix to propagate error from __get_meta_page() f2fs: fix to do sanity check with i_extra_isize f2fs: blk_finish_plug of submit_bio in lfs mode f2fs: do not set free of current section f2fs: Keep alloc_valid_block_count in sync f2fs: issue small discard by LBA order f2fs: stop issuing discard immediately if there is queued IO f2fs: clean up with IS_INODE() f2fs: detect bug_on in f2fs_wait_discard_bios f2fs: fix defined but not used build warnings f2fs: enable real-time discard by default f2fs: fix to detect looped node chain correctly f2fs: fix to do sanity check with block address in main area f2fs: fix to skip GC if type in SSA and SIT is inconsistent f2fs: try grabbing node page lock aggressively in sync scenario f2fs: show the fsync_mode=nobarrier mount option f2fs: check the right return value of memory alloc function f2fs: Replace strncpy with memcpy f2fs: avoid the global name 'fault_name' f2fs: fix to do sanity check with reserved blkaddr of inline inode f2fs: fix to do sanity check with node footer and iblocks f2fs: Allocate and stat mem used by free nid bitmap more accurately f2fs: fix to do sanity check with user_block_count f2fs: fix to do sanity check with extra_attr feature f2fs: fix to correct return value of f2fs_trim_fs f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize f2fs: fix to do sanity check with secs_per_zone f2fs: disable f2fs_check_rb_tree_consistence f2fs: introduce and spread verify_blkaddr f2fs: use timespec64 for inode timestamps f2fs: fix to wait on page writeback before updating page f2fs: assign REQ_RAHEAD to bio for ->readpages f2fs: fix a hungtask problem caused by congestion_wait f2fs: Fix uninitialized return in f2fs_ioc_shutdown() f2fs: don't issue discard commands in online discard is on f2fs: fix to propagate return value of scan_nat_page() f2fs: support in-memory inode checksum when checking consistency f2fs: fix error path of fill_super f2fs: relocate readdir_ra configure initialization f2fs: move s_res{u,g}id initialization to default_options() f2fs: don't acquire orphan ino during recovery f2fs: avoid potential deadlock in f2fs_sbi_store f2fs: indicate shutdown f2fs to allow unmount successfully f2fs: keep meta pages in cp_error state f2fs: do checkpoint in kill_sb f2fs: allow wrong configured dio to buffered write f2fs: flush journal nat entries for nat_bits during unmount ANDROID: squashfs: resolve merge conflict with 4.14.68 UPSTREAM: xfrm: fix ptr_ret.cocci warnings UPSTREAM: xfrm: Return detailed errors from xfrmi_newlink UPSTREAM: xfrm: Allow xfrmi if_id to be updated by UPDSA UPSTREAM: xfrm: Remove xfrmi interface ID from flowi UPSTREAM: xfrm: Allow Set Mark to be Updated Using UPDSA UPSTREAM: xfrm: Add virtual xfrm interfaces UPSTREAM: xfrm: Add a new lookup key to match xfrm interfaces. UPSTREAM: flow: Extend flow informations with xfrm interface id. UPSTREAM: xfrm: Extend the output_mark to support input direction and masking. UPSTREAM: xfrm: fix XFRMA_OUTPUT_MARK policy entry BACKPORT: zram: drop max_zpage_size and use zs_huge_class_size() UPSTREAM: zsmalloc: introduce zs_huge_class_size() ANDROID: x86_64_cuttlefish_defconfig: Enable lz4 compression for zram UPSTREAM: drivers/block/zram/zram_drv.c: fix bug storing backing_dev UPSTREAM: zram: introduce zram memory tracking UPSTREAM: zram: record accessed second BACKPORT: zram: mark incompressible page as ZRAM_HUGE UPSTREAM: zram: correct flag name of ZRAM_ACCESS UPSTREAM: zram: Delete gendisk before cleaning up the request queue UPSTREAM: drivers/block/zram/zram_drv.c: make zram_page_end_io() static UPSTREAM: zram: set BDI_CAP_STABLE_WRITES once ANDROID: x86_64_cuttlefish_defconfig: Enable zram and zstd UPSTREAM: crypto: zstd - Add zstd support UPSTREAM: zram: add zstd to the supported algorithms list ANDROID: FIXUP: sched/fair: Fix hang during suspend in compute_energy ANDROID: sched/fair: prevent possible infinite loop in sched_group_energy ANDROID: sched: Add support for frequency/power energy model ANDROID: AVB error handler to invalidate vbmeta partition. ANDROID: remove android config fragments ANDROID: ftrace: fix function type mismatches Revert "f2fs: give message and set need_fsck given broken node id" ANDROID: sdcardfs: Check stacked filesystem depth ANDROID: keychord: Check for write data size ANDROID: verity: really fix android-verity Kconfig tcp: add tcp_ooo_try_coalesce() helper tcp: call tcp_drop() from tcp_data_queue_ofo() tcp: detect malicious patterns in tcp_collapse_ofo_queue() tcp: avoid collapses in tcp_prune_queue() if possible tcp: free batches of packets in tcp_prune_ofo_queue() treewide: Use array_size in f2fs_kvzalloc() treewide: Use array_size() in f2fs_kzalloc() treewide: Use array_size() in f2fs_kmalloc() overflow.h: Add allocation size calculation helpers f2fs: fix to clear FI_VOLATILE_FILE correctly f2fs: let sync node IO interrupt async one f2fs: don't change wbc->sync_mode f2fs: fix to update mtime correctly fs: f2fs: insert space around that ':' and ', ' fs: f2fs: add missing blank lines after declarations fs: f2fs: changed variable type of offset "unsigned" to "loff_t" f2fs: clean up symbol namespace f2fs: make set_de_type() static f2fs: make __f2fs_write_data_pages() static f2fs: fix to avoid accessing cross the boundary f2fs: fix to let caller retry allocating block address disable loading f2fs module on PAGE_SIZE > 4KB f2fs: fix error path of move_data_page f2fs: don't drop dentry pages after fs shutdown f2fs: fix to avoid race during access gc_thread pointer f2fs: clean up with clear_radix_tree_dirty_tag f2fs: fix to don't trigger writeback during recovery f2fs: clear discard_wake earlier f2fs: let discard thread wait a little longer if dev is busy f2fs: avoid stucking GC due to atomic write f2fs: introduce sbi->gc_mode to determine the policy f2fs: keep migration IO order in LFS mode f2fs: fix to wait page writeback during revoking atomic write f2fs: Fix deadlock in shutdown ioctl f2fs: detect synchronous writeback more earlier mm: remove nr_pages argument from pagevec_lookup_{,range}_tag() ceph: use pagevec_lookup_range_nr_tag() mm: add variant of pagevec_lookup_range_tag() taking number of pages mm: use pagevec_lookup_range_tag() in write_cache_pages() mm: use pagevec_lookup_range_tag() in __filemap_fdatawait_range() nilfs2: use pagevec_lookup_range_tag() gfs2: use pagevec_lookup_range_tag() f2fs: use find_get_pages_tag() for looking up single page f2fs: simplify page iteration loops f2fs: use pagevec_lookup_range_tag() ext4: use pagevec_lookup_range_tag() ceph: use pagevec_lookup_range_tag() btrfs: use pagevec_lookup_range_tag() mm: implement find_get_pages_range_tag() f2fs: clean up with is_valid_blkaddr() f2fs: fix to initialize min_mtime with ULLONG_MAX f2fs: fix to let checkpoint guarantee atomic page persistence f2fs: fix to initialize i_current_depth according to inode type Revert "f2fs: add ovp valid_blocks check for bg gc victim to fg_gc" f2fs: don't drop any page on f2fs_cp_error() case f2fs: fix spelling mistake: "extenstion" -> "extension" f2fs: enhance sanity_check_raw_super() to avoid potential overflows f2fs: treat volatile file's data as hot one f2fs: introduce release_discard_addr() for cleanup f2fs: fix potential overflow f2fs: rename dio_rwsem to i_gc_rwsem f2fs: move mnt_want_write_file after range check f2fs: fix missing clear FI_NO_PREALLOC in some error case f2fs: enforce fsync_mode=strict for renamed directory f2fs: sanity check for total valid node blocks f2fs: sanity check on sit entry f2fs: avoid bug_on on corrupted inode f2fs: give message and set need_fsck given broken node id f2fs: clean up commit_inmem_pages() f2fs: do not check F2FS_INLINE_DOTS in recover f2fs: remove duplicated dquot_initialize and fix error handling f2fs: fix to detect failure of dquot_initialize f2fs: stop issue discard if something wrong with f2fs f2fs: fix return value in f2fs_ioc_commit_atomic_write f2fs: allocate hot_data for atomic write more strictly f2fs: check if inmem_pages list is empty correctly f2fs: fix race in between GC and atomic open f2fs: change le32 to le16 of f2fs_inode->i_extra_size f2fs: check cur_valid_map_mir & raw_sit block count when flush sit entries f2fs: correct return value of f2fs_trim_fs f2fs: fix to show missing bits in FS_IOC_GETFLAGS f2fs: remove unneeded F2FS_PROJINHERIT_FL f2fs: don't use GFP_ZERO for page caches f2fs: issue all big range discards in umount process f2fs: remove redundant block plug f2fs: remove unmatched zero_user_segment when convert inline dentry f2fs: introduce private inode status mapping fscrypt: log the crypto algorithm implementations fscrypt: add Speck128/256 support fscrypt: only derive the needed portion of the key fscrypt: separate key lookup from key derivation fscrypt: use a common logging function fscrypt: remove internal key size constants fscrypt: remove unnecessary check for non-logon key type fscrypt: make fscrypt_operations.max_namelen an integer fscrypt: drop empty name check from fname_decrypt() fscrypt: drop max_namelen check from fname_decrypt() fscrypt: don't special-case EOPNOTSUPP from fscrypt_get_encryption_info() fscrypt: don't clear flags on crypto transform fscrypt: remove stale comment from fscrypt_d_revalidate() fscrypt: remove error messages for skcipher_request_alloc() failure fscrypt: remove unnecessary NULL check when allocating skcipher fscrypt: clean up after fscrypt_prepare_lookup() conversions ubifs: switch to fscrypt_prepare_lookup() ext4: switch to fscrypt_prepare_lookup() fscrypt: use unbound workqueue for decryption f2fs: run fstrim asynchronously if runtime discard is on f2fs: turn down IO priority of discard from background f2fs: don't split checkpoint in fstrim f2fs: issue discard commands proactively in high fs utilization f2fs: add fsync_mode=nobarrier for non-atomic files f2fs: let fstrim issue discard commands in lower priority f2fs: avoid fsync() failure caused by EAGAIN in writepage() f2fs: clear PageError on writepage - part 2 f2fs: check cap_resource only for data blocks Revert "f2fs: introduce f2fs_set_page_dirty_nobuffer" f2fs: clear PageError on writepage f2fs: call unlock_new_inode() before d_instantiate() f2fs: refactor read path to allow multiple postprocessing steps fscrypt: allow synchronous bio decryption f2fs: remain written times to update inode during fsync f2fs: make assignment of t->dentry_bitmap more readable f2fs: truncate preallocated blocks in error case f2fs: fix a wrong condition in f2fs_skip_inode_update f2fs: reserve bits for fs-verity f2fs: Add a segment type check in inplace write f2fs: no need to initialize zero value for GFP_F2FS_ZERO f2fs: don't track new nat entry in nat set f2fs: clean up with F2FS_BLK_ALIGN f2fs: check blkaddr more accuratly before issue a bio f2fs: Set GF_NOFS in read_cache_page_gfp while doing f2fs_quota_read f2fs: introduce a new mount option test_dummy_encryption f2fs: introduce F2FS_FEATURE_LOST_FOUND feature f2fs: release locks before return in f2fs_ioc_gc_range() f2fs: align memory boundary for bitops f2fs: remove unneeded set_cold_node() f2fs: add nowait aio support f2fs: wrap all options with f2fs_sb_info.mount_opt f2fs: Don't overwrite all types of node to keep node chain f2fs: introduce mount option for fsync mode f2fs: fix to restore old mount option in ->remount_fs f2fs: wrap sb_rdonly with f2fs_readonly f2fs: avoid selinux denial on CAP_SYS_RESOURCE f2fs: support hot file extension f2fs: fix to avoid race in between atomic write and background GC f2fs: do gc in greedy mode for whole range if gc_urgent mode is set f2fs: issue discard aggressively in the gc_urgent mode f2fs: set readdir_ra by default f2fs: add auto tuning for small devices f2fs: add mount option for segment allocation policy f2fs: don't stop GC if GC is contended f2fs: expose extension_list sysfs entry f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range f2fs: introduce sb_lock to make encrypt pwsalt update exclusive f2fs: remove redundant initialization of pointer 'p' f2fs: flush cp pack except cp pack 2 page at first f2fs: clean up f2fs_sb_has_xxx functions f2fs: remove redundant check of page type when submit bio f2fs: fix to handle looped node chain during recovery f2fs: handle quota for orphan inodes f2fs: support passing down write hints to block layer with F2FS policy f2fs: support passing down write hints given by users to block layer f2fs: fix to clear CP_TRIMMED_FLAG f2fs: support large nat bitmap f2fs: fix to check extent cache in f2fs_drop_extent_tree f2fs: restrict inline_xattr_size configuration f2fs: fix heap mode to reset it back f2fs: fix potential corruption in area before F2FS_SUPER_OFFSET fscrypt: fix build with pre-4.6 gcc versions fscrypt: remove 'ci' parameter from fscrypt_put_encryption_info() fscrypt: fix up fscrypt_fname_encrypted_size() for internal use fscrypt: define fscrypt_fname_alloc_buffer() to be for presented names fscrypt: calculate NUL-padding length in one place only fscrypt: move fscrypt_symlink_data to fscrypt_private.h ubifs: switch to fscrypt_get_symlink() ubifs: switch to fscrypt ->symlink() helper functions fscrypt: remove fscrypt_fname_usr_to_disk() ext4: switch to fscrypt_get_symlink() ext4: switch to fscrypt ->symlink() helper functions f2fs: switch to fscrypt_get_symlink() f2fs: switch to fscrypt ->symlink() helper functions fscrypt: new helper function - fscrypt_get_symlink() fscrypt: new helper functions for ->symlink() fscrypt: trim down fscrypt.h includes fscrypt: move fscrypt_is_dot_dotdot() to fs/crypto/fname.c fscrypt: move fscrypt_valid_enc_modes() to fscrypt_private.h fscrypt: move fscrypt_operations declaration to fscrypt_supp.h fscrypt: split fscrypt_dummy_context_enabled() into supp/notsupp versions fscrypt: move fscrypt_ctx declaration to fscrypt_supp.h fscrypt: move fscrypt_info_cachep declaration to fscrypt_private.h fscrypt: move fscrypt_control_page() to supp/notsupp headers fscrypt: move fscrypt_has_encryption_key() to supp/notsupp headers f2fs: don't put dentry page in pagecache into highmem f2fs: support inode creation time f2fs: rebuild sit page from sit info in mem f2fs: stop issuing discard if fs is readonly f2fs: clean up duplicated assignment in init_discard_policy f2fs: use GFP_F2FS_ZERO for cleanup f2fs: allow to recover node blocks given updated checkpoint f2fs: recover some i_inline flags f2fs: correct removexattr behavior for null valued extended attribute f2fs: drop page cache after fs shutdown f2fs: stop gc/discard thread after fs shutdown f2fs: hanlde error case in f2fs_ioc_shutdown f2fs: split need_inplace_update f2fs: fix to update last_disk_size correctly f2fs: kill F2FS_INLINE_XATTR_ADDRS for cleanup f2fs: clean up error path of fill_super f2fs: avoid hungtask when GC encrypted block if io_bits is set f2fs: allow quota to use reserved blocks f2fs: fix to drop all inmem pages correctly f2fs: speed up defragment on sparse file f2fs: support F2FS_IOC_PRECACHE_EXTENTS f2fs: add an ioctl to disable GC for specific file f2fs: prevent newly created inode from being dirtied incorrectly f2fs: support FIEMAP_FLAG_XATTR f2fs: fix to cover f2fs_inline_data_fiemap with inode_lock f2fs: check node page again in write end io f2fs: fix to caclulate required free section correctly f2fs: handle newly created page when revoking inmem pages f2fs: add resgid and resuid to reserve root blocks f2fs: implement cgroup writeback support f2fs: remove unused pend_list_tag f2fs: avoid high cpu usage in discard thread f2fs: make local functions static f2fs: add reserved blocks for root user f2fs: check segment type in __f2fs_replace_block f2fs: update inode info to inode page for new file f2fs: show precise # of blocks that user/root can use f2fs: clean up unneeded declaration f2fs: continue to do direct IO if we only preallocate partial blocks f2fs: enable quota at remount from r to w f2fs: skip stop_checkpoint for user data writes f2fs: fix missing error number for xattr operation f2fs: recover directory operations by fsync f2fs: return error during fill_super f2fs: fix an error case of missing update inode page f2fs: fix potential hangtask in f2fs_trace_pid f2fs: no need return value in restore summary process f2fs: use unlikely for release case f2fs: don't return value in truncate_data_blocks_range f2fs: clean up f2fs_map_blocks f2fs: clean up hash codes f2fs: fix error handling in fill_super f2fs: spread f2fs_k{m,z}alloc f2fs: inject fault to kvmalloc f2fs: inject fault to kzalloc f2fs: remove a redundant conditional expression f2fs: apply write hints to select the type of segment for direct write f2fs: switch to fscrypt_prepare_setattr() f2fs: switch to fscrypt_prepare_lookup() f2fs: switch to fscrypt_prepare_rename() f2fs: switch to fscrypt_prepare_link() f2fs: switch to fscrypt_file_open() posix_acl: convert posix_acl.a_refcount from atomic_t to refcount_t f2fs: remove repeated f2fs_bug_on f2fs: remove an excess variable f2fs: fix lock dependency in between dio_rwsem & i_mmap_sem f2fs: remove unused parameter f2fs: still write data if preallocate only partial blocks f2fs: introduce sysfs readdir_ra to readahead inode block in readdir f2fs: fix concurrent problem for updating free bitmap f2fs: remove unneeded memory footprint accounting f2fs: no need to read nat block if nat_block_bitmap is set f2fs: reserve nid resource for quota sysfile Revert "locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE()" fscrypt: move to generic async completion crypto: introduce crypto wait for async op locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() fscrypt: new helper function - fscrypt_prepare_setattr() fscrypt: new helper function - fscrypt_prepare_lookup() fscrypt: new helper function - fscrypt_prepare_rename() fscrypt: new helper function - fscrypt_prepare_link() fscrypt: new helper function - fscrypt_file_open() fscrypt: new helper function - fscrypt_require_key() fscrypt: remove unneeded empty fscrypt_operations structs fscrypt: remove ->is_encrypted() fscrypt: switch from ->is_encrypted() to IS_ENCRYPTED() fs, fscrypt: add an S_ENCRYPTED inode flag fscrypt: clean up include file mess f2fs: deny accessing encryption policy if encryption is off f2fs: inject fault in inc_valid_node_count f2fs: expose quota information in debugfs f2fs: separate nat entry mem alloc from nat_tree_lock f2fs: validate before set/clear free nat bitmap f2fs: avoid opened loop codes in __add_ino_entry f2fs: apply write hints to select the type of segments for buffered write f2fs: introduce scan_curseg_cache for cleanup f2fs: optimize the way of traversing free_nid_bitmap f2fs: keep scanning until enough free nids are acquired f2fs: trace checkpoint reason in fsync() f2fs: keep isize once block is reserved cross EOF f2fs: avoid race in between GC and block exchange f2fs: save a multiplication for last_nid calculation f2fs: fix summary info corruption f2fs: remove dead code in update_meta_page f2fs: remove unneeded semicolon f2fs: don't bother with inode->i_version f2fs: check curseg space before foreground GC f2fs: use rw_semaphore to protect SIT cache f2fs: support quota sys files f2fs: add quota_ino feature infra f2fs: optimize __update_nat_bits f2fs: modify for accurate fggc node io stat Revert "f2fs: handle dirty segments inside refresh_sit_entry" f2fs: add a function to move nid f2fs: export SSR allocation threshold f2fs: give correct trimmed blocks in fstrim f2fs: support bio allocation error injection f2fs: support get_page error injection f2fs: add missing sysfs description f2fs: support soft block reservation f2fs: handle error case when adding xattr entry f2fs: support flexible inline xattr size f2fs: show current cp state f2fs: add missing quota_initialize f2fs: show # of dirty segments via sysfs f2fs: stop all the operations by cp_error flag f2fs: remove several redundant assignments f2fs: avoid using timespec f2fs: fix to correct no_fggc_candidate Revert "f2fs: return wrong error number on f2fs_quota_write" f2fs: remove obsolete pointer for truncate_xattr_node f2fs: retry ENOMEM for quota_read|write f2fs: limit # of inmemory pages f2fs: update ctx->pos correctly when hitting hole in directory f2fs: relocate readahead codes in readdir() f2fs: allow readdir() to be interrupted f2fs: trace f2fs_readdir f2fs: trace f2fs_lookup f2fs: skip searching non-exist range in truncate_hole f2fs: avoid stale fi->gdirty_list pointer f2fs/crypto: drop crypto key at evict_inode only f2fs: fix to avoid race when accessing last_disk_size f2fs: Fix bool initialization/comparison f2fs: give up CP_TRIMMED_FLAG if it drops discards f2fs: trace f2fs_remove_discard f2fs: reduce cmd_lock coverage in __issue_discard_cmd f2fs: split discard policy f2fs: wrap discard policy f2fs: support issuing/waiting discard in range f2fs: fix to flush multiple device in checkpoint f2fs: enhance multiple device flush f2fs: fix to show ino management cache size correctly f2fs: drop FI_UPDATE_WRITE tag after f2fs_issue_flush f2fs: obsolete ALLOC_NID_LIST list f2fs: convert inline data for direct I/O & FI_NO_PREALLOC f2fs: allow readpages with NULL file pointer f2fs: show flush list status in sysfs f2fs: introduce read_xattr_block f2fs: introduce read_inline_xattr Revert "f2fs: reuse nids more aggressively" Revert "f2fs: node segment is prior to data segment selected victim" Change-Id: I0cbb614215e683eddfc4b4d49af7e76329812fd6 Signed-off-by:Abhijith Desai <desaia@codeaurora.org>
Loading
Please register or sign in to comment