]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge branch 'akpm-current/current'
authorStephen Rothwell <sfr@canb.auug.org.au>
Wed, 21 May 2014 06:59:34 +0000 (16:59 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 21 May 2014 06:59:34 +0000 (16:59 +1000)
Conflicts:
mm/memcontrol.c

72 files changed:
1  2 
Documentation/cgroups/memory.txt
Documentation/kernel-parameters.txt
Documentation/printk-formats.txt
MAINTAINERS
arch/arm/Kconfig
arch/arm64/Kconfig
arch/ia64/include/asm/topology.h
arch/powerpc/platforms/52xx/efika.c
arch/s390/Kconfig
arch/x86/Kconfig
arch/x86/mm/init_64.c
block/bio.c
block/bounce.c
drivers/base/Kconfig
drivers/base/dma-contiguous.c
drivers/leds/Kconfig
fs/9p/vfs_file.c
fs/affs/file.c
fs/block_dev.c
fs/btrfs/extent_io.c
fs/btrfs/file.c
fs/buffer.c
fs/ceph/addr.c
fs/cifs/smb2ops.c
fs/cifs/smb2pdu.c
fs/cifs/smb2pdu.h
fs/ext4/mballoc.c
fs/ext4/page-io.c
fs/f2fs/checkpoint.c
fs/f2fs/node.c
fs/fat/inode.c
fs/fuse/file.c
fs/gfs2/aops.c
fs/ntfs/file.c
fs/ocfs2/file.c
include/linux/blkdev.h
include/linux/buffer_head.h
include/linux/compiler.h
include/linux/fs.h
include/linux/memblock.h
include/linux/page-flags.h
include/linux/sched.h
include/linux/smp.h
include/linux/thread_info.h
include/linux/topology.h
init/Kconfig
init/main.c
kernel/acct.c
kernel/audit.c
kernel/cpuset.c
kernel/kmod.c
kernel/sched/core.c
kernel/sched/deadline.c
kernel/sched/rt.c
kernel/seccomp.c
kernel/smp.c
kernel/sysctl.c
lib/Kconfig
lib/Kconfig.debug
lib/Makefile
mm/Kconfig
mm/Makefile
mm/dmapool.c
mm/filemap.c
mm/huge_memory.c
mm/memblock.c
mm/memcontrol.c
mm/memory.c
mm/page-writeback.c
mm/page_io.c
mm/shmem.c
mm/vmscan.c

Simple merge
Simple merge
Simple merge
diff --cc MAINTAINERS
index 32b5fc7f0dd8b7ae2216d7cb1e735dfe01eeff34,185a753d2d042e780f1e5f7baac2d0aad9e47983..64ad4a27239ad2a63453bd113d84f3cd056e41a8
@@@ -4387,24 -4390,15 +4394,21 @@@ L:   netdev@vger.kernel.or
  S:    Supported
  F:    drivers/net/ethernet/ibm/ibmveth.*
  
 -IBM Power Virtual SCSI/FC Device Drivers
 -M:    Robert Jennings <rcj@linux.vnet.ibm.com>
 +IBM Power Virtual SCSI Device Drivers
 +M:    Nathan Fontenot <nfont@linux.vnet.ibm.com>
 +L:    linux-scsi@vger.kernel.org
 +S:    Supported
 +F:    drivers/scsi/ibmvscsi/ibmvscsi*
 +F:    drivers/scsi/ibmvscsi/viosrp.h
 +
 +IBM Power Virtual FC Device Drivers
 +M:    Brian King <brking@linux.vnet.ibm.com>
  L:    linux-scsi@vger.kernel.org
  S:    Supported
 -F:    drivers/scsi/ibmvscsi/
 -X:    drivers/scsi/ibmvscsi/ibmvstgt.c
 +F:    drivers/scsi/ibmvscsi/ibmvfc*
  
  IBM ServeRAID RAID DRIVER
- P:    Jack Hammer
- M:    Dave Jeffery <ipslinux@adaptec.com>
- W:    http://www.developer.ibm.com/welcome/netfinity/serveraid.html
- S:    Supported
+ S:    Orphan
  F:    drivers/scsi/ips.*
  
  ICH LPC AND GPIO DRIVER
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc block/bio.c
Simple merge
diff --cc block/bounce.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc fs/affs/file.c
Simple merge
diff --cc fs/block_dev.c
Simple merge
Simple merge
diff --cc fs/btrfs/file.c
Simple merge
diff --cc fs/buffer.c
Simple merge
diff --cc fs/ceph/addr.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc fs/f2fs/node.c
Simple merge
diff --cc fs/fat/inode.c
Simple merge
diff --cc fs/fuse/file.c
Simple merge
diff --cc fs/gfs2/aops.c
Simple merge
diff --cc fs/ntfs/file.c
Simple merge
diff --cc fs/ocfs2/file.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc init/Kconfig
Simple merge
diff --cc init/main.c
Simple merge
diff --cc kernel/acct.c
Simple merge
diff --cc kernel/audit.c
Simple merge
diff --cc kernel/cpuset.c
Simple merge
diff --cc kernel/kmod.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc kernel/smp.c
Simple merge
diff --cc kernel/sysctl.c
Simple merge
diff --cc lib/Kconfig
Simple merge
Simple merge
diff --cc lib/Makefile
Simple merge
diff --cc mm/Kconfig
Simple merge
diff --cc mm/Makefile
Simple merge
diff --cc mm/dmapool.c
Simple merge
diff --cc mm/filemap.c
Simple merge
Simple merge
diff --cc mm/memblock.c
Simple merge
diff --cc mm/memcontrol.c
index 9d1dfb217f46f6991a60422006c7a5ceec2e6881,309d773a3506f92e908429962d54f12dd1d7797c..d27e85742ac91c63e96941b12968d7fffc28eea1
@@@ -5447,22 -5334,14 +5339,14 @@@ static int mem_cgroup_swappiness_write(
                                       struct cftype *cft, u64 val)
  {
        struct mem_cgroup *memcg = mem_cgroup_from_css(css);
-       struct mem_cgroup *parent = mem_cgroup_from_css(memcg->css.parent);
  
-       if (val > 100 || !parent)
+       if (val > 100)
                return -EINVAL;
  
-       mutex_lock(&memcg_create_mutex);
-       /* If under hierarchy, only empty-root can set this value */
-       if ((parent->use_hierarchy) || memcg_has_children(memcg)) {
-               mutex_unlock(&memcg_create_mutex);
-               return -EINVAL;
-       }
-       memcg->swappiness = val;
-       mutex_unlock(&memcg_create_mutex);
 -      if (css_parent(css))
++      if (css->parent)
+               memcg->swappiness = val;
+       else
+               vm_swappiness = val;
  
        return 0;
  }
@@@ -5794,18 -5673,11 +5678,11 @@@ static int mem_cgroup_oom_control_write
        struct cftype *cft, u64 val)
  {
        struct mem_cgroup *memcg = mem_cgroup_from_css(css);
-       struct mem_cgroup *parent = mem_cgroup_from_css(memcg->css.parent);
  
        /* cannot set to root cgroup and only 0 and 1 are allowed */
-       if (!parent || !((val == 0) || (val == 1)))
 -      if (!css_parent(css) || !((val == 0) || (val == 1)))
++      if (!css->parent || !((val == 0) || (val == 1)))
                return -EINVAL;
  
-       mutex_lock(&memcg_create_mutex);
-       /* oom-kill-disable is a flag for subhierarchy. */
-       if ((parent->use_hierarchy) || memcg_has_children(memcg)) {
-               mutex_unlock(&memcg_create_mutex);
-               return -EINVAL;
-       }
        memcg->oom_kill_disable = val;
        if (!val)
                memcg_oom_recover(memcg);
diff --cc mm/memory.c
Simple merge
Simple merge
diff --cc mm/page_io.c
Simple merge
diff --cc mm/shmem.c
Simple merge
diff --cc mm/vmscan.c
Simple merge