DragonFly BSD
DragonFly commits List (threaded) for 2004-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

cvs commit: src/sys/kern kern_exit.c vfs_subr.c vfs_vnops.c src/sys/vfs/specfs spec_vnops.c

From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 14 Jun 2004 17:30:55 -0700 (PDT)

dillon      2004/06/14 17:30:55 PDT

DragonFly src repository

  Modified files:
    sys/kern             kern_exit.c vfs_subr.c vfs_vnops.c 
    sys/vfs/specfs       spec_vnops.c 
  Fix a race with the clearing of p->p_session->s_ttyvp.  NULL the pointer
  out before calling vrele() rather then after.
  Fix a bug with v_opencount accounting on revoke().  The underlying device
  was being closed properly but v_opencount was being decremented which causes
  it to go negative when close() is called on the descriptor later on.  To
  fix the bug we zero out v_opencount() when the underlying vnode's device
  is disassociated and spec_close() now only decrements it when the device is
  Reported-by: GeekGod
  Testing-by: GeekGod, Hiten, David Rhodus.
  Revision  Changes    Path
  1.36      +18 -8     src/sys/kern/kern_exit.c
  1.33      +9 -3      src/sys/kern/vfs_subr.c
  1.22      +5 -4      src/sys/kern/vfs_vnops.c
  1.18      +22 -16    src/sys/vfs/specfs/spec_vnops.c


[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]