Home
last modified time | relevance | path

Searched refs:sm (Results 1 – 25 of 142) sorted by relevance

123456

/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dspace_map.c89 space_map_iterate(space_map_t *sm, uint64_t end, sm_cb_t callback, void *arg) in space_map_iterate() argument
91 uint64_t blksz = sm->sm_blksz; in space_map_iterate()
94 ASSERT3U(end, <=, space_map_length(sm)); in space_map_iterate()
97 dmu_prefetch(sm->sm_os, space_map_object(sm), 0, 0, end, in space_map_iterate()
104 error = dmu_buf_hold(sm->sm_os, space_map_object(sm), in space_map_iterate()
147 uint64_t entry_offset = (raw_offset << sm->sm_shift) + in space_map_iterate()
148 sm->sm_start; in space_map_iterate()
149 uint64_t entry_run = raw_run << sm->sm_shift; in space_map_iterate()
151 VERIFY0(P2PHASE(entry_offset, 1ULL << sm->sm_shift)); in space_map_iterate()
152 VERIFY0(P2PHASE(entry_run, 1ULL << sm->sm_shift)); in space_map_iterate()
[all …]
/illumos-gate/usr/src/tools/smatch/src/
H A Dsmatch_implied.c103 static void print_debug_tf(struct sm_state *sm, int istrue, int isfalse) in print_debug_tf() argument
109 printf("%s: %d: does not exist.\n", show_sm(sm), sm->line); in print_debug_tf()
111 printf("'%s = %s' from %d is true. %s[stree %d]\n", sm->name, show_state(sm->state), in print_debug_tf()
112 sm->line, sm->merged ? "[merged]" : "[leaf]", in print_debug_tf()
113 get_stree_id(sm->pool)); in print_debug_tf()
115 printf("'%s = %s' from %d is false. %s[stree %d]\n", sm->name, show_state(sm->state), in print_debug_tf()
116 sm->line, in print_debug_tf()
117 sm->merged ? "[merged]" : "[leaf]", in print_debug_tf()
118 get_stree_id(sm->pool)); in print_debug_tf()
120 printf("'%s = %s' from %d could be true or false. %s[stree %d]\n", sm->name, in print_debug_tf()
[all …]
H A Dsmatch_slist.c34 const char *show_sm(struct sm_state *sm) in show_sm() argument
41 if (!sm) in show_sm()
45 check_name(sm->owner), sm->name, show_state(sm->state), in show_sm()
46 sm->merged ? " [merged]" : ""); in show_sm()
50 if (ptr_list_size((struct ptr_list *)sm->possible) == 1) in show_sm()
57 FOR_EACH_PTR(sm->possible, tmp) { in show_sm()
79 struct sm_state *sm; in __print_stree() local
83 FOR_EACH_SM(stree, sm) { in __print_stree()
84 sm_printf("%s\n", show_sm(sm)); in __print_stree()
85 } END_FOR_EACH_SM(sm); in __print_stree()
[all …]
H A Davl.c29 static AvlNode *mkNode(const struct sm_state *sm);
32 static AvlNode *lookup(const struct stree *avl, AvlNode *node, const struct sm_state *sm);
34 static bool insert_sm(struct stree *avl, AvlNode **p, const struct sm_state *sm);
35 static bool remove_sm(struct stree *avl, AvlNode **p, const struct sm_state *sm, AvlNode **ret);
95 struct sm_state *avl_lookup(const struct stree *avl, const struct sm_state *sm) in avl_lookup() argument
101 if (sm->owner != USHRT_MAX && in avl_lookup()
102 !avl->has_states[sm->owner]) in avl_lookup()
104 found = lookup(avl, avl->root, sm); in avl_lookup()
107 return (struct sm_state *)found->sm; in avl_lookup()
110 AvlNode *avl_lookup_node(const struct stree *avl, const struct sm_state *sm) in avl_lookup_node() argument
[all …]
H A Dcheck_atomic_inc_dec.c30 static struct smatch_state *unmatched_state(struct sm_state *sm) in unmatched_state() argument
39 if ((sm->state == &dec) && in unmatched_state()
40 parent_is_gone_var_sym(sm->name, sm->sym)) in unmatched_state()
41 return sm->state; in unmatched_state()
60 struct sm_state *sm; in get_best_match() local
80 FOR_EACH_MY_SM(my_id, __get_cur_stree(), sm) { in get_best_match()
81 state_len = strlen(sm->name); in get_best_match()
85 if ((start_pos == 0 || !isalnum(sm->name[start_pos - 1])) && in get_best_match()
86 strcmp(sm->name + start_pos, key) == 0) { in get_best_match()
88 match = sm; in get_best_match()
[all …]
H A Dcheck_check_deref.c43 static void is_ok(struct sm_state *sm, struct expression *mod_expr) in is_ok() argument
45 set_state(my_id, sm->name, sm->sym, &ok); in is_ok()
50 struct sm_state *sm; in check_dereference() local
58 sm = get_sm_state_expr(my_id, expr); in check_dereference()
59 if (!sm) in check_dereference()
61 if (is_ignored(my_id, sm->name, sm->sym)) in check_dereference()
66 FOR_EACH_PTR(sm->possible, tmp) { in check_dereference()
74 add_ignore(my_id, sm->name, sm->sym); in check_dereference()
82 struct sm_state *sm; in check_dereference_name_sym() local
85 sm = get_sm_state(my_id, name, sym); in check_dereference_name_sym()
[all …]
H A Dsmatch_nul_terminator.c74 struct sm_state *sm, *tmp; in get_terminated_state_var_sym() local
76 sm = get_sm_state(my_id, name, sym); in get_terminated_state_var_sym()
77 if (!sm) in get_terminated_state_var_sym()
79 if (sm->state == &terminated || sm->state == &unterminated) in get_terminated_state_var_sym()
80 return sm->state; in get_terminated_state_var_sym()
82 FOR_EACH_PTR(sm->possible, tmp) { in get_terminated_state_var_sym()
92 struct sm_state *sm, *tmp; in get_terminated_state() local
98 sm = get_sm_state_expr(my_id, expr); in get_terminated_state()
99 if (!sm) in get_terminated_state()
101 if (sm->state == &terminated || sm->state == &unterminated) in get_terminated_state()
[all …]
H A Dsmatch_param_filter.c62 static struct smatch_state *unmatched_state(struct sm_state *sm) in unmatched_state() argument
66 if (parent_is_gone_var_sym(sm->name, sm->sym)) in unmatched_state()
69 state = __get_state(SMATCH_EXTRA, sm->name, sm->sym); in unmatched_state()
72 return alloc_estate_whole(estate_type(sm->state)); in unmatched_state()
136 int param, struct sm_state *sm, struct string_list **totally_filtered) in print_one_mod_param() argument
140 param_name = get_param_name(sm); in print_one_mod_param()
143 if (is_whole_rl(estate_rl(sm->state))) in print_one_mod_param()
145 if (!estate_rl(sm->state)) { in print_one_mod_param()
146 insert_string(totally_filtered, (char *)sm->name); in print_one_mod_param()
151 insert_string(totally_filtered, (char *)sm->name); in print_one_mod_param()
[all …]
H A Dcheck_capable.c57 struct sm_state *sm; in save_call_info() local
59 FOR_EACH_MY_SM(capable_id, __get_cur_stree(), sm) { in save_call_info()
60 if (sm->state == &capable) in save_call_info()
61 sql_insert_caller_info(call, CAPABLE, 0, sm->name, ""); in save_call_info()
62 } END_FOR_EACH_SM(sm); in save_call_info()
64 FOR_EACH_MY_SM(ns_capable_id, __get_cur_stree(), sm) { in save_call_info()
65 if (sm->state == &capable) in save_call_info()
66 sql_insert_caller_info(call, NS_CAPABLE, 0, sm->name, ""); in save_call_info()
67 } END_FOR_EACH_SM(sm); in save_call_info()
72 struct sm_state *sm; in save_return_info() local
[all …]
H A Dsmatch_parsed_conditions.c69 static void filter_by_sm(struct sm_state *sm, in filter_by_sm() argument
73 if (!sm) in filter_by_sm()
76 if (sm->state == &true_path) in filter_by_sm()
77 add_ptr_list(true_stack, sm); in filter_by_sm()
78 else if (sm->state == &false_path) in filter_by_sm()
79 add_ptr_list(false_stack, sm); in filter_by_sm()
81 if (sm->merged) { in filter_by_sm()
82 filter_by_sm(sm->left, true_stack, false_stack); in filter_by_sm()
83 filter_by_sm(sm->right, true_stack, false_stack); in filter_by_sm()
93 struct sm_state *sm, *tmp; in parsed_condition_implication_hook() local
[all …]
H A Dcheck_nospec.c31 static struct smatch_state *unmatched_state(struct sm_state *sm) in unmatched_state() argument
35 if (__in_function_def && !get_user_rl_var_sym(sm->name, sm->sym, &rl)) in unmatched_state()
88 …struct_member_callback(struct expression *call, int param, char *printed_name, struct sm_state *sm) in struct_member_callback() argument
92 if (!get_user_rl_var_sym(sm->name, sm->sym, &rl)) in struct_member_callback()
101 struct sm_state *sm; in returned_struct_members() local
108 FOR_EACH_MY_SM(my_id, __get_cur_stree(), sm) { in returned_struct_members()
109 if (get_state_stree(start_states, my_id, sm->name, sm->sym) == sm->state) in returned_struct_members()
111 param = get_param_num_from_sym(sm->sym); in returned_struct_members()
113 if (!returned_sym || returned_sym != sm->sym) in returned_struct_members()
118 param_name = get_param_name(sm); in returned_struct_members()
[all …]
H A Dsmatch_param_set.c42 static struct smatch_state *unmatched_state(struct sm_state *sm) in unmatched_state() argument
177 struct sm_state *sm; in print_return_value_param_helper() local
188 FOR_EACH_MY_SM(my_id, __get_cur_stree(), sm) { in print_return_value_param_helper()
189 if (!estate_rl(sm->state)) in print_return_value_param_helper()
191 extra = __get_state(SMATCH_EXTRA, sm->name, sm->sym); in print_return_value_param_helper()
193 rl = rl_intersection(estate_rl(sm->state), estate_rl(extra)); in print_return_value_param_helper()
197 rl = estate_rl(sm->state); in print_return_value_param_helper()
200 param = get_param_num_from_sym(sm->sym); in print_return_value_param_helper()
203 param_name = get_param_name(sm); in print_return_value_param_helper()
207 insert_string(&set_list, (char *)sm->name); in print_return_value_param_helper()
[all …]
H A Dsmatch_states.c79 struct sm_state *sm; in __print_states() local
85 FOR_EACH_SM(__get_cur_stree(), sm) { in __print_states()
86 if (!strstr(check_name(sm->owner), owner)) in __print_states()
88 sm_msg("%s", show_sm(sm)); in __print_states()
90 } END_FOR_EACH_SM(sm); in __print_states()
251 struct sm_state *sm; in __merge_stree_into_cur() local
255 FOR_EACH_SM(stree, sm) { in __merge_stree_into_cur()
256 orig = get_sm_state(sm->owner, sm->name, sm->sym); in __merge_stree_into_cur()
258 merged = merge_sm_states(orig, sm); in __merge_stree_into_cur()
260 merged = sm; in __merge_stree_into_cur()
[all …]
H A Dsmatch_capped.c36 static void set_uncapped(struct sm_state *sm, struct expression *mod_expr) in set_uncapped() argument
38 set_state(my_id, sm->name, sm->sym, &uncapped); in set_uncapped()
41 static struct smatch_state *unmatched_state(struct sm_state *sm) in unmatched_state() argument
45 state = __get_state(SMATCH_EXTRA, sm->name, sm->sym); in unmatched_state()
236 …struct_member_callback(struct expression *call, int param, char *printed_name, struct sm_state *sm) in struct_member_callback() argument
241 if (sm->state != &capped) in struct_member_callback()
243 estate = __get_state(SMATCH_EXTRA, sm->name, sm->sym); in struct_member_callback()
252 struct sm_state *sm; in print_return_implies_capped() local
264 FOR_EACH_MY_SM(my_id, __get_cur_stree(), sm) { in print_return_implies_capped()
265 if (sm->state != &capped) in print_return_implies_capped()
[all …]
H A Dcheck_locking.c436 static void reset(struct sm_state *sm, struct expression *mod_expr) in reset() argument
438 set_state(my_id, sm->name, sm->sym, &start_state); in reset()
487 static struct smatch_state *unmatched_state(struct sm_state *sm) in unmatched_state() argument
522 struct sm_state *sm; in get_best_match() local
542 FOR_EACH_MY_SM(my_id, __get_cur_stree(), sm) { in get_best_match()
544 sm->state != &locked) || in get_best_match()
545 (lock_unlock == LOCK && sm->state != &unlocked)) in get_best_match()
547 state_len = strlen(sm->name); in get_best_match()
551 if ((start_pos == 0 || !isalnum(sm->name[start_pos - 1])) && in get_best_match()
552 strcmp(sm->name + start_pos, key) == 0) { in get_best_match()
[all …]
H A Dcheck_frees_param.c33 static void set_ignore(struct sm_state *sm, struct expression *mod_expr) in set_ignore() argument
35 set_state(my_id, sm->name, sm->sym, &ignore); in set_ignore()
40 struct sm_state *sm; in freed_variable() local
46 sm = get_sm_state_expr(my_id, expr); in freed_variable()
47 if (sm && slist_has_state(sm->possible, &ignore)) in freed_variable()
72 struct sm_state *sm; in process_states() local
76 FOR_EACH_MY_SM(my_id, __get_cur_stree(), sm) { in process_states()
77 if (sm->state != &freed) in process_states()
79 param = get_param_num_from_sym(sm->sym); in process_states()
82 param_name = get_param_name(sm); in process_states()
[all …]
H A Dcheck_free_strict.c33 static void ok_to_use(struct sm_state *sm, struct expression *mod_expr) in ok_to_use() argument
35 if (sm->state != &ok) in ok_to_use()
36 set_state(my_id, sm->name, sm->sym, &ok); in ok_to_use()
45 static struct smatch_state *unmatched_state(struct sm_state *sm) in unmatched_state() argument
50 if (sm->state != &freed) in unmatched_state()
53 state = get_state(SMATCH_EXTRA, sm->name, sm->sym); in unmatched_state()
64 struct sm_state *sm; in is_freed() local
66 sm = get_sm_state_expr(my_id, expr); in is_freed()
67 if (sm && slist_has_state(sm->possible, &freed)) in is_freed()
245 struct sm_state *sm; in set_param_freed() local
[all …]
H A Dsmatch_modification_hooks.c86 static int matches(char *name, struct symbol *sym, struct sm_state *sm) in matches() argument
90 if (sym != sm->sym) in matches()
94 if (strncmp(sm->name, name, len) == 0) { in matches()
95 if (sm->name[len] == '\0') in matches()
97 if (sm->name[len] == '-' || sm->name[len] == '.') in matches()
100 if (sm->name[0] != '*') in matches()
102 if (strncmp(sm->name + 1, name, len) == 0) { in matches()
103 if (sm->name[len + 1] == '\0') in matches()
105 if (sm->name[len + 1] == '-' || sm->name[len + 1] == '.') in matches()
113 struct sm_state *sm; in call_modification_hooks_name_sym() local
[all …]
H A Dcheck_err_ptr_deref.c39 static void ok_to_use(struct sm_state *sm, struct expression *mod_expr) in ok_to_use() argument
41 if (sm->state != &checked) in ok_to_use()
42 set_state(my_id, sm->name, sm->sym, &checked); in ok_to_use()
47 struct sm_state *sm; in check_is_err_ptr() local
50 sm = get_sm_state_expr(my_id, expr); in check_is_err_ptr()
51 if (!sm) in check_is_err_ptr()
54 if (!slist_has_state(sm->possible, &err_ptr)) in check_is_err_ptr()
61 sm_error("'%s' dereferencing possible ERR_PTR()", sm->name); in check_is_err_ptr()
62 set_state(my_id, sm->name, sm->sym, &checked); in check_is_err_ptr()
73 struct sm_state *sm; in set_param_dereferenced() local
[all …]
H A Dcheck_deref.c54 static struct smatch_state *unmatched_state(struct sm_state *sm) in unmatched_state() argument
59 static void is_ok(struct sm_state *sm, struct expression *mod_expr) in is_ok() argument
61 set_state(my_id, sm->name, sm->sym, &ok); in is_ok()
66 struct sm_state *sm; in check_dereference() local
72 sm = get_sm_state_expr(my_id, expr); in check_dereference()
73 if (!sm) in check_dereference()
75 if (is_ignored(my_id, sm->name, sm->sym)) in check_dereference()
82 FOR_EACH_PTR(sm->possible, tmp) { in check_dereference()
87 add_ignore(my_id, sm->name, sm->sym); in check_dereference()
106 struct sm_state *sm; in check_dereference_name_sym() local
[all …]
/illumos-gate/usr/src/test/os-tests/tests/cores/secmapper/
H A Dsecmapper.c148 secmap_t *sm; in secmap_alloc() local
151 sm = recallocarray(secmaps, secmap_count, secmap_count + 1, in secmap_alloc()
153 if (sm == NULL) { in secmap_alloc()
158 secmaps = sm; in secmap_alloc()
159 sm = &secmaps[secmap_count]; in secmap_alloc()
160 sm->sm_addr = addr; in secmap_alloc()
169 if (Pobjname(Pr, addr, sm->sm_obj, sizeof (sm->sm_obj)) == NULL) { in secmap_alloc()
177 return (sm); in secmap_alloc()
184 fd = open(sm->sm_obj, O_RDONLY); in secmap_alloc()
186 err(EXIT_FAILURE, "failed to open object %s", sm->sm_obj); in secmap_alloc()
[all …]
/illumos-gate/usr/src/lib/libtecla/common/
H A Dstrngmem.c61 StringMem *sm; /* The container to be returned. */ in _new_StringMem() local
72 sm = (StringMem *) malloc(sizeof(StringMem)); in _new_StringMem()
73 if(!sm) { in _new_StringMem()
82 sm->nmalloc = 0; in _new_StringMem()
83 sm->fl = NULL; in _new_StringMem()
87 sm->fl = _new_FreeList(SM_STRLEN, blocking_factor); in _new_StringMem()
88 if(!sm->fl) in _new_StringMem()
89 return _del_StringMem(sm, 1); in _new_StringMem()
93 return sm; in _new_StringMem()
111 StringMem *_del_StringMem(StringMem *sm, int force) in _del_StringMem() argument
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A Dsyncinit.c103 struct scc_mode sm; in main() local
156 sioc.ic_dp = (char *)&sm; in main()
168 sm.sm_baudrate = speed; in main()
172 sm.sm_config |= CONN_LPBK; in main()
174 sm.sm_config &= ~CONN_LPBK; in main()
178 sm.sm_config |= CONN_ECHO; in main()
180 sm.sm_config &= ~CONN_ECHO; in main()
184 sm.sm_config |= CONN_NRZI; in main()
186 sm.sm_config &= ~CONN_NRZI; in main()
188 sm.sm_txclock = lookup(txnames, arg); in main()
[all …]
/illumos-gate/usr/src/uts/common/io/aggr/
H A Daggr_lacp.c234 portp->lp_lacp.sm.selected = AGGR_SELECTED; in lacp_port_select()
249 portp->lp_lacp.sm.selected = AGGR_UNSELECTED; in lacp_port_unselect()
317 pl->sm.lacp_on = B_FALSE; /* LACP Off default */ in aggr_lacp_init_port()
318 pl->sm.begin = B_TRUE; /* Prevents transmissions */ in aggr_lacp_init_port()
319 pl->sm.lacp_enabled = B_FALSE; in aggr_lacp_init_port()
320 pl->sm.port_enabled = B_FALSE; /* Link Down */ in aggr_lacp_init_port()
321 pl->sm.actor_churn = B_FALSE; in aggr_lacp_init_port()
322 pl->sm.partner_churn = B_FALSE; in aggr_lacp_init_port()
323 pl->sm.ready_n = B_FALSE; in aggr_lacp_init_port()
324 pl->sm.port_moved = B_FALSE; in aggr_lacp_init_port()
[all …]
/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dspace_map.h201 int space_map_load(space_map_t *sm, range_tree_t *rt, maptype_t maptype);
202 int space_map_load_length(space_map_t *sm, range_tree_t *rt, maptype_t maptype,
204 int space_map_iterate(space_map_t *sm, uint64_t length,
206 int space_map_incremental_destroy(space_map_t *sm, sm_cb_t callback, void *arg,
209 boolean_t space_map_histogram_verify(space_map_t *sm, range_tree_t *rt);
210 void space_map_histogram_clear(space_map_t *sm);
211 void space_map_histogram_add(space_map_t *sm, range_tree_t *rt,
214 uint64_t space_map_object(space_map_t *sm);
215 int64_t space_map_allocated(space_map_t *sm);
216 uint64_t space_map_length(space_map_t *sm);
[all …]

123456