Mikulas Patocka
9c5091f2ee
dm ioctl: use kmalloc if possible
...
If the parameter buffer is small enough, try to allocate it with kmalloc()
rather than vmalloc().
vmalloc is noticeably slower than kmalloc because it has to manipulate
page tables.
In my tests, on PA-RISC this patch speeds up activation 13 times.
On Opteron this patch speeds up activation by 5%.
This patch introduces a new function free_params() to free the
parameters and this uses new flags that record whether or not vmalloc()
was used and whether or not the input buffer must be wiped after use.
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
2012-12-21 20:23:36 +00:00
..
accessibility
acpi
ACPI video: Ignore errors after _DOD evaluation.
2012-11-03 09:52:54 +08:00
amba
ata
SCSI fixes on 20121122
2012-11-22 09:14:54 -10:00
atm
atm: forever loop loading ambassador firmware
2012-11-28 11:38:11 -05:00
auxdisplay
base
PM / QoS: fix wrong error-checking condition
2012-11-23 20:55:06 +01:00
bcma
bcma: fix unregistration of cores
2012-10-15 14:45:51 -04:00
block
mtip32xx: Fix padding issue
2012-11-23 14:32:55 +01:00
bluetooth
Bluetooth: ath3k: Add support for VAIO VPCEH [0489:e027]
2012-11-09 16:45:37 +01:00
bus
drivers: bus: ocp2scp: add pdata support
2012-11-07 09:35:53 -08:00
cdrom
char
Merge branch 'block-dev'
2012-12-03 10:53:25 -08:00
clk
clk: ux500: Register slimbus clock lookups for u8500
2012-11-12 10:20:23 -08:00
clocksource
connector
cpufreq
cpufreq / powernow-k8: Change maintainer's email address
2012-10-31 21:02:57 +01:00
cpuidle
crypto
IXP4xx crypto: MOD_AES{128,192,256} already include key size.
2012-11-22 03:36:15 +00:00
dca
devfreq
dio
dma
Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma
2012-10-26 14:59:01 -07:00
edac
Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac
2012-12-03 11:16:37 -08:00
eisa
extcon
extcon : register for cable interest by cable name
2012-10-23 16:32:18 +09:00
firewire
[SCSI] sd: Implement support for WRITE SAME
2012-11-13 22:45:42 -08:00
firmware
firmware/memmap: avoid type conflicts with the generic memmap_init()
2012-10-19 14:07:47 -07:00
gpio
gpio-mcp23s08: Build I2C support even when CONFIG_I2C=m
2012-11-17 22:22:24 +01:00
gpu
Revert "revert "Revert "mm: remove __GFP_NO_KSWAPD""" and associated damage
2012-12-10 11:03:05 -08:00
hid
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
2012-11-16 07:58:20 -08:00
hsi
hv
Drivers: hv: Cleanup error handling in vmbus_open()
2012-10-24 15:46:27 -07:00
hwmon
hwmon: Fix chip feature table headers
2012-11-05 21:54:40 +01:00
hwspinlock
i2c
Merge branch 'i2c-embedded/for-current' of git://git.pengutronix.de/git/wsa/linux
2012-11-23 11:59:26 -10:00
ide
idle
iio
iio: Remove duplicates for light/ in Kconfig and Makefile
2012-10-19 19:44:06 +01:00
infiniband
Merge branches 'cxgb4' and 'mlx4' into for-next
2012-10-23 09:03:49 -07:00
input
Input: matrix-keymap - provide proper module license
2012-12-10 16:10:05 -08:00
iommu
intel-iommu: Fix lookup in add device
2012-11-17 13:27:15 +01:00
irqchip
irqchip: irq-bcm2835: Add terminating entry for of_device_id table
2012-11-06 07:37:10 -08:00
isdn
isdn: Make CONFIG_ISDN depend on CONFIG_NETDEVICES
2012-11-07 18:59:26 -05:00
leds
ledtrig-cpu: kill useless mutex to fix sleep in atomic context
2012-11-11 12:09:43 -08:00
lguest
macintosh
md
dm ioctl: use kmalloc if possible
2012-12-21 20:23:36 +00:00
media
[media] s5p-mfc: Handle multi-frame input buffer
2012-11-26 18:43:27 -02:00
memory
memstick
message
mfd
mfd: twl4030: Fix chained irq handling on resume from suspend
2012-11-21 17:46:41 +01:00
misc
pwm: Changes for v3.7-rc1
2012-10-10 20:15:24 +09:00
mmc
mmc: sh-mmcif: avoid oops on spurious interrupts (second try)
2012-12-06 13:54:35 -05:00
mtd
Revert "revert "Revert "mm: remove __GFP_NO_KSWAPD""" and associated damage
2012-12-10 11:03:05 -08:00
net
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-12-02 16:39:00 -08:00
nfc
NFC: Fix pn533 target mode memory leak
2012-11-20 00:09:26 +01:00
nubus
of
of/platform: sparse fix
2012-10-17 15:53:03 -05:00
oprofile
parisc
parport
pci
PCI/portdrv: Don't create hotplug slots unless port supports hotplug
2012-11-05 16:59:59 -07:00
pcmcia
Merge branch 'testing/driver-warnings' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc into fixes
2012-10-19 15:40:18 -07:00
pinctrl
pinctrl/samsung: don't allow enabling pinctrl-samsung standalone
2012-11-15 11:58:24 +01:00
platform
pnp
power
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux
2012-10-13 11:27:59 +09:00
pps
ps3
ptp
pwm
pwm: Changes for v3.7-rc1
2012-10-10 20:15:24 +09:00
rapidio
rapidio: fix kernel-doc warnings
2012-11-16 14:33:04 -08:00
regulator
Merge remote-tracking branches 'regulator/fix/gpio', 'regulator/fix/put' and 'regulator/fix/supp-volt' into tmp
2012-11-15 11:16:02 +09:00
remoteproc
remoteproc: fix error path of ->find_vqs
2012-11-29 10:05:09 +02:00
rpmsg
rtc
drivers/rtc/rtc-tps65910.c: fix invalid pointer access on _remove()
2012-11-30 08:51:18 -08:00
s390
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-11-16 14:10:15 -08:00
sbus
scsi
megaraid: fix BUG_ON() from incorrect use of delayed work
2012-12-04 07:29:47 -08:00
sfi
sh
sh: Fix up more fallout from pointless ARM __iomem churn.
2012-10-15 14:08:48 +09:00
sn
spi
spi: Some minor MXS fixes
2012-10-28 11:13:54 -07:00
ssb
staging
Revert "Staging: Android alarm: IOCTL command encoding fix"
2012-11-13 13:04:43 -08:00
target
target: Fix handling of aborted commands
2012-11-17 13:35:44 -08:00
tc
thermal
exynos4_tmu_driver_ids should be exynos_tmu_driver_ids.
2012-11-03 09:52:55 +08:00
tty
tty vt: Fix a regression in command line edition
2012-11-21 16:45:32 -08:00
uio
usb
SCSI fixes on 20121122
2012-11-22 09:14:54 -10:00
uwb
vfio
vfio: Fix PCI INTx disable consistency
2012-10-10 09:10:32 -06:00
vhost
vhost: fix length for cross region descriptor
2012-11-28 11:27:01 -05:00
video
omapdss fixes for 3.7-rc
2012-11-23 12:01:02 -10:00
virt
virtio
virtio: Don't access index after unregister.
2012-11-09 14:54:24 +10:30
vlynq
vme
w1
watchdog
xen
Bug-fix:
2012-11-20 18:52:01 -10:00
zorro
Kconfig
Makefile
IPMI: Change link order
2012-10-16 18:07:12 -07:00