|
̾??VOP_CREATEVOBJECT ,
VOP_DESTROYVOBJECT ,
VOP_GETVOBJECT —
VM ???֥??????Ȥ????ߺ???
????<sys/param.h>
<sys/vnode.h>
int
VOP_CREATEVOBJECT (struct vnode
*vp, struct ucred *cred, struct
thread *td) int
VOP_DESTROYVOBJECT (struct vnode
*vp) int
VOP_GETVOBJECT (struct vnode *vp,
struct vm_object **objpp)
???????????θƤӽФ??ϡ?VM ???֥??????Ȥ???ͭ?? vnode ??Ϣ???????椹?뤿???? ???Ѥ????ޤ??????????δؿ??ǻ??ꤹ???????ϰʲ????̤??Ǥ???
Ϳ?????줿
vnode(9)
?Τ????? VM
???֥??????Ȥ?????????ɬ?פ????????ˤϡ?
VFS(9) ??
vnode(9)
???????Ѥ??줿???ˤϡ?
VM
???֥??????Ȥ????????뤿???????ƤΥ????ͥ??Υ????ɤǡ?
VFS(9)
?? VM
???֥??????Ȥκ??????????˲???ɸ???????????¹Ԥ??롢
3 ?Ĥδؿ??????äƤ??ޤ???
???????δؿ??? ????: vnode(9) ?????????˥??å??????Ƥ????٤??ǡ???λ???ޤǥ??å?????³???Ƥ??ʤ????? ?ʤ??ޤ????? ??????VOP_CREATEVOBJECT (),
VOP_DESTROYVOBJECT () ??????
VOP_GETVOBJECT () ?ؿ??????????ˤ? 0
???֤??????Ի??ˤ? 0
?ǤϤʤ??ͤ??֤??ޤ??? ???????ˤ? 0
???֤??졢?????Ǥʤ????Х??顼???֤????ޤ???
???????ǥե????ȤǤϡ??ե????륷???ƥ???vop_std* () ?ؿ??? VM
???֥??????Ȥμ??갷?????Ѥͤޤ???
??Ϣ????vnode(9), VOP_GETPAGES(9), VOP_PUTPAGES(9)???????Υޥ˥奢???ڡ????? Boris Popov ???ޤ?????
Visit the GSP FreeBSD Man Page Interface. |