Ilya Dryomov
3f1af42ad0
libceph: enable large, variable-sized OSD requests
...
Turn r_ops into a flexible array member to enable large, consisting of
up to 16 ops, OSD requests. The use case is scattered writeback in
cephfs and, as far as the kernel client is concerned, 16 is just a made
up number.
r_ops had size 3 for copyup+hint+write, but copyup is really a special
case - it can only happen once. ceph_osd_request_cache is therefore
stuffed with num_ops=2 requests, anything bigger than that is allocated
with kmalloc(). req_mempool is backed by ceph_osd_request_cache, which
means either num_ops=1 or num_ops=2 for use_mempool=true - all existing
users (ceph_writepages_start(), ceph_osdc_writepages()) are fine with
that.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2016-03-25 18:51:43 +01:00
..
accessibility
acpi
libnvdimm for 4.6
2016-03-16 17:45:56 -07:00
amba
android
Merge 4.5-rc6 into char-misc-next
2016-03-01 16:38:16 -08:00
ata
Merge branch 'for-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2016-03-18 20:06:46 -07:00
atm
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2016-03-17 21:38:27 -07:00
auxdisplay
base
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
2016-03-19 16:31:54 -07:00
bcma
bcma: move flash detection code to ChipCommon core driver
2016-03-07 14:41:08 +02:00
block
libceph: enable large, variable-sized OSD requests
2016-03-25 18:51:43 +01:00
bluetooth
Bluetooth: btmrvl_sdio: fix firmware activation failure
2016-03-10 19:51:29 +01:00
bus
bus: mvebu-mbus: provide api for obtaining IO and DRAM window information
2016-03-14 12:19:46 -04:00
cdrom
char
ipmi: do not probe ACPI devices if si_tryacpi is unset
2016-03-18 07:01:24 -05:00
clk
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
2016-03-19 16:31:54 -07:00
clocksource
One of the largest releases for KVM... Hardly any generic improvement,
2016-03-16 09:55:35 -07:00
connector
cpufreq
Merge branch 'pm-cpufreq'
2016-03-14 14:22:03 +01:00
cpuidle
crypto
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2016-03-17 21:38:27 -07:00
dca
devfreq
PM / devfreq: tegra: Set freq in rate callback
2016-02-23 14:27:42 +09:00
dio
dma
dmaengine updates for 4.6
2016-03-17 12:34:54 -07:00
dma-buf
edac
EDAC queue for 4.6
2016-03-16 08:36:55 -07:00
eisa
extcon
extcon: palmas: Drop IRQF_EARLY_RESUME flag
2016-02-29 11:07:34 +09:00
firewire
firmware
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
2016-03-19 16:31:54 -07:00
fmc
fpga
gpio
- New Drivers
2016-03-18 10:15:11 -07:00
gpu
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-03-19 10:05:34 -07:00
hid
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
2016-03-17 21:32:20 -07:00
hsi
hv
Char/Misc patches for 4.6-rc1
2016-03-17 13:47:50 -07:00
hwmon
hwmon: Create an NSA320 hardware monitoring driver
2016-03-08 18:40:49 -08:00
hwspinlock
hwtracing
drivers/hwtracing: make coresight-etm-perf.c explicitly non-modular
2016-03-05 12:19:39 -08:00
i2c
i2c: designware: Add device HID for future AMD I2C controller
2016-03-10 21:34:47 +01:00
ide
ide: hpt366: convert to use match_string() helper
2016-03-17 15:09:34 -07:00
idle
iio
- New Drivers
2016-03-18 10:15:11 -07:00
infiniband
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-03-19 10:05:34 -07:00
input
- New Drivers
2016-03-18 10:15:11 -07:00
iommu
iommu/vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path
2016-02-29 23:55:16 +01:00
ipack
irqchip
irqchip/irq-alpine-msi: Release the correct domain on error
2016-03-11 10:06:55 +01:00
isdn
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-03-19 10:05:34 -07:00
leds
leds: triggers: simplify led_trigger_store
2016-03-14 09:22:23 +01:00
lguest
lightnvm
Merge branch 'for-4.6/drivers' of git://git.kernel.dk/linux-block
2016-03-18 17:13:31 -07:00
macintosh
mailbox
Merge branches 'acpi-processor' and 'acpi-cppc'
2016-03-14 14:20:33 +01:00
mcb
md
Merge branch 'for-4.6/drivers' of git://git.kernel.dk/linux-block
2016-03-18 17:13:31 -07:00
media
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
2016-03-19 16:31:54 -07:00
memory
memstick
message
mptbase: fixup error handling paths in mpt_attach()
2016-02-23 21:27:02 -05:00
mfd
- New Drivers
2016-03-18 10:15:11 -07:00
misc
powerpc updates for 4.6
2016-03-19 15:38:41 -07:00
mmc
TTY/Serial patches for 4.6-rc1
2016-03-17 13:53:25 -07:00
mtd
This is the bulk of GPIO changes for kernel v4.6:
2016-03-17 21:05:32 -07:00
net
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-03-19 10:05:34 -07:00
nfc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-03-19 10:05:34 -07:00
ntb
nubus
nvdimm
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
2016-03-19 16:31:54 -07:00
nvme
Merge branch 'for-4.6/drivers' of git://git.kernel.dk/linux-block
2016-03-18 17:13:31 -07:00
nvmem
nvmem: mediatek: Fix later provider initialization
2016-03-05 12:20:29 -08:00
of
DeviceTree updates for 4.6:
2016-03-19 15:15:07 -07:00
oprofile
parisc
PCI changes for the v4.6 merge window:
2016-03-16 14:45:55 -07:00
parport
pci
powerpc updates for 4.6
2016-03-19 15:38:41 -07:00
pcmcia
perf
phy
phy: for 4.6
2016-03-05 12:22:41 -08:00
pinctrl
Merge branch 'akpm' (patches from Andrew)
2016-03-18 19:26:54 -07:00
platform
Staging driver patches for 4.6-rc1
2016-03-17 22:13:41 -07:00
pnp
PNP / ACPI: add ACPI_RESOURCE_TYPE_SERIAL_BUS as a valid type
2016-03-09 23:50:55 +01:00
power
Merge branch 'akpm' (patches from Andrew)
2016-03-18 19:26:54 -07:00
powercap
powercap/rapl: track lead cpu per package
2016-03-09 00:26:44 +01:00
pps
ps3
ptp
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-03-15 12:13:56 -07:00
pwm
rapidio
ras
regulator
- New Drivers
2016-03-18 10:15:11 -07:00
remoteproc
reset
rpmsg
rtc
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2016-03-17 21:38:27 -07:00
s390
TTY/Serial patches for 4.6-rc1
2016-03-17 13:53:25 -07:00
sbus
scsi
powerpc updates for 4.6
2016-03-19 15:38:41 -07:00
sfi
sh
Linux 4.5-rc6
2016-03-04 12:12:08 +01:00
sn
soc
powerpc updates for 4.6
2016-03-19 15:38:41 -07:00
spi
dmaengine updates for 4.6
2016-03-17 12:34:54 -07:00
spmi
ssb
ssb: host_soc depends on sprom
2016-02-26 12:47:32 +02:00
staging
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2016-03-19 10:05:34 -07:00
target
Configfs changes for the 4.6 merge window:
2016-03-17 16:25:46 -07:00
tc
thermal
thunderbolt
tty
serial: 8250: describe CONFIG_SERIAL_8250_RSA
2016-03-07 16:11:14 -08:00
uio
usb
Merge branch 'akpm' (patches from Andrew)
2016-03-18 19:26:54 -07:00
uwb
vfio
VFIO updates for v4.6-rc1
2016-03-17 13:05:09 -07:00
vhost
vhost: fix error path in vhost_init_used()
2016-03-02 17:01:49 +02:00
video
This is the bulk of GPIO changes for kernel v4.6:
2016-03-17 21:05:32 -07:00
virt
virtio
virtio_balloon: export 'available' memory to balloon statistics
2016-03-17 15:09:34 -07:00
vlynq
vme
w1
watchdog
Become maintainer, add hardening tests for use-after-free and atomic wrapping.
2016-03-01 16:51:19 -08:00
xen
xen_balloon: support memory auto onlining policy
2016-03-15 16:55:16 -07:00
zorro
Kconfig
Makefile