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;