![]() |
![]()
| ![]() |
![]()
̾??
????
?????????ϡ???¸?Υե????????Ф??? ???ꤷ???ǥ??쥯?ȥ????ο?????̾?????????ޤ??? ?????ϰʲ????̤??Ǥ???
?ѥ?̾?????????????˳??????????٤??Ǥ? ?????ޤ??? ?? ?ʤ??ʤ??С??????ϸƤӽФ?¦?ˤ??äƹԤʤ????뤫???Ǥ??? ?ǥ??쥯?ȥ??ȥե??????? 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 ???????ƽޤ?????
|