cvs commit: src/sys/sys tty.h src/sys/kern kern_proc.c tty.c

Poul-Henning Kamp phk at FreeBSD.org
Wed Jun 9 09:42:04 GMT 2004


phk         2004-06-09 09:41:30 UTC

  FreeBSD src repository

  Modified files:
    sys/sys              tty.h 
    sys/kern             kern_proc.c tty.c 
  Log:
  Reference count struct tty.
  
  Add two new functions: ttyref() and ttyrel().  ttymalloc() creates a struct
  tty with a reference count of one.  when ttyrel sees the count go to zero,
  struct tty is freed.
  
  Hold references for open ttys and for ttys which are controlling terminal
  for sessions.
  
  Until drivers start using ttyrel(), this commit will make no difference.
  
  Revision  Changes    Path
  1.205     +3 -1      src/sys/kern/kern_proc.c
  1.217     +93 -21    src/sys/kern/tty.c
  1.79      +8 -2      src/sys/sys/tty.h


More information about the cvs-src mailing list