1. 08 11月, 2005 2 次提交
  2. 07 11月, 2005 4 次提交
  3. 06 11月, 2005 2 次提交
  4. 03 11月, 2005 3 次提交
  5. 31 10月, 2005 4 次提交
  6. 30 10月, 2005 3 次提交
    • H
      [PATCH] mm: arm ready for split ptlock · 69b04754
      Hugh Dickins 提交于
      Prepare arm for the split page_table_lock: three issues.
      
      Signal handling's preserve and restore of iwmmxt context currently involves
      reading and writing that context to and from user space, while holding
      page_table_lock to secure the user page(s) against kswapd.  If we split the
      lock, then the structure might span two pages, secured by to read into and
      write from a kernel stack buffer, copying that out and in without locking (the
      structure is 160 bytes in size, and here we're near the top of the kernel
      stack).  Or would the overhead be noticeable?
      
      arm_syscall's cmpxchg emulation use pte_offset_map_lock, instead of
      pte_offset_map and mm-wide page_table_lock; and strictly, it should now also
      take mmap_sem before descending to pmd, to guard against another thread
      munmapping, and the page table pulled out beneath this thread.
      
      Updated two comments in fault-armv.c.  adjust_pte is interesting, since its
      modification of a pte in one part of the mm depends on the lock held when
      calling update_mmu_cache for a pte in some other part of that mm.  This can't
      be done with a split page_table_lock (and we've already taken the lowest lock
      in the hierarchy here): so we'll have to disable split on arm, unless
      CONFIG_CPU_CACHE_VIPT to ensures adjust_pte never used.
      Signed-off-by: NHugh Dickins <hugh@veritas.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      69b04754
    • N
      [ARM] 3061/1: cleanup the XIP link address mess · 37d07b72
      Nicolas Pitre 提交于
      Patch from Nicolas Pitre
      
      Since vmlinux.lds.S is preprocessed, we can use the defines already
      present in asm/memory.h (allowed by patch #3060) for the XIP kernel link
      address instead of relying on a duplicated Makefile hardcoded value, and
      also get rid of its dependency on awk to handle it at the same time.
      
      While at it let's clean XIP stuff even further and make things clearer
      in head.S with a nice code reduction.
      Signed-off-by: NNicolas Pitre <nico@cam.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      37d07b72
    • N
      [ARM] 3060/1: allow constants found in asm/memory.h to be used in asm code · f09b9979
      Nicolas Pitre 提交于
      Patch from Nicolas Pitre
      
      This patch allows for assorted type of cleanups by letting assembly code
      use the same set of defines for constant values and avoid duplicated
      definitions that might not always be in sync, or that might simply be
      confusing due to the different names for the same thing.
      Signed-off-by: NNicolas Pitre <nico@cam.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      f09b9979
  7. 28 10月, 2005 2 次提交
  8. 14 10月, 2005 1 次提交
  9. 13 10月, 2005 2 次提交
  10. 05 10月, 2005 2 次提交
  11. 24 9月, 2005 2 次提交
  12. 22 9月, 2005 1 次提交
  13. 20 9月, 2005 4 次提交
  14. 19 9月, 2005 1 次提交
  15. 14 9月, 2005 1 次提交
  16. 10 9月, 2005 2 次提交
  17. 09 9月, 2005 1 次提交
  18. 08 9月, 2005 1 次提交
  19. 05 9月, 2005 2 次提交