%{ #include #include #include #include struct nfs_mount_request { struct sockaddr *sap; size_t salen; char *hostname; char *dirpath; u32 version; unsigned short protocol; struct nfs_fh *fh; int noresvport; }; %} function mnt_req:string(_req:long) %{ struct nfs_mount_request *req = (struct nfs_mount_request *)(long) kread(&(THIS->_req)); snprintf(THIS->__retvalue, MAXSTRINGLEN, "server: %s export: %s vers: %d proto: %d", req->hostname, req->dirpath, req->version, req->protocol); CATCH_DEREF_FAULT(); %}