diff options
Diffstat (limited to 'tapset')
-rw-r--r-- | tapset/nfs4_callback.stp | 15 | ||||
-rw-r--r-- | tapset/nfsmntflags.stp | 1 |
2 files changed, 15 insertions, 1 deletions
diff --git a/tapset/nfs4_callback.stp b/tapset/nfs4_callback.stp index 351f0f2..7330beb 100644 --- a/tapset/nfs4_callback.stp +++ b/tapset/nfs4_callback.stp @@ -2,6 +2,7 @@ #include <linux/socket.h> #include <net/sock.h> #include <net/inet_sock.h> +#include <linux/skbuff.h> #include <linux/sunrpc/svc.h> @@ -33,3 +34,17 @@ function nfs4_callback:string(_stp:long) CATCH_DEREF_FAULT(); %} +function nfs4_callback_addr:string(_clp:long) +%{ + struct nfs4_client *clp = (struct nfs4_client *) + (long)kread(&(THIS->_clp)); + + char buf[MAXSTRINGLEN]; + int cc=0; + + snprintf(THIS->__retvalue, MAXSTRINGLEN, + NIPQUAD_FMT, NIPQUAD(clp->cl_addr)); + + CATCH_DEREF_FAULT(); + +%} diff --git a/tapset/nfsmntflags.stp b/tapset/nfsmntflags.stp index 98f4bb5..62519c1 100644 --- a/tapset/nfsmntflags.stp +++ b/tapset/nfsmntflags.stp @@ -24,7 +24,6 @@ function nfs_mntflags:string(rawdata) { NFS_MOUNT_NOACL, ",noacl", "" }, { NFS_MOUNT_NORDIRPLUS, ",nordirplus", "" }, { NFS_MOUNT_UNSHARED, ",nosharecache", "" }, - { NFS_MOUNT_FSCACHE, ",fsc", "" }, { 0, "", "" } }; struct nfs_mount_data *data = (struct nfs_mount_data *)(long) THIS->rawdata; |