|
̾??
????
?????????ϡ???¸?Υե????????Ф??? ???ꤷ???ǥ??쥯?ȥ????ο?????̾?????????ޤ??? ?????ϰʲ????̤??Ǥ???
?ѥ?̾?????????????˳??????????٤??Ǥ? ?????ޤ??? ?? ?ʤ??ʤ??С??????ϸƤӽФ?¦?ˤ??äƹԤʤ????뤫???Ǥ??? ?ǥ??쥯?ȥ??ȥե??????? vnode ?????????˲??????????٤??Ǥ? ?????ޤ??? ?? ???å?
???????ե????뤬?????˥????줿?????ˤ? 0 ???֤??졢 ?????Ǥʤ??????ˤϥ??顼???֤????ޤ??? ??????????int
vop_link(struct vnode *dvp, struct vnode *vp, struct componentname *cnp)
{
int error = 0;
if (vp->v_mount != dvp->v_mount)
return (EXDEV);
if (vp would have too many links)
return (EMLINK);
if (vp is immutable)
return (EPERM);
/*
* vp ?Υ????????Ȥ??????Ȥ????ǥ??????˽????ᤷ?ޤ???
*/
...;
if (!error) {
/*
* ?ǥ??쥯?ȥ??ο?????̾?????ɲä??ޤ???
*/
...;
}
return error;
}
???顼
??Ϣ???????????Υޥ˥奢???ڡ????? Doug Rabson ???????ƽޤ?????
|