1. 10 Aug, 2004 5 commits
    • Dave Hansen's avatar
      [PATCH] 4kstacks: fix compile with gcc 2.95 · 384278b0
      Dave Hansen authored
      Investigation of why the build is failing due to bogus detection of
      undefined symbols: We're getting this warning:
      
      arch/i386/kernel/irq.c
      {standard input}: Assembler messages:
      {standard input}:3565: Warning: setting incorrect section type for
      .bss.page_aligned
      
      Which comes from this code in the 4k stacks code:
      
      static char softirq_stack[NR_CPUS * THREAD_SIZE]  __attribute__((__aligned__(THREAD_SIZE), __section__(".bss.page_aligned")));
      static char hardirq_stack[NR_CPUS * THREAD_SIZE]  __attribute__((__aligned__(THREAD_SIZE), __section__(".bss.page_aligned")));
      
      Removing the __section__() fixes it, as does moving to gcc 3.2 or 3.3,
      but gcc 2.95 and 3.0 still exhibit the problem.  It seems the 4k stack
      developers like newer compilers than I do :) 
      
      The gcc 2.95 section declaration looks like this:
      	.section        .bss.page_aligned,"aw",@progbits
      while the 3.1 section looks like this:
      	.section        .bss.page_aligned,"aw",@nobits
      
      It's definitely a bug that's been fixed:
      http://sources.redhat.com/ml/binutils/2002-10/msg00507.html
      
      I've been told that I can fix it with a carefully crafted assembly file and
      maybe a change to the linker script, but all that it buys us is a little
      space in the uncompressed kernel image.  Plus, the warning will still be
      there at compile-time.  
      
      I say, put them back in plain old BSS. 
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarAdrian Bunk <bunk@fs.tum.de>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      384278b0
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/net-2.6 · 69bbb2ba
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      69bbb2ba
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/sparc-2.6 · 9a976cc6
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      9a976cc6
    • Roger Luethi's avatar
      [PATCH] via-rhine: Really call rhine_power_init() · 96ab2dec
      Roger Luethi authored
      Without this patch, mainline via-rhine cannot wake the chip if some other
      driver puts it to D3. The problem has hit quite a few people already.
      
      This is a fix for the heisenbug with via-rhine refusing to work
      sometimes. Patch "[9/9] Restructure reset code" contained a change made
      necessary by patch [8/9]. Mainline merged [8/9] for 2.6.8 and is still
      missing the fix, while -mm got it with [9/9].
      
      Jesper Juhl provided crucial test data when no one else was able to
      reproduce the symptoms.
      Signed-off-by: default avatarRoger Luethi <rl@hellgate.ch>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      96ab2dec
    • Jens Axboe's avatar
      [PATCH] export kblockd_schedule_work() · 2cbbd9f3
      Jens Axboe authored
      This is used by some IBM vscsi driver. It was using schedule_work(), but
      should be using the block layer queue.
      Signed-off-by: default avatarJens Axboe <axboe@suse.de>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      2cbbd9f3
  2. 09 Aug, 2004 35 commits