tail head cat sleep
QR code linking to this page

Man page  — VGET

명칭

vget – 면세표로부터 vnode 를 취득

내용

서식

#include <sys/param.h>
#include <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 하지만 썼습니다.

VGET (9) July 24, 1996

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.