android_kernel_samsung_sm8650/drivers
Patrick Daly 63bddcd463 mem-buf-msgq: Reduce buffer free complexity
Reuse the same buffer for each message in mem_buf_msgq_recv_fn()
instead of allocating a new one for each message, and freeing it
in a dozen different locations depending on what type of message it
is.

If a consumer of the message needs to defer its work to a workqueue,
it must allocate a new copy of the message.

Change-Id: Ia5583bc7dc9937211f25624f7a679d34fe8fb521
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2022-09-25 11:45:20 -07:00
..
accessibility
acpi Merge 526942b813 ("Merge tag 'ata-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata") into android-mainline 2022-08-13 10:30:09 +02:00
amba ARM: 9207/1: amba: fix refcount underflow if amba_device_add() fails 2022-07-14 13:17:48 +01:00
android Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev 2022-08-17 22:52:34 -07:00
ata ATA changes for 5.20-rc1 2022-08-03 15:26:04 -07:00
atm
auxdisplay
base Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
bcma
block for-5.20/block-2022-07-29 2022-08-02 13:46:35 -07:00
bluetooth
bus Merge "bus: mhi: host: Add snapshot of MHI bus misc driver" 2022-09-18 20:39:10 -07:00
cdrom block: remove blk_cleanup_disk 2022-06-28 06:33:15 -06:00
char This update includes the following changes: 2022-08-02 17:45:14 -07:00
clk Merge "clk: qcom: clk-alpha-pll: Only configure lucid_evo outputs once" 2022-09-06 14:02:58 -07:00
clocksource Merge dfea84827f ("Merge tag 'timers-core-2022-08-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline 2022-08-10 13:52:58 +02:00
comedi pci-v5.20-changes 2022-08-08 22:49:02 +00:00
connector
counter
cpufreq cpufreq: qcom-hw: clear thermal pressure when thermal condition exits 2022-09-16 13:36:30 -07:00
cpuidle Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
crypto This update includes the following changes: 2022-08-02 17:45:14 -07:00
cxl cxl/mbox: Fix missing variable payload checks in cmd size validation 2022-06-28 22:03:18 -07:00
dax
dca
devfreq PM / devfreq: tegra30: Add error message for devm_devfreq_add_device() 2022-07-15 11:40:08 +09:00
dio
dma dmaengine: msm_gpi: add GPI dmaengine driver snapshot for pineapple 2022-09-12 09:59:26 -07:00
dma-buf Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
edac EDAC/ghes: Set the DIMM label unconditionally 2022-07-27 10:42:52 +02:00
eisa
extcon
firewire firewire: convert sysfs sprintf/snprintf family to sysfs_emit 2022-06-17 10:43:20 +02:00
firmware Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
fpga
fsi
gnss
gpio Updates for interrupt core and drivers: 2022-08-01 12:48:15 -07:00
gpu Merge 526942b813 ("Merge tag 'ata-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata") into android-mainline 2022-08-13 10:30:09 +02:00
greybus
hid HID: hyperv: Correctly access fields declared as __le16 2022-06-08 12:28:13 +00:00
hsi
hte
hv Drivers: hv: vmbus: Release cpu lock in error case 2022-06-10 08:41:28 +00:00
hwmon Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
hwspinlock
hwtracing Merge "coresight: Add trace noc support" 2022-09-19 13:27:16 -07:00
i2c i2c:i2c-msm-geni: Add I2C GENI driver snapshot for pineapple 2022-09-14 23:22:18 -07:00
i3c i3c: i3c-master-qcom-geni: Add I3C GENI driver snapshot 2022-09-14 23:25:35 -07:00
idle Power management updates for 5.20-rc1 2022-08-02 11:17:00 -07:00
iio iio: adc: qcom-spmi-adc5-gen3: Increase HS_READY poll wait time to 15 ms 2022-09-14 14:06:58 -07:00
infiniband for-5.20/block-2022-07-29 2022-08-02 13:46:35 -07:00
input input: qcom-hv-haptics: update configuration for PATx_MEM mode 2022-09-13 08:37:06 +08:00
interconnect interconnect: qcom: pineapple: Add local clock for qnm_ubwc_p 2022-08-17 00:33:55 -07:00
iommu Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
ipack
irqchip Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
isdn
leds Merge keystone/android-mainline-keystone-qcom-release.5.19-rc6 (79cfa1b) into msm-pineapple 2022-08-01 16:32:02 -07:00
macintosh
mailbox Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (36fb3cb) into msm-pineapple 2022-07-02 19:01:14 -07:00
mcb
md Merge 6991a564f5 ("Merge tag 'hardening-v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux") into android-mainline 2022-08-12 14:21:25 +02:00
media Merge 54c2cc7919 ("Merge tag 'usb-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb") into android-mainline 2022-07-01 22:46:00 +02:00
memory memory: tegra: Changes for v5.20-rc1 2022-07-12 22:53:08 +02:00
memstick block: remove blk_cleanup_disk 2022-06-28 06:33:15 -06:00
message
mfd Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
misc Merge 526942b813 ("Merge tag 'ata-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata") into android-mainline 2022-08-13 10:30:09 +02:00
mmc Merge 665fe72a7d ("Merge tag 'linux-kselftest-kunit-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest") into android-mainline 2022-08-12 14:35:01 +02:00
most
mtd for-5.20/block-2022-07-29 2022-08-02 13:46:35 -07:00
mux
net Merge a98a62e456 ("Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net") into android-mainline 2022-08-13 13:27:41 +02:00
nfc NFC: nxp-nci: don't print header length mismatch on i2c error 2022-06-29 14:05:00 +01:00
ntb
nubus
nvdimm for-5.20/block-2022-07-29 2022-08-02 13:46:35 -07:00
nvme iov_iter work, part 1 - isolated cleanups and optimizations. 2022-08-03 13:50:22 -07:00
nvmem
of Merge a82c58cf1a ("Merge tag 'm68k-for-v5.20-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k") into android-mainline 2022-08-04 10:49:58 +02:00
opp PM: EM: convert power field to micro-Watts precision and align drivers 2022-07-15 19:17:30 +02:00
parisc genirq: Add and use an irq_data_update_affinity helper 2022-07-07 09:38:04 +01:00
parport
pci Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
pcmcia ARM: multiplatform changes, part 2 2022-06-02 15:23:54 -07:00
peci
perf drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX 2022-07-19 18:50:09 +01:00
phy Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
pinctrl Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
platform Merge branch 'acpi-bus' 2022-07-29 19:58:52 +02:00
pnp PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h 2022-07-22 17:23:45 -05:00
power power: supply: qti_battery_charger: Fix NULL pointer dereference 2022-08-26 12:56:18 -07:00
powercap Power management updates for 5.20-rc1 2022-08-02 11:17:00 -07:00
pps
ps3
ptp ptp: ocp: Select CRC16 in the Kconfig. 2022-07-27 18:11:34 -07:00
pwm Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
rapidio
ras
regulator Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
remoteproc Merge "remoteproc: qcom_q6v5_pas: Add support for pineapple cdsp" 2022-08-31 14:19:06 -07:00
reset Merge branch 'nuvoton/newsoc' into arm/newsoc 2022-07-19 15:42:00 +02:00
rpmsg rpmsg: glink: Improve logging 2022-08-30 15:37:29 -07:00
rtc ARM: multiplatform changes, part 2 2022-06-02 15:23:54 -07:00
s390 for-5.20/block-2022-07-29 2022-08-02 13:46:35 -07:00
sbus
scsi for-5.20/block-2022-07-29 2022-08-02 13:46:35 -07:00
sh genirq: Add and use an irq_data_update_affinity helper 2022-07-07 09:38:04 +01:00
siox
slimbus Driver core changes for 5.19-rc1 2022-06-03 11:48:47 -07:00
soc mem-buf-msgq: Reduce buffer free complexity 2022-09-25 11:45:20 -07:00
soundwire soundwire: Use acpi_dev_for_each_child() 2022-06-23 20:53:06 +02:00
spi spi: spi-msm-geni: Add SPI GENI driver snapshot for pineapple 2022-09-14 22:40:48 -07:00
spmi spmi: spmi-pmic-arb: add platform_get_resource_byname() null checks 2022-09-14 13:53:27 -07:00
ssb
staging Merge 526942b813 ("Merge tag 'ata-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata") into android-mainline 2022-08-13 10:30:09 +02:00
target for-5.20/block-2022-07-29 2022-08-02 13:46:35 -07:00
tc
tee tee: tee_get_drvdata(): fix description of return value 2022-07-08 10:51:24 +02:00
thermal Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
thunderbolt linux-kselftest-kunit-5.20-rc1 2022-08-02 19:34:45 -07:00
tty serial: msm_geni_serial: Add snapshot of serial UART driver 2022-09-14 23:22:30 -07:00
ufs Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365) into msm-pineapple 2022-08-31 22:36:22 -07:00
uio
usb Merge "usb: phy: Turn on PHY clks with phy_init() when EUD is enabled" 2022-09-19 17:42:35 -07:00
vdpa Merge 500a434fc5 ("Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core") into android-mainline 2022-07-06 19:53:36 +02:00
vfio Saner handling of "lseek should fail with ESPIPE" - gets rid of 2022-08-03 11:35:20 -07:00
vhost UPSTREAM: vhost-vdpa: call vhost_vdpa_cleanup during the release 2022-07-01 20:24:03 +00:00
video fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() 2022-07-07 10:52:35 +02:00
virt Merge "gunyah: gh_rm_drv: Add RM interface for minidump support" 2022-09-15 13:28:34 -07:00
virtio virtio: change __ioremap to ioremap_cache 2022-09-02 04:06:58 -07:00
vlynq
vme
w1
watchdog UPSTREAM: watchdog: gxp: Add missing MODULE_LICENSE 2022-06-29 20:18:55 +02:00
xen Updates for interrupt core and drivers: 2022-08-01 12:48:15 -07:00
zorro
Kconfig SCSI misc on 20220604 2022-06-05 09:25:12 -07:00
Makefile SCSI misc on 20220604 2022-06-05 09:25:12 -07:00
OWNERS