VGET(9)

명칭
vget - 면세표로부터 vnode 를 취득

서식
<sys/param.h> <sys/vnode.h> int vget(struct vnode *vp, int lockflag, struct proc *p)

해설
면세표로부터 vnode 를 취득해, 그 참조 카운트를 인크리먼트(increment) 합니다.

vp  면세표로부터 없애는 vnode.

lockflag
    0 이 아닌 경우는, 그 vnode 는 락도 되겠지요.

사용되지 않게 되었을 때, vnode 는 면세표에 보관 유지됩니다. 이러한 vnode 는 유효한 파일을 참조하고 있습니다만, 언제라도 새로운 파일을 참조하기 위해서 재이용될 수 있습니다. vnode 는, 이름 캐쉬등의 시스템중의 캐쉬안에도, 자주 보관 유지됩니다.

면세표상에 있는 vnode 가 재이용될 때, 예를 들면 VOP_LOOKUP(9) (을)를 호출한 결과 이름 캐쉬에 그 vnode 가 발견되었을 경우, 참조 카운트의 인크리먼트(increment)와 면세표로부터의 삭제를 위해서(때문에), 새로운 사용자는 vget(9) (을)를 호출하는 것이 필요합니다.

관련 항목
vnode(9), vput(9), vref(9), vrele(9)

저자
이 메뉴얼 페이지는 Doug Rabson 하지만 썼습니다.