]> git.kernelconcepts.de Git - karo-tx-linux.git/log
karo-tx-linux.git
10 years agoAdd linux-next specific files for 20131128 next-20131128
Stephen Rothwell [Thu, 28 Nov 2013 02:06:03 +0000 (13:06 +1100)]
Add linux-next specific files for 20131128

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
10 years agoMerge branch 'akpm/master'
Stephen Rothwell [Thu, 28 Nov 2013 01:51:51 +0000 (12:51 +1100)]
Merge branch 'akpm/master'

10 years agomm: add strictlimit knob
Maxim Patlasov [Sat, 23 Nov 2013 05:05:43 +0000 (16:05 +1100)]
mm: add strictlimit knob

The "strictlimit" feature was introduced to enforce per-bdi dirty limits
for FUSE which sets bdi max_ratio to 1% by default:

http://article.gmane.org/gmane.linux.kernel.mm/105809

However the feature can be useful for other relatively slow or untrusted
BDIs like USB flash drives and DVD+RW.  The patch adds a knob to enable
the feature:

echo 1 > /sys/class/bdi/X:Y/strictlimit

Being enabled, the feature enforces bdi max_ratio limit even if global
(10%) dirty limit is not reached.  Of course, the effect is not visible
until /sys/class/bdi/X:Y/max_ratio is decreased to some reasonable value.

Signed-off-by: Maxim Patlasov <MPatlasov@parallels.com>
Cc: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Cc: Theodore Ts'o <tytso@mit.edu>
Cc: "Artem S. Tashkinov" <t.artem@lycos.com>
Cc: Mel Gorman <mel@csn.ul.ie>
Cc: Jan Kara <jack@suse.cz>
Cc: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
10 years agoMerge branch 'akpm-current/current'
Stephen Rothwell [Thu, 28 Nov 2013 01:41:16 +0000 (12:41 +1100)]
Merge branch 'akpm-current/current'

10 years agoMerge remote-tracking branch 'lzo-update/lzo-update'
Stephen Rothwell [Thu, 28 Nov 2013 01:37:15 +0000 (12:37 +1100)]
Merge remote-tracking branch 'lzo-update/lzo-update'

10 years agoMerge remote-tracking branch 'userns/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:26:30 +0000 (12:26 +1100)]
Merge remote-tracking branch 'userns/for-next'

10 years agoMerge remote-tracking branch 'gpio/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:24:57 +0000 (12:24 +1100)]
Merge remote-tracking branch 'gpio/for-next'

10 years agoMerge remote-tracking branch 'pinctrl/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:24:02 +0000 (12:24 +1100)]
Merge remote-tracking branch 'pinctrl/for-next'

10 years agoMerge remote-tracking branch 'scsi/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:23:50 +0000 (12:23 +1100)]
Merge remote-tracking branch 'scsi/for-next'

10 years agoMerge remote-tracking branch 'char-misc/char-misc-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:23:02 +0000 (12:23 +1100)]
Merge remote-tracking branch 'char-misc/char-misc-next'

10 years agoMerge remote-tracking branch 'staging/staging-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:21:28 +0000 (12:21 +1100)]
Merge remote-tracking branch 'staging/staging-next'

10 years agoMerge remote-tracking branch 'usb-gadget/next'
Stephen Rothwell [Thu, 28 Nov 2013 01:20:40 +0000 (12:20 +1100)]
Merge remote-tracking branch 'usb-gadget/next'

10 years agoMerge remote-tracking branch 'driver-core/driver-core-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:10:35 +0000 (12:10 +1100)]
Merge remote-tracking branch 'driver-core/driver-core-next'

10 years agoMerge remote-tracking branch 'leds/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:09:47 +0000 (12:09 +1100)]
Merge remote-tracking branch 'leds/for-next'

10 years agoMerge remote-tracking branch 'regmap/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:08:40 +0000 (12:08 +1100)]
Merge remote-tracking branch 'regmap/for-next'

