The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

msync (2)
  • >> msync (2) ( FreeBSD man: Системные вызовы )
  • msync (2) ( Русские man: Системные вызовы )
  • msync (2) ( Linux man: Системные вызовы )
  • msync (3) ( Solaris man: Библиотечные вызовы )
  • msync (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    msync
    
     - synchronize a mapped region
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <sys/mman.h>
    int msync (void *addr size_t len int flags);
     

    DESCRIPTION

    The msync ();
    system call writes any modified pages back to the file system and updates the file modification time. If Fa len is 0, all modified pages within the region containing Fa addr will be flushed; if Fa len is non-zero, only those pages containing Fa addr and Fa len-1 succeeding locations will be examined. The Fa flags argument may be specified as follows:

    MS_ASYNC
    Return immediately
    MS_SYNC
    Perform synchronous writes
    MS_INVALIDATE
    Invalidate all cached data

     

    RETURN VALUES

    Rv -std msync  

    ERRORS

    The msync ();
    system call will fail if:

    Bq Er EBUSY
    Some or all of the pages in the specified region are locked and MS_INVALIDATE is specified.
    Bq Er EINVAL
    The Fa addr argument is not a multiple of the hardware page size.
    Bq Er EINVAL
    The Fa len argument is too large or negative.
    Bq Er EINVAL
    The Fa flags argument was both MS_ASYNC and MS_INVALIDATE. Only one of these flags is allowed.

     

    SEE ALSO

    madvise(2), mincore(2), mlock(2), mprotect(2), munmap(2)  

    HISTORY

    The msync ();
    system call first appeared in BSD 4.4  

    BUGS

    The msync ();
    system call is obsolete since BSD implements a coherent file system buffer cache. However, it may be used to associate dirty VM pages with file system buffers and thus cause them to be flushed to physical media sooner rather than later.


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO
    HISTORY
    BUGS


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру