[PATCH] UML fixes

From: Jeff Dike (jdike@karaya.com)
Date: Wed Feb 26 2003 - 13:16:03 EST


Please pull
        http://jdike.stearns.org:5000/fixes-2.5

This fixes some UML bugs, including
        some signal blocking bugs
        a 'tracing myself' bug
        a uaccess fencepost bug
        call schedule_tail correctly
        block signals correctly in the timer handler

Also, there were a number of code cleanups, particularly in the ubd driver.
That driver now locks the host files that it uses to prevent multiple UMLs
from booting on the same filesystem.

stdout is now flushed before entering the kernel to ensure that early messages
appear before printk output.

                                Jeff

 arch/um/drivers/line.c | 6
 arch/um/drivers/ubd_kern.c | 227 +++++++++++++++++++---------------
 arch/um/drivers/ubd_user.c | 44 ++++--
 arch/um/include/os.h | 2
 arch/um/kernel/mem.c | 2
 arch/um/kernel/process.c | 3
 arch/um/kernel/skas/include/uaccess.h | 2
 arch/um/kernel/skas/process_kern.c | 10 -
 arch/um/kernel/time_kern.c | 2
 arch/um/kernel/tt/process_kern.c | 26 +--
 arch/um/kernel/um_arch.c | 1
 arch/um/os-Linux/file.c | 31 ++++
 include/asm-um/common.lds.S | 12 +
 13 files changed, 230 insertions(+), 138 deletions(-)

ChangeSet@1.1022.1.2, 2003-02-25 00:44:11-05:00, jdike@uml.karaya.com
  Fixed the calls to schedule_tail to not be conditional on CONFIG_SMP,
  to be conditional on current->thread.prev_sched being non-NULL,
  and to pass current->thread.prev_sched in to schedule_tail.

ChangeSet@1.914.185.4, 2003-02-24 21:59:25-05:00, jdike@uml.karaya.com
  Fixed a bug with the initialization of the mode that a device file
  is opened with.

ChangeSet@1.914.185.3, 2003-02-24 01:48:30-05:00, jdike@uml.karaya.com
  Fixed a deadlock caused by not disabling interrupts around a call
  to update_process_times.

ChangeSet@1.914.185.2, 2003-02-23 14:50:33-05:00, jdike@uml.karaya.com
  Made some minor fixes to get rid of some unneeded code, improve
  a panic message, and fix a signal blocking bug.

ChangeSet@1.914.185.1, 2003-02-19 11:05:33-05:00, jdike@uml.karaya.com
  Merge uml.karaya.com:/home/jdike/linux/2.5/linus-2.5
  into uml.karaya.com:/home/jdike/linux/2.5/fixes-2.5

ChangeSet@1.914.118.2, 2003-02-19 09:55:14-05:00, jdike@uml.karaya.com
  Fixed signal blocking and cleaned up the code a bit.

ChangeSet@1.914.93.32, 2003-02-07 13:48:13-05:00, jdike@uml.karaya.com
  Fixed a few compilation bugs in the ubd changes.

ChangeSet@1.914.93.31, 2003-02-07 12:52:23-05:00, jdike@uml.karaya.com
  Merged in changes from 2.4 up to 2.4.19-50.
  The ubd driver locks its files.
  Merged a bunch of ubd fixes from James McMechan.
  stdout is now flushed before entering the kernel.
  Fixed a uaccess fencepost bug.
  Fixed a 'tracing myself' bug.
  Various other cleanups and error message fixes.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Feb 28 2003 - 22:00:37 EST