10 years agoMerge remote-tracking branch 'chrome-platform/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:07:50 +0000 (12:07 +1100)]
Merge remote-tracking branch 'chrome-platform/for-next'

10 years agoMerge remote-tracking branch 'workqueues/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:06:38 +0000 (12:06 +1100)]
Merge remote-tracking branch 'workqueues/for-next'

10 years agoMerge remote-tracking branch 'xen-tip/linux-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:05:34 +0000 (12:05 +1100)]
Merge remote-tracking branch 'xen-tip/linux-next'

10 years agoMerge remote-tracking branch 'kvm-ppc/kvm-ppc-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:04:38 +0000 (12:04 +1100)]
Merge remote-tracking branch 'kvm-ppc/kvm-ppc-next'

10 years agoMerge remote-tracking branch 'kvm/linux-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:03:49 +0000 (12:03 +1100)]
Merge remote-tracking branch 'kvm/linux-next'

10 years agoMerge remote-tracking branch 'edac-amd/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 01:02:56 +0000 (12:02 +1100)]
Merge remote-tracking branch 'edac-amd/for-next'

10 years agoMerge remote-tracking branch 'tip/auto-latest'
Stephen Rothwell [Thu, 28 Nov 2013 00:52:44 +0000 (11:52 +1100)]
Merge remote-tracking branch 'tip/auto-latest'

10 years agoMerge remote-tracking branch 'spi/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:51:39 +0000 (11:51 +1100)]
Merge remote-tracking branch 'spi/for-next'

10 years agoMerge remote-tracking branch 'audit/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:51:32 +0000 (11:51 +1100)]
Merge remote-tracking branch 'audit/master'

10 years agoMerge remote-tracking branch 'iommu/next'
Stephen Rothwell [Thu, 28 Nov 2013 00:51:17 +0000 (11:51 +1100)]
Merge remote-tracking branch 'iommu/next'

10 years agoMerge remote-tracking branch 'watchdog/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:50:27 +0000 (11:50 +1100)]
Merge remote-tracking branch 'watchdog/master'

Conflicts:
drivers/watchdog/rt2880_wdt.c

10 years agoMerge remote-tracking branch 'selinux/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:50:22 +0000 (11:50 +1100)]
Merge remote-tracking branch 'selinux/master'

10 years agoMerge remote-tracking branch 'regulator/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:49:10 +0000 (11:49 +1100)]
Merge remote-tracking branch 'regulator/for-next'

10 years agoMerge remote-tracking branch 'mfd-lj/for-mfd-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:47:57 +0000 (11:47 +1100)]
Merge remote-tracking branch 'mfd-lj/for-mfd-next'

Conflicts:
drivers/mfd/arizona-core.c

10 years agoMerge remote-tracking branch 'slab/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:47:49 +0000 (11:47 +1100)]
Merge remote-tracking branch 'slab/for-next'

10 years agoMerge remote-tracking branch 'kgdb/kgdb-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:47:46 +0000 (11:47 +1100)]
Merge remote-tracking branch 'kgdb/kgdb-next'

Conflicts:
kernel/debug/debug_core.h

10 years agoMerge remote-tracking branch 'device-mapper/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:46:41 +0000 (11:46 +1100)]
Merge remote-tracking branch 'device-mapper/for-next'

10 years agoMerge remote-tracking branch 'block/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:37:53 +0000 (11:37 +1100)]
Merge remote-tracking branch 'block/for-next'

Conflicts:
fs/f2fs/segment.c
include/trace/events/f2fs.h

10 years agoMerge remote-tracking branch 'cgroup/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:32:23 +0000 (11:32 +1100)]
Merge remote-tracking branch 'cgroup/for-next'

10 years agoMerge remote-tracking branch 'input/next'
Stephen Rothwell [Thu, 28 Nov 2013 00:31:33 +0000 (11:31 +1100)]
Merge remote-tracking branch 'input/next'

10 years agoMerge remote-tracking branch 'sound-asoc/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:30:24 +0000 (11:30 +1100)]
Merge remote-tracking branch 'sound-asoc/for-next'

