]>
git.karo-electronics.de Git - karo-tx-linux.git/log
Stephen Rothwell [Fri, 28 Sep 2012 03:50:56 +0000 (13:50 +1000)]
Merge remote-tracking branch 'xen-two/linux-next'
Stephen Rothwell [Fri, 28 Sep 2012 03:49:09 +0000 (13:49 +1000)]
Merge remote-tracking branch 'kvm-ppc/kvm-ppc-next'
Stephen Rothwell [Fri, 28 Sep 2012 03:47:26 +0000 (13:47 +1000)]
Merge remote-tracking branch 'kvm/linux-next'
Conflicts:
arch/s390/include/asm/processor.h
arch/x86/kvm/i8259.c
Stephen Rothwell [Fri, 28 Sep 2012 03:45:38 +0000 (13:45 +1000)]
Merge remote-tracking branch 'kmemleak/kmemleak'
Stephen Rothwell [Fri, 28 Sep 2012 03:38:06 +0000 (13:38 +1000)]
Merge remote-tracking branch 'tip/auto-latest'
Conflicts:
arch/Kconfig
arch/s390/Kconfig
arch/x86/Kconfig
Stephen Rothwell [Fri, 28 Sep 2012 03:22:11 +0000 (13:22 +1000)]
Merge remote-tracking branch 'spi-mb/spi-next'
Stephen Rothwell [Fri, 28 Sep 2012 03:20:07 +0000 (13:20 +1000)]
Merge remote-tracking branch 'dt-rh/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 03:20:00 +0000 (13:20 +1000)]
Merge remote-tracking branch 'edac-amd/for-next'
Conflicts:
Documentation/edac.txt
drivers/edac/amd64_edac.c
Stephen Rothwell [Fri, 28 Sep 2012 03:18:09 +0000 (13:18 +1000)]
Merge remote-tracking branch 'edac/linux_next'
Stephen Rothwell [Fri, 28 Sep 2012 03:16:28 +0000 (13:16 +1000)]
Merge remote-tracking branch 'fsnotify/for-next'
Conflicts:
kernel/audit_tree.c
Stephen Rothwell [Fri, 28 Sep 2012 03:09:07 +0000 (13:09 +1000)]
Merge remote-tracking branch 'pm/linux-next'
Stephen Rothwell [Fri, 28 Sep 2012 03:02:45 +0000 (13:02 +1000)]
Merge remote-tracking branch 'trivial/for-next'
Conflicts:
drivers/scsi/ipr.c
drivers/video/backlight/88pm860x_bl.c
Stephen Rothwell [Fri, 28 Sep 2012 03:01:00 +0000 (13:01 +1000)]
Merge remote-tracking branch 'osd/linux-next'
Stephen Rothwell [Fri, 28 Sep 2012 02:59:18 +0000 (12:59 +1000)]
Merge remote-tracking branch 'iommu/next'
Stephen Rothwell [Fri, 28 Sep 2012 02:57:35 +0000 (12:57 +1000)]
Merge remote-tracking branch 'watchdog/master'
Stephen Rothwell [Fri, 28 Sep 2012 02:57:30 +0000 (12:57 +1000)]
Merge remote-tracking branch 'selinux/master'
Stephen Rothwell [Fri, 28 Sep 2012 02:53:00 +0000 (12:53 +1000)]
Merge remote-tracking branch 'security/next'
Stephen Rothwell [Fri, 28 Sep 2012 02:51:19 +0000 (12:51 +1000)]
Merge remote-tracking branch 'regulator/for-next'
Conflicts:
Documentation/devicetree/bindings/regulator/tps6586x.txt
Stephen Rothwell [Fri, 28 Sep 2012 02:49:34 +0000 (12:49 +1000)]
Merge remote-tracking branch 'omap_dss2/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 02:47:56 +0000 (12:47 +1000)]
Merge remote-tracking branch 'fbdev/fbdev-next'
Stephen Rothwell [Fri, 28 Sep 2012 02:46:14 +0000 (12:46 +1000)]
Merge remote-tracking branch 'battery/master'
Conflicts:
include/linux/mfd/88pm860x.h
Stephen Rothwell [Fri, 28 Sep 2012 02:39:04 +0000 (12:39 +1000)]
Merge remote-tracking branch 'mfd/for-next'
Conflicts:
Documentation/devicetree/bindings/regulator/tps6586x.txt
drivers/mfd/88pm860x-core.c
drivers/mfd/max8925-core.c
drivers/mfd/tc3589x.c
drivers/mfd/tps65217.c
drivers/regulator/anatop-regulator.c
Stephen Rothwell [Fri, 28 Sep 2012 02:37:16 +0000 (12:37 +1000)]
Merge remote-tracking branch 'md/for-next'
Conflicts:
drivers/md/raid0.c
fs/bio.c
Stephen Rothwell [Fri, 28 Sep 2012 02:30:17 +0000 (12:30 +1000)]
Merge remote-tracking branch 'slab/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 02:28:40 +0000 (12:28 +1000)]
Merge remote-tracking branch 'kgdb/kgdb-next'
Stephen Rothwell [Fri, 28 Sep 2012 02:27:03 +0000 (12:27 +1000)]
Merge remote-tracking branch 'mmc/mmc-next'
Stephen Rothwell [Fri, 28 Sep 2012 02:25:16 +0000 (12:25 +1000)]
Merge branch 'quilt/device-mapper'
Stephen Rothwell [Fri, 28 Sep 2012 02:18:24 +0000 (12:18 +1000)]
Merge remote-tracking branch 'block/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 02:14:05 +0000 (12:14 +1000)]
Merge remote-tracking branch 'cgroup/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 02:12:22 +0000 (12:12 +1000)]
Merge remote-tracking branch 'input/next'
Stephen Rothwell [Fri, 28 Sep 2012 02:07:05 +0000 (12:07 +1000)]
Merge branch 'quilt/rr'
Conflicts:
arch/xtensa/Kconfig
Stephen Rothwell [Fri, 28 Sep 2012 02:05:17 +0000 (12:05 +1000)]
Merge remote-tracking branch 'sound-asoc/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 01:59:29 +0000 (11:59 +1000)]
Merge remote-tracking branch 'sound/for-next'
Conflicts:
arch/arm/mach-imx/mach-imx27_visstrim_m10.c
Stephen Rothwell [Fri, 28 Sep 2012 01:57:33 +0000 (11:57 +1000)]
Merge remote-tracking branch 'drm/drm-next'
Conflicts:
drivers/gpu/drm/i915/i915_dma.c
drivers/gpu/drm/i915/intel_sdvo.c
Stephen Rothwell [Fri, 28 Sep 2012 01:55:47 +0000 (11:55 +1000)]
Merge remote-tracking branch 'crypto/master'
Conflicts:
crypto/Kconfig
Stephen Rothwell [Fri, 28 Sep 2012 01:54:02 +0000 (11:54 +1000)]
Merge remote-tracking branch 'l2-mtd/master'
Stephen Rothwell [Fri, 28 Sep 2012 01:52:23 +0000 (11:52 +1000)]
Merge remote-tracking branch 'mtd/master'
Stephen Rothwell [Fri, 28 Sep 2012 01:50:46 +0000 (11:50 +1000)]
Merge remote-tracking branch 'bluetooth/master'
Stephen Rothwell [Fri, 28 Sep 2012 01:48:50 +0000 (11:48 +1000)]
Merge remote-tracking branch 'wireless-next/master'
Conflicts:
drivers/net/wireless/ath/ath9k/pci.c
Stephen Rothwell [Fri, 28 Sep 2012 01:42:03 +0000 (11:42 +1000)]
Revert "be2net: fix vfs enumeration"
This reverts commit
51af6d7c1f31e0f3d42c87d53657ec7acb6e3462 .
Stephen Rothwell [Fri, 28 Sep 2012 01:35:43 +0000 (11:35 +1000)]
Merge remote-tracking branch 'net-next/master'
Conflicts:
drivers/net/team/team.c
drivers/net/usb/qmi_wwan.c
net/batman-adv/bat_iv_ogm.c
net/ipv4/fib_frontend.c
net/ipv4/route.c
net/l2tp/l2tp_netlink.c
net/socket.c
Stephen Rothwell [Fri, 28 Sep 2012 01:27:52 +0000 (11:27 +1000)]
Merge remote-tracking branch 'slave-dma/next'
Stephen Rothwell [Fri, 28 Sep 2012 01:26:03 +0000 (11:26 +1000)]
Merge remote-tracking branch 'target-updates/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 01:22:32 +0000 (11:22 +1000)]
Merge remote-tracking branch 'scsi/for-next'
Conflicts:
drivers/scsi/ipr.c
drivers/scsi/qla2xxx/qla_nx.c
Stephen Rothwell [Fri, 28 Sep 2012 01:20:55 +0000 (11:20 +1000)]
Merge remote-tracking branch 'dlm/next'
Stephen Rothwell [Fri, 28 Sep 2012 01:19:15 +0000 (11:19 +1000)]
Merge remote-tracking branch 'ubi/linux-next'
Stephen Rothwell [Fri, 28 Sep 2012 01:17:37 +0000 (11:17 +1000)]
Merge remote-tracking branch 'ieee1394/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 01:16:01 +0000 (11:16 +1000)]
Merge remote-tracking branch 'thermal/next'
Stephen Rothwell [Fri, 28 Sep 2012 01:15:54 +0000 (11:15 +1000)]
Merge remote-tracking branch 'cpuidle/cpuidle-next'
Conflicts:
drivers/cpuidle/coupled.c
include/linux/cpuidle.h
Stephen Rothwell [Fri, 28 Sep 2012 01:14:01 +0000 (11:14 +1000)]
Merge remote-tracking branch 'acpi/next'
Stephen Rothwell [Fri, 28 Sep 2012 01:12:26 +0000 (11:12 +1000)]
Merge remote-tracking branch 'pstore/master'
Stephen Rothwell [Fri, 28 Sep 2012 01:10:43 +0000 (11:10 +1000)]
Merge remote-tracking branch 'infiniband/for-next'
Conflicts:
drivers/net/ethernet/mellanox/mlx4/mlx4.h
Stephen Rothwell [Fri, 28 Sep 2012 00:55:10 +0000 (10:55 +1000)]
Merge remote-tracking branch 'libata/NEXT'
Stephen Rothwell [Fri, 28 Sep 2012 00:53:34 +0000 (10:53 +1000)]
Merge remote-tracking branch 'kconfig/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:51:49 +0000 (10:51 +1000)]
Merge remote-tracking branch 'kbuild/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:49:47 +0000 (10:49 +1000)]
Merge remote-tracking branch 'v4l-dvb/master'
Conflicts:
arch/arm/mach-imx/mach-imx27_visstrim_m10.c
Stephen Rothwell [Fri, 28 Sep 2012 00:48:17 +0000 (10:48 +1000)]
Merge remote-tracking branch 'hwmon-staging/hwmon-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:46:50 +0000 (10:46 +1000)]
Merge branch 'quilt/jdelvare-hwmon'
Stephen Rothwell [Fri, 28 Sep 2012 00:45:19 +0000 (10:45 +1000)]
Merge remote-tracking branch 'i2c-embedded/i2c-embedded/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:43:51 +0000 (10:43 +1000)]
Merge branch 'quilt/i2c'
Stephen Rothwell [Fri, 28 Sep 2012 00:42:02 +0000 (10:42 +1000)]
Merge remote-tracking branch 'hid/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:40:35 +0000 (10:40 +1000)]
Merge remote-tracking branch 'galak/next'
Stephen Rothwell [Fri, 28 Sep 2012 00:38:02 +0000 (10:38 +1000)]
Merge remote-tracking branch 'powerpc/next'
Stephen Rothwell [Fri, 28 Sep 2012 00:34:38 +0000 (10:34 +1000)]
Merge remote-tracking branch 'pci/next'
Stephen Rothwell [Fri, 28 Sep 2012 00:27:53 +0000 (10:27 +1000)]
Merge remote-tracking branch 'vfs/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:26:17 +0000 (10:26 +1000)]
Merge remote-tracking branch 'xfs/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:24:49 +0000 (10:24 +1000)]
Merge remote-tracking branch 'ubifs/linux-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:23:19 +0000 (10:23 +1000)]
Merge remote-tracking branch 'v9fs/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:21:43 +0000 (10:21 +1000)]
Merge remote-tracking branch 'ocfs2/linux-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:20:08 +0000 (10:20 +1000)]
Merge remote-tracking branch 'nfsd/nfsd-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:18:26 +0000 (10:18 +1000)]
Merge remote-tracking branch 'nfs/linux-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:17:02 +0000 (10:17 +1000)]
Merge remote-tracking branch 'logfs/master'
Stephen Rothwell [Fri, 28 Sep 2012 00:15:33 +0000 (10:15 +1000)]
Merge remote-tracking branch 'jfs/jfs-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:14:05 +0000 (10:14 +1000)]
Merge remote-tracking branch 'gfs2/master'
Stephen Rothwell [Fri, 28 Sep 2012 00:12:32 +0000 (10:12 +1000)]
Merge remote-tracking branch 'fuse/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:10:59 +0000 (10:10 +1000)]
Merge remote-tracking branch 'ext4/dev'
Stephen Rothwell [Fri, 28 Sep 2012 00:09:31 +0000 (10:09 +1000)]
Merge remote-tracking branch 'ext3/for_next'
Stephen Rothwell [Fri, 28 Sep 2012 00:07:56 +0000 (10:07 +1000)]
Merge remote-tracking branch 'cifs/for-next'
Stephen Rothwell [Fri, 28 Sep 2012 00:06:29 +0000 (10:06 +1000)]
Merge remote-tracking branch 'xtensa/for_next'
Stephen Rothwell [Fri, 28 Sep 2012 00:04:58 +0000 (10:04 +1000)]
Merge remote-tracking branch 'unicore32/unicore32'
Stephen Rothwell [Fri, 28 Sep 2012 00:03:31 +0000 (10:03 +1000)]
Merge remote-tracking branch 'sparc-next/master'
Stephen Rothwell [Thu, 27 Sep 2012 23:58:26 +0000 (09:58 +1000)]
Merge remote-tracking branch 's390/features'
Stephen Rothwell [Thu, 27 Sep 2012 23:56:48 +0000 (09:56 +1000)]
Merge remote-tracking branch 'openrisc/for-upstream'
Stephen Rothwell [Thu, 27 Sep 2012 23:55:20 +0000 (09:55 +1000)]
Merge remote-tracking branch 'mips/mips-for-linux-next'
Stephen Rothwell [Thu, 27 Sep 2012 23:53:55 +0000 (09:53 +1000)]
Merge remote-tracking branch 'm68knommu/for-next'
Stephen Rothwell [Thu, 27 Sep 2012 23:52:31 +0000 (09:52 +1000)]
Merge remote-tracking branch 'm68k/for-next'
Stephen Rothwell [Thu, 27 Sep 2012 23:51:04 +0000 (09:51 +1000)]
Merge remote-tracking branch 'ia64/next'
Stephen Rothwell [Thu, 27 Sep 2012 23:49:36 +0000 (09:49 +1000)]
Merge remote-tracking branch 'cris/for-next'
Stephen Rothwell [Thu, 27 Sep 2012 23:44:31 +0000 (09:44 +1000)]
Merge remote-tracking branch 'arm64/upstream'
Stephen Rothwell [Thu, 27 Sep 2012 23:43:01 +0000 (09:43 +1000)]
Merge remote-tracking branch 'arm-perf/for-next/perf'
Conflicts:
arch/arm/kernel/hw_breakpoint.c
Stephen Rothwell [Thu, 27 Sep 2012 23:41:32 +0000 (09:41 +1000)]
Merge remote-tracking branch 'arm/for-next'
Stephen Rothwell [Thu, 27 Sep 2012 23:40:01 +0000 (09:40 +1000)]
Merge remote-tracking branch 'spi-current/spi/merge'
Stephen Rothwell [Thu, 27 Sep 2012 23:40:00 +0000 (09:40 +1000)]
Merge remote-tracking branch 'devicetree-current/devicetree/merge'
Stephen Rothwell [Thu, 27 Sep 2012 23:39:52 +0000 (09:39 +1000)]
Merge remote-tracking branch 'crypto-current/master'
Stephen Rothwell [Thu, 27 Sep 2012 23:39:49 +0000 (09:39 +1000)]
Merge remote-tracking branch 'usb.current/usb-linus'
Stephen Rothwell [Thu, 27 Sep 2012 23:39:46 +0000 (09:39 +1000)]
Merge remote-tracking branch 'net/master'
Stephen Rothwell [Thu, 27 Sep 2012 23:39:46 +0000 (09:39 +1000)]
Merge remote-tracking branch 'sparc/master'
Stephen Rothwell [Thu, 27 Sep 2012 23:39:44 +0000 (09:39 +1000)]
Merge remote-tracking branch 'm68k-current/for-linus'
Stephen Rothwell [Thu, 27 Sep 2012 23:39:43 +0000 (09:39 +1000)]
Merge remote-tracking branch 'kbuild-current/rc-fixes'
Asias He [Tue, 25 Sep 2012 02:36:17 +0000 (10:36 +0800)]
virtio-blk: Disable callback in virtblk_done()
This reduces unnecessary interrupts that host could send to guest while
guest is in the progress of irq handling.
If one vcpu is handling the irq, while another interrupt comes, in
handle_edge_irq(), the guest will mask the interrupt via mask_msi_irq()
which is a very heavy operation that goes all the way down to host.
Here are some performance numbers on qemu:
Before:
-------------------------------------
seq-read : io=0 B, bw=269730KB/s, iops=67432 , runt= 62200msec
seq-write : io=0 B, bw=339716KB/s, iops=84929 , runt= 49386msec
rand-read : io=0 B, bw=270435KB/s, iops=67608 , runt= 62038msec
rand-write: io=0 B, bw=354436KB/s, iops=88608 , runt= 47335msec
clat (usec): min=101 , max=138052 , avg=14822.09, stdev=11771.01
clat (usec): min=96 , max=81543 , avg=11798.94, stdev=7735.60
clat (usec): min=128 , max=140043 , avg=14835.85, stdev=11765.33
clat (usec): min=109 , max=147207 , avg=11337.09, stdev=5990.35
cpu : usr=15.93%, sys=60.37%, ctx=
7764972 , majf=0, minf=54
cpu : usr=32.73%, sys=120.49%, ctx=
7372945 , majf=0, minf=1
cpu : usr=18.84%, sys=58.18%, ctx=
7775420 , majf=0, minf=1
cpu : usr=24.20%, sys=59.85%, ctx=
8307886 , majf=0, minf=0
vdb: ios=
8389107 /
8368136 , merge=0/0, ticks=
19457874 /
14616506 ,
in_queue=
34206098 , util=99.68%
43: interrupt in total: 887320
fio --exec_prerun="echo 3 > /proc/sys/vm/drop_caches" --group_reporting
--ioscheduler=noop --thread --bs=4k --size=512MB --direct=1 --numjobs=16
--ioengine=libaio --iodepth=64 --loops=3 --ramp_time=0
--filename=/dev/vdb --name=seq-read --stonewall --rw=read
--name=seq-write --stonewall --rw=write --name=rnd-read --stonewall
--rw=randread --name=rnd-write --stonewall --rw=randwrite
After:
-------------------------------------
seq-read : io=0 B, bw=309503KB/s, iops=77375 , runt= 54207msec
seq-write : io=0 B, bw=448205KB/s, iops=112051 , runt= 37432msec
rand-read : io=0 B, bw=311254KB/s, iops=77813 , runt= 53902msec
rand-write: io=0 B, bw=377152KB/s, iops=94287 , runt= 44484msec
clat (usec): min=81 , max=90588 , avg=12946.06, stdev=9085.94
clat (usec): min=57 , max=72264 , avg=8967.97, stdev=5951.04
clat (usec): min=29 , max=101046 , avg=12889.95, stdev=9067.91
clat (usec): min=52 , max=106152 , avg=10660.56, stdev=4778.19
cpu : usr=15.05%, sys=57.92%, ctx=
7710941 , majf=0, minf=54
cpu : usr=26.78%, sys=101.40%, ctx=
7387891 , majf=0, minf=2
cpu : usr=19.03%, sys=58.17%, ctx=
7681976 , majf=0, minf=8
cpu : usr=24.65%, sys=58.34%, ctx=
8442632 , majf=0, minf=4
vdb: ios=
8389086 /
8361888 , merge=0/0, ticks=
17243780 /
12742010 ,
in_queue=
30078377 , util=99.59%
43: interrupt in total:
1259639
fio --exec_prerun="echo 3 > /proc/sys/vm/drop_caches" --group_reporting
--ioscheduler=noop --thread --bs=4k --size=512MB --direct=1 --numjobs=16
--ioengine=libaio --iodepth=64 --loops=3 --ramp_time=0
--filename=/dev/vdb --name=seq-read --stonewall --rw=read
--name=seq-write --stonewall --rw=write --name=rnd-read --stonewall
--rw=randread --name=rnd-write --stonewall --rw=randwrite
Signed-off-by: Asias He <asias@redhat.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>