nlmv4 Probe Arguments
All NLMv4 operation probes have the first argument in common:
args[0] conninfo_t * socket connection information
The conninfo_t structure is already used by the iSCSI target provider and the NFS providers (NFSv4, NFSv3, and NFSv2), and is intended for use by all providers related to a higher level protocol such as iscsi, nfs, http, and ftp.
typedef struct conninfo {
string ci_local; /* NULL (local host address) */
string ci_remote; /* remote host address */
string ci_protocol; /* protocol (ipv4, ipv6, etc) */
} conninfo_t;Operation probes have their second argument in common:
args[1] nlmv4opinfo_t * NLMv4 operation properties
typedef struct nlmv4opinfo {
string noi_curpath; /* current file handle path (if any) */
cred_t *noi_cred; /* NULL (credentials) */
uint64_t noi_xid; /* transaction ID */
} nlmv4opinfo_t;