1. 19 Aug, 2009 2 commits
    • David S. Miller's avatar
      sparc32: Kill trap table freeing code. · a9919646
      David S. Miller authored
      Normally, srmmu uses different trap table register values to allow
      determination of the cpu we're on.  All of the trap tables have
      identical content, they just sit at different offsets from the first
      trap table, and the offset shifted down and masked out determines
      the cpu we are on.
      
      The code tries to free them up when they aren't actually used
      (don't have all 4 cpus, we're on sun4d, etc.) but that causes
      problems.
      
      For one thing it triggers false positives in the DMA debugging
      code.  And fixing that up while preserving this relative offset
      thing isn't trivial.
      
      So just kill the freeing code, it costs us at most 3 pages, big
      deal...
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      a9919646
    • Mathieu Desnoyers's avatar
      sparc: sys32.S incorrect compat-layer splice() system call · e2c6cbd9
      Mathieu Desnoyers authored
      I think arch/sparc/kernel/sys32.S has an incorrect splice definition:
      
      SIGN2(sys32_splice, sys_splice, %o0, %o1)
      
      The splice() prototype looks like :
      
             long splice(int fd_in, loff_t *off_in, int fd_out,
                         loff_t *off_out, size_t len, unsigned int flags);
      
      So I think we should have :
      
      SIGN2(sys32_splice, sys_splice, %o0, %o2)
      Signed-off-by: default avatarMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e2c6cbd9
  2. 03 Aug, 2009 1 commit
  3. 28 Jul, 2009 1 commit
  4. 17 Jul, 2009 1 commit
  5. 26 Jun, 2009 6 commits
  6. 24 Jun, 2009 29 commits