android_kernel_motorola_sm6225/drivers
Palmer Dabbelt 1caf05ce90 ANDROID: dm: dm-user: New target that proxies BIOs to userspace
dm-user is essentially FUSE for block devices: as BIOs come in through
device mapper they are proxied to a userspace daemon via a control misc
device.

This is very much a work in progress.  There's a handful of FIXMEs
spread throughout the code with more details.  As far as I know there is
nothing broken with the current code, there's just more work to do.

Test: Ran the selftests on the version of this I'm developing for Linus'
      tree, on both 4.19 and 5.8.
Bug: 161496058
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
Change-Id: If5bcd8a43c3db5b556563ba303f474dd0d2902e8
2021-01-12 01:04:58 +00:00
..
accessibility
acpi This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
amba
android UPSTREAM: binderfs: use refcount for binder control devices too 2020-11-16 07:43:08 +01:00
ata ata: sata_nv: Fix retrieving of active qcs 2020-11-05 11:08:38 +01:00
atm atm: nicstar: Unmap DMA on send error 2020-11-24 13:27:15 +01:00
auxdisplay
base UPSTREAM: PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there 2020-11-16 07:43:08 +01:00
bcma
block This is the 4.19.165 stable release 2021-01-06 15:16:13 +01:00
bluetooth Bluetooth: hci_h5: close serdev device and free hu in h5_close 2021-01-06 14:45:00 +01:00
bus bus: fsl-mc: fix error return code in fsl_mc_object_allocate() 2020-12-30 11:26:02 +01:00
cdrom
char Merge 4.19.158 into android-4.19-stable 2020-11-19 12:25:33 +01:00
clk This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
clocksource This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
connector
cpufreq This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
cpuidle This is the 4.19.144 stable release 2020-09-09 19:48:58 +02:00
crypto This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
dax
dca
devfreq This is the 4.19.149 stable release 2020-10-01 16:49:05 +02:00
dio
dma dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate() 2021-01-09 13:43:47 +01:00
dma-buf UPSTREAM: dma-buf: free dmabuf->name in dma_buf_release() 2020-11-15 15:40:31 +00:00
edac This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
eisa
energy_model
extcon This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
firewire
firmware This is the 4.19.149 stable release 2020-10-01 16:49:05 +02:00
fmc
fpga fpga: dfl: fix bug in port reset handshake 2020-07-29 10:16:48 +02:00
fsi
gnss This is the 4.19.129 stable release 2020-06-22 10:50:54 +02:00
gpio This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
gpu This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
hid This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
hsi HSI: omap_ssi: Don't jump to free ID in ssi_add_controller() 2020-12-30 11:25:57 +01:00
hv hv_balloon: disable warning when floor reached 2020-11-18 19:18:41 +01:00
hwmon This is the 4.19.153 stable release 2020-10-29 11:36:20 +01:00
hwspinlock
hwtracing This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
i2c This is the 4.19.163 stable release 2020-12-11 14:59:08 +01:00
ide
idle
iio This is the 4.19.166 stable release 2021-01-09 16:46:11 +01:00
infiniband This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
input This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
iommu This is the 4.19.163 stable release 2020-12-11 14:59:08 +01:00
ipack
irqchip This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
isdn PCI: add USR vendor id and use it in r8169 and w6692 driver 2020-06-22 09:05:23 +02:00
leds leds: bcm6328, bcm6358: use devres LED registering function 2020-11-05 11:08:46 +01:00
lightnvm
macintosh drivers/macintosh: Fix memleak in windfarm_pm112 driver 2020-06-22 09:05:29 +02:00
mailbox This is the 4.19.154 stable release 2020-10-30 11:43:26 +01:00
mcb
md ANDROID: dm: dm-user: New target that proxies BIOs to userspace 2021-01-12 01:04:58 +00:00
media This is the 4.19.165 stable release 2021-01-06 15:16:13 +01:00
memory memory: emif: Remove bogus debugfs error handling 2020-11-05 11:08:45 +01:00
memstick memstick: r592: Fix error return in r592_probe() 2020-12-30 11:26:00 +01:00
message scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove() 2020-11-05 11:08:47 +01:00
mfd mfd: sprd: Add wakeup capability for PMIC IRQ 2020-11-18 19:18:46 +01:00
misc This is the 4.19.165 stable release 2021-01-06 15:16:13 +01:00
mmc This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
mtd Revert "mtd: spinand: Fix OOB read" 2021-01-09 13:43:47 +01:00
mux
net This is the 4.19.166 stable release 2021-01-09 16:46:11 +01:00
nfc nfc: s3fwrn5: Release the nfc firmware 2020-12-30 11:26:04 +01:00
ntb NTB: hw: amd: fix an issue about leak system resources 2020-10-30 10:38:25 +01:00
nubus
nvdimm This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
nvme nvme: free sq/cq dbbuf pointers when dbbuf set fails 2020-12-02 08:48:09 +01:00
nvmem This is the 4.19.128 stable release 2020-06-11 09:16:29 +02:00
of Merge 4.19.158 into android-4.19-stable 2020-11-19 12:25:33 +01:00
opp
oprofile
parisc parisc: mask out enable and reserved bits from sba imask 2020-08-19 08:15:07 +02:00
parport
pci This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
pcmcia
perf drivers/perf: xgene_pmu: Fix uninitialized resource struct 2020-10-29 09:55:00 +01:00
phy phy: tegra: xusb: Fix dangling pointer on probe failure 2020-12-02 08:48:10 +01:00
pinctrl pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctrl_irq_handler 2020-12-30 11:26:16 +01:00
platform This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
pnp
power This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
powercap powercap: restrict energy meter to root access 2020-11-10 21:11:27 +01:00
pps
ps3 powerpc/ps3: use dma_mapping_error() 2020-12-30 11:26:04 +01:00
ptp
pwm This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
rapidio rapidio: fix the missed put_device() for rio_mport_add_riodev 2020-10-30 10:38:21 +01:00
ras
regulator This is the 4.19.160 stable release 2020-11-24 14:57:17 +01:00
remoteproc remoteproc: qcom: q6v5: Update running state before requesting stop 2020-08-21 11:05:34 +02:00
reset
rpmsg rpmsg: glink: Use complete_all for open states 2020-11-05 11:08:43 +01:00
rtc This is the 4.19.165 stable release 2021-01-06 15:16:13 +01:00
s390 s390/dasd: fix list corruption of lcu list 2020-12-30 11:26:10 +01:00
sbus
scsi This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
sfi
sh
siox
slimbus slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI 2020-12-30 11:25:57 +01:00
sn
soc This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
soundwire
spi This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
spmi
ssb
staging This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
target scsi: target: iscsi: Fix cmd abort fabric stop race 2020-12-02 08:48:10 +01:00
tc
tee Merge 4.19.161 into android-4.19-stable 2020-12-03 10:10:00 +01:00
thermal This is the 4.19.149 stable release 2020-10-01 16:49:05 +02:00
thunderbolt thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() 2020-11-18 19:18:49 +01:00
tty This is the 4.19.164 stable release 2020-12-30 12:19:31 +01:00
uio uio: Fix use-after-free in uio_unregister_device() 2020-11-18 19:18:49 +01:00
usb ANDROID: usb: f_accessory: Don't drop NULL reference in acc_disconnect() 2021-01-05 10:39:39 +00:00
uwb
vfio This is the 4.19.165 stable release 2021-01-06 15:16:13 +01:00
vhost This is the 4.19.155 stable release 2020-11-05 14:02:27 +01:00
video video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init() 2020-12-30 11:25:54 +01:00
virt drivers/virt/fsl_hypervisor: Fix error handling path 2020-10-29 09:55:09 +01:00
virtio This is the 4.19.142 stable release 2020-08-26 11:07:03 +02:00
visorbus
vlynq
vme
w1 w1: mxc_w1: Fix timeout resolution problem leading to bus error 2020-11-05 11:08:47 +01:00
watchdog watchdog: coh901327: add COMMON_CLK dependency 2020-12-30 11:26:05 +01:00
xen xen/gntdev.c: Mark pages as dirty 2021-01-06 14:44:59 +01:00
zorro
Kconfig
Makefile