17 Jul, 2005

6 commits


16 Jul, 2005

19 commits


15 Jul, 2005

14 commits

  • In the rare case of failing to write the cleanmarker
    the allocated node was not freed.

    Pointed out by Forrest Zhao
    Initial cleanup by Joern Engel

    Signed-off-by: Thomas Gleixner

    Thomas Gleixner
     
  • The simulator build doesn't turn on ACPI, so doesn't have a definition
    of can_cpei_retarget.

    Signed-off-by: Tony Luck

    Ian Wienand
     
  • This patch updates the Option Card driver:
    - remove a deadlock
    - add sponsor notice
    - add new card
    - renamed the device to what's usually printed on it
    - removed some dead code
    - clean up a bunch of irregular whitespace (end-of-line, tabs)

    Also add a MAINTAINERS entry for the Option Card driver.

    Signed-Off-By: Matthias Urlichs
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Matthias Urlichs
     
  • running coriander1 with an Apple iSight produces lots of dmesg output.

    Jul 13 22:14:17 ibook kernel: ieee1394: raw1394: /dev/raw1394 device initialized
    Jul 13 22:15:28 ibook kernel: ohci1394: fw-host0: IR legacy activated
    Jul 13 22:15:59 ibook last message repeated 208 times
    Jul 13 22:17:00 ibook last message repeated 762 times
    Jul 13 22:18:01 ibook last message repeated 914 times
    Jul 13 22:18:17 ibook last message repeated 238 times
    Jul 13 22:18:17 ibook kernel: ieee1394: unsolicited response packet received - no tlabel match
    Jul 13 22:18:17 ibook kernel: ohci1394: fw-host0: IR legacy activated

    its less noisy with the patch:

    Jul 14 08:03:08 ibook kernel: ieee1394: raw1394: /dev/raw1394 device initialized
    Jul 14 08:03:26 ibook kernel: ohci1394: fw-host0: IR legacy activated
    Jul 14 08:03:42 ibook last message repeated 10 times
    Jul 14 08:03:47 ibook kernel: printk: 63 messages suppressed.
    Jul 14 08:03:47 ibook kernel: ohci1394: fw-host0: IR legacy activated
    Jul 14 08:03:52 ibook kernel: printk: 74 messages suppressed.

    Signed-off-by: Olaf Hering
    Cc: Jody McIntyre
    Cc: Ben Collins
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Olaf Hering
     
  • Remove ROOT_DEV after unexporting it in the previous patch, as requested time
    ago by Christoph Hellwig.

    Signed-off-by: Paolo 'Blaisorblade' Giarrusso
    Cc: Christoph Hellwig
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paolo 'Blaisorblade' Giarrusso
     
  • Minimal patch removing uses of ROOT_DEV; next patch unexports it. I've
    opposed this, but I've planned to reintroduce the functionality without using
    ROOT_DEV.

    Signed-off-by: Paolo 'Blaisorblade' Giarrusso
    Cc: Christoph Hellwig
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paolo 'Blaisorblade' Giarrusso
     
  • This patch makes the command:

    make ARCH=um SUBARCH=i386

    work on x86_64 hosts (with support for building 32-bit binaries). This is
    especially needed since 64-bit UMLs don't support 32-bit emulation for guest
    binaries, currently. This has been tested in all possible cases and works.

    Only exception is that I've built but not tested a 64-bit binary, because I
    hadn't a 64-bit filesystem available.

    Signed-off-by: Paolo 'Blaisorblade' Giarrusso
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paolo 'Blaisorblade' Giarrusso
     
  • The pcap support was not working because of some linking problems (expressing
    the construct in Kbuild was a bit difficult) and because there was no user
    request. Now that this has come back, here's the support.

    This has been tested and works on both 32 and 64-bit hosts, even when
    "cross-"building 32-bit binaries.

    Signed-off-by: Paolo 'Blaisorblade' Giarrusso
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paolo 'Blaisorblade' Giarrusso
     
  • Fix the error message to refer to the error code, i.e. err, not count, plus
    add some cosmetical fixes.

    Signed-off-by: Paolo 'Blaisorblade' Giarrusso
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paolo 'Blaisorblade' Giarrusso
     
  • 1) Cleanup an ugly hyper-nested code in Makefile (now only the arith.
    expression is passed through the host bash).

    2) Fix a problem with GCC 2.95: according to a report from Raphael Bossek,
    .remap_data : { arch/um/sys-SUBARCH/unmap_fin.o (.data .bss) } is expanded
    into: .remap_data : { arch/um/sys-i386 /unmap_fin.o (.data .bss) }

    (because I didn't use ## to join the two tokens), thus stopping linking. Pass
    the whole path from the Makefile as a simple and nice fix.

    Signed-off-by: Paolo 'Blaisorblade' Giarrusso
    Cc: Raphael Bossek
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paolo 'Blaisorblade' Giarrusso
     
  • *) Reorganize the two cases of sys_modify_ldt to share all the reasonably
    common code.

    *) Avoid memory allocation when unneeded (i.e. when we are writing and the
    passed buffer size is known), thus not returning ENOMEM (which isn't
    allowed for this syscall, even if there is no strict "specification").

    *) Add copy_{from,to}_user to modify_ldt for TT mode.

    Signed-off-by: Paolo 'Blaisorblade' Giarrusso
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paolo 'Blaisorblade' Giarrusso
     
  • A big bug has been diagnosed on hosts running the SKAS patch and built with
    CONFIG_REGPARM, due to some missing prevent_tail_call().

    On these hosts, this workaround is needed to avoid triggering that bug,
    because "to" is kept by GCC only in EBX, which is corrupted at the return of
    mmap2().

    Since to trigger this bug int 0x80 must be used when doing the call, it rarely
    manifests itself, so I'd prefer to get this merged to workaround that host
    bug, since it should cause no functional change. Still, you might prefer to
    drop it, I'll leave this to you.

    Signed-off-by: Paolo 'Blaisorblade' Giarrusso
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paolo 'Blaisorblade' Giarrusso
     
  • Russell King

    This construct is refused by GCC 4, so here's the (corrected) fix. Thanks to
    Russell for noticing a stupid mistake I did when first sending this.

    As he noted, the code is largely suboptimal however it currently works, and
    will be fixed shortly. Just read the access_ok check on fp which is NULL, or
    the pointer arithmetic below which should be done with a cast to void*:

    frame = (struct rt_sigframe __user *)
    round_down(stack_top - sizeof(struct rt_sigframe), 16) - 8;

    The code shows clearly that has been taken from
    arch/x86_64/kernel/signal.c:setup_rt_frame(), maybe in a bit of a hurry.

    Signed-off-by: Paolo 'Blaisorblade' Giarrusso
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paolo 'Blaisorblade' Giarrusso
     
  • Fix QAM lock bug. Previously, it was necessary to first scan in VSB before
    attempting to get a QAM lock.

    Signed-off-by: Mac Michaels
    Signed-off-by: Michael Krufky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Krufky
     

14 Jul, 2005

1 commit