ibv_fork_init man page on YellowDog

Man page or keyword search:  
man Server   18644 pages
apropos Keyword Search (all sections)
Output format
YellowDog logo
[printable version]

IBV_FORK_INIT(3)	Libibverbs Programmer's Manual	      IBV_FORK_INIT(3)

NAME
       ibv_fork_init - initialize libibverbs to support fork()

SYNOPSIS
       #include <infiniband/verbs.h>

       int ibv_fork_init(void);

DESCRIPTION
       ibv_fork_init()	initializes  libibverbs's  data	 structures  to handle
       fork() function calls correctly	and  avoid  data  corruption,  whether
       fork() is called explicitly or implicitly (such as in system()).

       It  is not necessary to use this function if all parent process threads
       are always blocked until all child processes end or change address spa‐
       ces via an exec() operation.

RETURN VALUE
       ibv_fork_init()	returns 0 on success, or the value of errno on failure
       (which indicates the failure reason).

NOTES
       ibv_fork_init() works on Linux  kernels	supporting  the	 MADV_DONTFORK
       flag for madvise() (2.6.17 and higher).

       Setting	the  environment variable RDMAV_FORK_SAFE or IBV_FORK_SAFE has
       the same effect as calling ibv_fork_init().

       Calling ibv_fork_init() will reduce performance due to an extra	system
       call for every memory registration, and the additional memory allocated
       to track memory regions.	 The precise performance impact depends on the
       workload and usually will not be significant.

SEE ALSO
       fork(2), system(3), ibv_get_device_list(3)

AUTHORS
       Dotan Barak <dotanb@mellanox.co.il>

libibverbs			  2006-10-31		      IBV_FORK_INIT(3)
[top]

List of man pages available for YellowDog

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net