Home
last modified time | relevance | path

Searched refs:tn (Results 1 – 25 of 54) sorted by relevance

123

/illumos-gate/usr/src/lib/fm/topo/modules/common/ses/
H A Dses_facility.c141 ses_indicator_mode(topo_mod_t *mod, tnode_t *tn, topo_version_t vers, in ses_indicator_mode() argument
150 ses_enum_target_t *tp = topo_node_getspecific(tn); in ses_indicator_mode()
166 if ((np = ses_node_lock(mod, tn)) == NULL) { in ses_indicator_mode()
237 ses_node_unlock(mod, tn); in ses_indicator_mode()
242 ses_node_unlock(mod, tn); in ses_indicator_mode()
252 ses_sensor_reading(topo_mod_t *mod, tnode_t *tn, topo_version_t vers, in ses_sensor_reading() argument
278 if ((np = ses_node_lock(mod, tn)) == NULL) { in ses_sensor_reading()
292 ses_node_unlock(mod, tn); in ses_sensor_reading()
296 ses_node_unlock(mod, tn); in ses_sensor_reading()
322 ses_sensor_state(topo_mod_t *mod, tnode_t *tn, topo_version_t vers, in ses_sensor_state() argument
[all …]
H A Dses.c916 ses_contains(topo_mod_t *mod, tnode_t *tn, topo_version_t version, in ses_contains() argument
954 ses_node_lock(topo_mod_t *mod, tnode_t *tn) in ses_node_lock() argument
956 ses_enum_target_t *tp = topo_node_getspecific(tn); in ses_node_lock()
1035 verify(topo_prop_get_uint64(tn, TOPO_PGROUP_SES, in ses_node_lock()
1044 ses_node_unlock(topo_mod_t *mod, tnode_t *tn) in ses_node_unlock() argument
1046 ses_enum_target_t *tp = topo_node_getspecific(tn); in ses_node_unlock()
1058 ses_present(topo_mod_t *mod, tnode_t *tn, topo_version_t version, in ses_present() argument
1066 if ((np = ses_node_lock(mod, tn)) == NULL) in ses_present()
1073 ses_node_unlock(mod, tn); in ses_present()
1099 ses_set_standard_props(topo_mod_t *mod, tnode_t *frutn, tnode_t *tn, in ses_set_standard_props() argument
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/pciebus/
H A Dtopo_pcie_prop.c89 devinfostr(topo_mod_t *mod, pcie_t *pcie, pcie_node_t *node, tnode_t *tn, in devinfostr() argument
92 return (pcie_topo_prop_copy(mod, node->pn_did, tn, prop->pp_group, in devinfostr()
97 opt_devinfostr(topo_mod_t *mod, pcie_t *pcie, pcie_node_t *node, tnode_t *tn, in opt_devinfostr() argument
100 (void) devinfostr(mod, pcie, node, tn, prop); in opt_devinfostr()
105 devinfo32(topo_mod_t *mod, pcie_t *pcie, pcie_node_t *node, tnode_t *tn, in devinfo32() argument
108 return (pcie_topo_prop_copy(mod, node->pn_did, tn, prop->pp_group, in devinfo32()
113 opt_devinfo32(topo_mod_t *mod, pcie_t *pcie, pcie_node_t *node, tnode_t *tn, in opt_devinfo32() argument
116 (void) devinfo32(mod, pcie, node, tn, prop); in opt_devinfo32()
121 devinfo64(topo_mod_t *mod, pcie_t *pcie, pcie_node_t *node, tnode_t *tn, in devinfo64() argument
124 return (pcie_topo_prop_copy(mod, node->pn_did, tn, prop->pp_group, in devinfo64()
[all …]
H A Dtopo_pcie_util.c93 pcie_topo_pgroup_create(topo_mod_t *mod, tnode_t *tn, in pcie_topo_pgroup_create() argument
98 if (topo_pgroup_create(tn, pg, &err) != 0) { in pcie_topo_pgroup_create()
110 pcie_topo_range_create(topo_mod_t *mod, tnode_t *tn, const char *name, in pcie_topo_range_create() argument
115 err = topo_node_range_create(mod, tn, name, min, max); in pcie_topo_range_create()
128 pcie_topo_prop_set(topo_mod_t *mod, tnode_t *tn, const topo_pgroup_info_t *pg, in pcie_topo_prop_set() argument
140 ret = topo_prop_set_uint32(tn, pg->tpi_name, name, flag, in pcie_topo_prop_set()
144 ret = topo_prop_set_uint64(tn, pg->tpi_name, name, flag, in pcie_topo_prop_set()
148 ret = topo_prop_set_string(tn, pg->tpi_name, name, flag, in pcie_topo_prop_set()
168 pcie_topo_prop_set32(topo_mod_t *mod, tnode_t *tn, const topo_pgroup_info_t *pg, in pcie_topo_prop_set32() argument
171 return (pcie_topo_prop_set(mod, tn, pg, TOPO_TYPE_UINT32, name, in pcie_topo_prop_set32()
[all …]
H A Dtopo_pcie.c238 tnode_t *tn, *dtn; in pcie_topo_node_create() local
259 tn = topo_node_bind(mod, parent, name, inst, fmri); in pcie_topo_node_create()
260 if (tn == NULL) { in pcie_topo_node_create()
273 topo_node_setspecific(tn, data); in pcie_topo_node_create()
275 if (!topo_pcie_set_pci_props(mod, pcie, node, tn)) in pcie_topo_node_create()
281 topo_pgroup_hcset(tn, auth); in pcie_topo_node_create()
287 dtn = mod_pcie_platform_topo_node_decorate(mod, pcie, node, tn); in pcie_topo_node_create()
298 if (tn != NULL) { in pcie_topo_node_create()
299 topo_node_setspecific(tn, NULL); in pcie_topo_node_create()
300 topo_node_unbind(tn); in pcie_topo_node_create()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/shared/
H A Dtopo_port.c58 tnode_t *tn = NULL; in port_create_common() local
80 if ((tn = topo_node_bind(mod, pnode, PORT, inst, fmri)) == NULL) { in port_create_common()
95 if (topo_node_fru_set(tn, presource, 0, &err) != 0) { in port_create_common()
101 if (topo_pgroup_create(tn, &port_pgroup, &err) != 0) { in port_create_common()
107 if (topo_prop_set_string(tn, TOPO_PGROUP_PORT, TOPO_PROP_PORT_TYPE, in port_create_common()
114 if (topo_method_register(mod, tn, port_methods) != 0) { in port_create_common()
124 return (tn); in port_create_common()
126 topo_node_unbind(tn); in port_create_common()
137 tnode_t *tn; in port_create_sff() local
139 tn = port_create_common(mod, pnode, inst, TOPO_PROP_PORT_TYPE_SFF); in port_create_sff()
[all …]
H A Dtopo_transceiver.c52 tnode_t *tn = NULL; in transceiver_create_common() local
74 if ((tn = topo_node_bind(mod, pnode, TRANSCEIVER, inst, fmri)) == in transceiver_create_common()
84 if (topo_node_fru_set(tn, fmri, 0, &err) != 0) { in transceiver_create_common()
90 if (topo_pgroup_create(tn, &transceiver_pgroup, &err) != 0) { in transceiver_create_common()
96 if (topo_prop_set_string(tn, TOPO_PGROUP_TRANSCEIVER, in transceiver_create_common()
104 if (topo_prop_set_string(tn, TOPO_PGROUP_TRANSCEIVER, in transceiver_create_common()
114 return (tn); in transceiver_create_common()
117 topo_node_unbind(tn); in transceiver_create_common()
129 tnode_t *tn = NULL; in transceiver_create_sff() local
131 if ((tn = transceiver_create_common(mod, pnode, inst, in transceiver_create_sff()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/pcibus/
H A Ddid_props.c455 ASRU_set(tnode_t *tn, did_t *pd, in ASRU_set() argument
471 nm = topo_node_name(tn); in ASRU_set()
502 if (topo_prop_get_fmri(tn, TOPO_PGROUP_PROTOCOL, in ASRU_set()
506 if (topo_node_asru_set(tn, fmri, 0, &e) < 0) { in ASRU_set()
513 (void) topo_node_asru_set(tn, NULL, 0, &e); in ASRU_set()
522 FRU_fmri_set(topo_mod_t *mp, tnode_t *tn) in FRU_fmri_set() argument
527 if (topo_node_resource(tn, &fmri, &err) < 0 || in FRU_fmri_set()
533 e = topo_node_fru_set(tn, fmri, 0, &err); in FRU_fmri_set()
541 find_predecessor(tnode_t *tn, char *mod_name) in find_predecessor() argument
543 tnode_t *pnode = topo_node_parent(tn); in find_predecessor()
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/string/
H A Dbase64.c51 base64encode(const void* fb, size_t fz, void** fn, void* tb, size_t tz, void** tn) in base64encode() argument
80 if (tn) in base64encode()
81 *tn = 0; in base64encode()
97 if (tn) in base64encode()
98 *tn = tp; in base64encode()
126 if (tn) in base64encode()
127 *tn = tp; in base64encode()
149 if (tn) in base64encode()
150 *tn = tp; in base64encode()
162 base64decode(const void* fb, size_t fz, void** fn, void* tb, size_t tz, void** tn) in base64decode() argument
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/disk/
H A Ddisk_nvme.c190 disk_nvme_common_io(topo_mod_t *mod, tnode_t *tn, di_node_t di) in disk_nvme_common_io() argument
198 if (inst != -1 && topo_prop_set_uint32(tn, TOPO_PGROUP_IO, in disk_nvme_common_io()
201 "%s", TOPO_PGROUP_IO, TOPO_IO_INSTANCE, topo_node_name(tn), in disk_nvme_common_io()
202 topo_node_instance(tn), topo_strerror(err)); in disk_nvme_common_io()
206 if (drv != NULL && topo_prop_set_string(tn, TOPO_PGROUP_IO, in disk_nvme_common_io()
209 "%s", TOPO_PGROUP_IO, TOPO_IO_DRIVER, topo_node_name(tn), in disk_nvme_common_io()
210 topo_node_instance(tn), topo_strerror(err)); in disk_nvme_common_io()
217 if (mod != NULL && topo_prop_set_fmri(tn, TOPO_PGROUP_IO, in disk_nvme_common_io()
221 topo_node_name(tn), topo_node_instance(tn), in disk_nvme_common_io()
231 if (path != NULL && topo_prop_set_string(tn, TOPO_PGROUP_IO, in disk_nvme_common_io()
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/comp/
H A Diconv.c260 _win_iconv(_ast_iconv_t cd, char** fb, size_t* fn, char** tb, size_t* tn) in _win_iconv() argument
280 fz = tz = (*fn < *tn) ? *fn : *tn; in _win_iconv()
294 …tz = MultiByteToWideChar(cc->from.index, 0, (LPCSTR)*fb, (int)*fn, (LPWSTR)*tb, *tn)) && tz <= *tn) in _win_iconv()
315 if (tz == *tn) in _win_iconv()
323 if (tz > *tn) in _win_iconv()
351 if (tz = WideCharToMultiByte(cc->to.index, 0, (LPCWSTR)ub, un, *tb, *tn, 0, 0)) in _win_iconv()
370 if (tz == *tn) in _win_iconv()
378 if (tz > *tn) in _win_iconv()
389 …HA#%d _win_iconv *fn=%u fz=%u[%u] *tn=%u tz=%u\n", __LINE__, *fn, fz, fz * sizeof(WCHAR), *tn, tz); in _win_iconv()
402 *tn -= tz; in _win_iconv()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/zen/
H A Dtopo_zen_tn.c87 tnode_t *tn = NULL; in topo_zen_create_tn() local
106 tn = topo_node_bind(mod, pnode, name, inst, fmri); in topo_zen_create_tn()
108 if (tn == NULL) { in topo_zen_create_tn()
116 ret = topo_node_fru_set(tn, fmri, 0, &err); in topo_zen_create_tn()
118 ret = topo_node_fru_set(tn, NULL, 0, &err); in topo_zen_create_tn()
126 topo_node_unbind(tn); in topo_zen_create_tn()
130 return (tn); in topo_zen_create_tn()
144 tnode_t *tn = topo_zen_create_tn(mod, sock, pnode, inst, CACHE); in topo_zen_build_cache() local
145 if (tn == NULL) { in topo_zen_build_cache()
183 if (topo_create_props(mod, tn, TOPO_PROP_IMMUTABLE, in topo_zen_build_cache()
[all …]
H A Dtopo_zen_sensor.c29 topo_zen_create_tdie(topo_mod_t *mod, tnode_t *tn, const amdzen_topo_ccd_t *ccd) in topo_zen_create_tdie() argument
38 return (topo_sensor_create_scalar_sensor(mod, tn, buf, "Tdie")); in topo_zen_create_tdie()
42 topo_zen_create_tctl(topo_mod_t *mod, tnode_t *tn, const amdzen_topo_df_t *df) in topo_zen_create_tctl() argument
51 return (topo_sensor_create_scalar_sensor(mod, tn, buf, "Tctl")); in topo_zen_create_tctl()
/illumos-gate/usr/src/cmd/fm/eversholt/files/common/
H A Dnic.esc62 prop fault.io.nic.transceiver.TYPE@pcifn/port[pn]/transceiver[tn] (2) -> \
64 payloadprop("txr_index") == tn && \
67 setpayloadprop("txr_index", tn) && \
70 (!confprop_defined(pcifn/port[pn]/transceiver[tn], "vendor") || \
71 setpayloadprop("vendor", confprop(pcifn/port[pn]/transceiver[tn], "vendor"))) \
74 prop fault.io.nic.transceiver.TYPE@pciexfn/port[pn]/transceiver[tn] (2) -> \
76 payloadprop("txr_index") == tn && \
79 setpayloadprop("txr_index", tn) && \
82 (!confprop_defined(pciexfn/port[pn]/transceiver[tn], "vendor") || \
83 setpayloadprop("vendor", confprop(pciexfn/port[pn]/transceiver[tn], "vendor"))) \
[all …]
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dtxg.c832 txg_node_t *tn = (txg_node_t *)((char *)p + tl->tl_offset); in txg_list_add() local
837 add = (tn->tn_member[t] == 0); in txg_list_add()
839 tn->tn_member[t] = 1; in txg_list_add()
840 tn->tn_next[t] = tl->tl_head[t]; in txg_list_add()
841 tl->tl_head[t] = tn; in txg_list_add()
857 txg_node_t *tn = (txg_node_t *)((char *)p + tl->tl_offset); in txg_list_add_tail() local
862 add = (tn->tn_member[t] == 0); in txg_list_add_tail()
869 tn->tn_member[t] = 1; in txg_list_add_tail()
870 tn->tn_next[t] = NULL; in txg_list_add_tail()
871 *tp = tn; in txg_list_add_tail()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/ipmi/
H A Dipmi_enum.c86 ipmi_find_entity(topo_mod_t *mod, tnode_t *tn, ipmi_handle_t **ihpp, in ipmi_find_entity() argument
104 ep = topo_node_getspecific(tn); in ipmi_find_entity()
111 if (topo_prop_get_string(tn, TOPO_PGROUP_IPMI, in ipmi_find_entity()
122 if (topo_prop_get_string_array(tn, TOPO_PGROUP_IPMI, in ipmi_find_entity()
150 topo_node_name(tn), topo_node_instance(tn)); in ipmi_find_entity()
154 topo_node_setspecific(tn, ep); in ipmi_find_entity()
168 ipmi_present(topo_mod_t *mod, tnode_t *tn, topo_version_t version, in ipmi_present() argument
179 err = ipmi_find_entity(mod, tn, &ihp, &ep, &name, &sdrp); in ipmi_present()
265 ipmi_unusable(topo_mod_t *mod, tnode_t *tn, topo_version_t version, in ipmi_unusable() argument
276 err = ipmi_find_entity(mod, tn, &ihp, &ep, &name, &sdrp); in ipmi_unusable()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/pciebus/
H A Dtopo_pcie_i86pc.c123 const pcie_node_t *node __unused, tnode_t *tn) in decorate_port() argument
132 ptn = topo_node_parent(tn); in decorate_port()
134 return (tn); in decorate_port()
144 return (tn); in decorate_port()
164 (void) topo_node_label_set(tn, label, &err); in decorate_port()
167 return (tn); in decorate_port()
179 const pcie_node_t *node __unused, tnode_t *tn) in decorate_cpu() argument
181 topo_instance_t inst = topo_node_instance(tn); in decorate_cpu()
186 return (tn); in decorate_cpu()
192 (void) topo_node_label_set(tn, label, &err); in decorate_cpu()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/nfs/
H A Dnfssrv.c332 print_tree(uintptr_t addr, uint_t opt_v, treenode_t *tn, char *s) in print_tree() argument
337 if (mdb_vread(tn, sizeof (*tn), addr) == -1) { in print_tree()
343 if (mdb_vread(&a, sizeof (a), (uintptr_t)tn->tree_exi in print_tree()
367 mdb_printf("tree_parent: %p\n", tn->tree_parent); in print_tree()
368 mdb_printf("tree_child_first: %p\n", tn->tree_child_first); in print_tree()
369 mdb_printf("tree_sibling: %p\n", tn->tree_sibling); in print_tree()
370 mdb_printf("tree_exi: %p\n", tn->tree_exi); in print_tree()
371 mdb_printf("tree_vis: %p\n", tn->tree_vis); in print_tree()
376 (uintptr_t)tn->tree_exi, DCMD_ADDRSPEC, 0, NULL) in print_tree()
380 if (tn->tree_vis) { in print_tree()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/usb/
H A Dtopo_usb.c1146 topo_usb_port_properties(topo_mod_t *mod, tnode_t *tn, topo_usb_port_t *port) in topo_usb_port_properties() argument
1175 if (topo_pgroup_create(tn, &topo_usb_port_pgroup, &err) != 0) { in topo_usb_port_properties()
1182 if (label != NULL && topo_node_label_set(tn, label, &err) != 0) { in topo_usb_port_properties()
1188 if (ptype != NULL && topo_prop_set_string(tn, TOPO_PGROUP_USB_PORT, in topo_usb_port_properties()
1232 if (i > 0 && topo_prop_set_string_array(tn, TOPO_PGROUP_USB_PORT, in topo_usb_port_properties()
1260 if (i > 0 && topo_prop_set_string_array(tn, TOPO_PGROUP_USB_PORT, in topo_usb_port_properties()
1273 if (i > 0 && topo_prop_set_string_array(tn, TOPO_PGROUP_USB_PORT, in topo_usb_port_properties()
1303 topo_usb_enum_scsa2usb(topo_mod_t *mod, tnode_t *tn, topo_usb_lport_t *lport) in topo_usb_enum_scsa2usb() argument
1327 if (topo_pgroup_create(tn, &topo_binding_pgroup, &ret) != 0) { in topo_usb_enum_scsa2usb()
1333 if (topo_prop_set_string(tn, TOPO_PGROUP_BINDING, in topo_usb_enum_scsa2usb()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/fac_prov_libhp/
H A Dfac_prov_libhp.c208 fac_prov_libhp_opt_set(topo_mod_t *mod, tnode_t *tn, topo_version_t vers, in fac_prov_libhp_opt_set() argument
220 if (topo_prop_get_string(tn, TOPO_PGROUP_LIBHP, in fac_prov_libhp_opt_set()
222 topo_prop_get_string(tn, TOPO_PGROUP_LIBHP, in fac_prov_libhp_opt_set()
224 topo_prop_get_string(tn, TOPO_PGROUP_LIBHP, in fac_prov_libhp_opt_set()
226 topo_prop_get_string(tn, TOPO_PGROUP_LIBHP, in fac_prov_libhp_opt_set()
285 topo_fac_prov_libhp_enum(topo_mod_t *mod, tnode_t *tn, const char *name, in topo_fac_prov_libhp_enum() argument
288 const char *tname = topo_node_name(tn); in topo_fac_prov_libhp_enum()
289 topo_instance_t inst = topo_node_instance(tn); in topo_fac_prov_libhp_enum()
290 int flags = topo_node_flags(tn); in topo_fac_prov_libhp_enum()
301 if (topo_method_register(mod, tn, fac_prov_libhp_methods) != 0) { in topo_fac_prov_libhp_enum()
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/
H A Dtopo_digraph.c161 tnode_t *tn = NULL; in topo_digraph_new() local
183 if ((tn = topo_mod_zalloc(mod, sizeof (tnode_t))) == NULL) in topo_digraph_new()
191 tn->tn_state = TOPO_NODE_ROOT | TOPO_NODE_INIT; in topo_digraph_new()
192 tn->tn_name = (char *)scheme; in topo_digraph_new()
193 tn->tn_instance = 0; in topo_digraph_new()
194 tn->tn_enum = mod; in topo_digraph_new()
195 tn->tn_hdl = thp; in topo_digraph_new()
196 topo_node_hold(tn); in topo_digraph_new()
198 tdg->tdg_rootnode = tn; in topo_digraph_new()
199 if (topo_method_register(mod, tn, digraph_root_methods) != 0) { in topo_digraph_new()
[all …]
H A Dtopo_digraph_xml.c441 tnode_t *tn; in serialize_edge() local
444 tn = topo_vertex_node(edge->tve_vertex); in serialize_edge()
445 if (topo_node_resource(tn, &fmri, &err) != 0 || in serialize_edge()
467 serialize_property(topo_hdl_t *thp, FILE *fp, uint_t pad, tnode_t *tn, in serialize_property() argument
479 if (topo_prop_get_int32(tn, pgname, pname, &val, in serialize_property()
489 if (topo_prop_get_uint32(tn, pgname, pname, &val, in serialize_property()
499 if (topo_prop_get_int64(tn, pgname, pname, &val, in serialize_property()
509 if (topo_prop_get_uint64(tn, pgname, pname, &val, in serialize_property()
519 if (topo_prop_get_string(tn, pgname, pname, &val, in serialize_property()
531 if (topo_prop_get_fmri(tn, pgname, pname, &nvl, in serialize_property()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/libtopo/
H A Dlibtopo.c251 tnode_t tn; in topo_node() local
260 if (mdb_vread(&tn, sizeof (tn), addr) != sizeof (tn)) { in topo_node()
265 if (mdb_readstr(name, sizeof (name), (uintptr_t)tn.tn_name) < 0) { in topo_node()
266 (void) mdb_snprintf(name, sizeof (name), "<%p>", tn.tn_name); in topo_node()
282 mdb_printf("%-12s %-36d %-30s\n", "tn_instance", tn.tn_instance, in topo_node()
284 mdb_printf("%-12s %-36d %-30s\n", "tn_state", tn.tn_state, in topo_node()
286 if (TOPO_NODE_INIT & tn.tn_state) { in topo_node()
289 if (TOPO_NODE_ROOT & tn.tn_state) { in topo_node()
292 if (TOPO_NODE_BOUND & tn.tn_state) { in topo_node()
295 if (TOPO_NODE_LINKED & tn.tn_state) { in topo_node()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chipset/
H A Dchipset.c82 tnode_t *tn = NULL; in topo_chipset_enum() local
116 if ((tn = topo_node_bind(mod, pnode, CHIPSET, inst, fmri)) == NULL) { in topo_chipset_enum()
130 if (topo_node_fru_set(tn, presource, 0, &ret) != 0) { in topo_chipset_enum()
140 if ((ret = topo_sensor_create_scalar_sensor(mod, tn, in topo_chipset_enum()
155 topo_node_unbind(tn); in topo_chipset_enum()
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/
H A Dasn1_get.c45 asn1_tagnum tn=0; in asn1_get_tag_2() local
66 tn = (tn<<7) + (asn1_tagnum)(o&0x7F); in asn1_get_tag_2()
68 t->tagnum = tn; in asn1_get_tag_2()

123