1. 27 Jul, 2002 8 commits
    • Andries E. Brouwer's avatar
      [PATCH] partition fix · cab49a97
      Andries E. Brouwer authored
      The patch below does two things:
      
      (i) fixes a small bug in the new partition code
      This is the final chunk s/n/slot/. I'll refrain from giving a vi script.
      This is uncontroversial.
      
      (ii) removes ancient garbage concerning disk managers
      This may well be controversial.
      
      (Long ago, when disks became larger than 500 MB, lots of tricks were
      invented to keep DOS happy. Both hardware tricks and software tricks.
      One of the software tricks was the invention of boot managers.
      There have been many of those. The Linux kernel has had support
      for two of them: OnTrack Disk Manager and EZdrive.
      More precisely: there have been many versions of both OnTrack Disk Manager
      and EZdrive, and the kernel had support for a few of these versions.
      
      I think the time has come to remove the automatic support - every now
      and then it bites some innocent user, and the support is not really
      needed any longer, and the support is for outdated versions of these
      boot managers.
      
      No doubt it will turn out that users still exist that use some form
      of this stuff, but I would prefer to support them by explicit
      kernel boot parameters, rather than by code that guesses what
      might be the right thing to do.
      
      The patch below just rips out the old stuff. Depending on the screams
      this might provoke I expect to add some boot parameters.)
      cab49a97
    • Ingo Molnar's avatar
      [PATCH] fix synchronize_irq() bug · 3f9a1484
      Ingo Molnar authored
      This fixes a synchronize_irq() bug: if the interrupt is freed while an
      IRQ handler is running (irq state is IRQ_INPROGRESS) then
      synchronize_irq() will return early, which is incorrect.
      
      there was another do_IRQ() bug that in fact necessiated the bad code that
      caused the synchronize_irq() bug - we kept the IRQ_INPROGRESS bit set for
      not active interrupt sources - after they happen for the first time. Now
      the only effect this has is on i8259A irq handling - we used to keep these
      irqs disabled after the first 'spurious' interrupt happened.  Now what the
      i8259A code really wants to do IMO is to keep the interrupt disabled if
      there is no handler defined for that interrupt source. The patch adds
      exactly this. I dont remember why this was needed in the first place (irq
      probing? avoidance of interrupt storms?), but with the patch the behavior
      should be equivalent.
      3f9a1484
    • William Lee Irwin III's avatar
      [PATCH] PAE compile fix · c005bcd1
      William Lee Irwin III authored
      Fix PMD typo
      c005bcd1
    • Anders Gustafsson's avatar
      [PATCH] Add argument to synchronize_irq in cs46xx · f1b1a146
      Anders Gustafsson authored
      Added irq-argument to synchronize_irq to make sound/oss/cs46xx.c
      compile again.
      f1b1a146
    • Peter Osterlund's avatar
      [PATCH] Fix "make xconfig" · adfaafa1
      Peter Osterlund authored
      adfaafa1
    • Ingo Molnar's avatar
      [PATCH] scheduler, migration startup fixes, 2.5.29 · cd4cb274
      Ingo Molnar authored
      the attached patch fixes the scheduler's migration thread startup bug that
      got unearthed by Rusty's recent CPU-startup enhancements.
      
      the fix is to let a startup-helper thread migrate the migration thread,
      instead of the migration thread calling set_cpus_allowed() itself.
      Migrating a not running thread is a simple and robust thing, and needs no
      cooperation from migration threads - thus the catch-22 problem of how to
      migrate the migration threads is solved finally.
      
      the patch is against Rusty's initcall fix/hack which calls
      migration_init() before other CPUs are brought up - this ordering is
      clearly the clean way of doing migration init. [the patch also fixes a UP
      compiliation bug in Rusty's hack.]
      cd4cb274
    • Rusty Russell's avatar
      [PATCH] Hot-plug CPU notifier warning fix · 9f3d6f92
      Rusty Russell authored
      As pointed out by Andrew Morton, this fixes:
      	softirq.c: In function `spawn_ksoftirqd':
      	softirq.c:416: warning: statement with no effect
      9f3d6f92
    • Rusty Russell's avatar
      [PATCH] Fix ksoftirqd and migration threads initcalls · 9ef49e90
      Rusty Russell authored
      This patch fixes the calls to initialize ksoftirqd and the
      migration threads.  This really should be done by the initcall
      depends patch.
      9ef49e90
  2. 28 Jul, 2002 3 commits
    • Guido Barzini's avatar
      [ARM PATCH] 1179/1: ldm/stm alignement fixups: treat 920T the same as 922T · e861caac
      Guido Barzini authored
       The check in do_alignment_ldmstm for addr and eaddr being the same is #ifdef'd
      out for the ARM922T because they aren't expected to be the same due to the 
      different way the MMU sets addr. The ARM920T is just a 922T with more cache, 
      and should be treated the same. I've checked on a real ARM920T and it does 
      complain loudly every time it fixes up a misaligned ldm/stm unless this 
      patch is applied.
       I suspect that the ARM926 should be treated the same way as well, but I can't
      find any relevant documentation on ARM's web-site, so have left it out. 
      e861caac
    • Russell King's avatar
      [ARM] Two small changes · 36023e6d
      Russell King authored
      Remove a couple of needless includes from system3.c, and update
      mach-types file.
      36023e6d
    • Russell King's avatar
      [ARM] Prevent oops in free_pages() when freeing a pgd · 7524af98
      Russell King authored
      free_pages() oopses if page->mapping is non-NULL.  Ensure that any
      rmap datastructures for the page are freed before freeing the
      concerned page.
      7524af98
  3. 27 Jul, 2002 20 commits
  4. 26 Jul, 2002 2 commits
  5. 27 Jul, 2002 1 commit
  6. 26 Jul, 2002 6 commits