1. 17 Oct, 2011 2 commits
    • Will Deacon's avatar
      ARM: 7060/1: smp: populate logical CPU mapping during boot · d6257288
      Will Deacon authored
      To allow booting Linux on a CPU with physical ID != 0, we need to
      provide a mapping from the logical CPU number to the physical CPU
      number.
      
      This patch adds such a mapping and populates it during boot.
      Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      d6257288
    • Vincent Guittot's avatar
      ARM: 7011/1: Add ARM cpu topology definition · c9018aab
      Vincent Guittot authored
      The affinity between ARM processors is defined in the MPIDR register.
      We can identify which processors are in the same cluster,
      and which ones have performance interdependency. We can define the
      cpu topology of ARM platform, that is then used by sched_mc and sched_smt.
      
      The default state of sched_mc and sched_smt config is disable.
      When enabled, the behavior of the scheduler can be modified with
      sched_mc_power_savings and sched_smt_power_savings sysfs interfaces.
      
      Changes since v4 :
      *  Remove unnecessary parentheses and blank lines
      
      Changes since v3 :
      * Update the format of printk message
      * Remove blank line
      
      Changes since v2 :
      * Update the commit message and some comments
      
      Changes since v1 :
      * Update the commit message
      * Add read_cpuid_mpidr in arch/arm/include/asm/cputype.h
      * Modify header of arch/arm/kernel/topology.c
      * Modify tests and manipulation of MPIDR's bitfields
      * Modify the place and dependancy of the config
      * Modify Noop functions
      Signed-off-by: default avatarVincent Guittot <vincent.guittot@linaro.org>
      Reviewed-by: default avatarAmit Kucheria <amit.kucheria@linaro.org>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      c9018aab
  2. 11 Sep, 2011 1 commit
  3. 10 Sep, 2011 9 commits
  4. 09 Sep, 2011 3 commits
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://dev.laptop.org/users/cjb/mmc · a6a5ed0d
      Linus Torvalds authored
      * 'for-linus' of git://dev.laptop.org/users/cjb/mmc:
        mmc: sdhci-s3c: Fix mmc card I/O problem
        mmc: sd: UHS-I bus speed should be set last in UHS initialization
        mmc: sdhi: initialise mmc_data->flags before use
        mmc: core: use non-reentrant workqueue for clock gating
        mmc: core: prevent aggressive clock gating racing with ios updates
        mmc: rename mmc_host_clk_{ungate|gate} to mmc_host_clk_{hold|release}
        mmc: sdhci-esdhc-imx: add missing inclusion of linux/module.h
      a6a5ed0d
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://ceph.newdream.net/git/ceph-client · 0d20fbbe
      Linus Torvalds authored
      * 'for-linus' of git://ceph.newdream.net/git/ceph-client:
        libceph: fix leak of osd structs during shutdown
        ceph: fix memory leak
        ceph: fix encoding of ino only (not relative) paths
        libceph: fix msgpool
      0d20fbbe
    • Miklos Szeredi's avatar
      vfs: automount should ignore LOOKUP_FOLLOW · 0ec26fd0
      Miklos Szeredi authored
      Prior to 2.6.38 automount would not trigger on either stat(2) or
      lstat(2) on the automount point.
      
      After 2.6.38, with the introduction of the ->d_automount()
      infrastructure, stat(2) and others would start triggering automount
      while lstat(2), etc. still would not.  This is a regression and a
      userspace ABI change.
      
      Problem originally reported here:
      
        http://thread.gmane.org/gmane.linux.kernel.autofs/6098
      
      It appears that there was an attempt at fixing various userspace tools
      to not trigger the automount.  But since the stat system call is
      rather common it is impossible to "fix" all userspace.
      
      This patch reverts the original behavior, which is to not trigger on
      stat(2) and other symlink following syscalls.
      
      [ It's not really clear what the right behavior is.  Apparently Solaris
        does the "automount on stat, leave alone on lstat".  And some programs
        can get unhappy when "stat+open+fstat" ends up giving a different
        result from the fstat than from the initial stat.
      
        But the change in 2.6.38 resulted in problems for some people, so
        we're going back to old behavior.  Maybe we can re-visit this
        discussion at some future date  - Linus ]
      Reported-by: default avatarLeonardo Chiquitto <leonardo.lists@gmail.com>
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@suse.cz>
      Acked-by: default avatarIan Kent <raven@themaw.net>
      Cc: David Howells <dhowells@redhat.com>
      Cc: stable@kernel.org
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      0ec26fd0
  5. 08 Sep, 2011 7 commits
  6. 07 Sep, 2011 11 commits
  7. 06 Sep, 2011 7 commits