10 years agoMerge remote-tracking branch 'sound/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:29:35 +0000 (11:29 +1100)]
Merge remote-tracking branch 'sound/for-next'

10 years agoMerge remote-tracking branch 'drm-intel/for-linux-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:28:45 +0000 (11:28 +1100)]
Merge remote-tracking branch 'drm-intel/for-linux-next'

10 years agoMerge remote-tracking branch 'l2-mtd/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:27:50 +0000 (11:27 +1100)]
Merge remote-tracking branch 'l2-mtd/master'

10 years agoMerge remote-tracking branch 'bluetooth/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:26:58 +0000 (11:26 +1100)]
Merge remote-tracking branch 'bluetooth/master'

10 years agoMerge remote-tracking branch 'idle/next'
Stephen Rothwell [Thu, 28 Nov 2013 00:26:37 +0000 (11:26 +1100)]
Merge remote-tracking branch 'idle/next'

Conflicts:
drivers/idle/intel_idle.c

10 years agoMerge remote-tracking branch 'pm/linux-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:24:36 +0000 (11:24 +1100)]
Merge remote-tracking branch 'pm/linux-next'

10 years agoMerge remote-tracking branch 'libata/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:23:36 +0000 (11:23 +1100)]
Merge remote-tracking branch 'libata/for-next'

10 years agoMerge remote-tracking branch 'kbuild/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:22:40 +0000 (11:22 +1100)]
Merge remote-tracking branch 'kbuild/for-next'

10 years agoMerge remote-tracking branch 'v4l-dvb/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:22:38 +0000 (11:22 +1100)]
Merge remote-tracking branch 'v4l-dvb/master'

10 years agoMerge branch 'jdelvare-hwmon/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:21:49 +0000 (11:21 +1100)]
Merge branch 'jdelvare-hwmon/master'

10 years agoMerge remote-tracking branch 'hid/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:20:48 +0000 (11:20 +1100)]
Merge remote-tracking branch 'hid/for-next'

10 years agoMerge remote-tracking branch 'v9fs/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:19:54 +0000 (11:19 +1100)]
Merge remote-tracking branch 'v9fs/for-next'

10 years agoMerge remote-tracking branch 'squashfs/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:19:06 +0000 (11:19 +1100)]
Merge remote-tracking branch 'squashfs/master'

10 years agoMerge remote-tracking branch 'nfs/linux-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:17:42 +0000 (11:17 +1100)]
Merge remote-tracking branch 'nfs/linux-next'

10 years agoMerge remote-tracking branch 'logfs/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:16:22 +0000 (11:16 +1100)]
Merge remote-tracking branch 'logfs/master'

10 years agoMerge remote-tracking branch 'gfs2/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:15:32 +0000 (11:15 +1100)]
Merge remote-tracking branch 'gfs2/master'

10 years agoMerge remote-tracking branch 'fscache/fscache'
Stephen Rothwell [Thu, 28 Nov 2013 00:14:42 +0000 (11:14 +1100)]
Merge remote-tracking branch 'fscache/fscache'

10 years agoMerge remote-tracking branch 'f2fs/dev'
Stephen Rothwell [Thu, 28 Nov 2013 00:13:54 +0000 (11:13 +1100)]
Merge remote-tracking branch 'f2fs/dev'

10 years agoMerge remote-tracking branch 'cifs/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:12:57 +0000 (11:12 +1100)]
Merge remote-tracking branch 'cifs/for-next'

10 years agoMerge remote-tracking branch 'ceph/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:12:08 +0000 (11:12 +1100)]
Merge remote-tracking branch 'ceph/master'

10 years agoMerge remote-tracking branch 'xtensa/for_next'
Stephen Rothwell [Thu, 28 Nov 2013 00:11:19 +0000 (11:11 +1100)]
Merge remote-tracking branch 'xtensa/for_next'

10 years agoMerge remote-tracking branch 'tile/master'
Stephen Rothwell [Thu, 28 Nov 2013 00:10:29 +0000 (11:10 +1100)]
Merge remote-tracking branch 'tile/master'

