BDFLUSH

Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Þ´º¾ó (2)
Updated: 1995³â 4¿ù 15ÀÏ
Index
Return to Main Contents
 

À̸§

bdflush - start, flush, buffer-dirty-flushµ¥¸óÀº Á¶Á¤ÇÑ´Ù.  

»ç¿ë¹ý

int bdflush(int func, long *address);
int bdflush(int func, long data);
 

¼³¸í

bdflush ´Â starts, flushes, buffer-dirty-flushµ¥¸óÀº Á¶Á¤ÇÑ´Ù. ´ÜÁö ¼öÆÛÀ¯Àú¸¸ÀÌ bdflush ¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù.

func °¡ À½¼öÀ̰ųª 0, ±×¸®°í ¾î¶°ÇÑ µ¥¸óµµ ½ÇÇàµÇÁö ¾Ê¾Ò´Ù¸é bdflush ´Â µ¥¸ó Äڵ带 ÀÔ·ÂÇÏ°í ¹ÝȯÇÏÁö ¾Ê´Â´Ù.

func °¡ 1ÀÌ¸é ¸î¸î dirty buffer°¡ µð½ºÅ©¿¡ ±â·ÏµÈ´Ù.

func °¡ 2ÀÌ»óÀÌ°í ¦¼öÀ̸é, address ´Â ±æ¾îÁö°í, Æ©´×¸Å°³º¯¼ö ¹øÈ£ (func-2)/2 ´Â ±× ÁÖ¼Ò¿¡ È£ÃâÀÚ·Î ¹ÝȯµÈ´Ù.

If func °¡ 3ÀÌ»óÀÌ°í Ȧ¼öÀ̸é, data ´Â ±æ¾îÁö°í, Ä¿³ÎÀº ¼³Á¤Æ©´× ¸Å°³º¯¼ö ¹øÈ£ (func-3)/2 ¿¡ ±× °ªÀ» ¼³Á¤ÇÑ´Ù.

¸Å°³º¯¼öÀÇ ¼³Á¤, ±×°ÍµéÀÇ °ª°ú ±×°ÍµéÀÇ Çã¿ëµÈ ¹üÀ§´Â Ä¿³Î ¼Ò½ºÆÄÀÏ fs/buffer.c ¿¡ Á¤ÀǵȴÙ.  

¹Ýȯ°ª

If func ´Â À½¼öÀ̰ųª 0ÀÌ°í µ¥¸óÀÌ ¼º°øÀûÀ¸·Î ½ÃÀÛÇß´Ù. bdflush ´Â ¹ÝȯÇÏÁö ¾Ê´Â´Ù. ±× ¿Ü¿¡, ¹Ýȯ°ªÀº ¼º°ø½Ã 0ÀÌ°í ½ÇÆнà errno ´Â ¿¡·¯¸¦ ³ªÅ¸³»µµ·Ï ¼³Á¤µÇ¸é¼­ -1À» ¹ÝȯÇÑ´Ù.  

¿¡·¯

EPERM
È£ÃâÀÚ(Caller)°¡ ¼öÆÛÀ¯Àú°¡ ¾Æ´Ï´Ù.
EFAULT
ÁÖ¼Ò °¡ ´ç½ÅÀÌ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÁÖ¼Ò°ø°£ ¹Û¿¡ ÀÖ´Ù.
EBUSY
½Ãµµ´Â ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÀÌ¹Ì ÀÔ·ÂµÈ ÈÄ¿¡ µ¥¸óÄڵ尡 ÀÔ·ÂµÇ°Ô ¸¸µç´Ù.
EINVAL
½Ãµµ´Â ¹«È¿ÀÇ ¸Å°³º¯¼ö ¹øÈ£¿¡ Àаųª ¾²µµ·Ï ¸¸µé°Å³ª ¸Å°³º¯¼ö¿¡ ¹«È¿°ªÀº ¾´´Ù.
 

ȣȯ

bdflush´Â ¸®´ª½º¿¡¼­¸¸ ¾²°í À̽ÄÇϱâ À§ÇÑ ÇÁ·Î±×·¥¿¡´Â ¾²ÀÌÁö ¾Ê¾Æ¾ß¸¸ ÇÑ´Ù.  

°ü·Ã Ç׸ñ

fsync(2), sync(2), update(8), sync(8)  

¿ªÀÚ

ASPLINUX<man@asp-linux.co.kr>, 2000³â 7¿ù 29ÀÏ


 

Index

À̸§
»ç¿ë¹ý
¼³¸í
¹Ýȯ°ª
¿¡·¯
ȣȯ
°ü·Ã Ç׸ñ
¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:06:58 GMT, March 25, 2004