1. 06 Jun, 2004 5 commits
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc32: Fix CPUs with soft loaded TLB · 22366627
      Benjamin Herrenschmidt authored
      The recent introduction of ptep_set_access_flags() with the optimisation
      of not flushing the TLB unfortunately broke ppc32 CPUs with no hash
      table.
      
      The data access exception code path in assembly for these doesn't
      properly deal with the case where the TLB entry is present with the
      wrong PAGE_RW and will just call do_page_fault again instead of just
      replacing the TLB entry.
      
      Fixing the asm code for all the different CPU types affected (yah,
      embedded PPCs all have different MMUs =P) is painful and need testing I
      can't do at the moment, so here's a fix that will just flush the TLB
      page when changing the access flags on non-hash based machines.  Please
      apply.
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Linus Torvalds <torvalds@osdl.org
      22366627
    • Linus Torvalds's avatar
      965fd9c7
    • Ingo Molnar's avatar
      [PATCH] sched: honor the "sync" wakeup bit · 996e0e6e
      Ingo Molnar authored
      The scheduler changes had another thing missing: the appreciation of
      sync wakeups.  (I had this in one of the earlier sched-domains cleanup
      patches before but it got lost in the shuffle.)
      
      When a sync waker is waking, we should subtract its load from the
      current load - it will schedule away for sure in the near future. 
      That's what the "sync" bit means.
      
      This change is necessary because with the sched-domains balancer we have
      a much more sensitive cpu-load estimator, and in this particular context
      of try_to_wake_up() the sync waker's effect will always be part of the
      load.  Patch against your patch attached. 
      
      In my testing there's an additional increase in bw_pipe numbers on a
      dual P2 box, it went from 110-120 MB/sec to 120-130 MB/sec. 
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      996e0e6e
    • Linus Torvalds's avatar
      Merge http://linux-watchdog.bkbits.net/linux-2.6-watchdog · ca24660c
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      ca24660c
    • Christoph Hellwig's avatar
      [WATCHDOG] linux/watchdog.h include types.h patch · a2f5fee9
      Christoph Hellwig authored
      watchdog.h is using __u8 and __u32 from linux/types.h, so it needs to
      include it.
      a2f5fee9
  2. 05 Jun, 2004 35 commits