1. 04 12月, 2007 1 次提交
  2. 01 12月, 2007 1 次提交
    • P
      [MIPS] Fix use of smp_processor_id() in preemptible code. · 54fd6441
      Pavel Kiryukhin 提交于
      Freeing prom memory: 956kb freed
      Freeing firmware memory: 978944k freed
      Freeing unused kernel memory: 180k freed
      BUG: using smp_processor_id() in preemptible [00000000] code: swapper/1
      caller is r4k_dma_cache_wback_inv+0x144/0x2a0
      Call Trace:
       [<80117af8>] r4k_dma_cache_wback_inv+0x144/0x2a0
       [<802e4b84>] debug_smp_processor_id+0xd4/0xf0
       [<802e4b7c>] debug_smp_processor_id+0xcc/0xf0
      ...
      CONFIG_DEBUG_PREEMPT is enabled.
      --
      Bug cause is blast_dcache_range() in preemptible code [in
      r4k_dma_cache_wback_inv()].
      blast_dcache_range() is constructed via __BUILD_BLAST_CACHE_RANGE that
      uses cpu_dcache_line_size(). It uses current_cpu_data that use
      smp_processor_id() in turn. In case of CONFIG_DEBUG_PREEMPT
      smp_processor_id emits BUG if we are executing with preemption
      enabled.
      
      Cpu options of cpu0 are assumed to be the superset of all processors.
      
      Can I make the same assumptions for cache line size  and fix this
      issue the following way:
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      54fd6441
  3. 30 11月, 2007 12 次提交
  4. 29 11月, 2007 2 次提交
  5. 28 11月, 2007 4 次提交
    • I
      sched: clean up, move __sched_text_start/end to sched.h · deaf2227
      Ingo Molnar 提交于
      move __sched_text_start/end to sched.h. No code changed:
      
         text    data     bss     dec     hex filename
        26582    2310      28   28920    70f8 sched.o.before
        26582    2310      28   28920    70f8 sched.o.after
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      deaf2227
    • H
      m32r: Update sys_rt_sigsuspend · c37a3303
      Hirokazu Takata 提交于
      Update sys_rt_sigsuspend() of arch/m32r/signal.c.
      This modification is derived from generic one of kernel/signal.c.
      Signed-off-by: NHirokazu Takata <takata@linux-m32r.org>
      c37a3303
    • H
      m32r: Ignore warnings for unused syscalls · 52fda487
      Hirokazu Takata 提交于
      checksyscalls.sh reports warnings for missing syscalls.
      But, on m32r, some legacy syscalls were removed elaborately.
      
      This patch kills warnings for obsolete syscalls, which are
      no longer used in the m32r kernel.
      Signed-off-by: NHirokazu Takata <takata@linux-m32r.org>
      52fda487
    • H
      m32r: Add missing syscalls · 59ce3df3
      Hirokazu Takata 提交于
      Add the following 39 syscalls for m32r:
        sys_add_key, sys_request_key, sys_keyctl, sys_ioprio_set,
        sys_ioprio_get, sys_inotify_init, sys_inotify_add_watch,
        sys_inotify_rm_watch, sys_migrate_pages, sys_openat,
        sys_mkdirat, sys_mknodat, sys_fchownat, sys_futimesat,
        sys_fstatat64, sys_unlinkat, sys_renameat, sys_linkat,
        sys_symlinkat, sys_readlinkat, sys_fchmodat, sys_faccessat,
        sys_pselect6, sys_ppoll, sys_unshare, sys_set_robust_list,
        sys_get_robust_list, sys_splice, sys_sync_file_range,
        sys_tee, sys_vmsplice, sys_move_pages, sys_getcpu, sys_epoll_pwait,
        sys_utimensat, sys_signalfd, sys_timerfd, sys_eventfd, sys_fallocate
      Signed-off-by: NHirokazu Takata <takata@linux-m32r.org>
      59ce3df3
  6. 27 11月, 2007 18 次提交
  7. 26 11月, 2007 2 次提交