android_kernel_xiaomi_sm8350/gen_headers_arm.bp
kamasali Satyanarayan 7a335f8708 Merge android11-5.4.249+ (d57e792) into msm-5.4
* remotes/origin/tmp-d57e792:
  UPSTREAM: media: usb: siano: Fix warning due to null work_func_t function pointer
  UPSTREAM: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb
  ANDROID: ABI: Update allowed list for QCOM
  UPSTREAM: net: tap_open(): set sk_uid from current_fsuid()
  UPSTREAM: net: tun_chr_open(): set sk_uid from current_fsuid()
  UPSTREAM: net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free
  UPSTREAM: net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free
  UPSTREAM: net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free
  UPSTREAM: net/sched: cls_fw: Fix improper refcount update leads to use-after-free
  UPSTREAM: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()
  ANDROID: ABI: Update allowed list for QCOM
  UPSTREAM: usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
  UPSTREAM: x86/mm: Avoid using set_pgd() outside of real PGD pages
  UPSTREAM: net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
  UPSTREAM: ipvlan:Fix out-of-bounds caused by unclear skb->cb
  Linux 5.4.249
  xfs: verify buffer contents when we skip log replay
  mm: make wait_on_page_writeback() wait for multiple pending writebacks
  mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback)
  i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle
  x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys
  drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl
  drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl
  drm/exynos: vidi: fix a wrong error return
  ARM: dts: Fix erroneous ADS touchscreen polarities
  ASoC: nau8824: Add quirk to active-high jack-detect
  s390/cio: unregister device when the only path is gone
  usb: gadget: udc: fix NULL dereference in remove()
  nfcsim.c: Fix error checking for debugfs_create_dir
  media: cec: core: don't set last_initiator if tx in progress
  arm64: Add missing Set/Way CMO encodings
  HID: wacom: Add error check to wacom_parse_and_register()
  scsi: target: iscsi: Prevent login threads from racing between each other
  sch_netem: acquire qdisc lock in netem_change()
  Revert "net: phy: dp83867: perform soft reset and retain established link"
  netfilter: nfnetlink_osf: fix module autoload
  netfilter: nf_tables: disallow element updates of bound anonymous sets
  be2net: Extend xmit workaround to BE3 chip
  net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch
  ipvs: align inner_mac_header for encapsulation
  mmc: usdhi60rol0: fix deferred probing
  mmc: sh_mmcif: fix deferred probing
  mmc: sdhci-acpi: fix deferred probing
  mmc: omap_hsmmc: fix deferred probing
  mmc: omap: fix deferred probing
  mmc: mvsdio: fix deferred probing
  mmc: mvsdio: convert to devm_platform_ioremap_resource
  mmc: mtk-sd: fix deferred probing
  net: qca_spi: Avoid high load if QCA7000 is not available
  xfrm: Linearize the skb after offloading if needed.
  ieee802154: hwsim: Fix possible memory leaks
  rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer()
  x86/mm: Avoid using set_pgd() outside of real PGD pages
  cifs: Fix potential deadlock when updating vol in cifs_reconnect()
  cifs: Merge is_path_valid() into get_normalized_path()
  cifs: Introduce helpers for finding TCP connection
  cifs: Get rid of kstrdup_const()'d paths
  cifs: Clean up DFS referral cache
  nilfs2: prevent general protection fault in nilfs_clear_dirty_page()
  writeback: fix dereferencing NULL mapping->host on writeback_page_template
  ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN
  mmc: meson-gx: remove redundant mmc_request_done() call from irq context
  cgroup: Do not corrupt task iteration when rebinding subsystem
  PCI: hv: Fix a race condition bug in hv_pci_query_relations()
  Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs
  nilfs2: fix buffer corruption due to concurrent device reads
  media: dvb-core: Fix use-after-free due to race at dvb_register_device()
  media: dvbdev: fix error logic at dvb_register_device()
  media: dvbdev: Fix memleak in dvb_register_device
  tick/common: Align tick period during sched_timer setup
  x86/purgatory: remove PGO flags
  tracing: Add tracing_reset_all_online_cpus_unlocked() function
  epoll: ep_autoremove_wake_function should use list_del_init_careful
  list: add "list_del_init_careful()" to go with "list_empty_careful()"
  mm: rewrite wait_on_page_bit_common() logic
  nilfs2: reject devices with insufficient block count
  UPSTREAM: net/sched: cls_u32: Fix reference counter leak leading to overflow
  UPSTREAM: memstick: r592: Fix UAF bug in r592_remove due to race condition
  BACKPORT: btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
  Revert "neighbour: Replace zero-length array with flexible-array member"
  Revert "neighbour: fix unaligned access to pneigh_entry"
  Revert "tcp: deny tcp_disconnect() when threads are waiting"
  Linux 5.4.248
  mmc: block: ensure error propagation for non-blk
  drm/nouveau/kms: Fix NULL pointer dereference in nouveau_connector_detect_depth
  neighbour: delete neigh_lookup_nodev as not used
  net: Remove unused inline function dst_hold_and_use()
  neighbour: Remove unused inline function neigh_key_eq16()
  afs: Fix vlserver probe RTT handling
  selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET
  net: tipc: resize nlattr array to correct size
  net: lapbether: only support ethernet devices
  net/sched: cls_api: Fix lockup on flushing explicitly created chain
  drm/nouveau: add nv_encoder pointer check for NULL
  drm/nouveau/kms: Don't change EDID when it hasn't actually changed
  drm/nouveau/dp: check for NULL nv_connector->native_mode
  igb: fix nvm.ops.read() error handling
  sctp: fix an error code in sctp_sf_eat_auth()
  ipvlan: fix bound dev checking for IPv6 l3s mode
  IB/isert: Fix incorrect release of isert connection
  IB/isert: Fix possible list corruption in CMA handler
  IB/isert: Fix dead lock in ib_isert
  IB/uverbs: Fix to consider event queue closing also upon non-blocking mode
  iavf: remove mask from iavf_irq_enable_queues()
  RDMA/rxe: Fix the use-before-initialization error of resp_pkts
  RDMA/rxe: Removed unused name from rxe_task struct
  RDMA/rxe: Remove the unused variable obj
  net/sched: cls_u32: Fix reference counter leak leading to overflow
  ping6: Fix send to link-local addresses with VRF.
  netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM
  spi: fsl-dspi: avoid SCK glitches with continuous transfers
  spi: spi-fsl-dspi: Remove unused chip->void_write_data
  usb: dwc3: gadget: Reset num TRBs before giving back the request
  serial: lantiq: add missing interrupt ack
  USB: serial: option: add Quectel EM061KGL series
  Remove DECnet support from kernel
  ALSA: hda/realtek: Add a quirk for Compaq N14JP6
  net: usb: qmi_wwan: add support for Compal RXM-G1
  RDMA/uverbs: Restrict usage of privileged QKEYs
  nouveau: fix client work fence deletion race
  powerpc/purgatory: remove PGO flags
  kexec: support purgatories with .text.hot sections
  nilfs2: fix possible out-of-bounds segment allocation in resize ioctl
  nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key()
  nios2: dts: Fix tse_mac "max-frame-size" property
  ocfs2: check new file size on fallocate call
  ocfs2: fix use-after-free when unmounting read-only filesystem
  drm:amd:amdgpu: Fix missing buffer object unlock in failure path
  xen/blkfront: Only check REQ_FUA for writes
  mips: Move initrd_start check after initrd address sanitisation.
  MIPS: Alchemy: fix dbdma2
  parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory()
  parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu()
  btrfs: handle memory allocation failure in btrfs_csum_one_bio
  power: supply: Fix logic checking if system is running from battery
  irqchip/meson-gpio: Mark OF related data as maybe unused
  regulator: Fix error checking for debugfs_create_dir
  platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0
  power: supply: Ratelimit no data debug output
  ARM: dts: vexpress: add missing cache properties
  power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule()
  power: supply: sc27xx: Fix external_power_changed race
  power: supply: ab8500: Fix external_power_changed race
  s390/dasd: Use correct lock while counting channel queue length
  dasd: refactor dasd_ioctl_information
  KEYS: asymmetric: Copy sig and digest in public_key_verify_signature()
  test_firmware: fix a memory leak with reqs buffer
  ANDROID: HID: Only utilise UHID provided exports if UHID is enabled
  Revert "firmware: arm_sdei: Fix sleep from invalid context BUG"
  UPSTREAM: bluetooth: Perform careful capability checks in hci_sock_ioctl()
  Revert "PM: domains: Fix up terminology with parent/child"
  Revert "PM: domains: Restore comment indentation for generic_pm_domain.child_links"
  Revert "scripts/gdb: bail early if there are no generic PD"
  Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__"
  Revert "netfilter: nf_tables: don't write table validation state without mutex"
  Linux 5.4.247
  Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
  mtd: spinand: macronix: Add support for MX35LFxGE4AD
  btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
  btrfs: check return value of btrfs_commit_transaction in relocation
  rbd: get snapshot context after exclusive lock is ensured to be held
  drm/atomic: Don't pollute crtc_state->mode_blob with error pointers
  cifs: handle empty list of targets in cifs_reconnect()
  cifs: get rid of unused parameter in reconn_setup_dfs_targets()
  ext4: only check dquot_initialize_needed() when debugging
  eeprom: at24: also select REGMAP
  i2c: sprd: Delete i2c adapter in .remove's error path
  bonding (gcc13): synchronize bond_{a,t}lb_xmit() types
  usb: usbfs: Use consistent mmap functions
  usb: usbfs: Enforce page requirements for mmap
  pinctrl: meson-axg: add missing GPIOA_18 gpio group
  rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting
  Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk
  ceph: fix use-after-free bug for inodes when flushing capsnaps
  can: j1939: avoid possible use-after-free when j1939_can_rx_register fails
  can: j1939: change j1939_netdev_lock type to mutex
  can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket
  drm/amdgpu: fix xclk freq on CHIP_STONEY
  ALSA: hda/realtek: Add Lenovo P3 Tower platform
  ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01
  Input: psmouse - fix OOB access in Elantech protocol
  Input: xpad - delete a Razer DeathAdder mouse VID/PID entry
  batman-adv: Broken sync while rescheduling delayed work
  bnxt_en: Query default VLAN before VNIC setup on a VF
  lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
  net: sched: fix possible refcount leak in tc_chain_tmplt_add()
  net: sched: move rtm_tca_policy declaration to include file
  rfs: annotate lockless accesses to RFS sock flow table
  rfs: annotate lockless accesses to sk->sk_rxhash
  netfilter: ipset: Add schedule point in call_ad().
  netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper
  Bluetooth: L2CAP: Add missing checks for invalid DCID
  Bluetooth: Fix l2cap_disconnect_req deadlock
  net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods
  neighbour: fix unaligned access to pneigh_entry
  neighbour: Replace zero-length array with flexible-array member
  spi: qup: Request DMA before enabling clocks
  i40e: fix build warnings in i40e_alloc.h
  i40iw: fix build warning in i40iw_manage_apbvt()
  block/blk-iocost (gcc13): keep large values in a new enum
  blk-iocost: avoid 64-bit division in ioc_timer_fn
  Linux 5.4.246
  drm/edid: fix objtool warning in drm_cvt_modes()
  wifi: rtlwifi: 8192de: correct checking of IQK reload
  drm/edid: Fix uninitialized variable in drm_cvt_modes()
  RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds
  RDMA/bnxt_re: Remove set but not used variable 'dev_attr'
  scsi: dpt_i2o: Do not process completions with invalid addresses
  scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD)
  regmap: Account for register length when chunking
  test_firmware: fix the memory leak of the allocated firmware buffer
  fbcon: Fix null-ptr-deref in soft_cursor
  ext4: add lockdep annotations for i_data_sem for ea_inode's
  ext4: disallow ea_inodes with extended attributes
  ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()
  ext4: add EA_INODE checking to ext4_iget()
  tracing/probe: trace_probe_primary_from_call(): checked list_first_entry
  selinux: don't use make's grouped targets feature yet
  tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK
  mmc: vub300: fix invalid response handling
  wifi: rtlwifi: remove always-true condition pointed out by GCC 12
  lib/dynamic_debug.c: use address-of operator on section symbols
  treewide: Remove uninitialized_var() usage
  kernel/extable.c: use address-of operator on section symbols
  eth: sun: cassini: remove dead code
  gcc-12: disable '-Wdangling-pointer' warning for now
  ACPI: thermal: drop an always true check
  x86/boot: Wrap literal addresses in absolute_pointer()
  flow_dissector: work around stack frame size warning
  ata: libata-scsi: Use correct device no in ata_find_dev()
  scsi: stex: Fix gcc 13 warnings
  misc: fastrpc: reject new invocations during device removal
  misc: fastrpc: return -EPIPE to invocations on device removal
  usb: gadget: f_fs: Add unbind event before functionfs_unbind
  net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818
  iio: dac: build ad5758 driver when AD5758 is selected
  iio: dac: mcp4725: Fix i2c_master_send() return value handling
  iio: light: vcnl4035: fixed chip ID check
  HID: wacom: avoid integer overflow in wacom_intuos_inout()
  HID: google: add jewel USB id
  iio: adc: mxs-lradc: fix the order of two cleanup operations
  mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()
  atm: hide unused procfs functions
  ALSA: oss: avoid missing-prototype warnings
  netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT
  wifi: b43: fix incorrect __packed annotation
  scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed
  arm64/mm: mark private VM_FAULT_X defines as vm_fault_t
  ARM: dts: stm32: add pin map for CAN controller on stm32f7
  wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value
  media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221
  media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()
  media: dvb-core: Fix use-after-free due on race condition at dvb_net
  media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table
  media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()
  media: dvb_ca_en50221: fix a size write bug
  media: netup_unidvb: fix irq init by register it at the end of probe
  media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address
  media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer()
  media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer
  media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer()
  media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer()
  media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer()
  media: dvb_demux: fix a bug for the continuity counter
  ASoC: ssm2602: Add workaround for playback distortions
  xfrm: Check if_id in inbound policy/secpath match
  ASoC: dwc: limit the number of overrun messages
  nbd: Fix debugfs_create_dir error checking
  fbdev: stifb: Fix info entry in sti_struct on error path
  fbdev: modedb: Add 1920x1080 at 60 Hz video mode
  media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
  ARM: 9295/1: unwind:fix unwind abort for uleb128 case
  mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()
  watchdog: menz069_wdt: fix watchdog initialisation
  mtd: rawnand: marvell: don't set the NAND frequency select
  mtd: rawnand: marvell: ensure timing values are written
  net: dsa: mv88e6xxx: Increase wait after reset deactivation
  net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
  udp6: Fix race condition in udp6_sendmsg & connect
  net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report
  ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use
  net: sched: fix NULL pointer dereference in mq_attach
  net/sched: Prohibit regrafting ingress or clsact Qdiscs
  net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs
  net/sched: sch_clsact: Only create under TC_H_CLSACT
  net/sched: sch_ingress: Only create under TC_H_INGRESS
  tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set
  tcp: deny tcp_disconnect() when threads are waiting
  af_packet: do not use READ_ONCE() in packet_bind()
  mtd: rawnand: ingenic: fix empty stub helper definitions
  amd-xgbe: fix the false linkup in xgbe_phy_status
  af_packet: Fix data-races of pkt_sk(sk)->num.
  netrom: fix info-leak in nr_write_internal()
  net/mlx5: fw_tracer, Fix event handling
  dmaengine: pl330: rename _start to prevent build error
  iommu/amd: Don't block updates to GATag if guest mode is on
  iommu/rockchip: Fix unwind goto issue
  RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx
  RDMA/bnxt_re: Refactor queue pair creation code
  RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series
  RDMA/efa: Fix unsupported page sizes in device
  Linux 5.4.245
  netfilter: ctnetlink: Support offloaded conntrack entry deletion
  ipv{4,6}/raw: fix output xfrm lookup wrt protocol
  binder: fix UAF caused by faulty buffer cleanup
  bluetooth: Add cmd validity checks at the start of hci_sock_ioctl()
  io_uring: have io_kill_timeout() honor the request references
  io_uring: don't drop completion lock before timer is fully initialized
  io_uring: always grab lock in io_cancel_async_work()
  cdc_ncm: Fix the build warning
  net/mlx5: Devcom, serialize devcom registration
  net/mlx5: devcom only supports 2 ports
  fs: fix undefined behavior in bit shift for SB_NOUSER
  power: supply: bq24190: Call power_supply_changed() after updating input current
  power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier()
  power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize
  net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize
  cdc_ncm: Implement the 32-bit version of NCM Transfer Block
  Linux 5.4.244
  3c589_cs: Fix an error handling path in tc589_probe()
  net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device
  net/mlx5: Fix error message when failing to allocate device memory
  forcedeth: Fix an error handling path in nv_probe()
  ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg
  x86/show_trace_log_lvl: Ensure stack pointer is aligned, again
  xen/pvcalls-back: fix double frees with pvcalls_new_active_socket()
  coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()
  power: supply: sbs-charger: Fix INHIBITED bit for Status reg
  power: supply: bq27xxx: Fix poll_interval handling and races on remove
  power: supply: bq27xxx: Fix I2C IRQ race on remove
  power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition
  power: supply: leds: Fix blink to LED on transition
  ipv6: Fix out-of-bounds access in ipv6_find_tlv()
  bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields
  selftests: fib_tests: mute cleanup error message
  net: fix skb leak in __skb_tstamp_tx()
  media: radio-shark: Add endpoint checks
  USB: sisusbvga: Add endpoint checks
  USB: core: Add routines for endpoint checks in old drivers
  udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated().
  net: fix stack overflow when LRO is disabled for virtual interfaces
  fbdev: udlfb: Fix endpoint check
  debugobjects: Don't wake up kswapd from fill_pool()
  x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms
  parisc: Fix flush_dcache_page() for usage from irq context
  selftests/memfd: Fix unknown type name build failure
  x86/mm: Avoid incomplete Global INVLPG flushes
  btrfs: use nofs when cleaning up aborted transactions
  gpio: mockup: Fix mode of debugfs files
  parisc: Allow to reboot machine after system halt
  parisc: Handle kgdb breakpoints only in kernel context
  m68k: Move signal frame following exception on 68020/030
  ALSA: hda/realtek: Enable headset onLenovo M70/M90
  ALSA: hda/ca0132: add quirk for EVGA X299 DARK
  mt76: mt7615: Fix build with older compilers
  spi: fsl-cpm: Use 16 bit mode for large transfers with even size
  spi: fsl-spi: Re-organise transfer bits_per_word adaptation
  watchdog: sp5100_tco: Immediately trigger upon starting.
  s390/qdio: fix do_sqbs() inline assembly constraint
  s390/qdio: get rid of register asm
  vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF
  vc_screen: rewrite vcs_size to accept vc, not inode
  usb: gadget: u_ether: Fix host MAC address case
  usb: gadget: u_ether: Convert prints to device prints
  lib/string_helpers: Introduce string_upper() and string_lower() helpers
  HID: wacom: add three styli to wacom_intuos_get_tool_type
  HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs
  HID: wacom: Force pen out of prox if no events have been received in a while
  netfilter: nf_tables: hold mutex on netns pre_exit path
  netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag
  netfilter: nf_tables: stricter validation of element data
  netfilter: nf_tables: allow up to 64 bytes in the set element data area
  netfilter: nf_tables: add nft_setelem_parse_key()
  netfilter: nf_tables: validate registers coming from userspace.
  netfilter: nftables: statify nft_parse_register()
  netfilter: nftables: add nft_parse_register_store() and use it
  netfilter: nftables: add nft_parse_register_load() and use it
  nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode()
  powerpc/64s/radix: Fix soft dirty tracking
  tpm/tpm_tis: Disable interrupts for more Lenovo devices
  ceph: force updating the msg pointer in non-split case
  serial: Add support for Advantech PCI-1611U card
  statfs: enforce statfs[64] structure initialization
  KVM: x86: do not report a vCPU as preempted outside instruction boundaries
  can: kvaser_pciefd: Disable interrupts in probe error path
  can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt
  can: kvaser_pciefd: Clear listen-only bit if not explicitly requested
  can: kvaser_pciefd: Empty SRB buffer in probe
  can: kvaser_pciefd: Call request_irq() before enabling interrupts
  can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop()
  can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag
  ALSA: hda/realtek: Add quirk for 2nd ASUS GU603
  ALSA: hda/realtek: Add a quirk for HP EliteDesk 805
  ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table
  ALSA: hda: Fix Oops by 9.1 surround channel names
  usb: typec: altmodes/displayport: fix pin_assignment_show
  usb: dwc3: debugfs: Resume dwc3 before accessing registers
  USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value
  usb-storage: fix deadlock when a scsi command timeouts more than once
  USB: usbtmc: Fix direction for 0-length ioctl control messages
  vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit()
  igb: fix bit_shift to be in [1..8] range
  cassini: Fix a memory leak in the error handling path of cas_init_one()
  wifi: iwlwifi: mvm: don't trust firmware n_channels
  net: bcmgenet: Restore phy_stop() depending upon suspend/close
  net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop()
  net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment()
  drm/exynos: fix g2d_open/close helper function definitions
  media: netup_unidvb: fix use-after-free at del_timer()
  net: hns3: fix reset delay time to avoid configuration timeout
  net: hns3: fix sending pfc frames after reset issue
  erspan: get the proto with the md version for collect_md
  ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode
  ip6_gre: Make o_seqno start from 0 in native mode
  ip6_gre: Fix skb_under_panic in __gre6_xmit()
  serial: arc_uart: fix of_iomap leak in `arc_serial_probe`
  vsock: avoid to close connected socket after the timeout
  ALSA: firewire-digi00x: prevent potential use after free
  net: fec: Better handle pm_runtime_get() failing in .remove()
  af_key: Reject optional tunnel/BEET mode templates in outbound policies
  cpupower: Make TSC read per CPU for Mperf monitor
  ASoC: fsl_micfil: register platform component before registering cpu dai
  btrfs: fix space cache inconsistency after error loading it from disk
  btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectid
  mfd: dln2: Fix memory leak in dln2_probe()
  phy: st: miphy28lp: use _poll_timeout functions for waits
  Input: xpad - add constants for GIP interface numbers
  iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any
  clk: tegra20: fix gcc-7 constant overflow warning
  RDMA/core: Fix multiple -Warray-bounds warnings
  recordmcount: Fix memory leaks in the uwrite function
  sched: Fix KCSAN noinstr violation
  mcb-pci: Reallocate memory region to avoid memory overlapping
  serial: 8250: Reinit port->pm on port specific driver unbind
  usb: typec: tcpm: fix multiple times discover svids error
  HID: wacom: generic: Set battery quirk only when we see battery data
  spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3
  HID: logitech-hidpp: Reconcile USB and Unifying serials
  HID: logitech-hidpp: Don't use the USB serial for USB devices
  staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE
  Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp
  wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace
  wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf
  wifi: iwlwifi: pcie: fix possible NULL pointer dereference
  samples/bpf: Fix fout leak in hbm's run_bpf_prog
  f2fs: fix to drop all dirty pages during umount() if cp_error is set
  ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa()
  ext4: set goal start correctly in ext4_mb_normalize_request
  gfs2: Fix inode height consistency check
  scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition
  lib: cpu_rmap: Avoid use after free on rmap->obj array entries
  scsi: target: iscsit: Free cmds before session free
  net: Catch invalid index in XPS mapping
  net: pasemi: Fix return type of pasemi_mac_start_tx()
  scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow
  ext2: Check block size validity during mount
  wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex
  ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects
  ACPICA: Avoid undefined behavior: applying zero offset to null pointer
  drm/tegra: Avoid potential 32-bit integer overflow
  ACPI: EC: Fix oops when removing custom query handlers
  firmware: arm_sdei: Fix sleep from invalid context BUG
  memstick: r592: Fix UAF bug in r592_remove due to race condition
  regmap: cache: Return error in cache sync operations for REGCACHE_NONE
  drm/amd/display: Use DC_LOG_DC in the trasform pixel function
  fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode()
  af_unix: Fix data races around sk->sk_shutdown.
  af_unix: Fix a data race of sk->sk_receive_queue->qlen.
  net: datagram: fix data-races in datagram_poll()
  ipvlan:Fix out-of-bounds caused by unclear skb->cb
  net: add vlan_get_protocol_and_depth() helper
  net: tap: check vlan with eth_type_vlan() method
  net: annotate sk->sk_err write from do_recvmmsg()
  netlink: annotate accesses to nlk->cb_running
  netfilter: conntrack: fix possible bug_on with enable_hooks=1
  net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs().
  linux/dim: Do nothing if no time delta between samples
  ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings
  drm/mipi-dsi: Set the fwnode for mipi_dsi_device
  driver core: add a helper to setup both the of_node and fwnode of a device
  Linux 5.4.243
  drm/amd/display: Fix hang when skipping modeset
  mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
  drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag
  drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
  firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe()
  drm/msm: Fix double pm_runtime_disable() call
  PM: domains: Restore comment indentation for generic_pm_domain.child_links
  printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h
  PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock
  PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors
  drbd: correctly submit flush bio on barrier
  serial: 8250: Fix serial8250_tx_empty() race with DMA Tx
  tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH
  ext4: fix invalid free tracking in ext4_xattr_move_to_block()
  ext4: remove a BUG_ON in ext4_mb_release_group_pa()
  ext4: bail out of ext4_xattr_ibody_get() fails for any reason
  ext4: add bounds checking in get_max_inline_xattr_value_size()
  ext4: fix deadlock when converting an inline directory in nojournal mode
  ext4: improve error recovery code paths in __ext4_remount()
  ext4: fix data races when using cached status extents
  ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
  ext4: fix WARNING in mb_find_extent
  HID: wacom: insert timestamp to packed Bluetooth (BT) events
  HID: wacom: Set a default resolution for older tablets
  drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
  drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras
  drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini()
  drm/panel: otm8009a: Set backlight parent to panel device
  f2fs: fix potential corruption when moving a directory
  ARM: dts: s5pv210: correct MIPI CSIS clock name
  ARM: dts: exynos: fix WM8960 clock name in Itop Elite
  remoteproc: st: Call of_node_put() on iteration error
  remoteproc: stm32: Call of_node_put() on iteration error
  sh: nmi_debug: fix return value of __setup handler
  sh: init: use OF_EARLY_FLATTREE for early init
  sh: math-emu: fix macro redefined warning
  inotify: Avoid reporting event with invalid wd
  platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i
  cifs: fix pcchunk length type in smb2_copychunk_range
  btrfs: print-tree: parent bytenr must be aligned to sector size
  btrfs: don't free qgroup space unless specified
  btrfs: fix btrfs_prev_leaf() to not return the same key twice
  perf symbols: Fix return incorrect build_id size in elf_read_build_id()
  perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp()
  perf vendor events power9: Remove UTF-8 characters from JSON files
  virtio_net: suppress cpu stall when free_unused_bufs
  virtio_net: split free_unused_bufs()
  net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621
  ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init`
  drm/amdgpu: add a missing lock for AMDGPU_SCHED
  af_packet: Don't send zero-byte data in packet_sendmsg_spkt().
  ionic: remove noise from ethtool rxnfc error msg
  rxrpc: Fix hard call timeout units
  net/sched: act_mirred: Add carrier check
  writeback: fix call of incorrect macro
  net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu
  sit: update dev->needed_headroom in ipip6_tunnel_bind_dev()
  net/sched: cls_api: remove block_cb from driver_list before freeing
  net/ncsi: clear Tx enable mode when handling a Config required AEN
  relayfs: fix out-of-bounds access in relay_file_read
  kernel/relay.c: fix read_pos error when multiple readers
  crypto: safexcel - Cleanup ring IRQ workqueues on load failure
  crypto: inside-secure - irq balance
  dm verity: fix error handling for check_at_most_once on FEC
  dm verity: skip redundant verity_handle_err() on I/O errors
  mailbox: zynqmp: Fix counts of child nodes
  mailbox: zynq: Switch to flexible array to simplify code
  tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem
  nohz: Add TICK_DEP_BIT_RCU
  netfilter: nf_tables: deactivate anonymous set from preparation phase
  debugobject: Ensure pool refill (again)
  perf intel-pt: Fix CYC timestamps after standalone CBR
  perf auxtrace: Fix address filter entire kernel size
  dm ioctl: fix nested locking in table_clear() to remove deadlock concern
  dm flakey: fix a crash with invalid table line
  dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path
  dm clone: call kmem_cache_destroy() in dm_clone_init() error path
  s390/dasd: fix hanging blockdevice after request requeue
  btrfs: scrub: reject unsupported scrub flags
  scripts/gdb: fix lx-timerlist for Python3
  clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent
  wifi: rtl8xxxu: RTL8192EU always needs full init
  mailbox: zynqmp: Fix typo in IPI documentation
  mailbox: zynqmp: Fix IPI isr handling
  md/raid10: fix null-ptr-deref in raid10_sync_request
  nilfs2: fix infinite loop in nilfs_mdt_get_block()
  nilfs2: do not write dirty data after degenerating to read-only
  parisc: Fix argument pointer in real64_call_asm()
  afs: Fix updating of i_size with dv jump from server
  dmaengine: at_xdmac: do not enable all cyclic channels
  dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing
  dmaengine: dw-edma: Fix to change for continuous transfer
  phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port
  pwm: mtk-disp: Disable shadow registers before setting backlight values
  pwm: mtk-disp: Adjust the clocks to avoid them mismatch
  pwm: mtk-disp: Don't check the return code of pwmchip_remove()
  dmaengine: mv_xor_v2: Fix an error code.
  leds: TI_LMU_COMMON: select REGMAP instead of depending on it
  ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline
  openrisc: Properly store r31 to pt_regs on unhandled exceptions
  clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails
  clocksource: davinci: axe a pointless __GFP_NOFAIL
  clocksource/drivers/davinci: Avoid trailing '\n' hidden in pr_fmt()
  RDMA/mlx5: Use correct device num_ports when modify DC
  SUNRPC: remove the maximum number of retries in call_bind_status
  Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe
  input: raspberrypi-ts: Release firmware handle when not needed
  firmware: raspberrypi: Introduce devm_rpi_firmware_get()
  firmware: raspberrypi: Keep count of all consumers
  NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease
  IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order
  RDMA/siw: Remove namespace check from siw_netdev_event()
  clk: add missing of_node_put() in "assigned-clocks" property parsing
  power: supply: generic-adc-battery: fix unit scaling
  rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time
  RDMA/mlx4: Prevent shift wrapping in set_user_sq_size()
  rtc: omap: include header for omap_rtc_power_off_program prototype
  RDMA/rdmavt: Delete unnecessary NULL check
  RDMA/siw: Fix potential page_array out of range access
  perf/core: Fix hardlockup failure caused by perf throttle
  powerpc/rtas: use memmove for potentially overlapping buffer copy
  macintosh: via-pmu-led: requires ATA to be set
  powerpc/sysdev/tsi108: fix resource printk format warnings
  powerpc/wii: fix resource printk format warnings
  powerpc/mpc512x: fix resource printk format warning
  macintosh/windfarm_smu_sat: Add missing of_node_put()
  spmi: Add a check for remove callback when removing a SPMI driver
  staging: rtl8192e: Fix W_DISABLE# does not work after stop/start
  serial: 8250: Add missing wakeup event reporting
  tty: serial: fsl_lpuart: adjust buffer length to the intended size
  firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
  usb: mtu3: fix kernel panic at qmu transfer done irq handler
  usb: chipidea: fix missing goto in `ci_hdrc_probe`
  sh: sq: Fix incorrect element size for allocating bitmap buffer
  uapi/linux/const.h: prefer ISO-friendly __typeof__
  spi: cadence-quadspi: fix suspend-resume implementations
  mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel
  mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on failure
  mtd: spi-nor: cadence-quadspi: Provide a way to disable DAC mode
  mtd: spi-nor: cadence-quadspi: Make driver independent of flash geometry
  scripts/gdb: bail early if there are no generic PD
  PM: domains: Fix up terminology with parent/child
  scripts/gdb: bail early if there are no clocks
  ia64: salinfo: placate defined-but-not-used warning
  ia64: mm/contig: fix section mismatch warning/error
  of: Fix modalias string generation
  vmci_host: fix a race condition in vmci_host_poll() causing GPF
  spi: fsl-spi: Fix CPM/QE mode Litte Endian
  spi: qup: Don't skip cleanup in remove's error path
  linux/vt_buffer.h: allow either builtin or modular for macros
  ASoC: es8316: Handle optional IRQ assignment
  ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ
  genirq: Add IRQF_NO_AUTOEN for request_irq/nmi()
  PCI: imx6: Install the fault handler only on compatible match
  usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
  iio: light: max44009: add missing OF device matching
  fpga: bridge: fix kernel-doc parameter description
  usb: host: xhci-rcar: remove leftover quirk handling
  pstore: Revert pmsg_lock back to a normal mutex
  tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.
  net: amd: Fix link leak when verifying config failed
  netlink: Use copy_to_user() for optval in netlink_getsockopt().
  Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work"
  ipv4: Fix potential uninit variable access bug in __ip_make_skb()
  netfilter: nf_tables: don't write table validation state without mutex
  bpf: Don't EFAULT for getsockopt with optval=NULL
  ixgbe: Enable setting RSS table to default values
  ixgbe: Allow flow hash to be set via ethtool
  wifi: iwlwifi: mvm: check firmware response size
  wifi: iwlwifi: make the loop for card preparation effective
  md/raid10: fix memleak of md thread
  md: update the optimal I/O size on reshape
  md/raid10: fix memleak for 'conf->bio_split'
  md/raid10: fix leak of 'r10bio->remaining' for recovery
  bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
  nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"
  nvme: fix async event trace event
  nvme: handle the persistent internal error AER
  bpf, sockmap: fix deadlocks in the sockhash and sockmap
  scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()
  crypto: drbg - Only fail when jent is unavailable in FIPS mode
  crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors
  bpftool: Fix bug for long instructions in program CFG dumps
  wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg()
  wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg()
  rtlwifi: Replace RT_TRACE with rtl_dbg
  rtlwifi: Start changing RT_TRACE into rtl_dbg
  f2fs: handle dqget error in f2fs_transfer_project_quota()
  scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS
  scsi: target: iscsit: Fix TAS handling during conn cleanup
  net/packet: convert po->auxdata to an atomic flag
  net/packet: convert po->origdev to an atomic flag
  net/packet: annotate accesses to po->xmit
  vlan: partially enable SIOCSHWTSTAMP in container
  scm: fix MSG_CTRUNC setting condition for SO_PASSSEC
  wifi: rtw88: mac: Return the original error from rtw_mac_power_switch()
  wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser()
  tools: bpftool: Remove invalid \' json escape
  wifi: ath6kl: reduce WARN to dev_dbg() in callback
  wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
  wifi: ath9k: hif_usb: fix memory leak of remain_skbs
  wifi: ath6kl: minor fix for allocation size
  tick/common: Align tick period with the HZ tick.
  tick: Get rid of tick_period
  tick/sched: Optimize tick_do_update_jiffies64() further
  tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64()
  tick/sched: Use tick_next_period for lockless quick check
  timekeeping: Split jiffies seqlock
  debugobject: Prevent init race with static objects
  arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step
  x86/ioapic: Don't return 0 from arch_dynirq_lower_bound()
  regulator: stm32-pwr: fix of_iomap leak
  media: rc: gpio-ir-recv: Fix support for wake-up
  media: rcar_fdp1: Fix refcount leak in probe and remove function
  media: rcar_fdp1: Fix the correct variable assignments
  media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource()
  media: rcar_fdp1: fix pm_runtime_get_sync() usage count
  media: rcar_fdp1: simplify error check logic at fdp_open()
  media: saa7134: fix use after free bug in saa7134_finidev due to race condition
  media: dm1105: Fix use after free bug in dm1105_remove due to race condition
  x86/apic: Fix atomic update of offset in reserve_eilvt_offset()
  regulator: core: Avoid lockdep reports when resolving supplies
  regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow()
  drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe()
  mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data
  drm/msm/adreno: drop bogus pm_runtime_set_active()
  drm/msm/adreno: Defer enabling runpm until hw_init()
  drm/msm: fix unbalanced pm_runtime_enable in adreno_gpu_{init, cleanup}
  firmware: qcom_scm: Clear download bit during reboot
  media: av7110: prevent underflow in write_ts_to_decoder()
  media: uapi: add MEDIA_BUS_FMT_METADATA_FIXED media bus format.
  media: bdisp: Add missing check for create_workqueue
  ARM: dts: qcom: ipq8064: Fix the PCI I/O port range
  ARM: dts: qcom: ipq8064: reduce pci IO size to 64K
  ARM: dts: qcom: ipq4019: Fix the PCI I/O port range
  EDAC/skx: Fix overflows on the DRAM row address mapping arrays
  arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table
  arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table
  drm/probe-helper: Cancel previous job before starting new one
  drm/vgem: add missing mutex_destroy
  drm/rockchip: Drop unbalanced obj unref
  erofs: fix potential overflow calculating xattr_isize
  erofs: stop parsing non-compact HEAD index if clusterofs is invalid
  tpm, tpm_tis: Do not skip reset of original interrupt vector
  selinux: ensure av_permissions.h is built when needed
  selinux: fix Makefile dependencies of flask.h
  ubifs: Free memory for tmpfile name
  ubi: Fix return value overwrite issue in try_write_vid_and_data()
  ubifs: Fix memleak when insert_old_idx() failed
  Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path"
  i2c: omap: Fix standard mode false ACK readings
  KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted
  reiserfs: Add security prefix to xattr name in reiserfs_security_write()
  ring-buffer: Sync IRQ works before buffer destruction
  pwm: meson: Fix g12a ao clk81 name
  pwm: meson: Fix axg ao mux parents
  kheaders: Use array declaration instead of char
  ipmi: fix SSIF not responding under certain cond.
  ipmi:ssif: Add send_retries increment
  MIPS: fw: Allow firmware to pass a empty env
  xhci: fix debugfs register accesses while suspended
  debugfs: regset32: Add Runtime PM support
  staging: iio: resolver: ads1210: fix config mode
  perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE)
  USB: dwc3: fix runtime pm imbalance on unbind
  USB: dwc3: fix runtime pm imbalance on probe errors
  asm-generic/io.h: suppress endianness warnings for readq() and writeq()
  ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750
  iio: adc: palmas_gpadc: fix NULL dereference on rmmod
  USB: serial: option: add UNISOC vendor and TOZED LT70C product
  bluetooth: Perform careful capability checks in hci_sock_ioctl()
  drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var
  wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies()
  counter: 104-quad-8: Fix race condition between FLAG and CNTR reads

Conflicts:
	drivers/firmware/qcom_scm.c
	drivers/md/dm-verity-target.c
	drivers/usb/dwc3/core.c
	drivers/usb/dwc3/debugfs.c
	drivers/usb/gadget/function/f_fs.c

Change-Id: I0d6315cadf7c3458e54bee2de89bd92b968060f7
Signed-off-by: kamasali Satyanarayan <quic_kamasali@quicinc.com>
2023-09-28 16:45:28 +05:30

1086 lines
29 KiB
Plaintext

// ***** DO NOT EDIT *****
// This file is generated by kernel_headers.py
gen_headers_srcs_arm = [
"arch/arm/include/uapi/asm/Kbuild",
"include/uapi/asm-generic/Kbuild",
"Makefile",
"arch/arm/tools/syscall.tbl",
"include/uapi/**/*.h",
"arch/arm/include/uapi/**/*.h",
"techpack/*/include/uapi/*/**/*.h",
]
gen_headers_exclude_srcs_arm = [
"include/uapi/linux/a.out.h",
]
gen_headers_out_arm = [
// Matching generated-y:
"asm/unistd-common.h",
"asm/unistd-oabi.h",
"asm/unistd-eabi.h",
// Matching generic-y:
"asm/kvm_para.h",
// Matching mandatory-y:
"asm/bitsperlong.h",
"asm/bpf_perf_event.h",
"asm/errno.h",
"asm/ioctl.h",
"asm/ipcbuf.h",
"asm/msgbuf.h",
"asm/param.h",
"asm/poll.h",
"asm/resource.h",
"asm/sembuf.h",
"asm/shmbuf.h",
"asm/siginfo.h",
"asm/socket.h",
"asm/sockios.h",
"asm/termbits.h",
"asm/termios.h",
// From include/uapi/**/*.h
"asm-generic/auxvec.h",
"asm-generic/bitsperlong.h",
"asm-generic/bpf_perf_event.h",
"asm-generic/errno-base.h",
"asm-generic/errno.h",
"asm-generic/fcntl.h",
"asm-generic/hugetlb_encode.h",
"asm-generic/int-l64.h",
"asm-generic/int-ll64.h",
"asm-generic/ioctl.h",
"asm-generic/ioctls.h",
"asm-generic/ipcbuf.h",
"asm-generic/kvm_para.h",
"asm-generic/mman-common.h",
"asm-generic/mman.h",
"asm-generic/msgbuf.h",
"asm-generic/param.h",
"asm-generic/poll.h",
"asm-generic/posix_types.h",
"asm-generic/resource.h",
"asm-generic/sembuf.h",
"asm-generic/setup.h",
"asm-generic/shmbuf.h",
"asm-generic/siginfo.h",
"asm-generic/signal-defs.h",
"asm-generic/signal.h",
"asm-generic/socket.h",
"asm-generic/sockios.h",
"asm-generic/stat.h",
"asm-generic/statfs.h",
"asm-generic/swab.h",
"asm-generic/termbits.h",
"asm-generic/termios.h",
"asm-generic/types.h",
"asm-generic/ucontext.h",
"asm-generic/unistd.h",
"drm/amdgpu_drm.h",
"drm/armada_drm.h",
"drm/drm.h",
"drm/drm_fourcc.h",
"drm/drm_mode.h",
"drm/drm_sarea.h",
"drm/etnaviv_drm.h",
"drm/exynos_drm.h",
"drm/i810_drm.h",
"drm/i915_drm.h",
"drm/lima_drm.h",
"drm/mga_drm.h",
"drm/msm_drm.h",
"drm/nouveau_drm.h",
"drm/omap_drm.h",
"drm/panfrost_drm.h",
"drm/qxl_drm.h",
"drm/r128_drm.h",
"drm/radeon_drm.h",
"drm/savage_drm.h",
"drm/sis_drm.h",
"drm/tegra_drm.h",
"drm/v3d_drm.h",
"drm/vc4_drm.h",
"drm/vgem_drm.h",
"drm/via_drm.h",
"drm/virtgpu_drm.h",
"drm/vmwgfx_drm.h",
"linux/acct.h",
"linux/adb.h",
"linux/adfs_fs.h",
"linux/affs_hardblocks.h",
"linux/agpgart.h",
"linux/aio_abi.h",
"linux/am437x-vpfe.h",
"linux/apm_bios.h",
"linux/arcfb.h",
"linux/arm_sdei.h",
"linux/aspeed-lpc-ctrl.h",
"linux/aspeed-p2a-ctrl.h",
"linux/atalk.h",
"linux/atm.h",
"linux/atm_eni.h",
"linux/atm_he.h",
"linux/atm_idt77105.h",
"linux/atm_nicstar.h",
"linux/atm_tcp.h",
"linux/atm_zatm.h",
"linux/atmapi.h",
"linux/atmarp.h",
"linux/atmbr2684.h",
"linux/atmclip.h",
"linux/atmdev.h",
"linux/atmioc.h",
"linux/atmlec.h",
"linux/atmmpc.h",
"linux/atmppp.h",
"linux/atmsap.h",
"linux/atmsvc.h",
"linux/audit.h",
"linux/auto_dev-ioctl.h",
"linux/auto_fs.h",
"linux/auto_fs4.h",
"linux/auxvec.h",
"linux/ax25.h",
"linux/b1lli.h",
"linux/batadv_packet.h",
"linux/batman_adv.h",
"linux/baycom.h",
"linux/bcache.h",
"linux/bcm933xx_hcs.h",
"linux/bfs_fs.h",
"linux/binfmts.h",
"linux/blkpg.h",
"linux/blktrace_api.h",
"linux/blkzoned.h",
"linux/bpf.h",
"linux/bpf_common.h",
"linux/bpf_perf_event.h",
"linux/bpfilter.h",
"linux/bpqether.h",
"linux/bsg.h",
"linux/bt-bmc.h",
"linux/btf.h",
"linux/btrfs.h",
"linux/btrfs_tree.h",
"linux/can.h",
"linux/capability.h",
"linux/capi.h",
"linux/cciss_defs.h",
"linux/cciss_ioctl.h",
"linux/cdrom.h",
"linux/cec-funcs.h",
"linux/cec.h",
"linux/cgroupstats.h",
"linux/chio.h",
"linux/cm4000_cs.h",
"linux/cn_proc.h",
"linux/coda.h",
"linux/coff.h",
"linux/connector.h",
"linux/const.h",
"linux/coresight-stm.h",
"linux/cramfs_fs.h",
"linux/cryptouser.h",
"linux/cuda.h",
"linux/cyclades.h",
"linux/cycx_cfm.h",
"linux/dcbnl.h",
"linux/dccp.h",
"linux/devlink.h",
"linux/dlm.h",
"linux/dlm_device.h",
"linux/dlm_netlink.h",
"linux/dlm_plock.h",
"linux/dlmconstants.h",
"linux/dm-ioctl.h",
"linux/dm-log-userspace.h",
"linux/dma-buf.h",
"linux/dns_resolver.h",
"linux/dqblk_xfs.h",
"linux/eavb_shared.h",
"linux/edd.h",
"linux/efs_fs_sb.h",
"linux/elf-em.h",
"linux/elf-fdpic.h",
"linux/elf.h",
"linux/elfcore.h",
"linux/errno.h",
"linux/errqueue.h",
"linux/erspan.h",
"linux/esoc_ctrl.h",
"linux/ethtool.h",
"linux/eventpoll.h",
"linux/fadvise.h",
"linux/falloc.h",
"linux/fanotify.h",
"linux/fb.h",
"linux/fcntl.h",
"linux/fd.h",
"linux/fdreg.h",
"linux/fib_rules.h",
"linux/fiemap.h",
"linux/filter.h",
"linux/fips_status.h",
"linux/firewire-cdev.h",
"linux/firewire-constants.h",
"linux/fou.h",
"linux/fpga-dfl.h",
"linux/fs.h",
"linux/fscrypt.h",
"linux/fsi.h",
"linux/fsl_hypervisor.h",
"linux/fsmap.h",
"linux/fsverity.h",
"linux/fuse.h",
"linux/futex.h",
"linux/gameport.h",
"linux/gen_stats.h",
"linux/genetlink.h",
"linux/gfs2_ondisk.h",
"linux/gigaset_dev.h",
"linux/gpio.h",
"linux/gsmmux.h",
"linux/gtp.h",
"linux/hash_info.h",
"linux/hdlc.h",
"linux/hdlcdrv.h",
"linux/hdreg.h",
"linux/hid.h",
"linux/hiddev.h",
"linux/hidraw.h",
"linux/hpet.h",
"linux/hsr_netlink.h",
"linux/hw_breakpoint.h",
"linux/hyperv.h",
"linux/hysdn_if.h",
"linux/i2c-dev.h",
"linux/i2c.h",
"linux/i2o-dev.h",
"linux/i8k.h",
"linux/icmp.h",
"linux/icmpv6.h",
"linux/if.h",
"linux/if_addr.h",
"linux/if_addrlabel.h",
"linux/if_alg.h",
"linux/if_arcnet.h",
"linux/if_arp.h",
"linux/if_bonding.h",
"linux/if_bridge.h",
"linux/if_cablemodem.h",
"linux/if_eql.h",
"linux/if_ether.h",
"linux/if_fc.h",
"linux/if_fddi.h",
"linux/if_frad.h",
"linux/if_hippi.h",
"linux/if_infiniband.h",
"linux/if_link.h",
"linux/if_ltalk.h",
"linux/if_macsec.h",
"linux/if_packet.h",
"linux/if_phonet.h",
"linux/if_plip.h",
"linux/if_ppp.h",
"linux/if_pppol2tp.h",
"linux/if_pppox.h",
"linux/if_slip.h",
"linux/if_team.h",
"linux/if_tun.h",
"linux/if_tunnel.h",
"linux/if_vlan.h",
"linux/if_x25.h",
"linux/if_xdp.h",
"linux/ife.h",
"linux/igmp.h",
"linux/ila.h",
"linux/in.h",
"linux/in6.h",
"linux/in_route.h",
"linux/incrementalfs.h",
"linux/inet_diag.h",
"linux/inotify.h",
"linux/input-event-codes.h",
"linux/input.h",
"linux/io_uring.h",
"linux/ioctl.h",
"linux/iommu.h",
"linux/ion.h",
"linux/ip.h",
"linux/ip6_tunnel.h",
"linux/ip_vs.h",
"linux/ipa_qmi_service_v01.h",
"linux/ipc.h",
"linux/ipmi.h",
"linux/ipmi_bmc.h",
"linux/ipmi_msgdefs.h",
"linux/ipsec.h",
"linux/ipv6.h",
"linux/ipv6_route.h",
"linux/ipx.h",
"linux/irqnr.h",
"linux/iso_fs.h",
"linux/isst_if.h",
"linux/ivtv.h",
"linux/ivtvfb.h",
"linux/jffs2.h",
"linux/joystick.h",
"linux/kcm.h",
"linux/kcmp.h",
"linux/kcov.h",
"linux/kd.h",
"linux/kdev_t.h",
"linux/kernel-page-flags.h",
"linux/kernel.h",
"linux/kernelcapi.h",
"linux/kexec.h",
"linux/keyboard.h",
"linux/keyctl.h",
"linux/kfd_ioctl.h",
"linux/kvm.h",
"linux/kvm_para.h",
"linux/l2tp.h",
"linux/libc-compat.h",
"linux/lightnvm.h",
"linux/limits.h",
"linux/lirc.h",
"linux/llc.h",
"linux/loop.h",
"linux/lp.h",
"linux/lwtunnel.h",
"linux/magic.h",
"linux/major.h",
"linux/map_to_7segment.h",
"linux/matroxfb.h",
"linux/max2175.h",
"linux/mdio.h",
"linux/media-bus-format.h",
"linux/media.h",
"linux/mei.h",
"linux/mem-buf.h",
"linux/membarrier.h",
"linux/memfd.h",
"linux/mempolicy.h",
"linux/meye.h",
"linux/mhi.h",
"linux/mic_common.h",
"linux/mic_ioctl.h",
"linux/mii.h",
"linux/minix_fs.h",
"linux/mman.h",
"linux/mmtimer.h",
"linux/module.h",
"linux/mount.h",
"linux/mpls.h",
"linux/mpls_iptunnel.h",
"linux/mqueue.h",
"linux/mroute.h",
"linux/mroute6.h",
"linux/msdos_fs.h",
"linux/msg.h",
"linux/msm_dsps.h",
"linux/msm_geni_serial.h",
"linux/msm_ion.h",
"linux/msm_ion_ids.h",
"linux/msm_ipa.h",
"linux/msm_kgsl.h",
"linux/msm_npu.h",
"linux/msm_rmnet.h",
"linux/mtio.h",
"linux/n_r3964.h",
"linux/nbd-netlink.h",
"linux/nbd.h",
"linux/ncsi.h",
"linux/ndctl.h",
"linux/neighbour.h",
"linux/net.h",
"linux/net_dropmon.h",
"linux/net_namespace.h",
"linux/net_tstamp.h",
"linux/netconf.h",
"linux/netdevice.h",
"linux/netfilter.h",
"linux/netfilter_arp.h",
"linux/netfilter_bridge.h",
"linux/netfilter_ipv4.h",
"linux/netfilter_ipv6.h",
"linux/netlink.h",
"linux/netlink_diag.h",
"linux/netrom.h",
"linux/nexthop.h",
"linux/nfc.h",
"linux/nfs.h",
"linux/nfs2.h",
"linux/nfs3.h",
"linux/nfs4.h",
"linux/nfs4_mount.h",
"linux/nfs_fs.h",
"linux/nfs_idmap.h",
"linux/nfs_mount.h",
"linux/nfsacl.h",
"linux/nilfs2_api.h",
"linux/nilfs2_ondisk.h",
"linux/nl80211.h",
"linux/nsfs.h",
"linux/nubus.h",
"linux/nvme_ioctl.h",
"linux/nvram.h",
"linux/omap3isp.h",
"linux/omapfb.h",
"linux/oom.h",
"linux/openvswitch.h",
"linux/packet_diag.h",
"linux/param.h",
"linux/parport.h",
"linux/patchkey.h",
"linux/pci.h",
"linux/pci_regs.h",
"linux/pcitest.h",
"linux/perf_event.h",
"linux/personality.h",
"linux/pfkeyv2.h",
"linux/pg.h",
"linux/phantom.h",
"linux/phonet.h",
"linux/pkt_cls.h",
"linux/pkt_sched.h",
"linux/pktcdvd.h",
"linux/pmu.h",
"linux/poll.h",
"linux/posix_acl.h",
"linux/posix_acl_xattr.h",
"linux/posix_types.h",
"linux/ppdev.h",
"linux/ppp-comp.h",
"linux/ppp-ioctl.h",
"linux/ppp_defs.h",
"linux/pps.h",
"linux/pr.h",
"linux/prctl.h",
"linux/psample.h",
"linux/psci.h",
"linux/psp-sev.h",
"linux/ptp_clock.h",
"linux/ptrace.h",
"linux/qbt_handler.h",
"linux/qcedev.h",
"linux/qcota.h",
"linux/qemu_fw_cfg.h",
"linux/qg.h",
"linux/qg-profile.h",
"linux/qbg.h",
"linux/qbg-profile.h",
"linux/qnx4_fs.h",
"linux/qnxtypes.h",
"linux/qrng.h",
"linux/qrtr.h",
"linux/qseecom.h",
"linux/quota.h",
"linux/radeonfb.h",
"linux/random.h",
"linux/raw.h",
"linux/rds.h",
"linux/reboot.h",
"linux/reiserfs_fs.h",
"linux/reiserfs_xattr.h",
"linux/resource.h",
"linux/rfkill.h",
"linux/rio_cm_cdev.h",
"linux/rio_mport_cdev.h",
"linux/rmnet_data.h",
"linux/rmnet_ipa_fd_ioctl.h",
"linux/romfs_fs.h",
"linux/rose.h",
"linux/route.h",
"linux/rpmsg.h",
"linux/rseq.h",
"linux/rtc.h",
"linux/rtnetlink.h",
"linux/rxrpc.h",
"linux/scc.h",
"linux/sched.h",
"linux/scif_ioctl.h",
"linux/screen_info.h",
"linux/sctp.h",
"linux/sdla.h",
"linux/seccomp.h",
"linux/securebits.h",
"linux/sed-opal.h",
"linux/seg6.h",
"linux/seg6_genl.h",
"linux/seg6_hmac.h",
"linux/seg6_iptunnel.h",
"linux/seg6_local.h",
"linux/selinux_netlink.h",
"linux/sem.h",
"linux/serial.h",
"linux/serial_core.h",
"linux/serial_reg.h",
"linux/serio.h",
"linux/shm.h",
"linux/signal.h",
"linux/signalfd.h",
"linux/slatecom_interface.h",
"linux/smc.h",
"linux/smc_diag.h",
"linux/smcinvoke.h",
"linux/smiapp.h",
"linux/snmp.h",
"linux/sock_diag.h",
"linux/socket.h",
"linux/sockios.h",
"linux/sonet.h",
"linux/sonypi.h",
"linux/sound.h",
"linux/soundcard.h",
"linux/spcom.h",
"linux/spss_utils.h",
"linux/stat.h",
"linux/stddef.h",
"linux/stm.h",
"linux/string.h",
"linux/suspend_ioctls.h",
"linux/swab.h",
"linux/switchtec_ioctl.h",
"linux/sync_file.h",
"linux/synclink.h",
"linux/sysctl.h",
"linux/sysinfo.h",
"linux/sysstats.h",
"linux/target_core_user.h",
"linux/taskstats.h",
"linux/tcp.h",
"linux/tcp_metrics.h",
"linux/tee.h",
"linux/termios.h",
"linux/thermal.h",
"linux/time.h",
"linux/time_types.h",
"linux/timerfd.h",
"linux/times.h",
"linux/timex.h",
"linux/tiocl.h",
"linux/tipc.h",
"linux/tipc_config.h",
"linux/tipc_netlink.h",
"linux/tipc_sockets_diag.h",
"linux/tls.h",
"linux/toshiba.h",
"linux/tty.h",
"linux/tty_flags.h",
"linux/types.h",
"linux/udf_fs_i.h",
"linux/udmabuf.h",
"linux/udp.h",
"linux/uhid.h",
"linux/uinput.h",
"linux/uio.h",
"linux/uleds.h",
"linux/ultrasound.h",
"linux/un.h",
"linux/unistd.h",
"linux/unix_diag.h",
"linux/usbdevice_fs.h",
"linux/usbip.h",
"linux/userfaultfd.h",
"linux/userio.h",
"linux/utime.h",
"linux/utsname.h",
"linux/uuid.h",
"linux/uvcvideo.h",
"linux/v4l2-common.h",
"linux/v4l2-controls.h",
"linux/v4l2-dv-timings.h",
"linux/v4l2-mediabus.h",
"linux/v4l2-subdev.h",
"linux/vbox_err.h",
"linux/vbox_vmmdev_types.h",
"linux/vboxguest.h",
"linux/veth.h",
"linux/vfio.h",
"linux/vfio_ccw.h",
"linux/vhost.h",
"linux/vhost_types.h",
"linux/videodev2.h",
"linux/virtio_9p.h",
"linux/virtio_balloon.h",
"linux/virtio_blk.h",
"linux/virtio_config.h",
"linux/virtio_console.h",
"linux/virtio_crypto.h",
"linux/virtio_fs.h",
"linux/virtio_gpu.h",
"linux/virtio_ids.h",
"linux/virtio_input.h",
"linux/virtio_iommu.h",
"linux/virtio_mmio.h",
"linux/virtio_net.h",
"linux/virtio_pci.h",
"linux/virtio_pmem.h",
"linux/virtio_ring.h",
"linux/virtio_rng.h",
"linux/virtio_scsi.h",
"linux/virtio_types.h",
"linux/virtio_vsock.h",
"linux/vm_sockets.h",
"linux/vm_sockets_diag.h",
"linux/vmcore.h",
"linux/vsockmon.h",
"linux/vt.h",
"linux/vtpm_proxy.h",
"linux/wait.h",
"linux/watchdog.h",
"linux/wimax.h",
"linux/wireless.h",
"linux/wmi.h",
"linux/x25.h",
"linux/xattr.h",
"linux/xdp_diag.h",
"linux/xfrm.h",
"linux/xilinx-v4l2-controls.h",
"linux/zorro.h",
"linux/zorro_ids.h",
"linux/hab_ioctl.h",
"linux/habmmid.h",
"linux/hgsl.h",
"media/msm_cvp_private.h",
"media/radio-iris-commands.h",
"media/radio-iris.h",
"media/synx.h",
"misc/cxl.h",
"misc/fastrpc.h",
"misc/habanalabs.h",
"misc/ocxl.h",
"misc/wigig_sensing_uapi.h",
"misc/xilinx_sdfec.h",
"mtd/inftl-user.h",
"mtd/mtd-abi.h",
"mtd/mtd-user.h",
"mtd/nftl-user.h",
"mtd/ubi-user.h",
"rdma/bnxt_re-abi.h",
"rdma/cxgb3-abi.h",
"rdma/cxgb4-abi.h",
"rdma/efa-abi.h",
"rdma/hns-abi.h",
"rdma/i40iw-abi.h",
"rdma/ib_user_ioctl_cmds.h",
"rdma/ib_user_ioctl_verbs.h",
"rdma/ib_user_mad.h",
"rdma/ib_user_sa.h",
"rdma/ib_user_verbs.h",
"rdma/mlx4-abi.h",
"rdma/mlx5-abi.h",
"rdma/mlx5_user_ioctl_cmds.h",
"rdma/mlx5_user_ioctl_verbs.h",
"rdma/mthca-abi.h",
"rdma/ocrdma-abi.h",
"rdma/qedr-abi.h",
"rdma/rdma_netlink.h",
"rdma/rdma_user_cm.h",
"rdma/rdma_user_ioctl.h",
"rdma/rdma_user_ioctl_cmds.h",
"rdma/rdma_user_rxe.h",
"rdma/rvt-abi.h",
"rdma/siw-abi.h",
"rdma/vmw_pvrdma-abi.h",
"scsi/cxlflash_ioctl.h",
"scsi/scsi_bsg_fc.h",
"scsi/scsi_bsg_ufs.h",
"scsi/scsi_netlink.h",
"scsi/scsi_netlink_fc.h",
"sound/asequencer.h",
"sound/asoc.h",
"sound/asound.h",
"sound/asound_fm.h",
"sound/compress_offload.h",
"sound/compress_params.h",
"sound/emu10k1.h",
"sound/firewire.h",
"sound/hdsp.h",
"sound/hdspm.h",
"sound/sb16_csp.h",
"sound/sfnt_info.h",
"sound/skl-tplg-interface.h",
"sound/snd_sst_tokens.h",
"sound/tlv.h",
"sound/usb_stream.h",
"video/edid.h",
"video/sisfb.h",
"video/uvesafb.h",
"xen/evtchn.h",
"xen/gntalloc.h",
"xen/gntdev.h",
"xen/privcmd.h",
"linux/android/binder.h",
"linux/android/binderfs.h",
"linux/byteorder/big_endian.h",
"linux/byteorder/little_endian.h",
"linux/caif/caif_socket.h",
"linux/caif/if_caif.h",
"linux/can/bcm.h",
"linux/can/error.h",
"linux/can/gw.h",
"linux/can/j1939.h",
"linux/can/netlink.h",
"linux/can/raw.h",
"linux/can/vxcan.h",
"linux/cifs/cifs_mount.h",
"linux/dvb/audio.h",
"linux/dvb/ca.h",
"linux/dvb/dmx.h",
"linux/dvb/frontend.h",
"linux/dvb/net.h",
"linux/dvb/osd.h",
"linux/dvb/version.h",
"linux/dvb/video.h",
"linux/genwqe/genwqe_card.h",
"linux/hdlc/ioctl.h",
"linux/hsi/cs-protocol.h",
"linux/hsi/hsi_char.h",
"linux/iio/events.h",
"linux/iio/types.h",
"linux/isdn/capicmd.h",
"linux/mmc/ioctl.h",
"linux/netfilter/nf_conntrack_common.h",
"linux/netfilter/nf_conntrack_ftp.h",
"linux/netfilter/nf_conntrack_sctp.h",
"linux/netfilter/nf_conntrack_tcp.h",
"linux/netfilter/nf_conntrack_tuple_common.h",
"linux/netfilter/nf_log.h",
"linux/netfilter/nf_nat.h",
"linux/netfilter/nf_synproxy.h",
"linux/netfilter/nf_tables.h",
"linux/netfilter/nf_tables_compat.h",
"linux/netfilter/nfnetlink.h",
"linux/netfilter/nfnetlink_acct.h",
"linux/netfilter/nfnetlink_compat.h",
"linux/netfilter/nfnetlink_conntrack.h",
"linux/netfilter/nfnetlink_cthelper.h",
"linux/netfilter/nfnetlink_cttimeout.h",
"linux/netfilter/nfnetlink_log.h",
"linux/netfilter/nfnetlink_osf.h",
"linux/netfilter/nfnetlink_queue.h",
"linux/netfilter/x_tables.h",
"linux/netfilter/xt_AUDIT.h",
"linux/netfilter/xt_CHECKSUM.h",
"linux/netfilter/xt_CLASSIFY.h",
"linux/netfilter/xt_CONNMARK.h",
"linux/netfilter/xt_CONNSECMARK.h",
"linux/netfilter/xt_CT.h",
"linux/netfilter/xt_DSCP.h",
"linux/netfilter/xt_HMARK.h",
"linux/netfilter/xt_IDLETIMER.h",
"linux/netfilter/xt_LED.h",
"linux/netfilter/xt_LOG.h",
"linux/netfilter/xt_MARK.h",
"linux/netfilter/xt_NFLOG.h",
"linux/netfilter/xt_NFQUEUE.h",
"linux/netfilter/xt_RATEEST.h",
"linux/netfilter/xt_SECMARK.h",
"linux/netfilter/xt_SYNPROXY.h",
"linux/netfilter/xt_TCPMSS.h",
"linux/netfilter/xt_TCPOPTSTRIP.h",
"linux/netfilter/xt_TEE.h",
"linux/netfilter/xt_TPROXY.h",
"linux/netfilter/xt_addrtype.h",
"linux/netfilter/xt_bpf.h",
"linux/netfilter/xt_cgroup.h",
"linux/netfilter/xt_cluster.h",
"linux/netfilter/xt_comment.h",
"linux/netfilter/xt_connbytes.h",
"linux/netfilter/xt_connlabel.h",
"linux/netfilter/xt_connlimit.h",
"linux/netfilter/xt_connmark.h",
"linux/netfilter/xt_conntrack.h",
"linux/netfilter/xt_cpu.h",
"linux/netfilter/xt_dccp.h",
"linux/netfilter/xt_devgroup.h",
"linux/netfilter/xt_dscp.h",
"linux/netfilter/xt_ecn.h",
"linux/netfilter/xt_esp.h",
"linux/netfilter/xt_hashlimit.h",
"linux/netfilter/xt_helper.h",
"linux/netfilter/xt_ipcomp.h",
"linux/netfilter/xt_iprange.h",
"linux/netfilter/xt_ipvs.h",
"linux/netfilter/xt_l2tp.h",
"linux/netfilter/xt_length.h",
"linux/netfilter/xt_limit.h",
"linux/netfilter/xt_mac.h",
"linux/netfilter/xt_mark.h",
"linux/netfilter/xt_multiport.h",
"linux/netfilter/xt_nfacct.h",
"linux/netfilter/xt_osf.h",
"linux/netfilter/xt_owner.h",
"linux/netfilter/xt_physdev.h",
"linux/netfilter/xt_pkttype.h",
"linux/netfilter/xt_policy.h",
"linux/netfilter/xt_quota.h",
"linux/netfilter/xt_rateest.h",
"linux/netfilter/xt_realm.h",
"linux/netfilter/xt_recent.h",
"linux/netfilter/xt_rpfilter.h",
"linux/netfilter/xt_sctp.h",
"linux/netfilter/xt_set.h",
"linux/netfilter/xt_socket.h",
"linux/netfilter/xt_state.h",
"linux/netfilter/xt_statistic.h",
"linux/netfilter/xt_string.h",
"linux/netfilter/xt_tcpmss.h",
"linux/netfilter/xt_tcpudp.h",
"linux/netfilter/xt_time.h",
"linux/netfilter/xt_u32.h",
"linux/netfilter_arp/arp_tables.h",
"linux/netfilter_arp/arpt_mangle.h",
"linux/netfilter_bridge/ebt_802_3.h",
"linux/netfilter_bridge/ebt_among.h",
"linux/netfilter_bridge/ebt_arp.h",
"linux/netfilter_bridge/ebt_arpreply.h",
"linux/netfilter_bridge/ebt_ip.h",
"linux/netfilter_bridge/ebt_ip6.h",
"linux/netfilter_bridge/ebt_limit.h",
"linux/netfilter_bridge/ebt_log.h",
"linux/netfilter_bridge/ebt_mark_m.h",
"linux/netfilter_bridge/ebt_mark_t.h",
"linux/netfilter_bridge/ebt_nat.h",
"linux/netfilter_bridge/ebt_nflog.h",
"linux/netfilter_bridge/ebt_pkttype.h",
"linux/netfilter_bridge/ebt_redirect.h",
"linux/netfilter_bridge/ebt_stp.h",
"linux/netfilter_bridge/ebt_vlan.h",
"linux/netfilter_bridge/ebtables.h",
"linux/netfilter_ipv4/ip_tables.h",
"linux/netfilter_ipv4/ipt_CLUSTERIP.h",
"linux/netfilter_ipv4/ipt_ECN.h",
"linux/netfilter_ipv4/ipt_LOG.h",
"linux/netfilter_ipv4/ipt_NATTYPE.h",
"linux/netfilter_ipv4/ipt_REJECT.h",
"linux/netfilter_ipv4/ipt_TRIGGER.h",
"linux/netfilter_ipv4/ipt_TTL.h",
"linux/netfilter_ipv4/ipt_ah.h",
"linux/netfilter_ipv4/ipt_ecn.h",
"linux/netfilter_ipv4/ipt_ttl.h",
"linux/netfilter_ipv6/ip6_tables.h",
"linux/netfilter_ipv6/ip6t_HL.h",
"linux/netfilter_ipv6/ip6t_LOG.h",
"linux/netfilter_ipv6/ip6t_NPT.h",
"linux/netfilter_ipv6/ip6t_REJECT.h",
"linux/netfilter_ipv6/ip6t_ah.h",
"linux/netfilter_ipv6/ip6t_frag.h",
"linux/netfilter_ipv6/ip6t_hl.h",
"linux/netfilter_ipv6/ip6t_ipv6header.h",
"linux/netfilter_ipv6/ip6t_mh.h",
"linux/netfilter_ipv6/ip6t_opts.h",
"linux/netfilter_ipv6/ip6t_rt.h",
"linux/netfilter_ipv6/ip6t_srh.h",
"linux/nfc/nfcinfo.h",
"linux/nfsd/cld.h",
"linux/nfsd/debug.h",
"linux/nfsd/export.h",
"linux/nfsd/nfsfh.h",
"linux/nfsd/stats.h",
"linux/raid/md_p.h",
"linux/raid/md_u.h",
"linux/sched/types.h",
"linux/spi/spidev.h",
"linux/sunrpc/debug.h",
"linux/tc_act/tc_bpf.h",
"linux/tc_act/tc_connmark.h",
"linux/tc_act/tc_csum.h",
"linux/tc_act/tc_ct.h",
"linux/tc_act/tc_ctinfo.h",
"linux/tc_act/tc_defact.h",
"linux/tc_act/tc_gact.h",
"linux/tc_act/tc_ife.h",
"linux/tc_act/tc_ipt.h",
"linux/tc_act/tc_mirred.h",
"linux/tc_act/tc_mpls.h",
"linux/tc_act/tc_nat.h",
"linux/tc_act/tc_pedit.h",
"linux/tc_act/tc_sample.h",
"linux/tc_act/tc_skbedit.h",
"linux/tc_act/tc_skbmod.h",
"linux/tc_act/tc_tunnel_key.h",
"linux/tc_act/tc_vlan.h",
"linux/tc_ematch/tc_em_cmp.h",
"linux/tc_ematch/tc_em_ipt.h",
"linux/tc_ematch/tc_em_meta.h",
"linux/tc_ematch/tc_em_nbyte.h",
"linux/tc_ematch/tc_em_text.h",
"linux/usb/audio.h",
"linux/usb/cdc-wdm.h",
"linux/usb/cdc.h",
"linux/usb/ch11.h",
"linux/usb/ch9.h",
"linux/usb/charger.h",
"linux/usb/f_accessory.h",
"linux/usb/functionfs.h",
"linux/usb/g_printer.h",
"linux/usb/g_uvc.h",
"linux/usb/gadgetfs.h",
"linux/usb/midi.h",
"linux/usb/raw_gadget.h",
"linux/usb/tmc.h",
"linux/usb/usb_ctrl_qti.h",
"linux/usb/video.h",
"linux/wimax/i2400m.h",
"rdma/hfi/hfi1_ioctl.h",
"rdma/hfi/hfi1_user.h",
"scsi/fc/fc_els.h",
"scsi/fc/fc_fs.h",
"scsi/fc/fc_gs.h",
"scsi/fc/fc_ns.h",
"sound/sof/abi.h",
"sound/sof/fw.h",
"sound/sof/header.h",
"sound/sof/tokens.h",
"linux/netfilter/ipset/ip_set.h",
"linux/netfilter/ipset/ip_set_bitmap.h",
"linux/netfilter/ipset/ip_set_hash.h",
"linux/netfilter/ipset/ip_set_list.h",
"linux/wil6210_uapi.h",
// From arch/arm/include/uapi/**/*.h
"asm/auxvec.h",
"asm/byteorder.h",
"asm/fcntl.h",
"asm/hwcap.h",
"asm/ioctls.h",
"asm/kvm.h",
"asm/mman.h",
"asm/perf_regs.h",
"asm/posix_types.h",
"asm/ptrace.h",
"asm/setup.h",
"asm/sigcontext.h",
"asm/signal.h",
"asm/stat.h",
"asm/statfs.h",
"asm/swab.h",
"asm/types.h",
"asm/unistd.h",
// From techpack/*/include/uapi/*/**/*.h
"audio/linux/avtimer.h",
"audio/linux/msm_audio.h",
"audio/linux/msm_audio_aac.h",
"audio/linux/msm_audio_ac3.h",
"audio/linux/msm_audio_alac.h",
"audio/linux/msm_audio_amrnb.h",
"audio/linux/msm_audio_amrwb.h",
"audio/linux/msm_audio_amrwbplus.h",
"audio/linux/msm_audio_ar.h",
"audio/linux/msm_audio_ape.h",
"audio/linux/msm_audio_calibration.h",
"audio/linux/msm_audio_g711.h",
"audio/linux/msm_audio_g711_dec.h",
"audio/linux/msm_audio_mvs.h",
"audio/linux/msm_audio_qcp.h",
"audio/linux/msm_audio_sbc.h",
"audio/linux/msm_audio_voicememo.h",
"audio/linux/msm_audio_wma.h",
"audio/linux/msm_audio_wmapro.h",
"audio/linux/wcd-spi-ac-params.h",
"audio/sound/audio_effects.h",
"audio/sound/audio_slimslave.h",
"audio/sound/devdep_params.h",
"audio/sound/lsm_params.h",
"audio/sound/msmcal-hwdep.h",
"audio/sound/voice_params.h",
"audio/sound/wcd-dsp-glink.h",
"audio/sound/audio_compressed_formats.h",
"audio/linux/mfd/wcd9xxx/wcd9320_registers.h",
"audio/linux/mfd/wcd9xxx/wcd9xxx_registers.h",
"camera/media/cam_cpas.h",
"camera/media/cam_custom.h",
"camera/media/cam_defs.h",
"camera/media/cam_fd.h",
"camera/media/cam_icp.h",
"camera/media/cam_isp.h",
"camera/media/cam_isp_ife.h",
"camera/media/cam_isp_sfe.h",
"camera/media/cam_isp_tfe.h",
"camera/media/cam_isp_vfe.h",
"camera/media/cam_jpeg.h",
"camera/media/cam_lrme.h",
"camera/media/cam_ope.h",
"camera/media/cam_req_mgr.h",
"camera/media/cam_sensor.h",
"camera/media/cam_sync.h",
"camera/media/cam_tfe.h",
"display/drm/msm_drm_pp.h",
"display/drm/sde_drm.h",
"display/media/mmm_color_fmt.h",
"display/media/msm_sde_rotator.h",
"display/hdcp/msm_hdmi_hdcp_mgr.h",
"vidc/media/msm_media_info.h",
"vidc/media/msm_vidc_utils.h",
]
genrule {
// This module generates the gen_headers_<arch>.bp file
// (i.e., a new version of this file) so that it can be
// checked later to ensure that it matches the checked-
// in version (this file).
name: "qti_generate_gen_headers_arm",
srcs: gen_headers_srcs_arm,
exclude_srcs: gen_headers_exclude_srcs_arm,
tool_files: ["kernel_headers.py"],
cmd: "python3 $(location kernel_headers.py) " +
kernel_headers_verbose +
"--header_arch arm " +
"--gen_dir $(genDir) " +
"--arch_asm_kbuild $(location arch/arm/include/uapi/asm/Kbuild) " +
"--arch_include_uapi $(locations arch/arm/include/uapi/**/*.h) " +
"--techpack_include_uapi $(locations techpack/*/include/uapi/*/**/*.h) " +
"--asm_generic_kbuild $(location include/uapi/asm-generic/Kbuild) " +
"blueprints " +
"# $(in)",
out: ["gen_headers_arm.bp"],
}
genrule {
name: "qti_generate_kernel_headers_arm",
tools: [
"headers_install.sh",
"unifdef",
],
tool_files: [
"kernel_headers.py",
"arch/arm/tools/syscallhdr.sh",
],
srcs: gen_headers_srcs_arm +[
"gen_headers_arm.bp",
":qti_generate_gen_headers_arm",
],
exclude_srcs: gen_headers_exclude_srcs_arm,
cmd: "python3 $(location kernel_headers.py) " +
kernel_headers_verbose +
"--header_arch arm " +
"--gen_dir $(genDir) " +
"--arch_asm_kbuild $(location arch/arm/include/uapi/asm/Kbuild) " +
"--arch_include_uapi $(locations arch/arm/include/uapi/**/*.h) " +
"--techpack_include_uapi $(locations techpack/*/include/uapi/*/**/*.h) " +
"--asm_generic_kbuild $(location include/uapi/asm-generic/Kbuild) " +
"headers " +
"--old_gen_headers_bp $(location gen_headers_arm.bp) " +
"--new_gen_headers_bp $(location :qti_generate_gen_headers_arm) " +
"--version_makefile $(location Makefile) " +
"--arch_syscall_tool $(location arch/arm/tools/syscallhdr.sh) " +
"--arch_syscall_tbl $(location arch/arm/tools/syscall.tbl) " +
"--headers_install $(location headers_install.sh) " +
"--unifdef $(location unifdef) " +
"--include_uapi $(locations include/uapi/**/*.h)",
out: ["linux/version.h"] + gen_headers_out_arm,
}