Home
last modified time | relevance | path

Searched refs:chain_offset (Results 1 – 25 of 30) sorted by relevance

12

/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb2_create.c171 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 Dsmb_mbuf_marshaling.c879 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 Dsmb2_dispatch.c212 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 Dsmb_dispatch.c542 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 Dsmb_negotiate.c324 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 Dsmb2_fsctl_odx.c859 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 Dsmb_common_transact.c118 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 Dsmb_signing.c235 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 Dsmb_nt_transact_security.c379 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 Dsmb_notify.c470 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 Dsmb2_change_notify.c130 oBufLength = sr->raw_data.chain_offset; in smb2_change_notify()
172 oBufLength = sr->raw_data.chain_offset; in smb2_change_notify_finish()
H A Dsmb2_query_dir.c140 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 Dsmb2_negotiate.c277 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 Dsmb_mbuf_util.c486 (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 Dsmb2_signing.c276 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 Dsmb_quota.c146 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 Dsmb2_tree_connect.c59 sr->smb_data.chain_offset; in smb2_tree_connect()
H A Dsmb2_session_setup.c68 sr->smb_data.chain_offset; in smb2_session_setup()
H A Dsmb_nt_transact_notify_change.c237 atomic_add_64(&sds->sdt_txb, (int64_t)sr->reply.chain_offset); in smb_nt_transact_notify_finish()
H A Dsmb2_write.c85 skip = data_chain_off - sr->smb_data.chain_offset; in smb2_write()
H A Dsmb_trans2_find.c570 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 Dsmb_find.c281 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 Dsmb_nt_transact_quota.c166 xa->rep_data_mb.chain_offset); in smb_nt_transact_query_quota()
/illumos-gate/usr/src/cmd/smbsrv/test-msgbuf/
H A Dtest_mbmarshal.c457 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 Dmbuf.h311 int32_t chain_offset; /* Current offset into chain */ member

12