<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <HTML ><HEAD ><TITLE >File Locks</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="The Linux Kernel API" HREF="book1.html"><LINK REL="UP" TITLE="The Linux VFS" HREF="c3159.html"><LINK REL="PREVIOUS" TITLE="do_remount_sb" HREF="r4283.html"><LINK REL="NEXT" TITLE="posix_lock_file" HREF="r4325.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >The Linux Kernel API</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="r4283.html" ACCESSKEY="P" ><<< Previous</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >The Linux VFS</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="r4325.html" ACCESSKEY="N" >Next >>></A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="AEN4323" ></A >File Locks</H1 ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT ><A HREF="r4325.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >posix_lock_file</SPAN ></SPAN ></A > -- </DT ><DT ><A HREF="r4373.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >__get_lease</SPAN ></SPAN ></A > -- revoke all outstanding leases on file </DT ><DT ><A HREF="r4410.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >lease_get_mtime</SPAN ></SPAN ></A > -- </DT ><DT ><A HREF="r4436.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >posix_block_lock</SPAN ></SPAN ></A > -- blocks waiting for a file lock </DT ><DT ><A HREF="r4469.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >posix_unblock_lock</SPAN ></SPAN ></A > -- stop waiting for a file lock </DT ><DT ><A HREF="r4495.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >lock_may_read</SPAN ></SPAN ></A > -- checks that the region is free of locks </DT ><DT ><A HREF="r4536.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >lock_may_write</SPAN ></SPAN ></A > -- checks that the region is free of locks </DT ><DT ><A HREF="r4577.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >fcntl_getlease</SPAN ></SPAN ></A > -- Enquire what lease is currently active </DT ><DT ><A HREF="r4610.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >fcntl_setlease</SPAN ></SPAN ></A > -- sets a lease on an open file </DT ><DT ><A HREF="r4651.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >sys_flock</SPAN ></SPAN ></A > -- <TT CLASS="FUNCTION" >flock</TT > system call. </DT ><DT ><A HREF="r4699.html" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >get_locks_status</SPAN ></SPAN ></A > -- reports lock usage in /proc/locks </DT ></DL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="r4283.html" ACCESSKEY="P" ><<< Previous</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="book1.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="r4325.html" ACCESSKEY="N" >Next >>></A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >do_remount_sb</SPAN ></SPAN ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="c3159.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><SPAN CLASS="phrase" ><SPAN CLASS="PHRASE" >posix_lock_file</SPAN ></SPAN ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >