Home
last modified time | relevance | path

Searched refs:mbc (Results 1 – 25 of 28) sorted by relevance

12

/illumos-gate/usr/src/cmd/smbsrv/test-msgbuf/
H A Dtest_mbmarshal.c45 mbuf_chain_t *mbc; in mbm_put_a0() local
48 mbc = smb_mbc_alloc(100); in mbm_put_a0()
50 rc = smb_mbc_encodef(mbc, "sw", "one", 42); in mbm_put_a0()
55 if (mbc->chain->m_len != 6) { in mbm_put_a0()
57 mbc->chain->m_len); in mbm_put_a0()
61 if (memcmp(mbc->chain->m_data, wire, 6)) { in mbm_put_a0()
63 hexdump((uchar_t *)mbc->chain->m_data, 6); in mbm_put_a0()
70 smb_mbc_free(mbc); in mbm_put_a0()
80 mbuf_chain_t *mbc; in mbm_put_a1() local
83 mbc = smb_mbc_alloc(100); in mbm_put_a1()
[all …]
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_mbuf_marshaling.c44 static int mbc_marshal_put_char(mbuf_chain_t *mbc, uint8_t);
45 static int mbc_marshal_put_short(mbuf_chain_t *mbc, uint16_t);
46 static int mbc_marshal_put_long(mbuf_chain_t *mbc, uint32_t);
47 static int mbc_marshal_put_long_long(mbuf_chain_t *mbc, uint64_t);
51 static int mbc_marshal_put_mbufs(mbuf_chain_t *mbc, mbuf_t *m);
52 static int mbc_marshal_put_mbuf_chain(mbuf_chain_t *mbc, mbuf_chain_t *nmbc);
53 static uint8_t mbc_marshal_fetch_byte(mbuf_chain_t *mbc);
54 static int mbc_marshal_get_char(mbuf_chain_t *mbc, uint8_t *data);
55 static int mbc_marshal_get_short(mbuf_chain_t *mbc, uint16_t *data);
56 static int mbc_marshal_get_long(mbuf_chain_t *mbc, uint32_t *data);
[all …]
H A Dsmb_nt_transact_security.c226 smb_encode_sd(mbuf_chain_t *mbc, smb_sd_t *sd, uint32_t secinfo) in smb_encode_sd() argument
231 (void) smb_mbc_encodef(mbc, "b.w", in smb_encode_sd()
237 (void) smb_mbc_encodef(mbc, "l", offset); in smb_encode_sd()
240 (void) smb_mbc_encodef(mbc, "l", 0); in smb_encode_sd()
246 (void) smb_mbc_encodef(mbc, "l", offset); in smb_encode_sd()
249 (void) smb_mbc_encodef(mbc, "l", 0); in smb_encode_sd()
254 (void) smb_mbc_encodef(mbc, "l", offset); in smb_encode_sd()
257 (void) smb_mbc_encodef(mbc, "l", 0); in smb_encode_sd()
262 (void) smb_mbc_encodef(mbc, "l", offset); in smb_encode_sd()
264 (void) smb_mbc_encodef(mbc, "l", 0); in smb_encode_sd()
[all …]
H A Dsmb_signing.c59 smb_sign_calc(smb_request_t *sr, struct mbuf_chain *mbc,
72 struct mbuf_chain *mbc, in smb_sign_find_seqnum() argument
81 (void) smb_sign_calc(sr, mbc, t, mac_sig); in smb_sign_find_seqnum()
86 (void) smb_sign_calc(sr, mbc, t, mac_sig); in smb_sign_find_seqnum()
226 smb_sign_calc(smb_request_t *sr, struct mbuf_chain *mbc, in smb_sign_calc() argument
234 struct mbuf *mbuf = mbc->chain; in smb_sign_calc()
235 int offset = mbc->chain_offset; in smb_sign_calc()
276 if (smb_mbc_peek(mbc, offset, "#c", size, hdrp) != 0) in smb_sign_calc()
331 struct mbuf_chain mbc = sr->command; in smb_sign_check_request() local
344 mbc.chain_offset = sr->orig_request_hdr; in smb_sign_check_request()
[all …]
H A Dsmb_quota.c66 smb_quota_init_sids(mbuf_chain_t *mbc, smb_quota_query_t *request, in smb_quota_init_sids() argument
80 status = smb_quota_decode_sids(mbc, sid_list); in smb_quota_init_sids()
134 smb_quota_decode_sids(mbuf_chain_t *mbc, list_t *list) in smb_quota_decode_sids() argument
146 mb_offset = offset + mbc->chain_offset; in smb_quota_decode_sids()
147 bytes_left = mbc->max_bytes - mb_offset; in smb_quota_decode_sids()
148 rc = MBC_SHADOW_CHAIN(&sidbuf, mbc, in smb_quota_decode_sids()
161 sid = smb_decode_sid(mbc, sid_offset); in smb_quota_decode_sids()
193 smb_quota_max_quota(mbuf_chain_t *mbc, smb_quota_query_t *request) in smb_quota_max_quota() argument
200 request->qq_max_quota = (mbc->max_bytes / SMB_QUOTA_EST_SIZE); in smb_quota_max_quota()
214 smb_quota_decode_quotas(mbuf_chain_t *mbc, list_t *list) in smb_quota_decode_quotas() argument
[all …]
H A Dsmb_mbuf_util.c108 mbuf_chain_t *mbc; in smb_mbc_alloc() local
111 mbc = kmem_cache_alloc(smb_mbc_cache, KM_SLEEP); in smb_mbc_alloc()
112 bzero(mbc, sizeof (*mbc)); in smb_mbc_alloc()
113 mbc->mbc_magic = SMB_MBC_MAGIC; in smb_mbc_alloc()
118 mbc->chain = m; in smb_mbc_alloc()
122 mbc->max_bytes = max_bytes; in smb_mbc_alloc()
123 return (mbc); in smb_mbc_alloc()
127 smb_mbc_free(mbuf_chain_t *mbc) in smb_mbc_free() argument
129 SMB_MBC_VALID(mbc); in smb_mbc_free()
131 m_freem(mbc->chain); in smb_mbc_free()
[all …]
H A Dsmb2_signing.c75 struct mbuf_chain *mbc, in smb2_sign_calc() argument
80 rv = smb2_sign_calc_common(sr, mbc, digest16, &smb2_sign_ops); in smb2_sign_calc()
112 struct mbuf_chain *mbc, in smb3_sign_calc() argument
117 rv = smb2_sign_calc_common(sr, mbc, digest16, &smb3_sign_ops); in smb3_sign_calc()
251 smb2_sign_calc_common(smb_request_t *sr, struct mbuf_chain *mbc, in smb2_sign_calc_common() argument
276 offset = mbc->chain_offset; in smb2_sign_calc_common()
277 resid = mbc->max_bytes - offset; in smb2_sign_calc_common()
278 if (smb_mbc_peek(mbc, offset, "#c", tlen, tmp_hdr) != 0) in smb2_sign_calc_common()
293 mbuf = mbc->chain; in smb2_sign_calc_common()
363 struct mbuf_chain *mbc = &sr->smb_data; in smb2_sign_check_request() local
[all …]
H A Dsmb_dfs.c384 smb_dfs_encode_hdr(mbuf_chain_t *mbc, dfs_info_t *referrals) in smb_dfs_encode_hdr() argument
395 (void) smb_mbc_encodef(mbc, "wwl", path_consumed, in smb_dfs_encode_hdr()
400 smb_dfs_encode_refv1(smb_request_t *sr, mbuf_chain_t *mbc, in smb_dfs_encode_refv1() argument
410 rep_bufsize = MBC_MAXBYTES(mbc); in smb_dfs_encode_refv1()
426 (void) smb_mbc_encodef(mbc, "wwwwU", in smb_dfs_encode_refv1()
469 smb_dfs_encode_refv2(smb_request_t *sr, mbuf_chain_t *mbc, in smb_dfs_encode_refv2() argument
482 rep_bufsize = MBC_MAXBYTES(mbc); in smb_dfs_encode_refv2()
512 (void) smb_mbc_encodef(mbc, "wwwwllwww", in smb_dfs_encode_refv2()
520 smb_dfs_encode_targets(mbc, referrals); in smb_dfs_encode_refv2()
532 smb_dfs_encode_refv3x(smb_request_t *sr, mbuf_chain_t *mbc, in smb_dfs_encode_refv3x() argument
[all …]
H A Dsmb2_fsctl_odx.c856 smb_odx_get_token(mbuf_chain_t *mbc, smb_odx_token_t *tok) in smb_odx_get_token() argument
859 int start_pos = mbc->chain_offset; in smb_odx_get_token()
862 if (MBC_ROOM_FOR(mbc, TOKEN_TOTAL_SIZE) == 0) in smb_odx_get_token()
872 mbc, "l..w", in smb_odx_get_token()
883 rc = MBC_SHADOW_CHAIN(&tok_mbc, mbc, 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()
910 smb_odx_get_token_native1(mbuf_chain_t *mbc, struct tok_native1 *tn1) in smb_odx_get_token_native1() argument
915 mbc, "qqqql", in smb_odx_get_token_native1()
930 smb_odx_put_token(mbuf_chain_t *mbc, smb_odx_token_t *tok) in smb_odx_put_token() argument
[all …]
H A Dsmb2_create.c1039 mbuf_chain_t *mbc = &sr->raw_data; in smb2_encode_create_ctx() local
1050 last_top = mbc->chain_offset; in smb2_encode_create_ctx()
1051 rc = smb2_encode_create_ctx_elem(mbc, cce, in smb2_encode_create_ctx()
1055 (void) smb_mbc_poke(mbc, last_top, "l", in smb2_encode_create_ctx()
1056 mbc->chain_offset - last_top); in smb2_encode_create_ctx()
1070 last_top = mbc->chain_offset; in smb2_encode_create_ctx()
1071 rc = smb2_encode_create_ctx_elem(mbc, cce, in smb2_encode_create_ctx()
1075 (void) smb_mbc_poke(mbc, last_top, "l", in smb2_encode_create_ctx()
1076 mbc->chain_offset - last_top); in smb2_encode_create_ctx()
1083 last_top = mbc->chain_offset; in smb2_encode_create_ctx()
[all …]
H A Dsmb_notify.c725 mbuf_chain_t *mbc; in smb_notify_encode_action() local
747 mbc = &nc->nc_buffer; in smb_notify_encode_action()
749 if (MBC_ROOM_FOR(mbc, totlen) == 0) { in smb_notify_encode_action()
759 nc->nc_last_off = mbc->chain_offset; in smb_notify_encode_action()
776 (void) smb_mbc_encodef(mbc, "lllU..", in smb_notify_encode_action()
779 mbc->chain_offset = nc->nc_last_off + totlen; in smb_notify_encode_action()
H A Dsmb2_dispatch.c130 struct mbuf_chain *mbc = &sr->command; in smb2sr_newrq() local
135 if (smb_mbc_peek(mbc, 0, "l", &magic) != 0) in smb2sr_newrq()
146 if (smb_mbc_peek(mbc, 0, "l", &magic) != 0) in smb2sr_newrq()
210 if (MBC_ROOM_FOR(mbc, skip) == 0) in smb2sr_newrq()
212 mbc->chain_offset += skip; in smb2sr_newrq()
215 mbc->chain_offset = 0; in smb2sr_newrq()
1528 smb2sr_put_error_data(smb_request_t *sr, uint32_t status, mbuf_chain_t *mbc) in smb2sr_put_error_data() argument
1545 if (mbc != NULL && (len = MBC_LENGTH(mbc)) != 0) { in smb2sr_put_error_data()
1552 mbc); /* C */ in smb2sr_put_error_data()
1568 mbuf_chain_t *mbc) in smb2sr_put_error_ctx() argument
[all …]
H A Dsmb_session.c130 smb_session_send(smb_session_t *session, uint8_t nbt_type, mbuf_chain_t *mbc) in smb_session_send() argument
152 if (mbc != NULL && (m = mbc->chain) != NULL) { in smb_session_send()
153 nbt_len = MBC_LENGTH(mbc); in smb_session_send()
154 m = m_prepend(mbc->chain, NETBIOS_HDR_SZ, M_WAIT); in smb_session_send()
155 mbc->chain = NULL; in smb_session_send()
178 if (mbc != NULL && mbc->chain != NULL) { in smb_session_send()
179 m_freem(mbc->chain); in smb_session_send()
180 mbc->chain = NULL; in smb_session_send()
205 struct mbuf_chain mbc; in smb_netbios_session_request() local
252 MBC_INIT(&mbc, MAX_DATAGRAM_LENGTH); in smb_netbios_session_request()
[all …]
H A Dsmb_query_fileinfo.c616 smb_query_stream_info(smb_request_t *sr, mbuf_chain_t *mbc, in smb_query_stream_info() argument
646 ASSERT(mbc->chain_offset == 0); in smb_query_stream_info()
672 rc = smb_mbc_encodef(mbc, "%llqq#u", sr, in smb_query_stream_info()
708 rc = smb_mbc_put_align(mbc, 8); in smb_query_stream_info()
713 cur_ent_off = mbc->chain_offset; in smb_query_stream_info()
721 rc = smb_mbc_encodef(mbc, "%llqq#u", sr, in smb_query_stream_info()
739 (void) smb_mbc_poke(mbc, prev_ent_off, "l", in smb_query_stream_info()
H A Dsmb31_preauth.c141 smb31_preauth_sha512_calc(smb_request_t *sr, struct mbuf_chain *mbc, in smb31_preauth_sha512_calc() argument
146 struct mbuf *mbuf = mbc->chain; in smb31_preauth_sha512_calc()
H A Dsmb3_encrypt.c220 smb3_decode_tform_header(smb_request_t *sr, struct mbuf_chain *mbc) in smb3_decode_tform_header() argument
227 mbc, "l16c16cl..wq", in smb3_decode_tform_header()
252 smb3_encode_tform_header(smb_request_t *sr, struct mbuf_chain *mbc) in smb3_encode_tform_header() argument
257 mbc, "l16.16clwwq", in smb3_encode_tform_header()
H A Dsmb2_fsctl_copychunk.c258 smb2_fsctl_copychunk_decode(smb_request_t *sr, mbuf_chain_t *mbc) in smb2_fsctl_copychunk_decode() argument
269 mbc, "qqll", in smb2_fsctl_copychunk_decode()
/illumos-gate/usr/src/cmd/xargs/
H A Dxargs.c577 char mbc[MB_LEN_MAX]; in getarg() local
589 c = getwchr(mbc, &len); in getarg()
601 store_str(&arg, mbc, len); in getarg()
637 store_str(&arg, mbc, len); in getarg()
653 store_str(&arg, mbc, len); in getarg()
672 store_str(&arg, mbc, len); in getarg()
682 store_str(&arg, mbc, len); in getarg()
690 store_str(&arg, mbc, len); in getarg()
867 getwchr(char *mbc, size_t *sz) in getwchr() argument
889 mbc[i++] = (char)c; in getwchr()
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libcmd/
H A Dwclib.c56 #define mbc(c) ((c)&WC_MB) macro
372 if(mbc(lasttype)) in wc_count()
405 if(mbc(c)) in wc_count()
460 } while (mbc(c = type[*cp++])); in wc_count()
471 while(mbc(c) && ((c|WC_ERR) || (c&7)==0)) in wc_count()
478 if(mbc(c)) in wc_count()
491 if(mbc(c)) in wc_count()
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_ctf.c965 mbr_contains_t *mbc = data; in offset_to_name_cb() local
970 if (*mbc->mbc_offp < off) in offset_to_name_cb()
978 if (off + size <= *mbc->mbc_offp) in offset_to_name_cb()
981 n = mdb_snprintf(*mbc->mbc_bufp, *mbc->mbc_lenp, "%s", name); in offset_to_name_cb()
982 mbc->mbc_total += n; in offset_to_name_cb()
983 if (n > *mbc->mbc_lenp) in offset_to_name_cb()
984 n = *mbc->mbc_lenp; in offset_to_name_cb()
986 *mbc->mbc_lenp -= n; in offset_to_name_cb()
987 *mbc->mbc_bufp += n; in offset_to_name_cb()
989 *mbc->mbc_offp -= off; in offset_to_name_cb()
[all …]
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/
H A Dfksmb_preauth_pkcs.c128 smb31_preauth_sha512_calc(smb_request_t *sr, struct mbuf_chain *mbc, in smb31_preauth_sha512_calc() argument
133 struct mbuf *mbuf = mbc->chain; in smb31_preauth_sha512_calc()
/illumos-gate/usr/src/lib/libc/port/regex/
H A Dengine.c156 int wc, mbc; in stepback() local
165 for (mbc = 1; mbc <= max; mbc++) { in stepback()
166 if ((ret - mbc) < start) in stepback()
169 clen = mbrtowc(NULL, ret - mbc, mbc, &mbs); in stepback()
173 if (mbc > max) in stepback()
175 ret -= mbc; in stepback()
/illumos-gate/usr/src/cmd/mdb/common/modules/smbsrv/
H A Dsmbsrv_pcap.c206 smbsrv_pcap_dump(struct mbuf_chain *mbc, int32_t smb_len, in smbsrv_pcap_dump() argument
228 if (mbc->chain == NULL) in smbsrv_pcap_dump()
384 &dump_state, (uintptr_t)mbc->chain); in smbsrv_pcap_dump()
/illumos-gate/usr/src/cmd/csh/
H A Dsh.file.c171 char mbc[MB_LEN_MAX]; in pushback() local
172 int i, j = wctomb(mbc, (wchar_t)*p); in pushback()
179 if (ioctl(SHIN, TIOCSTI, mbc + i) != 0 && in pushback()
/illumos-gate/usr/src/uts/common/io/i40e/core/
H A Di40e_dcb.c206 dcbcfg->pfc.mbc = (u8)((buf[0] & I40E_IEEE_PFC_MBC_MASK) >> in i40e_parse_ieee_pfccfg_tlv()
1179 if (dcbcfg->pfc.mbc) in i40e_add_ieee_pfc_tlv()

12