/titanic_50/usr/src/uts/common/fs/smbsrv/ |
H A D | smb2_create.c | 133 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 D | smb_mbuf_marshaling.c | 330 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 D | smb2_dispatch.c | 323 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 D | smb_negotiate.c | 321 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 D | smb_dispatch.c | 627 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 D | smb_common_transact.c | 117 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 D | smb_signing.c | 234 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 D | smb2_lock.c | 86 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 D | smb_nt_transact_security.c | 378 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 D | smb2_query_dir.c | 121 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 D | smb_mbuf_util.c | 297 (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 D | smb2_negotiate.c | 148 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 D | smb2_signing.c | 180 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 D | smb2_tree_connect.c | 54 sr->smb_data.chain_offset; in smb2_tree_connect()
|
H A D | smb2_session_setup.c | 67 sr->smb_data.chain_offset; in smb2_session_setup()
|
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_write.c | 82 skip = data_chain_off - sr->smb_data.chain_offset; in smb2_write()
|
H A D | smb_nt_transact_quota.c | 166 xa->rep_data_mb.chain_offset); in smb_nt_transact_query_quota()
|
H A D | smb_find.c | 281 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 D | smb_trans2_find.c | 919 args->fa_lno = xa->rep_data_mb.chain_offset; in smb_trans2_find_mbc_encode()
|
H A D | smb_write.c | 382 (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 D | mbuf.h | 263 int32_t chain_offset; /* Current offset into chain */ member
|
H A D | smb_ktypes.h | 537 #define MBC_ROOM_FOR(b, n) (((b)->chain_offset + (n)) <= (b)->max_bytes)
|