| /illumos-gate/usr/src/uts/common/fs/smbsrv/ |
| H A D | smb2_create.c | 171 sr->smb_data.chain_offset; in smb2_create() 215 sr->smb_data.chain_offset) { in smb2_create() 607 cce->cce_len = cce->cce_mbc.chain_offset; in smb2_create() 681 CreateCtxOffset = sr->reply.chain_offset - sr->smb2_reply_hdr; in smb2_create() 687 sr->reply.chain_offset -= 8; in smb2_create() 751 top_offset = in_mbc->chain_offset; in smb2_decode_create_ctx() 771 if ((top_offset + name_off) < in_mbc->chain_offset) in smb2_decode_create_ctx() 868 if ((top_offset + data_off) < in_mbc->chain_offset) in smb2_decode_create_ctx() 1008 if ((top_offset + next_off) < in_mbc->chain_offset) in smb2_decode_create_ctx() 1012 in_mbc->chain_offset = top_offset + next_off; in smb2_decode_create_ctx() [all …]
|
| H A D | smb_mbuf_marshaling.c | 879 offset = mbc->chain_offset; in smb_mbc_put_mem() 895 mbc->chain_offset += tlen; in smb_mbc_put_mem() 910 mbc->chain_offset += tlen; in smb_mbc_put_mem() 929 if ((mbc->chain_offset & mask) == 0) in smb_mbc_put_align() 931 padsz = align - (mbc->chain_offset & mask); in smb_mbc_put_align() 946 bytes_needed += mbc->chain_offset; in mbc_marshal_make_room() 1025 int32_t cur_offset = mbc->chain_offset; in mbc_marshal_store_byte() 1035 mbc->chain_offset++; in mbc_marshal_store_byte() 1172 if (mbc->chain_offset & 1) { in mbc_marshal_put_unicode_string() 1313 mbc->chain_offset = bytes; in mbc_marshal_put_mbufs() [all …]
|
| H A D | smb2_dispatch.c | 212 mbc->chain_offset += skip; in smb2sr_newrq() 215 mbc->chain_offset = 0; in smb2sr_newrq() 433 rxb = (int64_t)(sr->command.chain_offset - sr->smb2_cmd_hdr); in smb2_record_stats() 434 txb = (int64_t)(sr->reply.chain_offset - sr->smb2_reply_hdr); in smb2_record_stats() 521 sr->smb2_cmd_hdr = sr->command.chain_offset; in smb2sr_work() 567 ASSERT((sr->reply.chain_offset & 7) == 0); in smb2sr_work() 568 sr->smb2_reply_hdr = sr->reply.chain_offset; in smb2sr_work() 612 sr->command.chain_offset = sr->smb2_cmd_hdr + msg_len; in smb2sr_work() 613 ASSERT(sr->command.chain_offset <= sr->command.max_bytes); in smb2sr_work() 875 sr->smb_data.chain_offset = sr->smb2_cmd_hdr + SMB2_HDR_SIZE; in smb2sr_work() [all …]
|
| H A D | smb_dispatch.c | 542 save_offset = sr->command.chain_offset; in smb1sr_newrq() 556 sr->command.chain_offset = save_offset; in smb1sr_newrq() 664 sr->orig_request_hdr = sr->command.chain_offset; in smb1sr_work() 719 sr->cur_reply_offset = sr->reply.chain_offset; in smb1sr_work() 742 sr->command.chain_offset, sr->smb_wct * 2); in smb1sr_work() 751 sr->sr_txb = sr->reply.chain_offset; in smb1sr_work() 758 max_bytes = sr->command.max_bytes - sr->command.chain_offset; in smb1sr_work() 771 sr->command.chain_offset, byte_count); in smb1sr_work() 773 sr->command.chain_offset += byte_count; in smb1sr_work() 774 if (sr->command.chain_offset > sr->command.max_bytes) { in smb1sr_work() [all …]
|
| H A D | smb_negotiate.c | 324 sr->command.chain_offset, sr->smb_wct * 2); in smb1_newrq_negotiate() 329 sr->command.chain_offset, sr->smb_bcc); in smb1_newrq_negotiate() 331 sr->command.chain_offset += sr->smb_bcc; in smb1_newrq_negotiate() 332 if (sr->command.chain_offset > sr->command.max_bytes) in smb1_newrq_negotiate() 336 sr->cur_reply_offset = sr->reply.chain_offset; in smb1_newrq_negotiate()
|
| H A D | smb2_fsctl_odx.c | 859 int start_pos = mbc->chain_offset; in smb_odx_get_token() 884 mbc->chain_offset, tok->tok_len); in smb_odx_get_token() 903 mbc->chain_offset = start_pos + TOKEN_TOTAL_SIZE; in smb_odx_get_token() 933 int start_pos = mbc->chain_offset; in smb_odx_put_token() 967 if (mbc->chain_offset < end_pos) { in smb_odx_put_token() 968 padlen = end_pos - mbc->chain_offset; in smb_odx_put_token() 971 ASSERT(mbc->chain_offset == end_pos); in smb_odx_put_token()
|
| H A D | smb_common_transact.c | 118 sr->smb_vwv.chain_offset, suwcnt * 2)) { in smb_com_transaction() 221 if (xa->req_param_mb.chain_offset != psdisp) { in smb_com_transaction_secondary() 224 xa->req_param_mb.chain_offset = psdisp; in smb_com_transaction_secondary() 226 if (xa->req_data_mb.chain_offset != dsdisp) { in smb_com_transaction_secondary() 229 xa->req_data_mb.chain_offset = dsdisp; in smb_com_transaction_secondary() 330 sr->smb_vwv.chain_offset, suwcnt*2)) { in smb_com_transaction2() 426 if (xa->req_param_mb.chain_offset != psdisp) { in smb_com_transaction2_secondary() 429 xa->req_param_mb.chain_offset = psdisp; in smb_com_transaction2_secondary() 431 if (xa->req_data_mb.chain_offset != dsdisp) { in smb_com_transaction2_secondary() 434 xa->req_data_mb.chain_offset = dsdisp; in smb_com_transaction2_secondary() [all …]
|
| H A D | smb_signing.c | 235 int offset = mbc->chain_offset; in smb_sign_calc() 344 mbc.chain_offset = sr->orig_request_hdr; in smb_sign_check_request() 386 mbc.chain_offset = sr->orig_request_hdr; in smb_sign_check_secondary() 423 mbc.chain_offset = 0; in smb_sign_reply()
|
| H A D | smb_nt_transact_security.c | 379 mbc->chain_offset, in smb_decode_sd() 380 mbc->max_bytes - mbc->chain_offset); in smb_decode_sd() 458 offset += mbc->chain_offset; in smb_decode_sid() 514 offset += mbc->chain_offset; in smb_decode_acl() 544 aclbuf.chain_offset += sidlen; in smb_decode_acl()
|
| H A D | smb_notify.c | 470 if ((len = nc->nc_buffer.chain_offset) <= 0) { in smb_notify_get_events() 508 nc->nc_buffer.chain_offset = 0; in smb_notify_get_events() 759 nc->nc_last_off = mbc->chain_offset; in smb_notify_encode_action() 779 mbc->chain_offset = nc->nc_last_off + totlen; in smb_notify_encode_action()
|
| H A D | smb2_change_notify.c | 130 oBufLength = sr->raw_data.chain_offset; in smb2_change_notify() 172 oBufLength = sr->raw_data.chain_offset; in smb2_change_notify_finish()
|
| H A D | smb2_query_dir.c | 140 sr->smb_data.chain_offset; in smb2_query_dir() 449 starting_offset = sr->raw_data.chain_offset; in smb2_find_mbc_encode() 649 next_entry_offset = sr->raw_data.chain_offset - starting_offset; in smb2_find_mbc_encode()
|
| H A D | smb2_negotiate.c | 277 skip = ctx_next_off - sr->command.chain_offset; in smb31_decode_neg_ctxs() 314 sr->command.chain_offset + nego->neg_cur_ctx.datalen, 8); in smb31_decode_neg_ctxs() 625 ASSERT3S(neg_ctx_off, ==, sr->reply.chain_offset); in smb31_encode_neg_ctxs() 756 sr->smb2_reply_hdr = sr->reply.chain_offset = 0; in smb1_negotiate_smb2() 816 sr->smb2_cmd_hdr = sr->command.chain_offset; in smb2_newrq_negotiate()
|
| H A D | smb_mbuf_util.c | 486 (MBC)->chain_offset = 0; in MBC_ATTACH_MBUF() 514 (MBC)->chain_offset = 0; in MBC_ATTACH_BUF() 536 submbc->chain_offset = off; in MBC_SHADOW_CHAIN()
|
| H A D | smb2_signing.c | 276 offset = mbc->chain_offset; in smb2_sign_calc() 431 msg_len = sr->reply.chain_offset - sr->smb2_reply_hdr; in smb2_sign_reply()
|
| H A D | smb_quota.c | 146 mb_offset = offset + mbc->chain_offset; in smb_quota_decode_sids() 227 mb_offset = offset + mbc->chain_offset; in smb_quota_decode_quotas()
|
| H A D | smb2_tree_connect.c | 59 sr->smb_data.chain_offset; in smb2_tree_connect()
|
| H A D | smb2_session_setup.c | 68 sr->smb_data.chain_offset; in smb2_session_setup()
|
| H A D | smb_nt_transact_notify_change.c | 237 atomic_add_64(&sds->sdt_txb, (int64_t)sr->reply.chain_offset); in smb_nt_transact_notify_finish()
|
| H A D | smb2_write.c | 85 skip = data_chain_off - sr->smb_data.chain_offset; in smb2_write()
|
| H A D | smb_trans2_find.c | 570 LastEntryOffset = xa->rep_data_mb.chain_offset; in smb_trans2_find_entries() 973 args->fa_lno = xa->rep_data_mb.chain_offset; in smb_trans2_find_mbc_encode()
|
| H A D | smb_find.c | 281 rc = (sr->reply.chain_offset - sr->cur_reply_offset) - 8; in smb_com_search() 380 rc = (sr->reply.chain_offset - sr->cur_reply_offset) - 8; in smb_com_search()
|
| H A D | smb_nt_transact_quota.c | 166 xa->rep_data_mb.chain_offset); in smb_nt_transact_query_quota()
|
| /illumos-gate/usr/src/cmd/smbsrv/test-msgbuf/ |
| H A D | test_mbmarshal.c | 457 if (mbc.chain_offset != 3) { in mbm_put_mbuf1() 459 mbc.chain_offset); in mbm_put_mbuf1() 468 if (mbc2.chain_offset != 4) { in mbm_put_mbuf1() 470 mbc.chain_offset); in mbm_put_mbuf1() 481 if (mbc.chain_offset != 7) { in mbm_put_mbuf1() 483 mbc.chain_offset); in mbm_put_mbuf1() 518 if (mbc.chain_offset != 4) { in mbm_put_mbuf2() 520 mbc.chain_offset); in mbm_put_mbuf2() 539 mbc.chain_offset); in mbm_put_mbuf2() 573 mbc.chain_offset = M_TRAILINGSPACE(m) - 4; in mbm_put_mbuf3() [all …]
|
| /illumos-gate/usr/src/uts/common/smbsrv/ |
| H A D | mbuf.h | 311 int32_t chain_offset; /* Current offset into chain */ member
|