Call tree
LLVMFuzzerTestOneInput /src/openvswitch/tests/oss-fuzz/miniflow_target.c linenumber=-1
  dp_packet_use_const /src/openvswitch/lib/dp-packet.c linenumber=238
    dp_packet_use__ /src/openvswitch/lib/dp-packet.c linenumber=111
      dp_packet_set_base /src/openvswitch/lib/dp-packet.h linenumber=48
      dp_packet_set_data /src/openvswitch/lib/dp-packet.h linenumber=49
        dp_packet_base /src/openvswitch/lib/dp-packet.h linenumber=854
        __packet_set_data /src/openvswitch/lib/dp-packet.h linenumber=854
        __packet_set_data /src/openvswitch/lib/dp-packet.h linenumber=856
      dp_packet_set_size /src/openvswitch/lib/dp-packet.h linenumber=50
      dp_packet_init__ /src/openvswitch/lib/dp-packet.c linenumber=52
        dp_packet_set_allocated /src/openvswitch/lib/dp-packet.h linenumber=31
        dp_packet_reset_offsets /src/openvswitch/lib/dp-packet.h linenumber=33
          dp_packet_reset_outer_offsets /src/openvswitch/lib/dp-packet.h linenumber=425
        pkt_metadata_init /src/openvswitch/lib/packets.h linenumber=34
        dp_packet_reset_cutlen /src/openvswitch/lib/dp-packet.h linenumber=35
        dp_packet_reset_offload /src/openvswitch/lib/dp-packet.h linenumber=36
        dp_packet_set_tso_segsz /src/openvswitch/lib/dp-packet.h linenumber=37
        dp_packet_init_specific /src/openvswitch/lib/dp-packet.h linenumber=39
        htonl  linenumber=41
    dp_packet_set_size /src/openvswitch/lib/dp-packet.h linenumber=112
  flow_extract /src/openvswitch/lib/flow.c linenumber=239
    flow_extract_add /src/openvswitch/lib/flow.c linenumber=676
      counter_flow_extract_get /src/openvswitch/lib/flow.c linenumber=51
        counter_flow_extract_get_unsafe /src/openvswitch/lib/flow.c linenumber=51
    miniflow_extract /src/openvswitch/lib/flow.c linenumber=678
      dp_packet_data /src/openvswitch/lib/dp-packet.h linenumber=802
        __packet_data /src/openvswitch/lib/dp-packet.h linenumber=846
        dp_packet_base /src/openvswitch/lib/dp-packet.h linenumber=847
        __packet_data /src/openvswitch/lib/dp-packet.h linenumber=847
      dp_packet_size /src/openvswitch/lib/dp-packet.h linenumber=803
      miniflow_values /src/openvswitch/lib/flow.h linenumber=805
      flow_tnl_dst_is_set /src/openvswitch/lib/packets.h linenumber=815
        ipv6_addr_is_set /src/openvswitch/lib/packets.h linenumber=52
          ipv6_addr_equals /src/openvswitch/lib/packets.h linenumber=1206
      flowmap_set /src/openvswitch/lib/flow.h linenumber=816
      flowmap_set /src/openvswitch/lib/flow.h linenumber=822
      flowmap_set /src/openvswitch/lib/flow.h linenumber=828
      flowmap_set /src/openvswitch/lib/flow.h linenumber=830
      flowmap_set /src/openvswitch/lib/flow.h linenumber=838
      flowmap_set /src/openvswitch/lib/flow.h linenumber=841
      odp_to_u32 /src/openvswitch/lib/flow.h linenumber=842
      flowmap_set /src/openvswitch/lib/flow.h linenumber=844
      flowmap_set /src/openvswitch/lib/flow.h linenumber=849
      ovs_u128_is_zero /src/openvswitch/lib/util.h linenumber=851
      flowmap_set /src/openvswitch/lib/flow.h linenumber=852
      flowmap_set /src/openvswitch/lib/flow.h linenumber=857
      flowmap_set /src/openvswitch/lib/flow.h linenumber=860
      dp_packet_tunnel /src/openvswitch/lib/dp-packet.h linenumber=866
      dp_packet_reset_outer_offsets /src/openvswitch/lib/dp-packet.h linenumber=868
      dp_packet_reset_offsets /src/openvswitch/lib/dp-packet.h linenumber=870
      htonl  linenumber=873
      flowmap_set /src/openvswitch/lib/flow.h linenumber=880
      data_pull /src/openvswitch/lib/flow.c linenumber=884
      eth_type_vlan /src/openvswitch/lib/packets.h linenumber=884
        htons  linenumber=430
        htons  linenumber=431
      get_16aligned_be32 /src/openvswitch/lib/unaligned.h linenumber=884
      htons  linenumber=884
      data_pull /src/openvswitch/lib/flow.c linenumber=886
      ntohs  linenumber=886
      htons  linenumber=886
      memcmp  linenumber=886
      flowmap_set /src/openvswitch/lib/flow.h linenumber=890
      pt_ns_type_be /src/openvswitch/lib/packets.h linenumber=896
        be32_to_be16 /src/openvswitch/lib/byte-order.h linenumber=1578
      flowmap_set /src/openvswitch/lib/flow.h linenumber=897
      eth_type_mpls /src/openvswitch/lib/packets.h linenumber=904
        htons  linenumber=424
        htons  linenumber=425
      parse_mpls /src/openvswitch/lib/flow.c linenumber=909
        data_try_pull /src/openvswitch/lib/flow.c linenumber=338
          data_pull /src/openvswitch/lib/flow.c linenumber=123
        htons  linenumber=340
      flowmap_set /src/openvswitch/lib/flow.h linenumber=910
      htons  linenumber=917
      ipv4_sanity_check /src/openvswitch/lib/flow.c linenumber=922
        miniflow_extract_ipv4_pkt_too_short_add /src/openvswitch/lib/flow.c linenumber=690
          counter_miniflow_extract_ipv4_pkt_too_short_get /src/openvswitch/lib/flow.c linenumber=53
            counter_miniflow_extract_ipv4_pkt_too_short_get_unsafe /src/openvswitch/lib/flow.c linenumber=53
        miniflow_extract_ipv4_pkt_len_error_add /src/openvswitch/lib/flow.c linenumber=696
          counter_miniflow_extract_ipv4_pkt_len_error_get /src/openvswitch/lib/flow.c linenumber=52
            counter_miniflow_extract_ipv4_pkt_len_error_get_unsafe /src/openvswitch/lib/flow.c linenumber=52
        ntohs  linenumber=700
        miniflow_extract_ipv4_pkt_len_error_add /src/openvswitch/lib/flow.c linenumber=703
      vlog_is_enabled /src/openvswitch/lib/vlog.c linenumber=923
      dump_invalid_packet /src/openvswitch/lib/flow.c linenumber=924
        vlog_should_drop /src/openvswitch/lib/vlog.c linenumber=759
          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
                          util_xalloc_add /src/openvswitch/lib/util.c linenumber=179
                            counter_util_xalloc_get /src/openvswitch/lib/util.c linenumber=55
                              counter_util_xalloc_get_unsafe /src/openvswitch/lib/util.c linenumber=55
                          xrealloc__ /src/openvswitch/lib/util.c linenumber=180
                            realloc  linenumber=148
                            out_of_memory /src/openvswitch/lib/util.c linenumber=150
                              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
                      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
                              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
                          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
                                                                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
                                                              shash_find__ /src/openvswitch/lib/shash.c linenumber=237
                                                                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
                                                          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
                                                                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
                                                                          token_bucket_withdraw /src/openvswitch/lib/token-bucket.c linenumber=1340
                                                                            time_msec /src/openvswitch/lib/timeval.c linenumber=65
                                                                              time_msec__ /src/openvswitch/lib/timeval.c linenumber=223
                                                                                timespec_to_msec /src/openvswitch/lib/timeval.c linenumber=216
                                                                            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
                                                                                xclock_gettime /src/openvswitch/lib/timeval.c linenumber=154
                                                                                  clock_gettime  linenumber=423
                                                                                  __errno_location  linenumber=426
                                                                                  ovs_abort /src/openvswitch/lib/util.c linenumber=426
                                                                                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_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
                                                                        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
                                                                              ds_put_uninit /src/openvswitch/lib/dynamic-string.c linenumber=114
                                                                          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
                                                        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
                                                                  xrealloc /src/openvswitch/lib/util.c linenumber=242
                                                            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
                                                                xmalloc /src/openvswitch/lib/util.c linenumber=1700
                                                              strlen  linenumber=191
                                                              xmemdup0 /src/openvswitch/lib/util.c linenumber=199
                                                            json_object_create /src/openvswitch/lib/json.c linenumber=273
                                                              json_create /src/openvswitch/lib/json.c linenumber=394
                                                              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_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
                                                                          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
                                                                      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 /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
                                                      init_clock /src/openvswitch/lib/timeval.c linenumber=133
                                                      timespec_to_msec /src/openvswitch/lib/timeval.c linenumber=134
                                        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
        dp_packet_size /src/openvswitch/lib/dp-packet.h linenumber=762
        dp_packet_data /src/openvswitch/lib/dp-packet.h linenumber=763
        ds_put_hex_dump /src/openvswitch/lib/dynamic-string.c linenumber=763
          ds_put_hex_dump__ /src/openvswitch/lib/dynamic-string.c linenumber=485
            is_all_zeros /src/openvswitch/lib/util.c linenumber=439
              is_all_byte /src/openvswitch/lib/util.c linenumber=1372
            ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=444
            ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=447
            ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=450
            ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=455
            ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=456
            ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=458
            ds_put_char /src/openvswitch/./include/openvswitch/dynamic-string.h linenumber=461
            ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=464
            ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=465
            ds_chomp /src/openvswitch/lib/dynamic-string.c linenumber=467
            ds_put_format /src/openvswitch/lib/dynamic-string.c linenumber=469
        ds_cstr /src/openvswitch/lib/dynamic-string.c linenumber=764
        vlog /src/openvswitch/lib/vlog.c linenumber=764
        ds_destroy /src/openvswitch/lib/dynamic-string.c linenumber=766
      dp_packet_set_l2_pad_size /src/openvswitch/lib/dp-packet.h linenumber=928
        dp_packet_size /src/openvswitch/lib/dp-packet.h linenumber=439
        ovs_ignore /src/openvswitch/lib/util.c linenumber=439
      flowmap_set /src/openvswitch/lib/flow.h linenumber=932
      flowmap_set /src/openvswitch/lib/flow.h linenumber=936
      flowmap_set /src/openvswitch/lib/flow.h linenumber=943
      ipv4_get_nw_frag /src/openvswitch/lib/flow.c linenumber=948
        htons  linenumber=718
        htons  linenumber=720
      data_pull /src/openvswitch/lib/flow.c linenumber=949
      htons  linenumber=950
      ipv6_sanity_check /src/openvswitch/lib/flow.c linenumber=955
        miniflow_extract_ipv6_pkt_too_short_add /src/openvswitch/lib/flow.c linenumber=734
          counter_miniflow_extract_ipv6_pkt_too_short_get /src/openvswitch/lib/flow.c linenumber=55
            counter_miniflow_extract_ipv6_pkt_too_short_get_unsafe /src/openvswitch/lib/flow.c linenumber=55
        ntohs  linenumber=738
        miniflow_extract_ipv6_pkt_len_error_add /src/openvswitch/lib/flow.c linenumber=740
          counter_miniflow_extract_ipv6_pkt_len_error_get /src/openvswitch/lib/flow.c linenumber=54
            counter_miniflow_extract_ipv6_pkt_len_error_get_unsafe /src/openvswitch/lib/flow.c linenumber=54
        miniflow_extract_ipv6_pkt_len_error_add /src/openvswitch/lib/flow.c linenumber=745
      vlog_is_enabled /src/openvswitch/lib/vlog.c linenumber=956
      dump_invalid_packet /src/openvswitch/lib/flow.c linenumber=957
      data_pull /src/openvswitch/lib/flow.c linenumber=961
      ntohs  linenumber=962
      dp_packet_set_l2_pad_size /src/openvswitch/lib/dp-packet.h linenumber=963
      flowmap_set /src/openvswitch/lib/flow.h linenumber=966
      flowmap_set /src/openvswitch/lib/flow.h linenumber=968
      flowmap_set /src/openvswitch/lib/flow.h linenumber=973
      get_16aligned_be32 /src/openvswitch/lib/unaligned.h linenumber=982
      ntohl  linenumber=983
      parse_ipv6_ext_hdrs /src/openvswitch/lib/flow.c linenumber=987
        parse_ipv6_ext_hdrs__ /src/openvswitch/lib/flow.c linenumber=606
          data_try_pull /src/openvswitch/lib/flow.c linenumber=528
          data_try_pull /src/openvswitch/lib/flow.c linenumber=540
          data_try_pull /src/openvswitch/lib/flow.c linenumber=551
          data_try_pull /src/openvswitch/lib/flow.c linenumber=564
          htons  linenumber=569
          htons  linenumber=571
      htonl  linenumber=995
      flowmap_set /src/openvswitch/lib/flow.h linenumber=996
      htons  linenumber=998
      htons  linenumber=999
      data_try_pull /src/openvswitch/lib/flow.c linenumber=1002
      htons  linenumber=1004
      htons  linenumber=1005
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1008
      get_16aligned_be32 /src/openvswitch/lib/unaligned.h linenumber=1008
      get_16aligned_be32 /src/openvswitch/lib/unaligned.h linenumber=1010
      ntohs  linenumber=1014
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1015
      ntohs  linenumber=1016
      htonl  linenumber=1016
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1024
      htons  linenumber=1027
      parse_nsh /src/openvswitch/lib/flow.c linenumber=1030
        nsh_get_ver /src/openvswitch/./include/openvswitch/nsh.h linenumber=623
          ntohs  linenumber=287
        nsh_get_flags /src/openvswitch/./include/openvswitch/nsh.h linenumber=624
          ntohs  linenumber=293
        nsh_hdr_len /src/openvswitch/./include/openvswitch/nsh.h linenumber=625
          ntohs  linenumber=274
        nsh_get_ttl /src/openvswitch/./include/openvswitch/nsh.h linenumber=626
          ntohs  linenumber=305
        nsh_get_path_hdr /src/openvswitch/./include/openvswitch/nsh.h linenumber=636
          nsh_16aligned_be32 /src/openvswitch/./include/openvswitch/nsh.h linenumber=327
        get_16aligned_be32 /src/openvswitch/lib/unaligned.h linenumber=644
        data_pull /src/openvswitch/lib/flow.c linenumber=661
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1031
      bytes_to_be32 /src/openvswitch/lib/byte-order.h linenumber=1040
      ntohs  linenumber=1047
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1052
      htons  linenumber=1053
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1055
      htons  linenumber=1059
      dp_packet_rss_valid /src/openvswitch/lib/dp-packet.h linenumber=1060
      dp_packet_data /src/openvswitch/lib/dp-packet.h linenumber=1060
      hash_add /src/openvswitch/lib/hash.h linenumber=1453
      hash_add /src/openvswitch/lib/hash.h linenumber=1060
      hash_finish /src/openvswitch/lib/hash.h linenumber=1060
      dp_packet_set_rss_hash /src/openvswitch/lib/dp-packet.h linenumber=1060
        dp_packet_rss_ptr /src/openvswitch/lib/dp-packet.h linenumber=1025
      htons  linenumber=1061
      dp_packet_rss_valid /src/openvswitch/lib/dp-packet.h linenumber=1062
      dp_packet_data /src/openvswitch/lib/dp-packet.h linenumber=1062
      hash_add64 /src/openvswitch/lib/hash.h linenumber=1062
        hash_add /src/openvswitch/lib/hash.h linenumber=114
      hash_add /src/openvswitch/lib/hash.h linenumber=1062
      hash_finish /src/openvswitch/lib/hash.h linenumber=1062
      dp_packet_set_rss_hash /src/openvswitch/lib/dp-packet.h linenumber=1062
      dp_packet_l4_proto_set_tcp /src/openvswitch/lib/dp-packet.h linenumber=1064
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1071
      htons  linenumber=1075
      dp_packet_rss_valid /src/openvswitch/lib/dp-packet.h linenumber=1076
      dp_packet_data /src/openvswitch/lib/dp-packet.h linenumber=1076
      hash_add /src/openvswitch/lib/hash.h linenumber=1076
      hash_finish /src/openvswitch/lib/hash.h linenumber=1076
      dp_packet_set_rss_hash /src/openvswitch/lib/dp-packet.h linenumber=1076
      htons  linenumber=1077
      dp_packet_rss_valid /src/openvswitch/lib/dp-packet.h linenumber=1078
      dp_packet_data /src/openvswitch/lib/dp-packet.h linenumber=1078
      hash_add64 /src/openvswitch/lib/hash.h linenumber=1078
      hash_add /src/openvswitch/lib/hash.h linenumber=1078
      hash_finish /src/openvswitch/lib/hash.h linenumber=1078
      dp_packet_set_rss_hash /src/openvswitch/lib/dp-packet.h linenumber=1078
      dp_packet_l4_proto_set_udp /src/openvswitch/lib/dp-packet.h linenumber=1080
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1086
      dp_packet_l4_proto_set_sctp /src/openvswitch/lib/dp-packet.h linenumber=1090
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1096
      htons  linenumber=1096
      htons  linenumber=1097
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1105
      htons  linenumber=1105
      htons  linenumber=1106
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1109
      get_16aligned_be32 /src/openvswitch/lib/unaligned.h linenumber=1109
      data_pull /src/openvswitch/lib/flow.c linenumber=1124
      parse_icmpv6 /src/openvswitch/lib/flow.c linenumber=1125
        icmp6_is_nd /src/openvswitch/lib/flow.c linenumber=423
        get_16aligned_be32 /src/openvswitch/lib/unaligned.h linenumber=431
        data_try_pull /src/openvswitch/lib/flow.c linenumber=433
        eth_addr_is_zero /src/openvswitch/lib/packets.h linenumber=452
        eth_addr_is_zero /src/openvswitch/lib/packets.h linenumber=462
        data_try_pull /src/openvswitch/lib/flow.c linenumber=473
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1128
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1131
      htons  linenumber=1135
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1144
      htons  linenumber=1144
      htons  linenumber=1146
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1150
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1154
      htons  linenumber=1154
      htons  linenumber=1156
      icmp6_is_nd /src/openvswitch/lib/flow.c linenumber=1168
      flowmap_set /src/openvswitch/lib/flow.h linenumber=1169
    miniflow_expand /src/openvswitch/lib/flow.c linenumber=679
      flow_union_with_miniflow /src/openvswitch/lib/flow.h linenumber=3549
        flow_union_with_miniflow_subset /src/openvswitch/lib/flow.h linenumber=939
          miniflow_get_values /src/openvswitch/lib/flow.h linenumber=921
          raw_ctz /src/openvswitch/lib/util.h linenumber=927
          zero_rightmost_1bit /src/openvswitch/lib/util.h linenumber=927
  test_miniflow /src/openvswitch/tests/oss-fuzz/miniflow_target.c linenumber=242
    miniflow_create /src/openvswitch/lib/flow.c linenumber=102
      miniflow_map_init /src/openvswitch/lib/flow.c linenumber=3526
        flowmap_init /src/openvswitch/lib/flow.h linenumber=3488
        flow_u64_value /src/openvswitch/lib/flow.h linenumber=3490
        flowmap_set /src/openvswitch/lib/flow.h linenumber=3491
      miniflow_alloc /src/openvswitch/lib/flow.c linenumber=3528
        miniflow_n_values /src/openvswitch/lib/flow.h linenumber=3502
          flowmap_n_1bits /src/openvswitch/lib/flow.h linenumber=569
            count_1bits /src/openvswitch/lib/util.h linenumber=467
        xmalloc /src/openvswitch/lib/util.c linenumber=3504
        miniflow_malloc_add /src/openvswitch/lib/flow.c linenumber=3507
          counter_miniflow_malloc_get /src/openvswitch/lib/flow.c linenumber=56
            counter_miniflow_malloc_get_unsafe /src/openvswitch/lib/flow.c linenumber=56
      miniflow_init /src/openvswitch/lib/flow.c linenumber=3529
        miniflow_values /src/openvswitch/lib/flow.h linenumber=3475
        flowmap_next_index /src/openvswitch/lib/flow.h linenumber=3478
          raw_ctz /src/openvswitch/lib/util.h linenumber=483
          zero_rightmost_1bit /src/openvswitch/lib/util.h linenumber=484
        flow_u64_value /src/openvswitch/lib/flow.h linenumber=3479
    miniflow_hash_5tuple /src/openvswitch/lib/flow.c linenumber=105
      flowmap_is_set /src/openvswitch/lib/flow.h linenumber=2306
      miniflow_get__ /src/openvswitch/lib/flow.h linenumber=2306
        miniflow_get_values /src/openvswitch/lib/flow.h linenumber=679
        count_1bits /src/openvswitch/lib/util.h linenumber=684
        miniflow_values_get__ /src/openvswitch/lib/flow.h linenumber=686
          count_1bits /src/openvswitch/lib/util.h linenumber=671
      htons  linenumber=2309
      flowmap_set /src/openvswitch/lib/flow.h linenumber=2313
      flowmap_set /src/openvswitch/lib/flow.h linenumber=2314
      miniflow_get_values /src/openvswitch/lib/flow.h linenumber=2316
      mf_get_next_in_map /src/openvswitch/lib/flow.h linenumber=2316
        count_1bits /src/openvswitch/lib/util.h linenumber=629
        rightmost_1bit /src/openvswitch/lib/util.h linenumber=635
        count_1bits /src/openvswitch/lib/util.h linenumber=651
      hash_add64 /src/openvswitch/lib/hash.h linenumber=2317
      htons  linenumber=2319
      htons  linenumber=2320
      flowmap_is_set /src/openvswitch/lib/flow.h linenumber=2321
      miniflow_get__ /src/openvswitch/lib/flow.h linenumber=2321
      hash_add /src/openvswitch/lib/hash.h linenumber=2321
      flowmap_is_set /src/openvswitch/lib/flow.h linenumber=2322
      miniflow_get__ /src/openvswitch/lib/flow.h linenumber=2322
      hash_add /src/openvswitch/lib/hash.h linenumber=2322
      flowmap_is_set /src/openvswitch/lib/flow.h linenumber=2327
      miniflow_get__ /src/openvswitch/lib/flow.h linenumber=2327
      hash_add /src/openvswitch/lib/hash.h linenumber=2328
      miniflow_get_ports /src/openvswitch/lib/flow.h linenumber=2336
        flowmap_is_set /src/openvswitch/lib/flow.h linenumber=898
        miniflow_get__ /src/openvswitch/lib/flow.h linenumber=898
      hash_add /src/openvswitch/lib/hash.h linenumber=2336
      hash_finish /src/openvswitch/lib/hash.h linenumber=2339
    ovs_ignore /src/openvswitch/lib/util.c linenumber=106
    miniflow_get_vid /src/openvswitch/./lib/flow.h linenumber=110
      flowmap_is_set /src/openvswitch/./lib/flow.h linenumber=829
      miniflow_get__ /src/openvswitch/./lib/flow.h linenumber=829
        miniflow_get_values /src/openvswitch/./lib/flow.h linenumber=679
        count_1bits /src/openvswitch/./lib/util.h linenumber=684
        miniflow_values_get__ /src/openvswitch/./lib/flow.h linenumber=686
          count_1bits /src/openvswitch/./lib/util.h linenumber=671
      vlan_tci_to_vid /src/openvswitch/./lib/packets.h linenumber=831
        ntohs  linenumber=508
    vlan_tci_to_vid /src/openvswitch/./lib/packets.h linenumber=111
    ovs_ignore /src/openvswitch/lib/util.c linenumber=110
    miniflow_get /src/openvswitch/./lib/flow.h linenumber=114
      flowmap_is_set /src/openvswitch/./lib/flow.h linenumber=801
      miniflow_get__ /src/openvswitch/./lib/flow.h linenumber=801
    ovs_ignore /src/openvswitch/lib/util.c linenumber=114
    miniflow_equal /src/openvswitch/lib/flow.c linenumber=118
      miniflow_get_values /src/openvswitch/lib/flow.h linenumber=3556
      miniflow_get_values /src/openvswitch/lib/flow.h linenumber=3557
      flowmap_equal /src/openvswitch/lib/flow.h linenumber=3561
        memcmp  linenumber=350
      miniflow_n_values /src/openvswitch/lib/flow.h linenumber=3562
      memcmp  linenumber=3562
      flowmap_or /src/openvswitch/lib/flow.h linenumber=3566
      flowmap_next_index /src/openvswitch/lib/flow.h linenumber=3566
      flowmap_is_set /src/openvswitch/lib/flow.h linenumber=3567
      flowmap_is_set /src/openvswitch/lib/flow.h linenumber=3568
    ovs_ignore /src/openvswitch/lib/util.c linenumber=118
    miniflow_expand /src/openvswitch/lib/flow.c linenumber=121
    flow_equal /src/openvswitch/./lib/flow.h linenumber=122
      flow_compare_3way /src/openvswitch/./lib/flow.h linenumber=185
        memcmp  linenumber=179
    ovs_ignore /src/openvswitch/lib/util.c linenumber=122
    miniflow_clone__ /src/openvswitch/tests/oss-fuzz/miniflow_target.c linenumber=124
      miniflow_alloc /src/openvswitch/lib/flow.c linenumber=20
      miniflow_clone /src/openvswitch/lib/flow.c linenumber=21
        miniflow_values /src/openvswitch/lib/flow.h linenumber=3540
        miniflow_get_values /src/openvswitch/lib/flow.h linenumber=3540
    miniflow_equal /src/openvswitch/lib/flow.c linenumber=125
    ovs_ignore /src/openvswitch/lib/util.c linenumber=125
    miniflow_hash__ /src/openvswitch/tests/oss-fuzz/miniflow_target.c linenumber=126
      miniflow_get_values /src/openvswitch/./lib/flow.h linenumber=29
      miniflow_n_values /src/openvswitch/./lib/flow.h linenumber=30
        flowmap_n_1bits /src/openvswitch/./lib/flow.h linenumber=569
          count_1bits /src/openvswitch/./lib/util.h linenumber=467
      flowmap_next_index /src/openvswitch/./lib/flow.h linenumber=35
        raw_ctz /src/openvswitch/./lib/util.h linenumber=483
        zero_rightmost_1bit /src/openvswitch/./lib/util.h linenumber=484
      hash_add64 /src/openvswitch/./lib/hash.h linenumber=39
        hash_add /src/openvswitch/./lib/hash.h linenumber=114
          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
      flowmap_set /src/openvswitch/./lib/flow.h linenumber=40
      hash_add64 /src/openvswitch/./lib/hash.h linenumber=45
      hash_finish /src/openvswitch/./lib/hash.h linenumber=48
        mhash_finish /src/openvswitch/./lib/hash.h linenumber=119
    ovs_ignore /src/openvswitch/lib/util.c linenumber=126
    miniflow_expand /src/openvswitch/lib/flow.c linenumber=127
    flow_equal /src/openvswitch/./lib/flow.h linenumber=128
    ovs_ignore /src/openvswitch/lib/util.c linenumber=128
    flow_wildcards_init_for_packet /src/openvswitch/lib/flow.c linenumber=132
      flow_tnl_dst_is_set /src/openvswitch/lib/packets.h linenumber=1904
      htonl  linenumber=1957
      htons  linenumber=1965
      pt_ns_type_be /src/openvswitch/lib/packets.h linenumber=1971
      htons  linenumber=1974
      htons  linenumber=1979
      is_nd /src/openvswitch/lib/flow.h linenumber=1983
        is_icmpv6 /src/openvswitch/lib/flow.h linenumber=1120
          get_dl_type /src/openvswitch/lib/flow.h linenumber=1108
            htonl  linenumber=1037
            pt_ns /src/openvswitch/lib/packets.h linenumber=1039
              ntohl  linenumber=1571
            pt_ns_type_be /src/openvswitch/lib/packets.h linenumber=1040
            htons  linenumber=1042
          htons  linenumber=1108
        htons  linenumber=1124
        htons  linenumber=1131
        htons  linenumber=1132
      htons  linenumber=1991
      htons  linenumber=1992
      eth_type_mpls /src/openvswitch/lib/packets.h linenumber=1999
      htonl  linenumber=2002
      htons  linenumber=2007
    flow_wildcards_is_catchall /src/openvswitch/lib/flow.c linenumber=138
    ovs_ignore /src/openvswitch/lib/util.c linenumber=138
    minimask_create /src/openvswitch/lib/flow.c linenumber=139
      miniflow_create /src/openvswitch/lib/flow.c linenumber=3625
    minimask_is_catchall /src/openvswitch/./lib/flow.h linenumber=140
      flowmap_is_empty /src/openvswitch/./lib/flow.h linenumber=793
    ovs_ignore /src/openvswitch/lib/util.c linenumber=140
    miniflow_equal_in_minimask /src/openvswitch/lib/flow.c linenumber=141
      miniflow_get_values /src/openvswitch/lib/flow.h linenumber=3583
      flowmap_next_index /src/openvswitch/lib/flow.h linenumber=3586
      miniflow_get /src/openvswitch/lib/flow.h linenumber=3587
        flowmap_is_set /src/openvswitch/lib/flow.h linenumber=801
        miniflow_get__ /src/openvswitch/lib/flow.h linenumber=801
    ovs_ignore /src/openvswitch/lib/util.c linenumber=141
    miniflow_equal_flow_in_minimask /src/openvswitch/lib/flow.c linenumber=142
      miniflow_get_values /src/openvswitch/lib/flow.h linenumber=3601
      flowmap_next_index /src/openvswitch/lib/flow.h linenumber=3604
      miniflow_get /src/openvswitch/lib/flow.h linenumber=3605
      flow_u64_value /src/openvswitch/lib/flow.h linenumber=3605
    ovs_ignore /src/openvswitch/lib/util.c linenumber=142
    miniflow_hash_in_minimask /src/openvswitch/./lib/classifier-private.h linenumber=143
      miniflow_get_values /src/openvswitch/./lib/flow.h linenumber=246
      miniflow_get_values /src/openvswitch/./lib/flow.h linenumber=251
      mf_get_next_in_map /src/openvswitch/./lib/flow.h linenumber=251
        count_1bits /src/openvswitch/./lib/util.h linenumber=629
        rightmost_1bit /src/openvswitch/./lib/util.h linenumber=635
        count_1bits /src/openvswitch/./lib/util.h linenumber=651
      hash_add64 /src/openvswitch/./lib/hash.h linenumber=252
      hash_finish /src/openvswitch/./lib/hash.h linenumber=255
    flow_hash_in_minimask /src/openvswitch/./lib/classifier-private.h linenumber=144
      miniflow_get_values /src/openvswitch/./lib/flow.h linenumber=219
      raw_ctz /src/openvswitch/./lib/util.h linenumber=228
      hash_add64 /src/openvswitch/./lib/hash.h linenumber=229
      zero_rightmost_1bit /src/openvswitch/./lib/util.h linenumber=228
      hash_finish /src/openvswitch/./lib/hash.h linenumber=234
    ovs_ignore /src/openvswitch/lib/util.c linenumber=143
    minimask_hash /src/openvswitch/./lib/classifier-private.h linenumber=145
      miniflow_get_values /src/openvswitch/./lib/flow.h linenumber=320
      miniflow_n_values /src/openvswitch/./lib/flow.h linenumber=321
      hash_add64 /src/openvswitch/./lib/hash.h linenumber=325
      hash_add64 /src/openvswitch/./lib/hash.h linenumber=330
      hash_finish /src/openvswitch/./lib/hash.h linenumber=333
    miniflow_hash__ /src/openvswitch/tests/oss-fuzz/miniflow_target.c linenumber=146
    ovs_ignore /src/openvswitch/lib/util.c linenumber=145
    toggle_masked_flow_bits /src/openvswitch/tests/oss-fuzz/miniflow_target.c linenumber=150
      random_range /src/openvswitch/./lib/random.h linenumber=65
        random_uint32 /src/openvswitch/lib/random.c linenumber=33
    miniflow_equal_flow_in_minimask /src/openvswitch/lib/flow.c linenumber=151
    ovs_ignore /src/openvswitch/lib/util.c linenumber=151
    miniflow_create /src/openvswitch/lib/flow.c linenumber=152
    miniflow_equal_in_minimask /src/openvswitch/lib/flow.c linenumber=153
    ovs_ignore /src/openvswitch/lib/util.c linenumber=153
  test_minimask_has_extra /src/openvswitch/tests/oss-fuzz/miniflow_target.c linenumber=243
    flow_wildcards_init_catchall /src/openvswitch/lib/flow.c linenumber=167
    minimask_create /src/openvswitch/lib/flow.c linenumber=168
    minimask_is_catchall /src/openvswitch/./lib/flow.h linenumber=169
    ovs_ignore /src/openvswitch/lib/util.c linenumber=169
    minimask_create /src/openvswitch/lib/flow.c linenumber=175
    minimask_has_extra /src/openvswitch/lib/flow.c linenumber=176
      miniflow_get_values /src/openvswitch/lib/flow.h linenumber=3692
      flowmap_next_index /src/openvswitch/lib/flow.h linenumber=3695
      flowmap_is_set /src/openvswitch/lib/flow.h linenumber=3700
      miniflow_get__ /src/openvswitch/lib/flow.h linenumber=3701
    ovs_ignore /src/openvswitch/lib/util.c linenumber=176
    minimask_has_extra /src/openvswitch/lib/flow.c linenumber=177
    minimask_is_catchall /src/openvswitch/./lib/flow.h linenumber=178
    ovs_ignore /src/openvswitch/lib/util.c linenumber=177
    minimask_is_catchall /src/openvswitch/./lib/flow.h linenumber=179
    wildcard_extra_bits /src/openvswitch/tests/oss-fuzz/miniflow_target.c linenumber=182
      random_range /src/openvswitch/./lib/random.h linenumber=83
    minimask_create /src/openvswitch/lib/flow.c linenumber=183
    minimask_has_extra /src/openvswitch/lib/flow.c linenumber=184
    ovs_ignore /src/openvswitch/lib/util.c linenumber=184
    minimask_has_extra /src/openvswitch/lib/flow.c linenumber=185
    ovs_ignore /src/openvswitch/lib/util.c linenumber=185
  test_minimask_combine /src/openvswitch/tests/oss-fuzz/miniflow_target.c linenumber=244
    flow_wildcards_init_catchall /src/openvswitch/lib/flow.c linenumber=199
    minimask_create /src/openvswitch/lib/flow.c linenumber=200
    minimask_is_catchall /src/openvswitch/./lib/flow.h linenumber=201
    ovs_ignore /src/openvswitch/lib/util.c linenumber=201
    minimask_create /src/openvswitch/lib/flow.c linenumber=213
    minimask_combine /src/openvswitch/lib/flow.c linenumber=215
      flowmap_init /src/openvswitch/lib/flow.h linenumber=3644
      flowmap_and /src/openvswitch/lib/flow.h linenumber=3646
      flowmap_next_index /src/openvswitch/lib/flow.h linenumber=3646
      miniflow_get__ /src/openvswitch/lib/flow.h linenumber=3648
      flowmap_set /src/openvswitch/lib/flow.h linenumber=3651
    minimask_is_catchall /src/openvswitch/./lib/flow.h linenumber=216
    ovs_ignore /src/openvswitch/lib/util.c linenumber=216
    minimask_create /src/openvswitch/lib/flow.c linenumber=220
    minimask_combine /src/openvswitch/lib/flow.c linenumber=222
    flow_wildcards_and /src/openvswitch/lib/flow.c linenumber=223
    minimask_expand /src/openvswitch/lib/flow.c linenumber=224
      miniflow_expand /src/openvswitch/lib/flow.c linenumber=3661
    flow_wildcards_equal /src/openvswitch/lib/flow.c linenumber=225
      flow_equal /src/openvswitch/lib/flow.h linenumber=2231
        flow_compare_3way /src/openvswitch/lib/flow.h linenumber=185
====================================
