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

Commit 103d61d4 authored by Abhijith Desai's avatar Abhijith Desai
Browse files

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: default avatarAbhijith Desai <desaia@codeaurora.org>
parents 5515f145 821c07f0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -124,7 +124,7 @@ KERNEL_MODULES_OUT ?= $(PRODUCT_OUT)/$(KERNEL_MODULES_INSTALL)/lib/modules

TARGET_PREBUILT_KERNEL := $(TARGET_PREBUILT_INT_KERNEL)

BOARD_VENDOR_KERNEL_MODULES += $(shell ls $(KERNEL_MODULES_OUT)/*.ko)
BOARD_VENDOR_KERNEL_MODULES += $(wildcard $(KERNEL_MODULES_OUT)/*.ko)

define mv-modules
mdpath=`find $(KERNEL_MODULES_OUT) -type f -name modules.dep`;\
+16 −0
Original line number Diff line number Diff line
What:		/proc/uid_concurrent_active_time
Date:		December 2018
Contact:	Connor O'Brien <connoro@google.com>
Description:
	The /proc/uid_concurrent_active_time file displays aggregated cputime
	numbers for each uid, broken down by the total number of cores that were
	active while the uid's task was running.

What:		/proc/uid_concurrent_policy_time
Date:		December 2018
Contact:	Connor O'Brien <connoro@google.com>
Description:
	The /proc/uid_concurrent_policy_time file displays aggregated cputime
	numbers for each uid, broken down based on the cpufreq policy
	of the core used by the uid's task and the number of cores associated
	with that policy that were active while the uid's task was running.
+39 −0
Original line number Diff line number Diff line
@@ -108,3 +108,42 @@ Description:
		managed by reference count and will not be stored in memory
		twice. Benefit of this feature largely depends on the workload
		so keep attention when use.

What:		/sys/block/zram<id>/idle
Date:		November 2018
Contact:	Minchan Kim <minchan@kernel.org>
Description:
		idle file is write-only and mark zram slot as idle.
		If system has mounted debugfs, user can see which slots
		are idle via /sys/kernel/debug/zram/zram<id>/block_state

What:		/sys/block/zram<id>/writeback
Date:		November 2018
Contact:	Minchan Kim <minchan@kernel.org>
Description:
		The writeback file is write-only and trigger idle and/or
		huge page writeback to backing device.

What:		/sys/block/zram<id>/bd_stat
Date:		November 2018
Contact:	Minchan Kim <minchan@kernel.org>
Description:
		The bd_stat file is read-only and represents backing device's
		statistics (bd_count, bd_reads, bd_writes) in a format
		similar to block layer statistics file format.

What:		/sys/block/zram<id>/writeback_limit_enable
Date:		November 2018
Contact:	Minchan Kim <minchan@kernel.org>
Description:
		The writeback_limit_enable file is read-write and specifies
		eanbe of writeback_limit feature. "1" means eable the feature.
		No limit "0" is the initial state.

What:		/sys/block/zram<id>/writeback_limit
Date:		November 2018
Contact:	Minchan Kim <minchan@kernel.org>
Description:
		The writeback_limit file is read-write and specifies the maximum
		amount of writeback ZRAM can do. The limit could be changed
		in run time.
+25 −1
Original line number Diff line number Diff line
@@ -92,6 +92,15 @@ Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
		 Controls the number of trials to find a victim segment.

What:		/sys/fs/f2fs/<disk>/migration_granularity
Date:		October 2018
Contact:	"Chao Yu" <yuchao0@huawei.com>
Description:
		 Controls migration granularity of garbage collection on large
		 section, it can let GC move partial segment{s} of one section
		 in one GC cycle, so that dispersing heavy overhead GC to
		 multiple lightweight one.

What:		/sys/fs/f2fs/<disk>/dir_level
Date:		March 2014
Contact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
@@ -121,7 +130,22 @@ What: /sys/fs/f2fs/<disk>/idle_interval
Date:		January 2016
Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
Description:
		 Controls the idle timing.
		 Controls the idle timing for all paths other than
		 discard and gc path.

What:		/sys/fs/f2fs/<disk>/discard_idle_interval
Date:		September 2018
Contact:	"Chao Yu" <yuchao0@huawei.com>
Contact:	"Sahitya Tummala" <stummala@codeaurora.org>
Description:
		 Controls the idle timing for discard path.

What:		/sys/fs/f2fs/<disk>/gc_idle_interval
Date:		September 2018
Contact:	"Chao Yu" <yuchao0@huawei.com>
Contact:	"Sahitya Tummala" <stummala@codeaurora.org>
Description:
		 Controls the idle timing for gc path.

What:		/sys/fs/f2fs/<disk>/iostat_enable
Date:		August 2017
+11 −1
Original line number Diff line number Diff line
@@ -110,10 +110,20 @@ infrastructure:
     x--------------------------------------------------x
     | Name                         |  bits   | visible |
     |--------------------------------------------------|
     | RES0                         | [63-32] |    n    |
     | RES0                         | [63-48] |    n    |
     |--------------------------------------------------|
     | DP                           | [47-44] |    y    |
     |--------------------------------------------------|
     | SM4                          | [43-40] |    y    |
     |--------------------------------------------------|
     | SM3                          | [39-36] |    y    |
     |--------------------------------------------------|
     | SHA3                         | [35-32] |    y    |
     |--------------------------------------------------|
     | RDM                          | [31-28] |    y    |
     |--------------------------------------------------|
     | RES0                         | [27-24] |    n    |
     |--------------------------------------------------|
     | ATOMICS                      | [23-20] |    y    |
     |--------------------------------------------------|
     | CRC32                        | [19-16] |    y    |
Loading