1. 10 10月, 2007 4 次提交
  2. 09 10月, 2007 10 次提交
  3. 08 10月, 2007 15 次提交
  4. 07 10月, 2007 5 次提交
  5. 06 10月, 2007 4 次提交
  6. 05 10月, 2007 2 次提交
    • L
      Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 · af299901
      Linus Torvalds 提交于
      * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
        [SPARC64]: Fix 'niu' complex IRQ probing.
        [SPARC64]: check fork_idle() error
        [SPARC64]: Temporary workaround for PCI-E slot on T1000.
        [SPARC64]: VIO device addition log message level is too high.
        [SPARC64]: Fix domain-services port probing.
        [SPARC64]: Don't use in/local regs for ldx/stx data in N1 memcpy.
      af299901
    • S
      Remove unnecessary cast in prefetch() · 4ecbca85
      Serge Belyshev 提交于
      It is ok to call prefetch() function with NULL argument, as specifically
      commented in include/linux/prefetch.h.  But in standard C, it is invalid
      to dereference NULL pointer (see C99 standard 6.5.3.2 paragraph 4 and
      note #84).
      
      prefetch() has a memory reference for its argument.
      
      Newer gcc versions (4.3 and above) will use that to conclude that "x"
      argument is non-null and thus wreaking havok everywhere prefetch() was
      inlined.
      
      Fixed by removing cast and changing asm constraint.
      
      [ It seems in theory gcc 4.2 could miscompile this too; although no
        cases known.  In 2.6.24 we should probably switch to
        __builtin_prefetch() instead, but this is a simpler fix for now.
      				-- AK ]
      Signed-off-by: NSerge Belyshev <belyshev@depni.sinp.msu.ru>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      4ecbca85