Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Oct 2002 00:44:29 -0700 (PDT)
From:      Scott Long <scottl@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/alpha/alpha pmap.c src/sys/conf NOTES options src/sys/dev/aac aac.c src/sys/dev/acpica acpi_thermal.c src/sys/dev/acpica/Osd OsdSchedule.c src/sys/dev/ata ata-raid.c src/sys/dev/isp isp_freebsd.c src/sys/dev/md md.c ...
Message-ID:  <200210020744.g927iT6V086752@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
scottl      2002/10/02 00:44:29 PDT

  Modified files:
    sys/alpha/alpha      pmap.c 
    sys/conf             NOTES options 
    sys/dev/aac          aac.c 
    sys/dev/acpica       acpi_thermal.c 
    sys/dev/acpica/Osd   OsdSchedule.c 
    sys/dev/ata          ata-raid.c 
    sys/dev/isp          isp_freebsd.c 
    sys/dev/md           md.c 
    sys/dev/pccbb        pccbb.c 
    sys/dev/pcic         i82365.c 
    sys/dev/random       randomdev.c 
    sys/dev/usb          usb_port.h 
    sys/i386/i386        pmap.c 
    sys/i386/linux       linux_machdep.c 
    sys/kern             init_main.c kern_fork.c kern_idle.c 
                         kern_intr.c kern_kthread.c kern_ktrace.c 
                         kern_proc.c kern_thread.c vfs_aio.c 
    sys/netsmb           smb_iod.c 
    sys/nfsclient        nfs_nfsiod.c 
    sys/powerpc/powerpc  pmap.c 
    sys/sparc64/sparc64  pmap.c 
    sys/sys              kthread.h proc.h 
    sys/vm               pmap.h 
  Log:
  Some kernel threads try to do significant work, and the default KSTACK_PAGES
  doesn't give them enough stack to do much before blowing away the pcb.
  This adds MI and MD code to allow the allocation of an alternate kstack
  who's size can be speficied when calling kthread_create.  Passing the
  value 0 prevents the alternate kstack from being created.  Note that the
  ia64 MD code is missing for now, and PowerPC was only partially written
  due to the pmap.c being incomplete there.
  Though this patch does not modify anything to make use of the alternate
  kstack, acpi and usb are good candidates.
  
  Reviewed by:    jake, peter, jhb
  
  Revision  Changes    Path
  1.109     +61 -10    src/sys/alpha/alpha/pmap.c
  1.1086    +2 -0      src/sys/conf/NOTES
  1.354     +1 -0      src/sys/conf/options
  1.43      +1 -1      src/sys/dev/aac/aac.c
  1.21      +1 -1      src/sys/dev/acpica/Osd/OsdSchedule.c
  1.28      +1 -1      src/sys/dev/acpica/acpi_thermal.c
  1.50      +1 -1      src/sys/dev/ata/ata-raid.c
  1.87      +1 -1      src/sys/dev/isp/isp_freebsd.c
  1.71      +1 -1      src/sys/dev/md/md.c
  1.56      +1 -1      src/sys/dev/pccbb/pccbb.c
  1.36      +1 -1      src/sys/dev/pcic/i82365.c
  1.37      +1 -1      src/sys/dev/random/randomdev.c
  1.58      +2 -2      src/sys/dev/usb/usb_port.h
  1.367     +68 -16    src/sys/i386/i386/pmap.c
  1.30      +1 -1      src/sys/i386/linux/linux_machdep.c
  1.211     +1 -1      src/sys/kern/init_main.c
  1.168     +9 -4      src/sys/kern/kern_fork.c
  1.28      +2 -2      src/sys/kern/kern_idle.c
  1.83      +1 -1      src/sys/kern/kern_intr.c
  1.28      +3 -3      src/sys/kern/kern_kthread.c
  1.79      +1 -1      src/sys/kern/kern_ktrace.c
  1.158     +9 -0      src/sys/kern/kern_proc.c
  1.35      +1 -1      src/sys/kern/kern_thread.c
  1.139     +1 -1      src/sys/kern/vfs_aio.c
  1.7       +1 -1      src/sys/netsmb/smb_iod.c
  1.76      +1 -1      src/sys/nfsclient/nfs_nfsiod.c
  1.48      +26 -4     src/sys/powerpc/powerpc/pmap.c
  1.85      +64 -14    src/sys/sparc64/sparc64/pmap.c
  1.8       +1 -1      src/sys/sys/kthread.h
  1.265     +5 -1      src/sys/sys/proc.h
  1.50      +3 -1      src/sys/vm/pmap.h

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210020744.g927iT6V086752>