]>
git.karo-electronics.de Git - karo-tx-linux.git/log
Konstantin Khlebnikov [Wed, 16 Nov 2011 23:40:58 +0000 (10:40 +1100)]
vmscan: fix initial shrinker size handling
A shrinker function can return -1, means that it cannot do anything
without a risk of deadlock. For example prune_super() does this if it
cannot grab a superblock refrence, even if nr_to_scan=0. Currently we
interpret this -1 as a ULONG_MAX size shrinker and evaluate `total_scan'
according to this. So the next time around this shrinker can cause really
big pressure. Let's skip such shrinkers instead.
Also make total_scan signed, otherwise the check (total_scan < 0) below
never works.
Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org>
Cc: Dave Chinner <david@fromorbit.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Stephen Rothwell [Thu, 24 Nov 2011 05:02:38 +0000 (16:02 +1100)]
Merge remote-tracking branch 'kvmtool/master'
Conflicts:
include/net/9p/9p.h
scripts/kconfig/Makefile
Stephen Rothwell [Thu, 24 Nov 2011 05:01:06 +0000 (16:01 +1100)]
Merge remote-tracking branch 'pinctrl/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 04:59:40 +0000 (15:59 +1100)]
Merge remote-tracking branch 'writeback/writeback-for-next'
Stephen Rothwell [Thu, 24 Nov 2011 04:54:24 +0000 (15:54 +1100)]
Merge remote-tracking branch 'tmem/tmem'
Conflicts:
mm/swapfile.c
Stephen Rothwell [Thu, 24 Nov 2011 04:52:54 +0000 (15:52 +1100)]
Merge remote-tracking branch 'char-misc/char-misc-next'
Stephen Rothwell [Thu, 24 Nov 2011 04:50:48 +0000 (15:50 +1100)]
Merge remote-tracking branch 'usb/usb-next'
Stephen Rothwell [Thu, 24 Nov 2011 04:48:54 +0000 (15:48 +1100)]
Merge remote-tracking branch 'tty/tty-next'
Conflicts:
drivers/tty/serial/Kconfig
drivers/tty/serial/Makefile
drivers/tty/tty_ldisc.c
Stephen Rothwell [Thu, 24 Nov 2011 04:42:41 +0000 (15:42 +1100)]
Merge remote-tracking branch 'driver-core/driver-core-next'
Stephen Rothwell [Thu, 24 Nov 2011 04:41:16 +0000 (15:41 +1100)]
Merge remote-tracking branch 'hsi/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 04:39:44 +0000 (15:39 +1100)]
Merge remote-tracking branch 'regmap/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 04:38:14 +0000 (15:38 +1100)]
Merge remote-tracking branch 'namespace/master'
Stephen Rothwell [Thu, 24 Nov 2011 04:36:43 +0000 (15:36 +1100)]
Merge remote-tracking branch 'sysctl/master'
Stephen Rothwell [Thu, 24 Nov 2011 04:35:11 +0000 (15:35 +1100)]
Merge remote-tracking branch 'percpu/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 04:29:21 +0000 (15:29 +1100)]
Merge remote-tracking branch 'xen-two/linux-next'
Conflicts:
arch/x86/xen/Kconfig
Stephen Rothwell [Thu, 24 Nov 2011 04:28:00 +0000 (15:28 +1100)]
Merge remote-tracking branch 'xen/upstream/xen'
Conflicts:
arch/x86/xen/Kconfig
Stephen Rothwell [Thu, 24 Nov 2011 04:21:23 +0000 (15:21 +1100)]
Merge remote-tracking branch 'kmemleak/kmemleak'
Stephen Rothwell [Thu, 24 Nov 2011 04:20:03 +0000 (15:20 +1100)]
Merge remote-tracking branch 'cgroup/for-next'
Conflicts:
kernel/cgroup_freezer.c
Stephen Rothwell [Thu, 24 Nov 2011 03:50:08 +0000 (14:50 +1100)]
Merge remote-tracking branch 'uprobes/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 03:43:25 +0000 (14:43 +1100)]
Merge remote-tracking branch 'tip/auto-latest'
Conflicts:
arch/mips/kernel/perf_event_mipsxx.c
Stephen Rothwell [Thu, 24 Nov 2011 03:40:06 +0000 (14:40 +1100)]
Merge remote-tracking branch 'fsnotify/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 03:38:41 +0000 (14:38 +1100)]
Merge remote-tracking branch 'apm/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 03:31:55 +0000 (14:31 +1100)]
Merge remote-tracking branch 'pm/linux-next'
Stephen Rothwell [Thu, 24 Nov 2011 03:29:21 +0000 (14:29 +1100)]
Merge remote-tracking branch 'trivial/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 03:29:13 +0000 (14:29 +1100)]
Merge remote-tracking branch 'osd/linux-next'
Stephen Rothwell [Thu, 24 Nov 2011 03:23:06 +0000 (14:23 +1100)]
Merge remote-tracking branch 'cputime/cputime'
Stephen Rothwell [Thu, 24 Nov 2011 03:21:47 +0000 (14:21 +1100)]
Merge remote-tracking branch 'iommu/next'
Stephen Rothwell [Thu, 24 Nov 2011 03:19:06 +0000 (14:19 +1100)]
Merge remote-tracking branch 'security/next'
Stephen Rothwell [Thu, 24 Nov 2011 03:10:26 +0000 (14:10 +1100)]
Merge commit 'refs/next/
20111123 /regulator'
Stephen Rothwell [Thu, 24 Nov 2011 02:50:55 +0000 (13:50 +1100)]
Merge remote-tracking branch 'fbdev/fbdev-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:42:16 +0000 (13:42 +1100)]
Merge remote-tracking branch 'md/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:40:53 +0000 (13:40 +1100)]
Merge remote-tracking branch 'slab/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:40:44 +0000 (13:40 +1100)]
Merge remote-tracking branch 'kgdb/kgdb-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:39:14 +0000 (13:39 +1100)]
Merge remote-tracking branch 'mmc/mmc-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:37:50 +0000 (13:37 +1100)]
Merge remote-tracking branch 'battery/master'
Stephen Rothwell [Thu, 24 Nov 2011 02:36:19 +0000 (13:36 +1100)]
Merge remote-tracking branch 'block/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:34:52 +0000 (13:34 +1100)]
Merge remote-tracking branch 'input/next'
Conflicts:
drivers/input/keyboard/samsung-keypad.c
Stephen Rothwell [Thu, 24 Nov 2011 02:33:24 +0000 (13:33 +1100)]
Merge branch 'quilt/rr'
Stephen Rothwell [Thu, 24 Nov 2011 02:33:14 +0000 (13:33 +1100)]
Merge remote-tracking branch 'cpufreq/next'
Stephen Rothwell [Thu, 24 Nov 2011 02:31:47 +0000 (13:31 +1100)]
Merge remote-tracking branch 'sound-asoc/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:30:17 +0000 (13:30 +1100)]
Merge remote-tracking branch 'sound/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:28:45 +0000 (13:28 +1100)]
Merge remote-tracking branch 'crypto/master'
Stephen Rothwell [Thu, 24 Nov 2011 02:27:18 +0000 (13:27 +1100)]
Merge remote-tracking branch 'l2-mtd/master'
Stephen Rothwell [Thu, 24 Nov 2011 02:25:48 +0000 (13:25 +1100)]
Merge remote-tracking branch 'bluetooth/master'
Stephen Rothwell [Thu, 24 Nov 2011 02:24:07 +0000 (13:24 +1100)]
Merge remote-tracking branch 'wireless-next/master'
Stephen Rothwell [Thu, 24 Nov 2011 02:18:17 +0000 (13:18 +1100)]
Merge remote-tracking branch 'net-next/master'
Conflicts:
net/ipv4/inet_diag.c
Stephen Rothwell [Thu, 24 Nov 2011 02:14:36 +0000 (13:14 +1100)]
Merge remote-tracking branch 'slave-dma/next'
Conflicts:
drivers/dma/pl330.c
Stephen Rothwell [Thu, 24 Nov 2011 02:13:13 +0000 (13:13 +1100)]
Merge remote-tracking branch 'target-merge/for-next-merge'
Stephen Rothwell [Thu, 24 Nov 2011 02:11:45 +0000 (13:11 +1100)]
Merge remote-tracking branch 'dlm/next'
Stephen Rothwell [Thu, 24 Nov 2011 02:10:20 +0000 (13:10 +1100)]
Merge remote-tracking branch 'infiniband/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:08:56 +0000 (13:08 +1100)]
Merge remote-tracking branch 'libata/NEXT'
Stephen Rothwell [Thu, 24 Nov 2011 02:08:51 +0000 (13:08 +1100)]
Merge remote-tracking branch 'kconfig/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:07:26 +0000 (13:07 +1100)]
Merge remote-tracking branch 'kbuild/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 02:04:07 +0000 (13:04 +1100)]
Merge remote-tracking branch 'v4l-dvb/master'
Conflicts:
drivers/staging/media/as102/as102_drv.h
Stephen Rothwell [Thu, 24 Nov 2011 02:02:47 +0000 (13:02 +1100)]
Merge branch 'quilt/jdelvare-hwmon'
Stephen Rothwell [Thu, 24 Nov 2011 02:01:31 +0000 (13:01 +1100)]
Merge remote-tracking branch 'bjdooks-i2c/next-i2c'
Conflicts:
drivers/i2c/busses/i2c-designware-platdrv.c
Stephen Rothwell [Thu, 24 Nov 2011 02:01:23 +0000 (13:01 +1100)]
Merge branch 'quilt/i2c'
Stephen Rothwell [Thu, 24 Nov 2011 01:59:55 +0000 (12:59 +1100)]
Merge remote-tracking branch 'hid/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:56:52 +0000 (12:56 +1100)]
Merge remote-tracking branch 'pci/linux-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:55:33 +0000 (12:55 +1100)]
Merge remote-tracking branch 'ubifs/linux-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:53:56 +0000 (12:53 +1100)]
Merge remote-tracking branch 'ocfs2/linux-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:52:39 +0000 (12:52 +1100)]
Merge remote-tracking branch 'nfsd/nfsd-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:51:24 +0000 (12:51 +1100)]
Merge remote-tracking branch 'nfs/linux-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:50:08 +0000 (12:50 +1100)]
Merge remote-tracking branch 'logfs/master'
Conflicts:
fs/logfs/file.c
Stephen Rothwell [Thu, 24 Nov 2011 01:48:37 +0000 (12:48 +1100)]
Merge remote-tracking branch 'gfs2/master'
Stephen Rothwell [Thu, 24 Nov 2011 01:48:33 +0000 (12:48 +1100)]
Merge remote-tracking branch 'ecryptfs/next'
Stephen Rothwell [Thu, 24 Nov 2011 01:47:14 +0000 (12:47 +1100)]
Merge remote-tracking branch 'cifs/master'
Stephen Rothwell [Thu, 24 Nov 2011 01:45:53 +0000 (12:45 +1100)]
Merge remote-tracking branch 'xtensa/master'
Stephen Rothwell [Thu, 24 Nov 2011 01:44:34 +0000 (12:44 +1100)]
Merge remote-tracking branch 's390/features'
Stephen Rothwell [Thu, 24 Nov 2011 01:43:19 +0000 (12:43 +1100)]
Merge remote-tracking branch 'galak/next'
Stephen Rothwell [Thu, 24 Nov 2011 01:43:00 +0000 (12:43 +1100)]
Merge remote-tracking branch '52xx-and-virtex/powerpc/next'
Stephen Rothwell [Thu, 24 Nov 2011 01:41:39 +0000 (12:41 +1100)]
Merge remote-tracking branch 'parisc/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:39:52 +0000 (12:39 +1100)]
Merge remote-tracking branch 'mips/mips-for-linux-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:38:31 +0000 (12:38 +1100)]
Merge remote-tracking branch 'm68knommu/for-next'
Conflicts:
arch/m68k/Kconfig.debug
Stephen Rothwell [Thu, 24 Nov 2011 01:37:06 +0000 (12:37 +1100)]
Merge remote-tracking branch 'm68k/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:35:50 +0000 (12:35 +1100)]
Merge remote-tracking branch 'ia64/next'
Stephen Rothwell [Thu, 24 Nov 2011 01:34:35 +0000 (12:34 +1100)]
Merge branch 'quilt/hexagon'
Stephen Rothwell [Thu, 24 Nov 2011 01:32:47 +0000 (12:32 +1100)]
Merge remote-tracking branch 'cris/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:27:28 +0000 (12:27 +1100)]
Merge remote-tracking branch 'c6x/for-linux-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:26:04 +0000 (12:26 +1100)]
Merge remote-tracking branch 'tegra/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 01:24:50 +0000 (12:24 +1100)]
Merge remote-tracking branch 's5p/for-next'
Conflicts:
arch/arm/mach-exynos/cpu.c
arch/arm/mach-exynos/include/mach/entry-macro.S
Stephen Rothwell [Thu, 24 Nov 2011 01:23:27 +0000 (12:23 +1100)]
Merge remote-tracking branch 'i.MX/for-next'
Conflicts:
arch/arm/mach-imx/clock-mx51-mx53.c
arch/arm/mach-imx/devices-imx53.h
arch/arm/mach-imx/mm-imx5.c
arch/arm/mach-mx5/Kconfig
arch/arm/mach-mx5/Makefile
arch/arm/mach-mx5/pm-imx5.c
arch/arm/plat-mxc/include/mach/hardware.h
Stephen Rothwell [Thu, 24 Nov 2011 01:16:03 +0000 (12:16 +1100)]
Merge remote-tracking branch 'at91/at91-next'
Conflicts:
arch/arm/mach-at91/at91cap9.c
arch/arm/mach-at91/at91sam9260.c
arch/arm/mach-at91/at91sam9261.c
arch/arm/mach-at91/at91sam9263.c
arch/arm/mach-at91/at91sam9g45.c
arch/arm/mach-at91/at91sam9rl.c
arch/arm/mach-at91/board-cap9adk.c
arch/arm/mach-at91/board-cpu9krea.c
arch/arm/mach-at91/board-cpuat91.c
arch/arm/mach-at91/board-snapper9260.c
arch/arm/mach-at91/include/mach/board.h
arch/arm/mach-at91/setup.c
drivers/net/ethernet/cadence/Kconfig
Stephen Rothwell [Thu, 24 Nov 2011 00:59:12 +0000 (11:59 +1100)]
Merge remote-tracking branch 'arm-perf/for-next/perf'
Stephen Rothwell [Thu, 24 Nov 2011 00:57:58 +0000 (11:57 +1100)]
Merge remote-tracking branch 'arm-soc/for-next'
Conflicts:
arch/arm/tools/mach-types
drivers/net/ethernet/cadence/Kconfig
Stephen Rothwell [Thu, 24 Nov 2011 00:39:21 +0000 (11:39 +1100)]
Merge remote-tracking branch 'arm-lpae/for-next'
Conflicts:
arch/arm/include/asm/pgalloc.h
arch/arm/include/asm/pgtable.h
arch/arm/include/asm/tlb.h
arch/arm/mm/ioremap.c
Stephen Rothwell [Thu, 24 Nov 2011 00:33:33 +0000 (11:33 +1100)]
Merge remote-tracking branch 'arm/for-next'
Stephen Rothwell [Thu, 24 Nov 2011 00:31:51 +0000 (11:31 +1100)]
Merge remote-tracking branch 'crypto-current/master'
Stephen Rothwell [Thu, 24 Nov 2011 00:31:44 +0000 (11:31 +1100)]
Merge remote-tracking branch 'sound-current/for-linus'
Stephen Rothwell [Thu, 24 Nov 2011 00:31:43 +0000 (11:31 +1100)]
Merge remote-tracking branch 'net/master'
Stephen Rothwell [Thu, 24 Nov 2011 00:31:40 +0000 (11:31 +1100)]
Merge remote-tracking branch 'arm-current/fixes'
Stephen Rothwell [Thu, 24 Nov 2011 00:20:58 +0000 (11:20 +1100)]
Revert "iio: fix a leak due to improper use of anon_inode_getfd()"
This reverts commit
b46413367961c2e8bd827e067a231be982aaeee2 .
Shubhrajyoti D [Wed, 23 Nov 2011 23:32:38 +0000 (10:32 +1100)]
i2c: Make i2cdev_notifier_call static
The function i2cdev_notifier_call is used only in i2c-dev file
making it static.
Also removes the following sparse warning
drivers/i2c/i2c-dev.c:582:5: warning: symbol 'i2cdev_notifier_call'
was not declared. Should it be static?
Signed-off-by: Shubhrajyoti D <shubhrajyoti@ti.com>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Jean Delvare [Wed, 23 Nov 2011 23:32:37 +0000 (10:32 +1100)]
i2c: Delete ANY_I2C_BUS
Last piece of code using ANY_I2C_BUS was deleted almost 2 years ago,
so ANY_I2C_BUS can go away as well.
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Jean Delvare [Wed, 23 Nov 2011 23:32:37 +0000 (10:32 +1100)]
i2c: Fix device name for 10-bit slave address
10-bit addresses overlap with traditional 7-bit addresses, leading in
device name collisions. Add an arbitrary offset to 10-bit addresses to
prevent this collision. The offset was chosen so that the address is
still easily recognizable.
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Acked-by: Wolfram Sang <w.sang@pengutronix.de>
Jeffrey (Sheng-Hui) Chu [Wed, 23 Nov 2011 23:32:34 +0000 (10:32 +1100)]
i2c-algo-bit: Generate correct i2c address sequence for 10-bit target
The wrong bits were put on the wire, fix that.
This fixes kernel bug #42562.
Signed-off-by: Sheng-Hui J. Chu <jeffchu@broadcom.com>
Cc: stable@kernel.org
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Linus Torvalds [Wed, 23 Nov 2011 22:58:46 +0000 (14:58 -0800)]
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci:
PCI hotplug: shpchp: don't blindly claim non-AMD 0x7450 device IDs
PCI: pciehp: wait 100 ms after Link Training check
PCI: pciehp: wait 1000 ms before Link Training check
PCI: pciehp: Retrieve link speed after link is trained
PCI: Let PCI_PRI depend on PCI
PCI: Fix compile errors with PCI_ATS and !PCI_IOV
PCI / ACPI: Make acpiphp ignore root bridges using PCIe native hotplug
Jun Zhao [Tue, 22 Nov 2011 17:19:03 +0000 (17:19 +0000)]
ipv4 : igmp : fix error handle in ip_mc_add_src()
When add sources to interface failure, need to roll back the sfcount[MODE]
to before state. We need to match it corresponding.
Acked-by: David L Stevens <dlstevens@us.ibm.com>
Acked-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Eric Dumazet [Wed, 23 Nov 2011 22:29:23 +0000 (17:29 -0500)]
ipv6: tcp: fix tcp_v6_conn_request()
Since linux 2.6.26 (commit
c6aefafb7ec6 : Add IPv6 support to TCP SYN
cookies), we can drop a SYN packet reusing a TIME_WAIT socket.
(As a matter of fact we fail to send the SYNACK answer)
As the client resends its SYN packet after a one second timeout, we
accept it, because first packet removed the TIME_WAIT socket before
being dropped.
This probably explains why nobody ever noticed or complained.
Reported-by: Jesse Young <jlyo@jlyo.org>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Linus Torvalds [Wed, 23 Nov 2011 22:28:13 +0000 (14:28 -0800)]
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:
eCryptfs: Extend array bounds for all filename chars
eCryptfs: Flush file in vma close
eCryptfs: Prevent file create race condition