filock
if ((fp = lock->l_ofd) != NULL && fp->f_filock == (struct filock *)lock)
vp->v_filocks = (struct filock *)new_lock;
if (vp->v_filocks == (struct filock *)lock) {
vp->v_filocks = (struct filock *)
fp->f_filock = (struct filock *)lock_request;
struct filock *f_filock; /* ptr to single lock_descriptor_t */
struct filock *blk; /* for sleeping locks only */
struct filock *prev;
struct filock *next;
struct filock *grant_lock_list[MAX_GRANT_LOCKS];
struct filock *v_filocks; /* ptr to filock list */