• Arnaldo Carvalho de Melo's avatar
    perf probe: Do not use map_load filters for function · fd227598
    Arnaldo Carvalho de Melo authored
    It is simpler to just do the loop, no need for globals and the last user
    of such facility disappears.
    
    Testing:
    
      # perf probe -F [a-z]*recvmsg
      aead_recvmsg
      compat_SyS_recvmsg
      compat_sys_recvmsg
      hash_recvmsg
      inet_recvmsg
      kernel_recvmsg
      netlink_recvmsg
      packet_recvmsg
      ping_recvmsg
      raw_recvmsg
      rawv6_recvmsg
      rng_recvmsg
      security_socket_recvmsg
      selinux_socket_recvmsg
      skcipher_recvmsg
      sock_common_recvmsg
      sock_no_recvmsg
      sock_recvmsg
      sys_recvmsg
      tcp_recvmsg
      udp_recvmsg
      udpv6_recvmsg
      unix_dgram_recvmsg
      unix_seqpacket_recvmsg
      unix_stream_recvmsg
      #
    
    Without filters:
    
      # perf probe -F | tail -5
      zswap_pool_create
      zswap_pool_current
      zswap_update_total_size
      zswap_writeback_entry
      zswap_zpool_param_set
      #
      # perf probe -F | wc -l
      33311
      #
    Acked-by: default avatarMasami Hiramatsu <mhiramat@kernel.org>
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Wang Nan <wangnan0@huawei.com>
    Link: http://lkml.kernel.org/r/20160831130427.GA13095@kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    fd227598
probe-event.c 75.9 KB