bproc_nodenumber¶
Name¶
bproc_nodenumber -- Get the node number based on the given IP address.
Synopsis¶
#include <sys/bproc.h>
int bproc_nodenumber (struct sockaddr * addr, int size);
Arguments¶
addr
- pointer to a
struct sockaddr
, that has the IP filled in size
- The size of
addr
Description¶
Retrieves the IP address from the sockaddr
structure and provides
the number of the node with that address. There is a direct one-to-one
mapping of node number to IP address as given in the
/etc/beowulf/config
file. Node numbering starts at 0 with the first
IP address in the range and increments by 1 up to the last IP address in
the range.
Return Value¶
Returns the node number associated with the IP address.
Returns BPROC_NODE_NONE
if no valid node was found.
Errors¶
- EFAULT
addr
points to memory that is not accessible by the program.- EIO
- There was an I/O error.
- ENOMEM
- Out of memory error.