Print this page
Build provider 3rd arg from smb_request_t
hacking...

*** 225,236 **** rc = smbsr_decode_vwv(sr, "ww", &op->omode, &op->fqi.fq_sattr); if (rc == 0) rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); ! DTRACE_SMB_2(op__Open__start, smb_request_t *, sr, ! struct open_param *, op); return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); } void --- 225,235 ---- rc = smbsr_decode_vwv(sr, "ww", &op->omode, &op->fqi.fq_sattr); if (rc == 0) rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); ! DTRACE_SMB_1(op__Open__start, smb_request_t *, sr); /* arg.open */ return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); } void
*** 365,376 **** op->crtime.tv_nsec = 0; op->create_disposition = smb_ofun_to_crdisposition(op->ofun); } ! DTRACE_SMB_2(op__OpenX__start, smb_request_t *, sr, ! struct open_param *, op); return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); } void --- 364,374 ---- op->crtime.tv_nsec = 0; op->create_disposition = smb_ofun_to_crdisposition(op->ofun); } ! DTRACE_SMB_1(op__OpenX__start, smb_request_t *, sr); /* arg.open */ return ((rc == 0) ? SDRC_SUCCESS : SDRC_ERROR); } void