timeout.9 (301590) | timeout.9 (302350) |
---|---|
1.\" $NetBSD: timeout.9,v 1.2 1996/06/23 22:32:34 pk Exp $ 2.\" 3.\" Copyright (c) 1996 The NetBSD Foundation, Inc. 4.\" All rights reserved. 5.\" 6.\" This code is derived from software contributed to The NetBSD Foundation 7.\" by Paul Kranenburg. 8.\" --- 13 unchanged lines hidden (view full) --- 22.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 23.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 24.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 25.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 26.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 27.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 28.\" POSSIBILITY OF SUCH DAMAGE. 29.\" | 1.\" $NetBSD: timeout.9,v 1.2 1996/06/23 22:32:34 pk Exp $ 2.\" 3.\" Copyright (c) 1996 The NetBSD Foundation, Inc. 4.\" All rights reserved. 5.\" 6.\" This code is derived from software contributed to The NetBSD Foundation 7.\" by Paul Kranenburg. 8.\" --- 13 unchanged lines hidden (view full) --- 22.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 23.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 24.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 25.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 26.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 27.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 28.\" POSSIBILITY OF SUCH DAMAGE. 29.\" |
30.\" $FreeBSD: head/share/man/man9/timeout.9 301590 2016-06-08 09:19:47Z trasz $ | 30.\" $FreeBSD: head/share/man/man9/timeout.9 302350 2016-07-05 18:47:17Z glebius $ |
31.\" | 31.\" |
32.Dd September 14, 2015 | 32.Dd July 4, 2016 |
33.Dt TIMEOUT 9 34.Os 35.Sh NAME 36.Nm callout_active , 37.Nm callout_deactivate , 38.Nm callout_async_drain , 39.Nm callout_drain , 40.Nm callout_handle_init , --- 201 unchanged lines hidden (view full) --- 242If the callout is pending and successfully stopped, then 243.Fn callout_stop 244returns a value of one. 245If the callout is not set, or 246has already been serviced, then 247negative one is returned. 248If the callout is currently being serviced and cannot be stopped, 249then zero will be returned. | 33.Dt TIMEOUT 9 34.Os 35.Sh NAME 36.Nm callout_active , 37.Nm callout_deactivate , 38.Nm callout_async_drain , 39.Nm callout_drain , 40.Nm callout_handle_init , --- 201 unchanged lines hidden (view full) --- 242If the callout is pending and successfully stopped, then 243.Fn callout_stop 244returns a value of one. 245If the callout is not set, or 246has already been serviced, then 247negative one is returned. 248If the callout is currently being serviced and cannot be stopped, 249then zero will be returned. |
250If the callout is currently being serviced and cannot be stopped, and at the 251same time a next invocation of the same callout is also scheduled, then 252.Fn callout_stop 253unschedules the next run and returns zero. |
|
250If the callout has an associated lock, 251then that lock must be held when this function is called. 252.Pp 253The function 254.Fn callout_async_drain 255is identical to 256.Fn callout_stop 257with one difference. --- 551 unchanged lines hidden (view full) --- 809function invocation was scheduled. 810.Pp 811The 812.Fn callout_stop 813and 814.Fn callout_drain 815functions return a value of one if the callout was still pending when it was 816called, a zero if the callout could not be stopped and a negative one is it | 254If the callout has an associated lock, 255then that lock must be held when this function is called. 256.Pp 257The function 258.Fn callout_async_drain 259is identical to 260.Fn callout_stop 261with one difference. --- 551 unchanged lines hidden (view full) --- 813function invocation was scheduled. 814.Pp 815The 816.Fn callout_stop 817and 818.Fn callout_drain 819functions return a value of one if the callout was still pending when it was 820called, a zero if the callout could not be stopped and a negative one is it |
817was either not running or haas already completed. | 821was either not running or has already completed. |
818The 819.Fn timeout 820function returns a 821.Ft struct callout_handle 822that can be passed to 823.Fn untimeout . 824.Sh HISTORY 825The current timeout and untimeout routines are based on the work of --- 23 unchanged lines hidden --- | 822The 823.Fn timeout 824function returns a 825.Ft struct callout_handle 826that can be passed to 827.Fn untimeout . 828.Sh HISTORY 829The current timeout and untimeout routines are based on the work of --- 23 unchanged lines hidden --- |