10 years agoMerge remote-tracking branch 'sh/sh-latest'
Stephen Rothwell [Thu, 28 Nov 2013 00:09:37 +0000 (11:09 +1100)]
Merge remote-tracking branch 'sh/sh-latest'

Conflicts:
arch/sh/kernel/cpu/sh2a/Makefile
drivers/tty/serial/sh-sci.c
include/linux/serial_sci.h

10 years agoMerge remote-tracking branch 's390/features'
Stephen Rothwell [Thu, 28 Nov 2013 00:08:46 +0000 (11:08 +1100)]
Merge remote-tracking branch 's390/features'

10 years agoMerge remote-tracking branch 'openrisc/for-upstream'
Stephen Rothwell [Thu, 28 Nov 2013 00:07:51 +0000 (11:07 +1100)]
Merge remote-tracking branch 'openrisc/for-upstream'

10 years agoMerge remote-tracking branch 'mips/mips-for-linux-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:07:02 +0000 (11:07 +1100)]
Merge remote-tracking branch 'mips/mips-for-linux-next'

10 years agoMerge remote-tracking branch 'microblaze/next'
Stephen Rothwell [Thu, 28 Nov 2013 00:06:14 +0000 (11:06 +1100)]
Merge remote-tracking branch 'microblaze/next'

10 years agoMerge remote-tracking branch 'metag/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:05:27 +0000 (11:05 +1100)]
Merge remote-tracking branch 'metag/for-next'

10 years agoMerge remote-tracking branch 'm68k/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:04:35 +0000 (11:04 +1100)]
Merge remote-tracking branch 'm68k/for-next'

10 years agoMerge remote-tracking branch 'c6x/for-linux-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:03:42 +0000 (11:03 +1100)]
Merge remote-tracking branch 'c6x/for-linux-next'

10 years agoMerge remote-tracking branch 'renesas/next'
Stephen Rothwell [Thu, 28 Nov 2013 00:02:49 +0000 (11:02 +1100)]
Merge remote-tracking branch 'renesas/next'

10 years agoMerge remote-tracking branch 'mvebu/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:01:58 +0000 (11:01 +1100)]
Merge remote-tracking branch 'mvebu/for-next'

10 years agoMerge remote-tracking branch 'imx-mxs/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:01:02 +0000 (11:01 +1100)]
Merge remote-tracking branch 'imx-mxs/for-next'

10 years agoMerge remote-tracking branch 'ep93xx/ep93xx-for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:00:59 +0000 (11:00 +1100)]
Merge remote-tracking branch 'ep93xx/ep93xx-for-next'

10 years agoMerge remote-tracking branch 'cortex-m/for-next'
Stephen Rothwell [Thu, 28 Nov 2013 00:00:11 +0000 (11:00 +1100)]
Merge remote-tracking branch 'cortex-m/for-next'

10 years agoMerge remote-tracking branch 'arm-v7-cache-opt/v7-cache-opt'
Stephen Rothwell [Wed, 27 Nov 2013 23:59:22 +0000 (10:59 +1100)]
Merge remote-tracking branch 'arm-v7-cache-opt/v7-cache-opt'

10 years agoMerge remote-tracking branch 'arm-soc/for-next'
Stephen Rothwell [Wed, 27 Nov 2013 23:58:33 +0000 (10:58 +1100)]
Merge remote-tracking branch 'arm-soc/for-next'

10 years agoMerge remote-tracking branch 'arm/for-next'
Stephen Rothwell [Wed, 27 Nov 2013 23:57:20 +0000 (10:57 +1100)]
Merge remote-tracking branch 'arm/for-next'

10 years agoMerge remote-tracking branch 'arc/for-next'
Stephen Rothwell [Wed, 27 Nov 2013 23:56:34 +0000 (10:56 +1100)]
Merge remote-tracking branch 'arc/for-next'

10 years agoMerge remote-tracking branch 'mfd-fixes/master'
Stephen Rothwell [Wed, 27 Nov 2013 23:53:00 +0000 (10:53 +1100)]
Merge remote-tracking branch 'mfd-fixes/master'

10 years agoMerge remote-tracking branch 'crypto-current/master'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:56 +0000 (10:52 +1100)]
Merge remote-tracking branch 'crypto-current/master'

10 years agoMerge remote-tracking branch 'input-current/for-linus'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:54 +0000 (10:52 +1100)]
Merge remote-tracking branch 'input-current/for-linus'

10 years agoMerge remote-tracking branch 'char-misc.current/char-misc-linus'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:54 +0000 (10:52 +1100)]
Merge remote-tracking branch 'char-misc.current/char-misc-linus'

10 years agoMerge remote-tracking branch 'staging.current/staging-linus'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:53 +0000 (10:52 +1100)]
Merge remote-tracking branch 'staging.current/staging-linus'

10 years agoMerge remote-tracking branch 'usb.current/usb-linus'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:52 +0000 (10:52 +1100)]
Merge remote-tracking branch 'usb.current/usb-linus'

10 years agoMerge remote-tracking branch 'tty.current/tty-linus'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:52 +0000 (10:52 +1100)]
Merge remote-tracking branch 'tty.current/tty-linus'

10 years agoMerge remote-tracking branch 'driver-core.current/driver-core-linus'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:51 +0000 (10:52 +1100)]
Merge remote-tracking branch 'driver-core.current/driver-core-linus'

10 years agoMerge remote-tracking branch 'wireless/master'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:50 +0000 (10:52 +1100)]
Merge remote-tracking branch 'wireless/master'

10 years agoMerge remote-tracking branch 'pci-current/for-linus'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:49 +0000 (10:52 +1100)]
Merge remote-tracking branch 'pci-current/for-linus'

10 years agoMerge remote-tracking branch 'sound-current/for-linus'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:49 +0000 (10:52 +1100)]
Merge remote-tracking branch 'sound-current/for-linus'

10 years agoMerge remote-tracking branch 'net/master'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:48 +0000 (10:52 +1100)]
Merge remote-tracking branch 'net/master'

10 years agoMerge remote-tracking branch 'powerpc-merge/merge'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:47 +0000 (10:52 +1100)]
Merge remote-tracking branch 'powerpc-merge/merge'

10 years agoMerge remote-tracking branch 'arm-current/fixes'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:45 +0000 (10:52 +1100)]
Merge remote-tracking branch 'arm-current/fixes'

10 years agoMerge remote-tracking branch 'arc-current/for-curr'
Stephen Rothwell [Wed, 27 Nov 2013 23:52:44 +0000 (10:52 +1100)]
Merge remote-tracking branch 'arc-current/for-curr'

10 years agoMerge branch 'for-3.14' into for-next
Tejun Heo [Wed, 27 Nov 2013 23:19:14 +0000 (18:19 -0500)]
Merge branch 'for-3.14' into for-next

10 years agocgroup: Merge branch 'for-3.13-fixes' into for-3.14
Tejun Heo [Wed, 27 Nov 2013 23:17:27 +0000 (18:17 -0500)]
cgroup: Merge branch 'for-3.13-fixes' into for-3.14

Pull to receive e605b36575e8 ("cgroup: fix cgroup_subsys_state leak
for seq_files") as for-3.14 is scheduled to have a lot of changes
which depend on it.

Signed-off-by: Tejun Heo <tj@kernel.org>
10 years agoMerge tag 'extcon-linus-for-3.13-rc2' of git://git.kernel.org/pub/scm/linux/kernel...
Greg Kroah-Hartman [Wed, 27 Nov 2013 23:16:54 +0000 (15:16 -0800)]
Merge tag 'extcon-linus-for-3.13-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-linus

Chanwoo writes:

Update extcon for 3.13-rc2

This patchset fix NULL pointer error of extcon-arizona driver and fix issue
about memory of device groups when calling extcon_dev_unregister function.

10 years agoMerge branch 'for-3.13-fixes' into for-next
Tejun Heo [Wed, 27 Nov 2013 23:16:34 +0000 (18:16 -0500)]
Merge branch 'for-3.13-fixes' into for-next

10 years agocgroup: fix cgroup_subsys_state leak for seq_files
Tejun Heo [Wed, 27 Nov 2013 23:16:21 +0000 (18:16 -0500)]
cgroup: fix cgroup_subsys_state leak for seq_files

If a cgroup file implements either read_map() or read_seq_string(),
such file is served using seq_file by overriding file->f_op to
cgroup_seqfile_operations, which also overrides the release method to
single_release() from cgroup_file_release().

Because cgroup_file_open() didn't use to acquire any resources, this
used to be fine, but since f7d58818ba42 ("cgroup: pin
cgroup_subsys_state when opening a cgroupfs file"), cgroup_file_open()
pins the css (cgroup_subsys_state) which is put by
cgroup_file_release().  The patch forgot to update the release path
for seq_files and each open/release cycle leaks a css reference.

Fix it by updating cgroup_file_release() to also handle seq_files and
using it for seq_file release path too.

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: stable@vger.kernel.org # v3.12
10 years agosysfs, kernfs: introduce kernfs_setattr()
Tejun Heo [Sat, 23 Nov 2013 22:21:52 +0000 (17:21 -0500)]
sysfs, kernfs: introduce kernfs_setattr()

Introduce kernfs setattr interface - kernfs_setattr().

sysfs_sd_setattr() is renamed to __kernfs_setattr() and
kernfs_setattr() is a simple wrapper around it with sysfs_mutex
locking.  sysfs_chmod_file() is updated to get an explicit ref on
kobj->sd and then invoke kernfs_setattr() so that it doesn't have to
use internal interface.

This patch doesn't introduce any behavior differences.

v2: Dummy implementation for !CONFIG_SYSFS updated to return -ENOSYS.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10 years agosysfs, kernfs: introduce kernfs_rename[_ns]()
Tejun Heo [Sat, 23 Nov 2013 22:21:51 +0000 (17:21 -0500)]
sysfs, kernfs: introduce kernfs_rename[_ns]()

Introduce kernfs rename interface, krenfs_rename[_ns]().

This is just rename of sysfs_rename().  No functional changes.
Function comment is added to kernfs_rename_ns() and @new_parent_sd is
renamed to @new_parent for consistency with other kernfs interfaces.

v2: Dummy implementation for !CONFIG_SYSFS updated to return -ENOSYS.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10 years agosysfs, kernfs: introduce kernfs_create_link()
Tejun Heo [Sat, 23 Nov 2013 22:21:50 +0000 (17:21 -0500)]
sysfs, kernfs: introduce kernfs_create_link()

Separate out kernfs symlink interface - kernfs_create_link() - which
takes and returns sysfs_dirents, from sysfs_do_create_link_sd().
sysfs_do_create_link_sd() now just determines the parent and target
sysfs_dirents and invokes the new interface and handles dup warning.

This patch doesn't introduce behavior changes.

v2: Dummy implementation for !CONFIG_SYSFS updated to return -ENOSYS.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10 years agosysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]()
Tejun Heo [Sat, 23 Nov 2013 22:21:49 +0000 (17:21 -0500)]
sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]()

Introduce kernfs removal interfaces - kernfs_remove() and
kernfs_remove_by_name[_ns]().

These are just renames of sysfs_remove() and sysfs_hash_and_remove().
No functional changes.

v2: Dummy kernfs_remove_by_name_ns() for !CONFIG_SYSFS updated to
    return -ENOSYS instead of 0.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10 years agoMAINTAINERS: add HSI subsystem
Sebastian Reichel [Wed, 27 Nov 2013 09:17:22 +0000 (10:17 +0100)]
MAINTAINERS: add HSI subsystem

This adds me as maintainer for the HSI subsystem and
Carlos Chinea (original author) to the CREDITS file.

Signed-off-by: Sebastian Reichel <sre@debian.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>