VOP_LEASE
—
À¯Àú
Áõ¸í°ú
Á¶ÀÛÀÇ
ŸÀÔÀÇ
ƯÀ¯ÀÇ
Á¶¿¡ ´ëÇÑ vnode
ÀÇ
Á¤´ç¼ºÀÇ
È®ÀÎ
<sys/param.h>
<sys/mount.h>
int
VOP_LEASE
(
struct
vnode *vp,
struct thread *td,
struct ucred *cred,
int type)
ÀÌ ¿£Æ®¸®
Æ÷ÀÎÆ®´Â,
ÇöÀç
½ÇÀåµÇ°í
ÀÖÁö
¾Ê½À´Ï´Ù.
ÀÌ Âø»óÀº,
À¯Àú
Áõ¸í°ú
Á¶ÀÛÀÇ
ÇüÅÂÀÇ
ƯÀ¯ÀÇ
Á¶¸¦ À§ÇÑ vnode
¸¦
È®ÀÎÇϱâ
À§ÇÑ
¹°°ÇÀ̶ó°í
¹Ï°í
ÀÖ½À´Ï´Ù.
¼Æ÷Æ®µÇ°í
ÀÖ´Â, 2 °³ÀÇ
Á¶ÀÛÀÇ
ÇüÅ´ LEASE_READ ¹×
LEASE_WRITE ÀÔ´Ï´Ù.
ÇöÀç,
ÇÔ¼ö´Â
Ç×»ó 0 À»
µ¹·ÁÁÝ´Ï´Ù.
µé¾î°¥ ¶§, vnode
´Â
¹èŸÀûÀ¸·Î
¶ôµÇ¾î
ÀÖÁö
¾ÊÀ¸¸é
¾ÈµÇ¾î,
±Í°¡½Ã±îÁö
¹èŸÀûÀ¸·Î
¶ô °è¼Ó
µÇ°í
ÀÖ¾î¾ß
ÇÕ´Ï´Ù.
¼º°ø½Ã¿¡´Â,
0 ÀÌ
µ¹·ÁÁÖ¾îÁý´Ï´Ù.
±×·¸Áö
¾ÊÀº
°æ¿ì¿¡µµ,
ÀÀ... 0 ÀÌ
µ¹·ÁÁÖ¾îÁý´Ï´Ù.
VOP_READ(9),
VOP_WRITE(9)
ÀÌ ¸Þ´º¾ó
ÆäÀÌÁö´Â
Matt Dillon
ÇÏÁö¸¸
½è½À´Ï´Ù.