Home
last modified time | relevance | path

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

/titanic_50/usr/src/uts/common/fs/smbsrv/
H A Dsmb2_create.c133 sr->smb_data.chain_offset; in smb2_create()
214 sr->smb_data.chain_offset) { in smb2_create()
398 CreateCtxOffset = sr->reply.chain_offset - sr->smb2_reply_hdr; in smb2_create()
404 sr->reply.chain_offset -= 8; in smb2_create()
455 top_offset = in_mbc->chain_offset; in smb2_decode_create_ctx()
475 if ((top_offset + name_off) < in_mbc->chain_offset) in smb2_decode_create_ctx()
541 if ((top_offset + data_off) < in_mbc->chain_offset) in smb2_decode_create_ctx()
558 if ((top_offset + next_off) < in_mbc->chain_offset) in smb2_decode_create_ctx()
562 in_mbc->chain_offset = top_offset + next_off; in smb2_decode_create_ctx()
581 last_top = mbc->chain_offset; in smb2_encode_create_ctx()
[all …]
H A Dsmb_mbuf_marshaling.c330 if (mbc->chain_offset & 1) in smb_mbc_vdecodef()
331 mbc->chain_offset++; in smb_mbc_vdecodef()
733 if (mbc->chain_offset & 1) in smb_mbc_vencodef()
734 mbc->chain_offset++; in smb_mbc_vencodef()
883 offset = mbc->chain_offset; in smb_mbc_put_mem()
899 mbc->chain_offset += tlen; in smb_mbc_put_mem()
914 mbc->chain_offset += tlen; in smb_mbc_put_mem()
933 bytes_needed += mbc->chain_offset; in mbc_marshal_make_room()
1009 int32_t cur_offset = mbc->chain_offset; in mbc_marshal_store_byte()
1019 mbc->chain_offset++; in mbc_marshal_store_byte()
[all …]
H A Dsmb2_dispatch.c323 sr->smb2_cmd_hdr = sr->command.chain_offset; in smb2sr_work()
359 sr->smb2_reply_hdr = sr->reply.chain_offset; in smb2sr_work()
557 sr->smb_data.chain_offset = sr->smb2_cmd_hdr + SMB2_HDR_SIZE; in smb2sr_work()
678 if (sr->reply.chain_offset & 7) { in smb2sr_work()
679 int padsz = 8 - (sr->reply.chain_offset & 7); in smb2sr_work()
682 ASSERT((sr->reply.chain_offset & 7) == 0); in smb2sr_work()
690 (int64_t)(sr->command.chain_offset - sr->smb2_cmd_hdr)); in smb2sr_work()
692 (int64_t)(sr->reply.chain_offset - sr->smb2_reply_hdr)); in smb2sr_work()
727 sr->command.chain_offset = in smb2sr_work()
730 sr->reply.chain_offset - sr->smb2_reply_hdr; in smb2sr_work()
[all …]
H A Dsmb_negotiate.c321 sr->command.chain_offset, sr->smb_wct * 2); in smb1_newrq_negotiate()
326 sr->command.chain_offset, sr->smb_bcc); in smb1_newrq_negotiate()
328 sr->command.chain_offset += sr->smb_bcc; in smb1_newrq_negotiate()
329 if (sr->command.chain_offset > sr->command.max_bytes) in smb1_newrq_negotiate()
333 sr->cur_reply_offset = sr->reply.chain_offset; in smb1_newrq_negotiate()
H A Dsmb_dispatch.c627 sr->orig_request_hdr = sr->command.chain_offset; in smb1sr_work()
702 sr->command.chain_offset, sr->smb_wct * 2); in smb1sr_work()
711 sr->sr_txb = sr->reply.chain_offset; in smb1sr_work()
718 max_bytes = sr->command.max_bytes - sr->command.chain_offset; in smb1sr_work()
731 sr->command.chain_offset, byte_count); in smb1sr_work()
733 sr->command.chain_offset += byte_count; in smb1sr_work()
734 if (sr->command.chain_offset > sr->command.max_bytes) { in smb1sr_work()
740 sr->cur_reply_offset = sr->reply.chain_offset; in smb1sr_work()
744 if (smb_mbc_peek(&sr->smb_vwv, sr->smb_vwv.chain_offset, "b.w", in smb1sr_work()
804 (int64_t)(sr->reply.chain_offset - sr->sr_txb)); in smb1sr_work()
[all …]
H A Dsmb_common_transact.c117 sr->smb_vwv.chain_offset, suwcnt * 2)) { in smb_com_transaction()
220 if (xa->req_param_mb.chain_offset != psdisp) { in smb_com_transaction_secondary()
223 xa->req_param_mb.chain_offset = psdisp; in smb_com_transaction_secondary()
225 if (xa->req_data_mb.chain_offset != dsdisp) { in smb_com_transaction_secondary()
228 xa->req_data_mb.chain_offset = dsdisp; in smb_com_transaction_secondary()
329 sr->smb_vwv.chain_offset, suwcnt*2)) { in smb_com_transaction2()
425 if (xa->req_param_mb.chain_offset != psdisp) { in smb_com_transaction2_secondary()
428 xa->req_param_mb.chain_offset = psdisp; in smb_com_transaction2_secondary()
430 if (xa->req_data_mb.chain_offset != dsdisp) { in smb_com_transaction2_secondary()
433 xa->req_data_mb.chain_offset = dsdisp; in smb_com_transaction2_secondary()
[all …]
H A Dsmb_signing.c234 int offset = mbc->chain_offset; in smb_sign_calc()
343 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 Dsmb2_lock.c86 save_offset = sr->smb_data.chain_offset; in smb2_lock()
132 sr->smb_data.chain_offset = save_offset; in smb2_lock()
223 ASSERT(sr->smb_data.chain_offset == in smb2_lock_exec()
H A Dsmb_nt_transact_security.c378 mbc->chain_offset, in smb_decode_sd()
379 mbc->max_bytes - mbc->chain_offset); in smb_decode_sd()
455 offset += mbc->chain_offset; in smb_decode_sid()
511 offset += mbc->chain_offset; in smb_decode_acl()
541 aclbuf.chain_offset += sidlen; in smb_decode_acl()
H A Dsmb2_query_dir.c121 sr->smb_data.chain_offset; in smb2_query_dir()
405 starting_offset = sr->raw_data.chain_offset; in smb2_find_mbc_encode()
556 padsz = sr->raw_data.chain_offset & 7; in smb2_find_mbc_encode()
561 next_entry_offset = sr->raw_data.chain_offset - starting_offset; in smb2_find_mbc_encode()
H A Dsmb_mbuf_util.c297 (MBC)->chain_offset = 0; in MBC_ATTACH_MBUF()
326 (MBC)->chain_offset = 0; in MBC_ATTACH_BUF()
348 submbc->chain_offset = off; in MBC_SHADOW_CHAIN()
H A Dsmb2_negotiate.c148 sr->smb2_reply_hdr = sr->reply.chain_offset = 0; in smb1_negotiate_smb2()
182 sr->smb2_cmd_hdr = sr->command.chain_offset; in smb2_newrq_negotiate()
H A Dsmb2_signing.c180 offset = mbc->chain_offset; in smb2_sign_calc()
309 msg_len = sr->reply.chain_offset - sr->smb2_reply_hdr; in smb2_sign_reply()
H A Dsmb2_tree_connect.c54 sr->smb_data.chain_offset; in smb2_tree_connect()
H A Dsmb2_session_setup.c67 sr->smb_data.chain_offset; in smb2_session_setup()
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_write.c82 skip = data_chain_off - sr->smb_data.chain_offset; in smb2_write()
H A Dsmb_nt_transact_quota.c166 xa->rep_data_mb.chain_offset); in smb_nt_transact_query_quota()
H A Dsmb_find.c281 rc = (sr->reply.chain_offset - sr->cur_reply_offset) - 8; in smb_com_search()
379 rc = (sr->reply.chain_offset - sr->cur_reply_offset) - 8; in smb_com_search()
H A Dsmb_trans2_find.c919 args->fa_lno = xa->rep_data_mb.chain_offset; in smb_trans2_find_mbc_encode()
H A Dsmb_write.c382 (sr->smb_data.max_bytes > (sr->smb_data.chain_offset + 0xFFFF))) in smb_pre_write_andx()
/titanic_50/usr/src/uts/common/smbsrv/
H A Dmbuf.h263 int32_t chain_offset; /* Current offset into chain */ member
H A Dsmb_ktypes.h537 #define MBC_ROOM_FOR(b, n) (((b)->chain_offset + (n)) <= (b)->max_bytes)