Print this page
Fix NFS dtrace
*** 106,116 ****
noi_xid = P->req->rq_xprt->xp_xid;
noi_cred = P->basecr;
noi_curpath = (P->vp == NULL) ? "<unknown>" : P->vp->v_path;
noi_shrpath = (P->exi == NULL || P->exi->exi_export.ex_path == NULL) ?
"<unknown>" : P->exi->exi_export.ex_path;
! noi_zoneid = (P->exi == NULL) ? -1 : P->exi->exi_zoneid;
};
typedef struct nfsv3opinfo {
uint64_t noi_xid; /* unique transation ID */
cred_t *noi_cred; /* credentials for operation */
--- 106,116 ----
noi_xid = P->req->rq_xprt->xp_xid;
noi_cred = P->basecr;
noi_curpath = (P->vp == NULL) ? "<unknown>" : P->vp->v_path;
noi_shrpath = (P->exi == NULL || P->exi->exi_export.ex_path == NULL) ?
"<unknown>" : P->exi->exi_export.ex_path;
! noi_zoneid = (P->exi == NULL) ? -1 : P->exi->exi_zone->zone_id;
};
typedef struct nfsv3opinfo {
uint64_t noi_xid; /* unique transation ID */
cred_t *noi_cred; /* credentials for operation */
*** 129,135 ****
"<unknown>" : ((vnode_t *)arg2)->v_path;
noi_shrpath =
(arg3 == 0 || ((exportinfo_t *)arg3)->exi_export.ex_path == NULL) ?
"<unknown>" : ((exportinfo_t *)arg3)->exi_export.ex_path;
noi_zoneid =
! (arg3 == 0) ? -1 : ((exportinfo_t *)arg3)->exi_zoneid;
};
--- 129,135 ----
"<unknown>" : ((vnode_t *)arg2)->v_path;
noi_shrpath =
(arg3 == 0 || ((exportinfo_t *)arg3)->exi_export.ex_path == NULL) ?
"<unknown>" : ((exportinfo_t *)arg3)->exi_export.ex_path;
noi_zoneid =
! (arg3 == 0) ? -1 : ((exportinfo_t *)arg3)->exi_zone->zone_id;
};