Call tree LLVMFuzzerTestOneInput /src/openvswitch/tests/oss-fuzz/json_parser_target.c linenumber=-1 json_from_string /src/openvswitch/lib/json.c linenumber=17 json_parser_create /src/openvswitch/lib/json.c linenumber=1211 xzalloc /src/openvswitch/lib/util.c linenumber=1287 util_xalloc_add /src/openvswitch/lib/util.c linenumber=165 counter_util_xalloc_get /src/openvswitch/lib/util.c linenumber=55 counter_util_xalloc_get_unsafe /src/openvswitch/lib/util.c linenumber=55 xzalloc__ /src/openvswitch/lib/util.c linenumber=166 xcalloc__ /src/openvswitch/lib/util.c linenumber=132 calloc linenumber=122 out_of_memory /src/openvswitch/lib/util.c linenumber=124 ovs_abort /src/openvswitch/lib/util.c linenumber=116 ovs_abort_valist /src/openvswitch/lib/util.c linenumber=439 ovs_error_valist /src/openvswitch/lib/util.c linenumber=446 get_subprogram_name /src/openvswitch/lib/util.c linenumber=493 subprogram_name_get /src/openvswitch/lib/util.c linenumber=621 subprogram_name_init /src/openvswitch/lib/util.c linenumber=62 pthread_once linenumber=62 subprogram_name_once_init /src/openvswitch/lib/util.c linenumber=62 pthread_key_create linenumber=62 abort linenumber=62 subprogram_name_get_unsafe /src/openvswitch/lib/util.c linenumber=62 pthread_getspecific linenumber=62 __errno_location linenumber=494 fprintf linenumber=497 fprintf linenumber=499 vfprintf linenumber=502 ovs_retval_to_string /src/openvswitch/lib/util.c linenumber=504 ovs_strerror /src/openvswitch/lib/util.c linenumber=525 __errno_location linenumber=552 strerror_buffer_get /src/openvswitch/lib/util.c linenumber=553 strerror_buffer_get_unsafe /src/openvswitch/lib/util.c linenumber=71 strerror_r linenumber=559 __errno_location linenumber=571 fprintf linenumber=504 putc linenumber=506 __errno_location linenumber=508 abort linenumber=447 strlen linenumber=1212 json_parser_feed /src/openvswitch/lib/json.c linenumber=1212 json_parser_input /src/openvswitch/lib/json.c linenumber=1337 json_parser_push_object /src/openvswitch/lib/json.c linenumber=1620 json_object_create /src/openvswitch/lib/json.c linenumber=1522 json_create /src/openvswitch/lib/json.c linenumber=394 xmalloc /src/openvswitch/lib/util.c linenumber=1700 util_xalloc_add /src/openvswitch/lib/util.c linenumber=172 xmalloc__ /src/openvswitch/lib/util.c linenumber=173 out_of_memory /src/openvswitch/lib/util.c linenumber=140 xmalloc /src/openvswitch/lib/util.c linenumber=395 shash_init /src/openvswitch/lib/shash.c linenumber=396 hmap_init /src/openvswitch/lib/hmap.c linenumber=35 json_parser_push /src/openvswitch/lib/json.c linenumber=1522 x2nrealloc /src/openvswitch/lib/util.c linenumber=1501 xrealloc /src/openvswitch/lib/util.c linenumber=242 util_xalloc_add /src/openvswitch/lib/util.c linenumber=179 xrealloc__ /src/openvswitch/lib/util.c linenumber=180 realloc linenumber=148 out_of_memory /src/openvswitch/lib/util.c linenumber=150 json_parser_put_value /src/openvswitch/lib/json.c linenumber=1506 json_parser_top /src/openvswitch/lib/json.c linenumber=1482 json_object_put_nocopy /src/openvswitch/lib/json.c linenumber=1484 shash_replace_nocopy /src/openvswitch/lib/shash.c linenumber=432 hash_name /src/openvswitch/lib/shash.c linenumber=179 hash_string /src/openvswitch/lib/hash.h linenumber=29 strlen linenumber=404 hash_bytes /src/openvswitch/lib/hash.c linenumber=404 get_unaligned_u32 /src/openvswitch/lib/unaligned.h linenumber=39 unaligned_u32 /src/openvswitch/lib/unaligned.h linenumber=86 hash_add /src/openvswitch/lib/hash.h linenumber=38 mhash_add /src/openvswitch/lib/hash.h linenumber=109 mhash_add__ /src/openvswitch/lib/hash.h linenumber=78 hash_rot /src/openvswitch/lib/hash.h linenumber=71 hash_rot /src/openvswitch/lib/hash.h linenumber=79 hash_add /src/openvswitch/lib/hash.h linenumber=48 hash_finish /src/openvswitch/lib/hash.h linenumber=51 mhash_finish /src/openvswitch/lib/hash.h linenumber=119 strlen linenumber=182 shash_find__ /src/openvswitch/lib/shash.c linenumber=182 hmap_first_with_hash /src/openvswitch/./include/openvswitch/hmap.h linenumber=225 hmap_next_with_hash__ /src/openvswitch/./include/openvswitch/hmap.h linenumber=360 strncmp linenumber=226 hmap_next_with_hash /src/openvswitch/./include/openvswitch/hmap.h linenumber=225 hmap_next_with_hash__ /src/openvswitch/./include/openvswitch/hmap.h linenumber=396 shash_add_nocopy__ /src/openvswitch/lib/shash.c linenumber=184 xmalloc /src/openvswitch/lib/util.c linenumber=111 hmap_insert_at /src/openvswitch/./include/openvswitch/hmap.h linenumber=114 hmap_insert_fast /src/openvswitch/./include/openvswitch/hmap.h linenumber=307 hmap_expand_at /src/openvswitch/lib/hmap.c linenumber=309 calc_mask /src/openvswitch/lib/hmap.c linenumber=172 hmap_expand_add /src/openvswitch/lib/hmap.c linenumber=174 counter_hmap_expand_get /src/openvswitch/lib/hmap.c linenumber=29 counter_hmap_expand_get_unsafe /src/openvswitch/lib/hmap.c linenumber=29 resize /src/openvswitch/lib/hmap.c linenumber=175 is_pow2 /src/openvswitch/./include/openvswitch/util.h linenumber=96 ovs_ignore /src/openvswitch/lib/util.c linenumber=96 hmap_init /src/openvswitch/lib/hmap.c linenumber=98 xmalloc /src/openvswitch/lib/util.c linenumber=100 hmap_insert_fast /src/openvswitch/./include/openvswitch/hmap.h linenumber=114 hmap_swap /src/openvswitch/lib/hmap.c linenumber=127 hmap_moved /src/openvswitch/lib/hmap.c linenumber=76 hmap_moved /src/openvswitch/lib/hmap.c linenumber=77 hmap_destroy /src/openvswitch/lib/hmap.c linenumber=128 hmap_pathological_add /src/openvswitch/lib/hmap.c linenumber=132 counter_hmap_pathological_get /src/openvswitch/lib/hmap.c linenumber=28 counter_hmap_pathological_get_unsafe /src/openvswitch/lib/hmap.c linenumber=28 vlog_rate_limit /src/openvswitch/lib/vlog.c linenumber=133 vlog_should_drop /src/openvswitch/lib/vlog.c linenumber=1374 vlog_is_enabled /src/openvswitch/lib/vlog.c linenumber=1335 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=1339 vlog_abort /src/openvswitch/lib/vlog.c linenumber=75 vlog_abort_valist /src/openvswitch/lib/vlog.c linenumber=1323 log_backtrace_at /src/openvswitch/lib/backtrace.c linenumber=1307 backtrace_capture /src/openvswitch/lib/backtrace.c linenumber=80 backtrace linenumber=35 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=82 ds_put_format_valist /src/openvswitch/lib/dynamic-string.c linenumber=143 vsnprintf linenumber=156 ds_reserve /src/openvswitch/lib/dynamic-string.c linenumber=165 xrealloc /src/openvswitch/lib/util.c linenumber=64 vsnprintf linenumber=169 ovs_ignore /src/openvswitch/lib/util.c linenumber=173 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=85 strlen linenumber=126 ds_put_uninit /src/openvswitch/lib/dynamic-string.c linenumber=127 ds_reserve /src/openvswitch/lib/dynamic-string.c linenumber=74 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=86 backtrace_format /src/openvswitch/lib/backtrace.c linenumber=87 backtrace_symbols linenumber=43 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=50 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=53 ds_cstr_ro /src/openvswitch/lib/dynamic-string.c linenumber=88 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=354 ds_reserve /src/openvswitch/lib/dynamic-string.c linenumber=345 vlog /src/openvswitch/lib/vlog.c linenumber=88 vlog_valist /src/openvswitch/lib/vlog.c linenumber=1248 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=1170 pthread_mutex_lock linenumber=75 ovs_strerror /src/openvswitch/lib/util.c linenumber=75 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=1172 ovs_ignore /src/openvswitch/lib/util.c linenumber=132 pthread_mutex_unlock linenumber=132 ovs_strerror /src/openvswitch/lib/util.c linenumber=132 vlog_abort /src/openvswitch/lib/vlog.c linenumber=132 __errno_location linenumber=1174 vlog_init /src/openvswitch/lib/vlog.c linenumber=1177 ovsthread_once_start /src/openvswitch/./include/openvswitch/thread.h linenumber=842 ovsthread_once_start__ /src/openvswitch/lib/ovs-thread.c linenumber=161 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=496 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=501 getenv linenumber=852 vlog_set_syslog_method /src/openvswitch/lib/vlog.c linenumber=854 strcmp linenumber=626 syslog_null_create /src/openvswitch/lib/syslog-null.c linenumber=627 xmalloc /src/openvswitch/lib/util.c linenumber=41 strcmp linenumber=628 syslog_libc_create /src/openvswitch/lib/syslog-libc.c linenumber=629 xmalloc /src/openvswitch/lib/util.c linenumber=49 strncmp linenumber=630 syslog_direct_create /src/openvswitch/lib/syslog-direct.c linenumber=631 xmalloc /src/openvswitch/lib/util.c linenumber=52 strncmp linenumber=60 inet_open_active /src/openvswitch/lib/socket-util.c linenumber=61 inet_parse_active /src/openvswitch/lib/socket-util.c linenumber=563 xstrdup /src/openvswitch/lib/util.c linenumber=507 strlen linenumber=203 xmemdup0 /src/openvswitch/lib/util.c linenumber=203 xmalloc /src/openvswitch/lib/util.c linenumber=194 inet_parse_host_port_tokens /src/openvswitch/lib/socket-util.c linenumber=511 inet_parse_tokens__ /src/openvswitch/lib/socket-util.c linenumber=376 unbracket /src/openvswitch/lib/socket-util.c linenumber=355 strchr linenumber=319 unbracket /src/openvswitch/lib/socket-util.c linenumber=357 vlog /src/openvswitch/lib/vlog.c linenumber=513 vlog /src/openvswitch/lib/vlog.c linenumber=519 parse_sockaddr_components /src/openvswitch/lib/socket-util.c linenumber=525 sa_cast /src/openvswitch/lib/socket-util.c linenumber=422 sin_cast /src/openvswitch/lib/socket-util.c linenumber=422 str_to_int /src/openvswitch/lib/util.c linenumber=430 str_to_llong /src/openvswitch/lib/util.c linenumber=811 str_to_llong_with_tail /src/openvswitch/lib/util.c linenumber=839 __errno_location linenumber=850 __errno_location linenumber=851 strtoll linenumber=852 __errno_location linenumber=853 __errno_location linenumber=854 __errno_location linenumber=858 vlog /src/openvswitch/lib/vlog.c linenumber=431 strchr linenumber=439 sa_cast /src/openvswitch/lib/socket-util.c linenumber=440 sin6_cast /src/openvswitch/lib/socket-util.c linenumber=440 strsep linenumber=441 htons linenumber=444 ipv6_parse /src/openvswitch/lib/packets.c linenumber=445 inet_pton linenumber=809 strsep linenumber=450 strspn linenumber=452 atoi linenumber=453 if_nametoindex linenumber=455 __errno_location linenumber=457 ovs_strerror /src/openvswitch/lib/util.c linenumber=457 vlog /src/openvswitch/lib/vlog.c linenumber=457 htons linenumber=466 ip_parse /src/openvswitch/lib/packets.c linenumber=467 inet_pton linenumber=699 parse_sockaddr_components_dns /src/openvswitch/lib/socket-util.c linenumber=476 dns_resolve /src/openvswitch/lib/dns-resolve-stub.c linenumber=405 parse_sockaddr_components /src/openvswitch/lib/socket-util.c linenumber=407 vlog /src/openvswitch/lib/vlog.c linenumber=484 socket linenumber=569 sock_errno /src/openvswitch/lib/socket-util.h linenumber=571 __errno_location linenumber=149 sock_strerror /src/openvswitch/lib/socket-util.c linenumber=572 ovs_strerror /src/openvswitch/lib/util.c linenumber=1214 vlog /src/openvswitch/lib/vlog.c linenumber=572 set_nonblocking /src/openvswitch/lib/socket-util.c linenumber=575 fcntl linenumber=73 fcntl linenumber=75 __errno_location linenumber=78 ovs_strerror /src/openvswitch/lib/util.c linenumber=78 vlog /src/openvswitch/lib/vlog.c linenumber=78 __errno_location linenumber=79 __errno_location linenumber=82 ovs_strerror /src/openvswitch/lib/util.c linenumber=82 vlog /src/openvswitch/lib/vlog.c linenumber=82 __errno_location linenumber=83 set_dscp /src/openvswitch/lib/socket-util.c linenumber=583 setsockopt linenumber=124 setsockopt linenumber=128 sock_errno /src/openvswitch/lib/socket-util.h linenumber=135 sock_strerror /src/openvswitch/lib/socket-util.c linenumber=585 vlog /src/openvswitch/lib/vlog.c linenumber=585 ss_length /src/openvswitch/lib/socket-util.c linenumber=590 sa_cast /src/openvswitch/lib/socket-util.c linenumber=1208 sa_length /src/openvswitch/lib/socket-util.c linenumber=1208 abort linenumber=1163 connect linenumber=590 sock_errno /src/openvswitch/lib/socket-util.h linenumber=592 close linenumber=603 strncmp linenumber=62 make_unix_socket /src/openvswitch/lib/socket-util-unix.c linenumber=63 socket linenumber=318 __errno_location linenumber=320 set_nonblocking /src/openvswitch/lib/socket-util.c linenumber=328 unlink linenumber=340 __errno_location linenumber=340 __errno_location linenumber=341 ovs_strerror /src/openvswitch/lib/util.c linenumber=341 vlog /src/openvswitch/lib/vlog.c linenumber=341 fatal_signal_add_file_to_unlink /src/openvswitch/lib/fatal-signal.c linenumber=344 fatal_signal_init /src/openvswitch/lib/fatal-signal.c linenumber=399 assert_single_threaded_at /src/openvswitch/lib/ovs-thread.c linenumber=106 vlog_fatal /src/openvswitch/lib/vlog.c linenumber=533 vlog_fatal_valist /src/openvswitch/lib/vlog.c linenumber=1284 vlog_valist /src/openvswitch/lib/vlog.c linenumber=1268 ds_init /src/openvswitch/lib/dynamic-string.c linenumber=1179 ds_reserve /src/openvswitch/lib/dynamic-string.c linenumber=1180 msg_num_get /src/openvswitch/lib/vlog.c linenumber=1181 msg_num_get_unsafe /src/openvswitch/lib/vlog.c linenumber=100 ovs_rwlock_rdlock_at /src/openvswitch/lib/ovs-thread.c linenumber=1183 vlog_abort /src/openvswitch/lib/vlog.c linenumber=76 pthread_rwlock_rdlock linenumber=76 ovs_strerror /src/openvswitch/lib/util.c linenumber=76 format_log_message /src/openvswitch/lib/vlog.c linenumber=1185 ds_clear /src/openvswitch/lib/dynamic-string.c linenumber=1029 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1037 ds_put_char__ /src/openvswitch/lib/dynamic-string.c linenumber=99 ds_put_uninit /src/openvswitch/lib/dynamic-string.c linenumber=83 __ctype_b_loc linenumber=1051 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1059 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=1065 fetch_braces /src/openvswitch/lib/vlog.c linenumber=1068 strcspn linenumber=1008 ovs_strlcpy /src/openvswitch/lib/util.c linenumber=1014 strnlen linenumber=383 vlog_get_module_name /src/openvswitch/lib/vlog.c linenumber=1069 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1069 fetch_braces /src/openvswitch/lib/vlog.c linenumber=1072 time_wall_msec /src/openvswitch/lib/timeval.c linenumber=1073 time_msec__ /src/openvswitch/lib/timeval.c linenumber=230 time_timespec__ /src/openvswitch/lib/timeval.c linenumber=215 time_init /src/openvswitch/lib/timeval.c linenumber=150 pthread_once linenumber=142 do_init_time /src/openvswitch/lib/timeval.c linenumber=142 coverage_init /src/openvswitch/lib/coverage.c linenumber=127 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=99 shash_find_data /src/openvswitch/lib/shash.c linenumber=204 shash_find /src/openvswitch/lib/shash.c linenumber=251 strlen linenumber=237 hash_name /src/openvswitch/lib/shash.c linenumber=237 shash_find__ /src/openvswitch/lib/shash.c linenumber=237 ovs_ignore /src/openvswitch/lib/util.c linenumber=206 xmalloc /src/openvswitch/lib/util.c linenumber=212 shash_add /src/openvswitch/lib/shash.c linenumber=218 xstrdup /src/openvswitch/lib/util.c linenumber=131 shash_add_nocopy /src/openvswitch/lib/shash.c linenumber=131 hash_name /src/openvswitch/lib/shash.c linenumber=123 shash_add_nocopy__ /src/openvswitch/lib/shash.c linenumber=123 coverage_unixctl_show /src/openvswitch/lib/coverage.c linenumber=99 svec_init /src/openvswitch/lib/svec.c linenumber=69 coverage_read /src/openvswitch/lib/coverage.c linenumber=70 coverage_hash /src/openvswitch/lib/coverage.c linenumber=231 xmalloc /src/openvswitch/lib/util.c linenumber=129 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=130 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=134 qsort linenumber=135 compare_coverage_counters /src/openvswitch/lib/coverage.c linenumber=135 strcmp linenumber=117 hash_int /src/openvswitch/lib/hash.h linenumber=146 hash_2words /src/openvswitch/lib/hash.h linenumber=409 hash_add /src/openvswitch/lib/hash.h linenumber=154 hash_finish /src/openvswitch/lib/hash.h linenumber=154 hash_string /src/openvswitch/lib/hash.h linenumber=151 hash_int /src/openvswitch/lib/hash.h linenumber=158 xasprintf /src/openvswitch/lib/util.c linenumber=235 xvasprintf /src/openvswitch/lib/util.c linenumber=371 ovs_ignore /src/openvswitch/lib/util.c linenumber=225 vsnprintf linenumber=228 xmalloc /src/openvswitch/lib/util.c linenumber=230 vsnprintf linenumber=232 svec_add_nocopy /src/openvswitch/lib/svec.c linenumber=234 svec_expand /src/openvswitch/lib/svec.c linenumber=100 x2nrealloc /src/openvswitch/lib/util.c linenumber=92 xmalloc /src/openvswitch/lib/util.c linenumber=240 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=241 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=246 coverage_array_sum /src/openvswitch/lib/coverage.c linenumber=258 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=392 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=396 coverage_array_sum /src/openvswitch/lib/coverage.c linenumber=259 xasprintf /src/openvswitch/lib/util.c linenumber=254 svec_add_nocopy /src/openvswitch/lib/svec.c linenumber=253 xasprintf /src/openvswitch/lib/util.c linenumber=266 svec_add_nocopy /src/openvswitch/lib/svec.c linenumber=266 svec_join /src/openvswitch/lib/svec.c linenumber=71 ds_init /src/openvswitch/lib/dynamic-string.c linenumber=394 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=397 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=399 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=401 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=402 unixctl_command_reply /src/openvswitch/lib/unixctl.c linenumber=72 json_string_create /src/openvswitch/lib/json.c linenumber=268 json_create /src/openvswitch/lib/json.c linenumber=190 strlen linenumber=191 xmemdup0 /src/openvswitch/lib/util.c linenumber=199 json_object_create /src/openvswitch/lib/json.c linenumber=273 json_object_put_string /src/openvswitch/lib/json.c linenumber=275 json_string_create /src/openvswitch/lib/json.c linenumber=438 json_object_put /src/openvswitch/lib/json.c linenumber=438 shash_replace /src/openvswitch/lib/shash.c linenumber=426 hash_name /src/openvswitch/lib/shash.c linenumber=157 strlen linenumber=160 shash_find__ /src/openvswitch/lib/shash.c linenumber=160 xstrdup /src/openvswitch/lib/util.c linenumber=162 shash_add_nocopy__ /src/openvswitch/lib/shash.c linenumber=162 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=426 json_destroy__ /src/openvswitch/lib/json.c linenumber=202 json_destroy_object /src/openvswitch/lib/json.c linenumber=538 cooperative_multitasking_yield_at /src/openvswitch/lib/cooperative-multitasking.c linenumber=574 ovsthread_once_start /src/openvswitch/./include/openvswitch/thread.h linenumber=144 vlog /src/openvswitch/lib/vlog.c linenumber=144 ovsthread_once_done /src/openvswitch/lib/ovs-thread.c linenumber=144 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=514 vlog_is_enabled /src/openvswitch/lib/vlog.c linenumber=146 vlog /src/openvswitch/lib/vlog.c linenumber=147 log_backtrace_at /src/openvswitch/lib/backtrace.c linenumber=148 ds_destroy /src/openvswitch/lib/dynamic-string.c linenumber=90 cooperative_multitasking_yield_at__ /src/openvswitch/lib/cooperative-multitasking.c linenumber=154 time_msec /src/openvswitch/lib/timeval.c linenumber=106 time_msec__ /src/openvswitch/lib/timeval.c linenumber=223 timespec_to_msec /src/openvswitch/lib/timeval.c linenumber=216 hmap_first /src/openvswitch/./include/openvswitch/hmap.h linenumber=111 hmap_next__ /src/openvswitch/./include/openvswitch/hmap.h linenumber=417 time_msec /src/openvswitch/lib/timeval.c linenumber=112 vlog /src/openvswitch/lib/vlog.c linenumber=117 vlog_is_enabled /src/openvswitch/lib/vlog.c linenumber=122 log_backtrace_at /src/openvswitch/lib/backtrace.c linenumber=123 hmap_next /src/openvswitch/./include/openvswitch/hmap.h linenumber=111 hmap_next__ /src/openvswitch/./include/openvswitch/hmap.h linenumber=432 time_msec /src/openvswitch/lib/timeval.c linenumber=130 vlog /src/openvswitch/lib/vlog.c linenumber=132 hmap_first /src/openvswitch/./include/openvswitch/hmap.h linenumber=577 hmap_next /src/openvswitch/./include/openvswitch/hmap.h linenumber=577 json_destroy_with_yield /src/openvswitch/lib/json.h linenumber=581 json_destroy__ /src/openvswitch/lib/json.c linenumber=26 json_destroy_array /src/openvswitch/lib/json.c linenumber=542 json_array_size /src/openvswitch/lib/json.c linenumber=594 ovs_ignore /src/openvswitch/lib/util.c linenumber=476 cooperative_multitasking_yield_at /src/openvswitch/lib/cooperative-multitasking.c linenumber=597 json_array_at /src/openvswitch/lib/json.c linenumber=603 ovs_ignore /src/openvswitch/lib/util.c linenumber=486 json_destroy_with_yield /src/openvswitch/lib/json.h linenumber=602 json_array_at /src/openvswitch/lib/json.c linenumber=605 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=605 abort linenumber=563 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=583 shash_delete /src/openvswitch/lib/shash.c linenumber=585 shash_steal /src/openvswitch/lib/shash.c linenumber=199 hmap_remove /src/openvswitch/./include/openvswitch/hmap.h linenumber=214 shash_destroy /src/openvswitch/lib/shash.c linenumber=587 shash_clear /src/openvswitch/lib/shash.c linenumber=42 hmap_first /src/openvswitch/./include/openvswitch/hmap.h linenumber=74 hmap_next /src/openvswitch/./include/openvswitch/hmap.h linenumber=74 hmap_remove /src/openvswitch/./include/openvswitch/hmap.h linenumber=75 hmap_destroy /src/openvswitch/lib/hmap.c linenumber=43 json_object_put /src/openvswitch/lib/json.c linenumber=276 unixctl_command_reply__ /src/openvswitch/lib/unixctl.c linenumber=281 unixctl_replied_add /src/openvswitch/lib/unixctl.c linenumber=234 counter_unixctl_replied_get /src/openvswitch/lib/unixctl.c linenumber=39 counter_unixctl_replied_get_unsafe /src/openvswitch/lib/unixctl.c linenumber=39 ovs_ignore /src/openvswitch/lib/util.c linenumber=235 jsonrpc_create_reply /src/openvswitch/lib/jsonrpc.c linenumber=238 json_clone /src/openvswitch/./include/openvswitch/json.h linenumber=597 jsonrpc_create /src/openvswitch/lib/jsonrpc.c linenumber=596 xmalloc /src/openvswitch/lib/util.c linenumber=556 nullable_xstrdup /src/openvswitch/lib/util.c linenumber=558 xstrdup /src/openvswitch/lib/util.c linenumber=209 jsonrpc_create_error /src/openvswitch/lib/jsonrpc.c linenumber=240 json_clone /src/openvswitch/./include/openvswitch/json.h linenumber=604 jsonrpc_create /src/openvswitch/lib/jsonrpc.c linenumber=603 vlog_is_enabled /src/openvswitch/lib/vlog.c linenumber=243 json_to_string /src/openvswitch/lib/json.c linenumber=244 ds_init /src/openvswitch/lib/dynamic-string.c linenumber=1760 json_to_ds /src/openvswitch/lib/json.c linenumber=1761 json_serialize /src/openvswitch/lib/json.c linenumber=1774 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1784 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1788 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1792 json_serialize_object /src/openvswitch/lib/json.c linenumber=1796 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1858 indent_line /src/openvswitch/lib/json.c linenumber=1861 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1829 ds_put_char_multiple /src/openvswitch/lib/dynamic-string.c linenumber=1830 ds_put_uninit /src/openvswitch/lib/dynamic-string.c linenumber=114 cooperative_multitasking_yield_at /src/openvswitch/lib/cooperative-multitasking.c linenumber=1864 shash_sort /src/openvswitch/lib/shash.c linenumber=1871 shash_is_empty /src/openvswitch/lib/shash.c linenumber=294 hmap_is_empty /src/openvswitch/./include/openvswitch/hmap.h linenumber=98 shash_count /src/openvswitch/lib/shash.c linenumber=301 ovs_ignore /src/openvswitch/lib/util.c linenumber=104 hmap_count /src/openvswitch/./include/openvswitch/hmap.h linenumber=105 xmalloc /src/openvswitch/lib/util.c linenumber=302 hmap_first /src/openvswitch/./include/openvswitch/hmap.h linenumber=304 hmap_next /src/openvswitch/./include/openvswitch/hmap.h linenumber=304 ovs_ignore /src/openvswitch/lib/util.c linenumber=307 qsort linenumber=309 compare_nodes_by_name /src/openvswitch/lib/shash.c linenumber=309 strcmp linenumber=288 shash_count /src/openvswitch/lib/shash.c linenumber=1872 json_serialize_object_member /src/openvswitch/lib/json.c linenumber=1874 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1841 indent_line /src/openvswitch/lib/json.c linenumber=1842 json_serialize_string /src/openvswitch/lib/json.c linenumber=1845 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1964 ds_put_buffer /src/openvswitch/lib/dynamic-string.c linenumber=1972 ds_put_uninit /src/openvswitch/lib/dynamic-string.c linenumber=120 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1978 ds_put_buffer /src/openvswitch/lib/dynamic-string.c linenumber=1983 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1985 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1846 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1848 json_serialize /src/openvswitch/lib/json.c linenumber=1850 json_serialize_array /src/openvswitch/lib/json.c linenumber=1800 json_array_size /src/openvswitch/lib/json.c linenumber=1894 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1897 cooperative_multitasking_yield_at /src/openvswitch/lib/cooperative-multitasking.c linenumber=1901 indent_line /src/openvswitch/lib/json.c linenumber=1905 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1909 indent_line /src/openvswitch/lib/json.c linenumber=1910 json_array_at /src/openvswitch/lib/json.c linenumber=1912 json_serialize /src/openvswitch/lib/json.c linenumber=1912 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=1804 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=1808 json_string /src/openvswitch/lib/json.c linenumber=1812 ovs_ignore /src/openvswitch/lib/util.c linenumber=461 json_serialize_string /src/openvswitch/lib/json.c linenumber=1812 json_serialized_object /src/openvswitch/lib/json.c linenumber=1816 ovs_ignore /src/openvswitch/lib/util.c linenumber=469 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1816 abort linenumber=1821 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1917 hmap_first /src/openvswitch/./include/openvswitch/hmap.h linenumber=1882 json_serialize_object_member /src/openvswitch/lib/json.c linenumber=1883 hmap_next /src/openvswitch/./include/openvswitch/hmap.h linenumber=1882 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1887 ds_steal_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1762 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=363 ds_init /src/openvswitch/lib/dynamic-string.c linenumber=364 json_to_string /src/openvswitch/lib/json.c linenumber=245 vlog /src/openvswitch/lib/vlog.c linenumber=247 jsonrpc_send /src/openvswitch/lib/jsonrpc.c linenumber=255 jsonrpc_msg_destroy /src/openvswitch/lib/jsonrpc.c linenumber=266 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=701 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=702 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=703 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=704 jsonrpc_log_msg /src/openvswitch/lib/jsonrpc.c linenumber=270 vlog_is_enabled /src/openvswitch/lib/vlog.c linenumber=221 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=224 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=227 json_to_ds /src/openvswitch/lib/json.c linenumber=228 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=231 json_to_ds /src/openvswitch/lib/json.c linenumber=232 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=235 json_to_ds /src/openvswitch/lib/json.c linenumber=236 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=239 json_to_ds /src/openvswitch/lib/json.c linenumber=240 jsonrpc_msg_type_to_string /src/openvswitch/lib/jsonrpc.c linenumber=242 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=242 vlog /src/openvswitch/lib/vlog.c linenumber=242 ds_destroy /src/openvswitch/lib/dynamic-string.c linenumber=244 jsonrpc_msg_to_json /src/openvswitch/lib/jsonrpc.c linenumber=272 json_object_create /src/openvswitch/lib/json.c linenumber=776 json_string_create_nocopy /src/openvswitch/lib/json.c linenumber=779 json_create /src/openvswitch/lib/json.c linenumber=181 json_object_put /src/openvswitch/lib/json.c linenumber=779 json_object_put /src/openvswitch/lib/json.c linenumber=783 json_object_put /src/openvswitch/lib/json.c linenumber=787 json_null_create /src/openvswitch/lib/json.c linenumber=789 json_create /src/openvswitch/lib/json.c linenumber=169 json_object_put /src/openvswitch/lib/json.c linenumber=789 json_object_put /src/openvswitch/lib/json.c linenumber=793 json_null_create /src/openvswitch/lib/json.c linenumber=795 json_object_put /src/openvswitch/lib/json.c linenumber=795 json_object_put /src/openvswitch/lib/json.c linenumber=799 json_null_create /src/openvswitch/lib/json.c linenumber=801 json_object_put /src/openvswitch/lib/json.c linenumber=801 json_to_ds /src/openvswitch/lib/json.c linenumber=273 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=275 xmalloc /src/openvswitch/lib/util.c linenumber=277 ofpbuf_use_ds /src/openvswitch/lib/ofpbuf.c linenumber=278 ofpbuf_use__ /src/openvswitch/lib/ofpbuf.c linenumber=62 ofpbuf_init__ /src/openvswitch/lib/ofpbuf.c linenumber=42 ovs_list_poison /src/openvswitch/./include/openvswitch/list.h linenumber=31 ovs_list_push_back /src/openvswitch/./include/openvswitch/list.h linenumber=279 ovs_list_insert /src/openvswitch/./include/openvswitch/list.h linenumber=205 vlog_rate_limit /src/openvswitch/lib/vlog.c linenumber=287 vlog_valist /src/openvswitch/lib/vlog.c linenumber=1378 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1188 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1189 fputs linenumber=1189 format_log_message /src/openvswitch/lib/vlog.c linenumber=1198 ds_put_strftime_msec /src/openvswitch/lib/dynamic-string.c linenumber=1073 gmtime_msec /src/openvswitch/lib/timeval.c linenumber=214 gmtime_r linenumber=807 localtime_msec /src/openvswitch/lib/timeval.c linenumber=216 localtime_r linenumber=798 ds_reserve /src/openvswitch/lib/dynamic-string.c linenumber=219 strftime_msec /src/openvswitch/lib/timeval.c linenumber=223 strftime linenumber=777 sprintf linenumber=782 strchr linenumber=783 ds_reserve /src/openvswitch/lib/dynamic-string.c linenumber=228 fetch_braces /src/openvswitch/lib/vlog.c linenumber=1076 time_wall_msec /src/openvswitch/lib/timeval.c linenumber=1077 ds_put_strftime_msec /src/openvswitch/lib/dynamic-string.c linenumber=1077 gethostname linenumber=1080 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1082 ds_put_format_valist /src/openvswitch/lib/dynamic-string.c linenumber=1088 msg_num_get_unsafe /src/openvswitch/lib/vlog.c linenumber=1095 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=1095 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1098 vlog_get_level_name /src/openvswitch/lib/vlog.c linenumber=1101 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1101 getpid linenumber=1104 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=1104 time_msec /src/openvswitch/lib/timeval.c linenumber=1107 time_boot_msec /src/openvswitch/lib/timeval.c linenumber=1107 time_init /src/openvswitch/lib/timeval.c linenumber=380 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=1107 get_subprogram_name /src/openvswitch/lib/util.c linenumber=1110 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1111 get_subprogram_name /src/openvswitch/lib/util.c linenumber=1114 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=1116 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1120 ds_put_uninit /src/openvswitch/lib/dynamic-string.c linenumber=1127 ds_put_char_multiple /src/openvswitch/lib/dynamic-string.c linenumber=1131 strtok_r linenumber=1200 strtok_r linenumber=1201 format_log_message /src/openvswitch/lib/vlog.c linenumber=1208 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1212 send_to_syslog_fd /src/openvswitch/lib/vlog.c linenumber=1212 write linenumber=1145 __errno_location linenumber=1145 format_log_message /src/openvswitch/lib/vlog.c linenumber=1217 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1219 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=1221 async_append_write /src/openvswitch/lib/async-append-aio.c linenumber=1224 async_append_is_full /src/openvswitch/lib/async-append-aio.c linenumber=126 byteq_is_full /src/openvswitch/lib/byteq.c linenumber=83 byteq_avail /src/openvswitch/lib/byteq.c linenumber=64 byteq_used /src/openvswitch/lib/byteq.c linenumber=48 async_append_wait /src/openvswitch/lib/async-append-aio.c linenumber=127 async_append_is_empty /src/openvswitch/lib/async-append-aio.c linenumber=97 byteq_is_empty /src/openvswitch/lib/byteq.c linenumber=89 byteq_used /src/openvswitch/lib/byteq.c linenumber=56 aio_error linenumber=99 aio_suspend linenumber=106 aio_return linenumber=108 ovs_ignore /src/openvswitch/lib/util.c linenumber=108 byteq_advance_tail /src/openvswitch/lib/byteq.c linenumber=110 byteq_tailroom /src/openvswitch/lib/byteq.c linenumber=171 byteq_used /src/openvswitch/lib/byteq.c linenumber=153 ovs_ignore /src/openvswitch/lib/util.c linenumber=171 byteq_head /src/openvswitch/lib/byteq.c linenumber=130 byteq_headroom /src/openvswitch/lib/byteq.c linenumber=131 byteq_avail /src/openvswitch/lib/byteq.c linenumber=188 aio_write linenumber=144 async_append_flush /src/openvswitch/lib/async-append-aio.c linenumber=145 async_append_is_empty /src/openvswitch/lib/async-append-aio.c linenumber=160 async_append_wait /src/openvswitch/lib/async-append-aio.c linenumber=161 write linenumber=146 ovs_ignore /src/openvswitch/lib/util.c linenumber=146 byteq_advance_head /src/openvswitch/lib/byteq.c linenumber=152 byteq_headroom /src/openvswitch/lib/byteq.c linenumber=198 ovs_ignore /src/openvswitch/lib/util.c linenumber=198 async_append_flush /src/openvswitch/lib/async-append-aio.c linenumber=1226 write linenumber=1229 ovs_ignore /src/openvswitch/lib/util.c linenumber=1229 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=1232 ovs_rwlock_unlock /src/openvswitch/lib/ovs-thread.c linenumber=1234 ovs_ignore /src/openvswitch/lib/util.c linenumber=134 pthread_rwlock_unlock linenumber=134 ovs_strerror /src/openvswitch/lib/util.c linenumber=134 vlog_abort /src/openvswitch/lib/vlog.c linenumber=134 ds_destroy /src/openvswitch/lib/dynamic-string.c linenumber=1236 __errno_location linenumber=1237 vlog /src/openvswitch/lib/vlog.c linenumber=292 vlog /src/openvswitch/lib/vlog.c linenumber=297 jsonrpc_error /src/openvswitch/lib/jsonrpc.c linenumber=302 ovs_ignore /src/openvswitch/lib/util.c linenumber=530 jsonrpc_cleanup /src/openvswitch/lib/jsonrpc.c linenumber=533 stream_close /src/openvswitch/lib/stream.c linenumber=540 stream_replay_close_wfd /src/openvswitch/lib/stream-replay.c linenumber=305 ovs_replay_file_close /src/openvswitch/lib/ovs-replay.c linenumber=146 fclose linenumber=160 json_parser_abort /src/openvswitch/lib/json.c linenumber=543 ds_destroy /src/openvswitch/lib/dynamic-string.c linenumber=1462 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=1464 ofpbuf_list_delete /src/openvswitch/lib/ofpbuf.c linenumber=546 ovs_list_is_empty /src/openvswitch/./include/openvswitch/list.h linenumber=577 ovs_list_pop_front /src/openvswitch/./include/openvswitch/list.h linenumber=577 ovs_list_remove /src/openvswitch/./include/openvswitch/list.h linenumber=264 ofpbuf_delete /src/openvswitch/./include/openvswitch/ofpbuf.h linenumber=578 ofpbuf_uninit /src/openvswitch/lib/ofpbuf.c linenumber=174 jsonrpc_run /src/openvswitch/lib/jsonrpc.c linenumber=307 stream_run /src/openvswitch/lib/stream.c linenumber=124 ovs_list_is_empty /src/openvswitch/./include/openvswitch/list.h linenumber=125 ovs_list_front /src/openvswitch/./include/openvswitch/list.h linenumber=126 ovs_list_is_empty /src/openvswitch/./include/openvswitch/list.h linenumber=286 ovs_ignore /src/openvswitch/lib/util.c linenumber=286 ofpbuf_from_list /src/openvswitch/./include/openvswitch/ofpbuf.h linenumber=127 stream_send /src/openvswitch/lib/stream.c linenumber=130 stream_connect /src/openvswitch/lib/stream.c linenumber=399 scs_connecting /src/openvswitch/lib/stream.c linenumber=346 ovs_ignore /src/openvswitch/lib/util.c linenumber=324 abort linenumber=356 stream_replay_write /src/openvswitch/lib/stream-replay.c linenumber=404 ovs_replay_get_state /src/openvswitch/lib/ovs-replay.c linenumber=131 ovs_replay_write /src/openvswitch/lib/ovs-replay.c linenumber=137 ovs_replay_get_state /src/openvswitch/lib/ovs-replay.c linenumber=167 ovs_replay_lock /src/openvswitch/lib/ovs-replay.c linenumber=175 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=69 fwrite linenumber=178 vlog_rate_limit /src/openvswitch/lib/vlog.c linenumber=179 fwrite linenumber=183 vlog_rate_limit /src/openvswitch/lib/vlog.c linenumber=184 fwrite linenumber=188 vlog_rate_limit /src/openvswitch/lib/vlog.c linenumber=189 ovs_replay_unlock /src/openvswitch/lib/ovs-replay.c linenumber=194 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=76 fflush linenumber=195 vlog_rate_limit /src/openvswitch/lib/vlog.c linenumber=138 ofpbuf_pull /src/openvswitch/./include/openvswitch/ofpbuf.h linenumber=133 ovs_ignore /src/openvswitch/lib/util.c linenumber=259 ovs_list_remove /src/openvswitch/./include/openvswitch/list.h linenumber=135 ofpbuf_delete /src/openvswitch/./include/openvswitch/ofpbuf.h linenumber=137 ovs_strerror /src/openvswitch/lib/util.c linenumber=141 vlog_rate_limit /src/openvswitch/lib/vlog.c linenumber=141 jsonrpc_error /src/openvswitch/lib/jsonrpc.c linenumber=143 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=256 svec_destroy /src/openvswitch/lib/svec.c linenumber=74 svec_clear /src/openvswitch/lib/svec.c linenumber=47 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=101 coverage_unixctl_read_counter /src/openvswitch/lib/coverage.c linenumber=101 coverage_read_counter /src/openvswitch/lib/coverage.c linenumber=85 strcmp linenumber=406 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=407 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=410 unixctl_command_reply_error /src/openvswitch/lib/unixctl.c linenumber=87 json_string_create /src/openvswitch/lib/json.c linenumber=306 unixctl_command_reply__ /src/openvswitch/lib/unixctl.c linenumber=305 xasprintf /src/openvswitch/lib/util.c linenumber=91 unixctl_command_reply /src/openvswitch/lib/unixctl.c linenumber=92 seq_create /src/openvswitch/lib/seq.c linenumber=129 seq_init /src/openvswitch/lib/seq.c linenumber=78 ovsthread_once_start /src/openvswitch/./include/openvswitch/thread.h linenumber=259 xpthread_key_create /src/openvswitch/lib/ovs-thread.c linenumber=260 pthread_key_create linenumber=191 ovs_strerror /src/openvswitch/lib/util.c linenumber=191 vlog_abort /src/openvswitch/lib/vlog.c linenumber=191 seq_thread_exit /src/openvswitch/lib/seq.c linenumber=260 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=287 seq_thread_woke /src/openvswitch/lib/seq.c linenumber=288 ovs_ignore /src/openvswitch/lib/util.c linenumber=301 seq_waiter_destroy /src/openvswitch/lib/seq.c linenumber=302 hmap_remove /src/openvswitch/./include/openvswitch/hmap.h linenumber=311 ovs_list_remove /src/openvswitch/./include/openvswitch/list.h linenumber=312 latch_poll /src/openvswitch/lib/latch-unix.c linenumber=304 read linenumber=52 latch_destroy /src/openvswitch/lib/latch-unix.c linenumber=289 close linenumber=38 close linenumber=39 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=291 ovsthread_once_done /src/openvswitch/lib/ovs-thread.c linenumber=261 xmalloc /src/openvswitch/lib/util.c linenumber=80 seq_change_add /src/openvswitch/lib/seq.c linenumber=82 counter_seq_change_get /src/openvswitch/lib/seq.c linenumber=31 counter_seq_change_get_unsafe /src/openvswitch/lib/seq.c linenumber=31 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=84 hmap_init /src/openvswitch/lib/hmap.c linenumber=87 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=88 clock_gettime linenumber=130 init_clock /src/openvswitch/lib/timeval.c linenumber=130 ovs_mutex_init /src/openvswitch/lib/ovs-thread.c linenumber=116 ovs_mutex_init__ /src/openvswitch/lib/ovs-thread.c linenumber=217 xpthread_mutexattr_init /src/openvswitch/lib/ovs-thread.c linenumber=204 pthread_mutexattr_init linenumber=172 ovs_strerror /src/openvswitch/lib/util.c linenumber=172 vlog_abort /src/openvswitch/lib/vlog.c linenumber=172 xpthread_mutexattr_settype /src/openvswitch/lib/ovs-thread.c linenumber=205 pthread_mutexattr_settype linenumber=174 ovs_strerror /src/openvswitch/lib/util.c linenumber=174 vlog_abort /src/openvswitch/lib/vlog.c linenumber=174 pthread_mutex_init linenumber=206 ovs_strerror /src/openvswitch/lib/util.c linenumber=208 vlog_abort /src/openvswitch/lib/vlog.c linenumber=208 xpthread_mutexattr_destroy /src/openvswitch/lib/ovs-thread.c linenumber=210 pthread_mutexattr_destroy linenumber=173 ovs_strerror /src/openvswitch/lib/util.c linenumber=173 vlog_abort /src/openvswitch/lib/vlog.c linenumber=173 xclock_gettime /src/openvswitch/lib/timeval.c linenumber=118 clock_gettime linenumber=423 __errno_location linenumber=426 ovs_abort /src/openvswitch/lib/util.c linenumber=426 init_clock /src/openvswitch/lib/timeval.c linenumber=133 timespec_to_msec /src/openvswitch/lib/timeval.c linenumber=134 xclock_gettime /src/openvswitch/lib/timeval.c linenumber=154 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=160 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=164 xclock_gettime /src/openvswitch/lib/timeval.c linenumber=167 timespec_add /src/openvswitch/lib/timeval.c linenumber=169 ovs_fatal_valist /src/openvswitch/lib/util.c linenumber=1269 ovs_error_valist /src/openvswitch/lib/util.c linenumber=469 exit linenumber=470 ovs_mutex_init_recursive /src/openvswitch/lib/ovs-thread.c linenumber=109 ovs_mutex_init__ /src/openvswitch/lib/ovs-thread.c linenumber=224 backtrace_capture /src/openvswitch/lib/backtrace.c linenumber=115 fatal_signal_create_wakeup_events /src/openvswitch/lib/fatal-signal.c linenumber=117 xpipe_nonblocking /src/openvswitch/lib/socket-util-unix.c linenumber=81 xpipe /src/openvswitch/lib/socket-util-unix.c linenumber=63 pipe linenumber=55 __errno_location linenumber=56 ovs_strerror /src/openvswitch/lib/util.c linenumber=56 vlog_fatal /src/openvswitch/lib/vlog.c linenumber=56 xset_nonblocking /src/openvswitch/lib/socket-util.c linenumber=64 set_nonblocking /src/openvswitch/lib/socket-util.c linenumber=90 exit linenumber=91 xset_nonblocking /src/openvswitch/lib/socket-util.c linenumber=65 xsigaction /src/openvswitch/lib/signals.c linenumber=123 sigaction linenumber=73 signal_name /src/openvswitch/lib/signals.c linenumber=76 snprintf linenumber=66 __errno_location linenumber=76 vlog_fatal /src/openvswitch/lib/vlog.c linenumber=76 signal linenumber=125 fatal_signal_handler /src/openvswitch/lib/fatal-signal.c linenumber=125 signal linenumber=295 send_backtrace_to_monitor /src/openvswitch/lib/fatal-signal.c linenumber=296 backtrace_capture /src/openvswitch/lib/backtrace.c linenumber=260 write linenumber=263 ovs_ignore /src/openvswitch/lib/util.c linenumber=263 vlog_get_log_file_fd_unsafe /src/openvswitch/lib/vlog.c linenumber=265 vlog_direct_write_to_log_file_unsafe /src/openvswitch/lib/vlog.c linenumber=271 strlen linenumber=664 write linenumber=664 ovs_ignore /src/openvswitch/lib/util.c linenumber=664 backtrace_symbols_fd linenumber=272 raise linenumber=297 write linenumber=299 ovs_ignore /src/openvswitch/lib/util.c linenumber=299 __errno_location linenumber=126 ovs_strerror /src/openvswitch/lib/util.c linenumber=126 vlog_fatal /src/openvswitch/lib/vlog.c linenumber=126 atexit linenumber=129 fatal_signal_atexit_handler /src/openvswitch/lib/fatal-signal.c linenumber=129 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=358 call_hooks /src/openvswitch/lib/fatal-signal.c linenumber=359 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=360 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=401 fatal_signal_add_hook /src/openvswitch/lib/fatal-signal.c linenumber=404 fatal_signal_init /src/openvswitch/lib/fatal-signal.c linenumber=151 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=153 ovs_ignore /src/openvswitch/lib/util.c linenumber=154 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=160 unlink_files /src/openvswitch/lib/fatal-signal.c linenumber=404 do_unlink_files /src/openvswitch/lib/fatal-signal.c linenumber=449 hmap_first /src/openvswitch/./include/openvswitch/hmap.h linenumber=464 unlink linenumber=465 hmap_next /src/openvswitch/./include/openvswitch/hmap.h linenumber=464 cancel_files /src/openvswitch/lib/fatal-signal.c linenumber=404 sset_clear /src/openvswitch/lib/sset.c linenumber=455 hmap_first /src/openvswitch/./include/openvswitch/hmap.h linenumber=219 hmap_next /src/openvswitch/./include/openvswitch/hmap.h linenumber=219 sset_delete /src/openvswitch/lib/sset.c linenumber=220 hmap_remove /src/openvswitch/./include/openvswitch/hmap.h linenumber=228 sset_add /src/openvswitch/lib/sset.c linenumber=407 strlen linenumber=174 hash_name__ /src/openvswitch/lib/sset.c linenumber=175 hash_bytes /src/openvswitch/lib/hash.c linenumber=27 sset_find__ /src/openvswitch/lib/sset.c linenumber=177 hmap_first_with_hash /src/openvswitch/./include/openvswitch/hmap.h linenumber=41 strcmp linenumber=42 hmap_next_with_hash /src/openvswitch/./include/openvswitch/hmap.h linenumber=41 sset_add__ /src/openvswitch/lib/sset.c linenumber=179 hmap_insert_at /src/openvswitch/./include/openvswitch/hmap.h linenumber=54 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=408 make_sockaddr_un /src/openvswitch/lib/socket-util-unix.c linenumber=346 strlen linenumber=225 shorten_name_via_proc /src/openvswitch/lib/socket-util-unix.c linenumber=227 dir_name /src/openvswitch/lib/util.c linenumber=122 strlen linenumber=1101 xmemdup0 /src/openvswitch/lib/util.c linenumber=1111 all_slashes_name /src/openvswitch/lib/util.c linenumber=1111 xstrdup /src/openvswitch/lib/util.c linenumber=1091 open linenumber=123 ovs_strerror /src/openvswitch/lib/util.c linenumber=128 vlog_rate_limit /src/openvswitch/lib/vlog.c linenumber=128 base_name /src/openvswitch/lib/util.c linenumber=135 strlen linenumber=1121 all_slashes_name /src/openvswitch/lib/util.c linenumber=1127 xmemdup0 /src/openvswitch/lib/util.c linenumber=1135 snprintf linenumber=136 close linenumber=144 shorten_name_via_symlink /src/openvswitch/lib/socket-util-unix.c linenumber=229 abs_file_name /src/openvswitch/lib/util.c linenumber=164 is_file_name_absolute /src/openvswitch/lib/util.c linenumber=1155 xstrdup /src/openvswitch/lib/util.c linenumber=1156 strlen linenumber=1162 xasprintf /src/openvswitch/lib/util.c linenumber=1163 get_cwd /src/openvswitch/lib/util.c linenumber=1166 pathconf linenumber=1066 xmalloc /src/openvswitch/lib/util.c linenumber=1073 getcwd linenumber=1074 strlen linenumber=1075 xrealloc /src/openvswitch/lib/util.c linenumber=1075 __errno_location linenumber=1077 ovs_strerror /src/openvswitch/lib/util.c linenumber=1080 vlog /src/openvswitch/lib/vlog.c linenumber=1080 xasprintf /src/openvswitch/lib/util.c linenumber=1170 dir_name /src/openvswitch/lib/util.c linenumber=165 base_name /src/openvswitch/lib/util.c linenumber=166 getenv linenumber=169 random_uint32 /src/openvswitch/lib/random.c linenumber=178 random_init /src/openvswitch/lib/random.c linenumber=93 seed_get /src/openvswitch/lib/random.c linenumber=49 seed_get_unsafe /src/openvswitch/lib/random.c linenumber=42 xgettimeofday /src/openvswitch/lib/timeval.c linenumber=55 gettimeofday linenumber=415 __errno_location linenumber=416 ovs_strerror /src/openvswitch/lib/util.c linenumber=416 vlog_fatal /src/openvswitch/lib/vlog.c linenumber=416 get_entropy_or_die /src/openvswitch/lib/entropy.c linenumber=56 get_entropy /src/openvswitch/lib/entropy.c linenumber=60 open linenumber=40 __errno_location linenumber=42 ovs_strerror /src/openvswitch/lib/util.c linenumber=42 vlog /src/openvswitch/lib/vlog.c linenumber=42 __errno_location linenumber=43 read_fully /src/openvswitch/lib/socket-util.c linenumber=46 read linenumber=792 __errno_location linenumber=799 __errno_location linenumber=800 close linenumber=47 ovs_retval_to_string /src/openvswitch/lib/util.c linenumber=50 vlog /src/openvswitch/lib/vlog.c linenumber=50 ovs_retval_to_string /src/openvswitch/lib/util.c linenumber=62 vlog_fatal /src/openvswitch/lib/vlog.c linenumber=62 pthread_self linenumber=57 hash_bytes /src/openvswitch/lib/hash.c linenumber=60 random_next /src/openvswitch/lib/random.c linenumber=94 seed_get_unsafe /src/openvswitch/lib/random.c linenumber=112 snprintf linenumber=177 symlink linenumber=180 __errno_location linenumber=180 fatal_signal_add_file_to_unlink /src/openvswitch/lib/fatal-signal.c linenumber=190 snprintf linenumber=192 fatal_signal_unlink_file_now /src/openvswitch/lib/fatal-signal.c linenumber=194 fatal_signal_init /src/openvswitch/lib/fatal-signal.c linenumber=430 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=432 unlink linenumber=434 __errno_location linenumber=434 ovs_strerror /src/openvswitch/lib/util.c linenumber=436 vlog /src/openvswitch/lib/vlog.c linenumber=436 fatal_signal_remove_file_to_unlink /src/openvswitch/lib/fatal-signal.c linenumber=439 fatal_signal_init /src/openvswitch/lib/fatal-signal.c linenumber=416 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=418 sset_find_and_delete /src/openvswitch/lib/sset.c linenumber=419 sset_find /src/openvswitch/lib/sset.c linenumber=237 hash_name /src/openvswitch/lib/sset.c linenumber=279 strlen linenumber=33 hash_name__ /src/openvswitch/lib/sset.c linenumber=33 sset_find__ /src/openvswitch/lib/sset.c linenumber=279 sset_delete /src/openvswitch/lib/sset.c linenumber=239 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=420 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=441 vlog_rate_limit /src/openvswitch/lib/vlog.c linenumber=234 ovs_strzcpy /src/openvswitch/lib/util.c linenumber=243 strnlen linenumber=405 strlen linenumber=245 bind_unix_socket /src/openvswitch/lib/socket-util-unix.c linenumber=348 fchmod linenumber=269 __errno_location linenumber=270 bind linenumber=274 __errno_location linenumber=275 free_sockaddr_un /src/openvswitch/lib/socket-util-unix.c linenumber=350 close linenumber=254 fatal_signal_unlink_file_now /src/openvswitch/lib/fatal-signal.c linenumber=257 make_sockaddr_un /src/openvswitch/lib/socket-util-unix.c linenumber=363 connect linenumber=365 __errno_location linenumber=366 __errno_location linenumber=367 free_sockaddr_un /src/openvswitch/lib/socket-util-unix.c linenumber=369 fatal_signal_unlink_file_now /src/openvswitch/lib/fatal-signal.c linenumber=383 close linenumber=385 ovs_fatal /src/openvswitch/lib/util.c linenumber=633 ovs_fatal_valist /src/openvswitch/lib/util.c linenumber=462 syslog_libc_create /src/openvswitch/lib/syslog-libc.c linenumber=856 ovsthread_once_done /src/openvswitch/lib/ovs-thread.c linenumber=860 time_wall_msec /src/openvswitch/lib/timeval.c linenumber=865 xastrftime_msec /src/openvswitch/lib/dynamic-string.c linenumber=867 ds_init /src/openvswitch/lib/dynamic-string.c linenumber=239 ds_put_strftime_msec /src/openvswitch/lib/dynamic-string.c linenumber=240 vlog /src/openvswitch/lib/vlog.c linenumber=868 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=872 vlog_unixctl_set /src/openvswitch/lib/vlog.c linenumber=872 vlog_set_levels /src/openvswitch/lib/vlog.c linenumber=699 set_destination_level /src/openvswitch/lib/vlog.c linenumber=309 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=283 update_min_level /src/openvswitch/lib/vlog.c linenumber=288 update_min_level /src/openvswitch/lib/vlog.c linenumber=292 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=294 set_destination_level /src/openvswitch/lib/vlog.c linenumber=312 vlog_set_levels_from_string /src/openvswitch/lib/vlog.c linenumber=702 xstrdup /src/openvswitch/lib/util.c linenumber=514 strtok_r linenumber=519 strcasecmp linenumber=520 strtok_r linenumber=523 xstrdup /src/openvswitch/lib/util.c linenumber=525 strcasecmp linenumber=529 vlog_get_destination_val /src/openvswitch/lib/vlog.c linenumber=531 strcasecmp linenumber=209 xasprintf /src/openvswitch/lib/util.c linenumber=533 vlog_set_pattern /src/openvswitch/lib/vlog.c linenumber=536 do_set_pattern /src/openvswitch/lib/vlog.c linenumber=340 ovs_rwlock_wrlock_at /src/openvswitch/lib/ovs-thread.c linenumber=321 vlog_abort /src/openvswitch/lib/vlog.c linenumber=77 pthread_rwlock_wrlock linenumber=77 ovs_strerror /src/openvswitch/lib/util.c linenumber=77 xstrdup /src/openvswitch/lib/util.c linenumber=327 ovs_rwlock_unlock /src/openvswitch/lib/ovs-thread.c linenumber=328 do_set_pattern /src/openvswitch/lib/vlog.c linenumber=343 strcasecmp linenumber=537 vlog_facility_exists /src/openvswitch/lib/vlog.c linenumber=540 strcasecmp linenumber=683 xstrdup /src/openvswitch/lib/util.c linenumber=541 strcasecmp linenumber=551 vlog_get_destination_val /src/openvswitch/lib/vlog.c linenumber=553 xstrdup /src/openvswitch/lib/util.c linenumber=555 vlog_get_destination_val /src/openvswitch/lib/vlog.c linenumber=558 vlog_get_level_val /src/openvswitch/lib/vlog.c linenumber=559 search_name_array /src/openvswitch/lib/vlog.c linenumber=190 strcasecmp linenumber=170 xstrdup /src/openvswitch/lib/util.c linenumber=561 vlog_get_level_val /src/openvswitch/lib/vlog.c linenumber=564 vlog_module_from_name /src/openvswitch/lib/vlog.c linenumber=565 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=238 strcasecmp linenumber=240 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=241 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=245 xstrdup /src/openvswitch/lib/util.c linenumber=567 vlog_module_from_name /src/openvswitch/lib/vlog.c linenumber=570 xasprintf /src/openvswitch/lib/util.c linenumber=572 strtok_r linenumber=550 vlog_set_levels /src/openvswitch/lib/vlog.c linenumber=584 unixctl_command_reply_error /src/openvswitch/lib/unixctl.c linenumber=704 unixctl_command_reply /src/openvswitch/lib/unixctl.c linenumber=709 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=875 vlog_unixctl_list /src/openvswitch/lib/vlog.c linenumber=875 vlog_get_levels /src/openvswitch/lib/vlog.c linenumber=716 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=936 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=937 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=939 ds_init /src/openvswitch/lib/dynamic-string.c linenumber=943 vlog_get_module_name /src/openvswitch/lib/vlog.c linenumber=945 vlog_get_level /src/openvswitch/lib/vlog.c linenumber=946 vlog_get_level_name /src/openvswitch/lib/vlog.c linenumber=946 vlog_get_level /src/openvswitch/lib/vlog.c linenumber=947 vlog_get_level_name /src/openvswitch/lib/vlog.c linenumber=947 vlog_get_level /src/openvswitch/lib/vlog.c linenumber=948 vlog_get_level_name /src/openvswitch/lib/vlog.c linenumber=948 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=944 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=950 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=952 ds_steal_cstr /src/openvswitch/lib/dynamic-string.c linenumber=954 svec_add_nocopy /src/openvswitch/lib/svec.c linenumber=954 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=956 svec_sort /src/openvswitch/lib/svec.c linenumber=958 qsort linenumber=132 compare_strings /src/openvswitch/lib/svec.c linenumber=132 strcmp linenumber=125 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=962 svec_destroy /src/openvswitch/lib/svec.c linenumber=964 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=966 unixctl_command_reply /src/openvswitch/lib/unixctl.c linenumber=717 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=877 vlog_unixctl_list_pattern /src/openvswitch/lib/vlog.c linenumber=877 vlog_get_patterns /src/openvswitch/lib/vlog.c linenumber=727 ovs_rwlock_rdlock_at /src/openvswitch/lib/ovs-thread.c linenumber=977 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=978 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=979 syslog_get_prefix /src/openvswitch/lib/syslog-provider.h linenumber=986 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=988 ovs_rwlock_unlock /src/openvswitch/lib/ovs-thread.c linenumber=990 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=992 unixctl_command_reply /src/openvswitch/lib/unixctl.c linenumber=728 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=879 vlog_enable_rate_limit /src/openvswitch/lib/vlog.c linenumber=879 set_rate_limits /src/openvswitch/lib/vlog.c linenumber=817 strcasecmp linenumber=796 set_all_rate_limits /src/openvswitch/lib/vlog.c linenumber=797 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=781 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=785 vlog_module_from_name /src/openvswitch/lib/vlog.c linenumber=799 unixctl_command_reply_error /src/openvswitch/lib/unixctl.c linenumber=801 set_all_rate_limits /src/openvswitch/lib/vlog.c linenumber=808 unixctl_command_reply /src/openvswitch/lib/unixctl.c linenumber=810 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=881 vlog_disable_rate_limit /src/openvswitch/lib/vlog.c linenumber=881 set_rate_limits /src/openvswitch/lib/vlog.c linenumber=824 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=883 vlog_unixctl_reopen /src/openvswitch/lib/vlog.c linenumber=883 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=738 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=740 vlog_reopen_log_file /src/openvswitch/lib/vlog.c linenumber=743 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=469 nullable_xstrdup /src/openvswitch/lib/util.c linenumber=470 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=471 vlog_set_log_file /src/openvswitch/lib/vlog.c linenumber=474 xstrdup /src/openvswitch/lib/util.c linenumber=457 ovs_logdir /src/openvswitch/./lib/dirs.c.in linenumber=458 get_dir /src/openvswitch/./lib/dirs.c.in linenumber=81 ovsthread_once_start /src/openvswitch/./include/openvswitch/thread.h linenumber=34 getenv linenumber=35 ovsthread_once_done /src/openvswitch/lib/ovs-thread.c linenumber=39 xasprintf /src/openvswitch/lib/util.c linenumber=458 vlog_set_log_file__ /src/openvswitch/lib/vlog.c linenumber=455 open linenumber=375 __errno_location linenumber=378 ovs_strerror /src/openvswitch/lib/util.c linenumber=378 vlog /src/openvswitch/lib/vlog.c linenumber=378 __errno_location linenumber=381 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=388 fstat linenumber=393 fstat linenumber=394 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=397 close linenumber=400 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=409 vlog /src/openvswitch/lib/vlog.c linenumber=411 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=415 async_append_destroy /src/openvswitch/lib/async-append-aio.c linenumber=416 async_append_flush /src/openvswitch/lib/async-append-aio.c linenumber=72 close linenumber=418 nullable_xstrdup /src/openvswitch/lib/util.c linenumber=423 async_append_create /src/openvswitch/lib/async-append-aio.c linenumber=425 xmalloc /src/openvswitch/lib/util.c linenumber=58 xmalloc /src/openvswitch/lib/util.c linenumber=60 xmalloc /src/openvswitch/lib/util.c linenumber=62 byteq_init /src/openvswitch/lib/byteq.c linenumber=63 is_pow2 /src/openvswitch/./include/openvswitch/util.h linenumber=31 ovs_ignore /src/openvswitch/lib/util.c linenumber=31 update_min_level /src/openvswitch/lib/vlog.c linenumber=428 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=430 vlog /src/openvswitch/lib/vlog.c linenumber=433 __errno_location linenumber=745 ovs_strerror /src/openvswitch/lib/util.c linenumber=745 unixctl_command_reply_error /src/openvswitch/lib/unixctl.c linenumber=745 unixctl_command_reply /src/openvswitch/lib/unixctl.c linenumber=747 unixctl_command_reply_error /src/openvswitch/lib/unixctl.c linenumber=750 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=885 vlog_unixctl_close /src/openvswitch/lib/vlog.c linenumber=885 ovs_mutex_lock_at /src/openvswitch/lib/ovs-thread.c linenumber=758 close linenumber=760 async_append_destroy /src/openvswitch/lib/async-append-aio.c linenumber=763 update_min_level /src/openvswitch/lib/vlog.c linenumber=768 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=771 unixctl_command_reply /src/openvswitch/lib/unixctl.c linenumber=773 unixctl_command_register /src/openvswitch/lib/unixctl.c linenumber=887 vlog_inject_info_log /src/openvswitch/lib/vlog.c linenumber=887 vlog /src/openvswitch/lib/vlog.c linenumber=831 unixctl_command_reply /src/openvswitch/lib/unixctl.c linenumber=832 ovs_rwlock_rdlock_at /src/openvswitch/lib/ovs-thread.c linenumber=890 ovs_rwlock_unlock /src/openvswitch/lib/ovs-thread.c linenumber=892 vlog /src/openvswitch/lib/vlog.c linenumber=895 vlog_valist /src/openvswitch/lib/vlog.c linenumber=1308 ovs_abort_valist /src/openvswitch/lib/util.c linenumber=1309 token_bucket_withdraw /src/openvswitch/lib/token-bucket.c linenumber=1340 time_msec /src/openvswitch/lib/timeval.c linenumber=65 sat_mul /src/openvswitch/lib/sat-math.h linenumber=70 sat_add /src/openvswitch/lib/sat-math.h linenumber=71 time_now /src/openvswitch/lib/timeval.c linenumber=1341 time_sec__ /src/openvswitch/lib/timeval.c linenumber=200 time_timespec__ /src/openvswitch/lib/timeval.c linenumber=192 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=1347 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=1352 time_now /src/openvswitch/lib/timeval.c linenumber=1354 ovs_mutex_unlock /src/openvswitch/lib/ovs-thread.c linenumber=1359 vlog /src/openvswitch/lib/vlog.c linenumber=1361 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=432 json_array_add /src/openvswitch/lib/json.c linenumber=1487 xmalloc /src/openvswitch/lib/util.c linenumber=255 abort linenumber=269 x2nrealloc /src/openvswitch/lib/util.c linenumber=274 abort linenumber=1489 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=1513 json_error /src/openvswitch/lib/json.c linenumber=1514 ds_init /src/openvswitch/lib/dynamic-string.c linenumber=1713 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=1714 ds_put_format_valist /src/openvswitch/lib/dynamic-string.c linenumber=1717 ds_steal_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1720 json_parser_push_array /src/openvswitch/lib/json.c linenumber=1622 json_array_create_empty /src/openvswitch/lib/json.c linenumber=1528 json_create /src/openvswitch/lib/json.c linenumber=228 json_parser_push /src/openvswitch/lib/json.c linenumber=1528 json_error /src/openvswitch/lib/json.c linenumber=1624 json_error /src/openvswitch/lib/json.c linenumber=1629 json_parser_pop /src/openvswitch/lib/json.c linenumber=1634 json_parser_top /src/openvswitch/lib/json.c linenumber=1590 json_array_trim /src/openvswitch/lib/json.c linenumber=1592 xrealloc /src/openvswitch/lib/util.c linenumber=324 json_parser_top /src/openvswitch/lib/json.c linenumber=1603 abort linenumber=1609 xstrdup /src/openvswitch/lib/util.c linenumber=1640 json_error /src/openvswitch/lib/json.c linenumber=1643 json_error /src/openvswitch/lib/json.c linenumber=1651 json_parse_value /src/openvswitch/lib/json.c linenumber=1656 json_boolean_create /src/openvswitch/lib/json.c linenumber=1539 json_create /src/openvswitch/lib/json.c linenumber=175 json_null_create /src/openvswitch/lib/json.c linenumber=1543 json_boolean_create /src/openvswitch/lib/json.c linenumber=1547 json_parser_push_object /src/openvswitch/lib/json.c linenumber=1551 json_parser_push_array /src/openvswitch/lib/json.c linenumber=1555 json_integer_create /src/openvswitch/lib/json.c linenumber=1559 json_create /src/openvswitch/lib/json.c linenumber=410 json_real_create /src/openvswitch/lib/json.c linenumber=1563 json_create /src/openvswitch/lib/json.c linenumber=418 json_string_create /src/openvswitch/lib/json.c linenumber=1567 json_error /src/openvswitch/lib/json.c linenumber=1576 json_parser_put_value /src/openvswitch/lib/json.c linenumber=1580 json_parser_pop /src/openvswitch/lib/json.c linenumber=1663 json_error /src/openvswitch/lib/json.c linenumber=1665 json_parser_pop /src/openvswitch/lib/json.c linenumber=1671 json_parse_value /src/openvswitch/lib/json.c linenumber=1676 json_parser_pop /src/openvswitch/lib/json.c linenumber=1683 json_error /src/openvswitch/lib/json.c linenumber=1685 abort linenumber=1690 ds_clear /src/openvswitch/lib/dynamic-string.c linenumber=1694 __ctype_b_loc linenumber=1354 json_error /src/openvswitch/lib/json.c linenumber=1355 json_error /src/openvswitch/lib/json.c linenumber=1357 __ctype_b_loc linenumber=1364 ds_put_buffer /src/openvswitch/lib/dynamic-string.c linenumber=1365 json_lex_keyword /src/openvswitch/lib/json.c linenumber=1366 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=848 strcmp linenumber=849 strcmp linenumber=851 strcmp linenumber=853 json_error /src/openvswitch/lib/json.c linenumber=856 json_parser_input /src/openvswitch/lib/json.c linenumber=859 strchr linenumber=1373 ds_put_buffer /src/openvswitch/lib/dynamic-string.c linenumber=1374 json_lex_number /src/openvswitch/lib/json.c linenumber=1375 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=865 __ctype_b_loc linenumber=883 json_error /src/openvswitch/lib/json.c linenumber=884 __ctype_b_loc linenumber=887 __ctype_b_loc linenumber=898 json_error /src/openvswitch/lib/json.c linenumber=900 __ctype_b_loc linenumber=907 json_error /src/openvswitch/lib/json.c linenumber=908 __ctype_b_loc linenumber=919 __ctype_b_loc linenumber=935 json_error /src/openvswitch/lib/json.c linenumber=936 __ctype_b_loc linenumber=947 json_error /src/openvswitch/lib/json.c linenumber=963 json_parser_input /src/openvswitch/lib/json.c linenumber=973 json_parser_input /src/openvswitch/lib/json.c linenumber=992 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=998 str_to_double /src/openvswitch/lib/util.c linenumber=998 __errno_location linenumber=919 __errno_location linenumber=921 strtod linenumber=922 __errno_location linenumber=923 __errno_location linenumber=925 __errno_location linenumber=929 json_error /src/openvswitch/lib/json.c linenumber=999 json_parser_input /src/openvswitch/lib/json.c linenumber=1006 json_error /src/openvswitch/lib/json.c linenumber=1010 ds_put_buffer /src/openvswitch/lib/dynamic-string.c linenumber=1385 json_lex_string /src/openvswitch/lib/json.c linenumber=1386 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1175 strchr linenumber=1176 json_parser_input_string /src/openvswitch/lib/json.c linenumber=1177 json_parser_input /src/openvswitch/lib/json.c linenumber=1169 strlen linenumber=1181 json_string_unescape /src/openvswitch/lib/json.c linenumber=1181 ds_init /src/openvswitch/lib/dynamic-string.c linenumber=1083 ds_reserve /src/openvswitch/lib/dynamic-string.c linenumber=1084 ds_clear /src/openvswitch/lib/dynamic-string.c linenumber=1087 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1088 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1092 ds_clear /src/openvswitch/lib/dynamic-string.c linenumber=1102 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1103 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1108 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1112 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1116 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1124 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=1128 json_lex_unicode /src/openvswitch/lib/json.c linenumber=1132 json_lex_4hex /src/openvswitch/lib/json.c linenumber=1040 hexits_value /src/openvswitch/lib/util.c linenumber=1023 hexit_value /src/openvswitch/lib/util.c linenumber=965 ds_clear /src/openvswitch/lib/dynamic-string.c linenumber=1042 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1043 uc_is_leading_surrogate /src/openvswitch/lib/unicode.h linenumber=1047 ds_put_utf8 /src/openvswitch/lib/dynamic-string.c linenumber=1048 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=91 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=93 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=94 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=96 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=97 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=98 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=100 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=101 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=102 ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=103 ds_put_utf8 /src/openvswitch/lib/dynamic-string.c linenumber=107 ds_clear /src/openvswitch/lib/dynamic-string.c linenumber=1053 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1054 json_lex_4hex /src/openvswitch/lib/json.c linenumber=1058 ds_clear /src/openvswitch/lib/dynamic-string.c linenumber=1060 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1061 uc_is_trailing_surrogate /src/openvswitch/lib/unicode.h linenumber=1065 ds_clear /src/openvswitch/lib/dynamic-string.c linenumber=1066 ds_put_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1067 utf16_decode_surrogate_pair /src/openvswitch/lib/unicode.c linenumber=1072 ds_put_utf8 /src/openvswitch/lib/dynamic-string.c linenumber=1072 ds_clear /src/openvswitch/lib/dynamic-string.c linenumber=1139 ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=1140 ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=1147 json_parser_input_string /src/openvswitch/lib/json.c linenumber=1182 json_error /src/openvswitch/lib/json.c linenumber=1184 json_error /src/openvswitch/lib/json.c linenumber=1388 ovs_abort /src/openvswitch/lib/util.c linenumber=1397 ds_put_buffer /src/openvswitch/lib/dynamic-string.c linenumber=1407 json_parser_finish /src/openvswitch/lib/json.c linenumber=1213 json_error /src/openvswitch/lib/json.c linenumber=1429 json_parser_feed /src/openvswitch/lib/json.c linenumber=1434 json_error /src/openvswitch/lib/json.c linenumber=1439 json_error /src/openvswitch/lib/json.c linenumber=1441 ovs_ignore /src/openvswitch/lib/util.c linenumber=1445 ovs_ignore /src/openvswitch/lib/util.c linenumber=1446 json_string_create_nocopy /src/openvswitch/lib/json.c linenumber=1449 json_parser_abort /src/openvswitch/lib/json.c linenumber=1453 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=19 json_to_string /src/openvswitch/lib/json.c linenumber=23 jsonrpc_msg_from_json /src/openvswitch/lib/jsonrpc.c linenumber=26 xstrdup /src/openvswitch/lib/util.c linenumber=728 json_object /src/openvswitch/lib/json.c linenumber=731 ovs_ignore /src/openvswitch/lib/util.c linenumber=504 shash_find_and_delete /src/openvswitch/lib/shash.c linenumber=733 shash_find /src/openvswitch/lib/shash.c linenumber=258 shash_delete /src/openvswitch/lib/shash.c linenumber=261 xstrdup /src/openvswitch/lib/util.c linenumber=735 xzalloc /src/openvswitch/lib/util.c linenumber=739 json_string /src/openvswitch/lib/json.c linenumber=740 xstrdup /src/openvswitch/lib/util.c linenumber=740 shash_find_and_delete /src/openvswitch/lib/shash.c linenumber=741 null_from_json_null /src/openvswitch/lib/jsonrpc.c linenumber=741 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=713 shash_find_and_delete /src/openvswitch/lib/shash.c linenumber=742 null_from_json_null /src/openvswitch/lib/jsonrpc.c linenumber=742 shash_find_and_delete /src/openvswitch/lib/shash.c linenumber=743 null_from_json_null /src/openvswitch/lib/jsonrpc.c linenumber=743 shash_find_and_delete /src/openvswitch/lib/shash.c linenumber=744 null_from_json_null /src/openvswitch/lib/jsonrpc.c linenumber=744 shash_is_empty /src/openvswitch/lib/shash.c linenumber=749 shash_first /src/openvswitch/lib/shash.c linenumber=751 hmap_first /src/openvswitch/./include/openvswitch/hmap.h linenumber=279 xasprintf /src/openvswitch/lib/util.c linenumber=750 jsonrpc_msg_is_valid /src/openvswitch/lib/jsonrpc.c linenumber=754 xstrdup /src/openvswitch/lib/util.c linenumber=643 xasprintf /src/openvswitch/lib/util.c linenumber=664 jsonrpc_msg_type_to_string /src/openvswitch/lib/jsonrpc.c linenumber=667 xasprintf /src/openvswitch/lib/util.c linenumber=669 xasprintf /src/openvswitch/lib/util.c linenumber=674 xasprintf /src/openvswitch/lib/util.c linenumber=679 xasprintf /src/openvswitch/lib/util.c linenumber=684 xasprintf /src/openvswitch/lib/util.c linenumber=689 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=760 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=761 jsonrpc_msg_destroy /src/openvswitch/lib/jsonrpc.c linenumber=763 jsonrpc_msg_to_json /src/openvswitch/lib/jsonrpc.c linenumber=32 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=34 json_to_string /src/openvswitch/lib/json.c linenumber=38 json_destroy /src/openvswitch/./include/openvswitch/json.h linenumber=39 ====================================