summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/export-to-postgresql-report
blob: cd335b6e2a01479d066ffe398d76723abf5e742c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
# description: export perf data to a postgresql database
# args: [database name] [columns] [calls]
n_args=0
for i in "$@"
do
    if expr match "$i" "-" > /dev/null ; then
	break
    fi
    n_args=$(( $n_args + 1 ))
done
if [ "$n_args" -gt 3 ] ; then
    echo "usage: export-to-postgresql-report [database name] [columns] [calls]"
    exit
fi
if [ "$n_args" -gt 2 ] ; then
    dbname=$1
    columns=$2
    calls=$3
    shift 3
elif [ "$n_args" -gt 1 ] ; then
    dbname=$1
    columns=$2
    shift 2
elif [ "$n_args" -gt 0 ] ; then
    dbname=$1
    shift
fi
perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/export-to-postgresql.py $dbname $columns $calls
e03e319'>RAS: Add a Corrected Errors CollectorBorislav Petkov 206eb7d25dc1360a8ccfc5958895eb89'>netfilter: drop bridge nf reset from nf_resetFlorian Westphal 2019-09-27ipv6: add priority parameter to ip6_xmit()Eric Dumazet 2019-07-18proc/sysctl: add shared variables for range checkMatteo Croce 2019-07-08ipv6: elide flowlabel check if no exclusive leases existWillem de Bruijn 2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner 2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441Thomas Gleixner 2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 389Thomas Gleixner 2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner 2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 132Thomas Gleixner 2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61Thomas Gleixner 2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner 2019-05-12net: dccp : proto: remove Unneeded variable "err"Hariprasad Kelam 2019-04-19net: rework SIOCGSTAMP ioctl handlingArnd Bergmann 2019-04-01dccp: Fix memleak in __feat_register_spYueHaibing 2019-03-19dccp: do not use ipv6 header for ipv4 flowEric Dumazet 2019-02-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller 2019-02-01dccp: fool proof ccid_hc_[rt]x_parse_options()Eric Dumazet 2019-01-27tcp: Refactor pingpong codeWei Wang 2018-12-28mm: convert totalram_pages and totalhigh_pages variables to atomicArun KS 2018-12-28mm: reference totalram_pages and managed_pages once per functionArun KS 2018-12-24net: dccp: fix kernel crash on module loadPeter Oskolkov 2018-12-17net: dccp: initialize (addr,port) listening hashtablePeter Oskolkov 2018-12-16Revert "net: dccp: initialize (addr,port) listening hashtable"David S. Miller 2018-12-16net: dccp: initialize (addr,port) listening hashtablePeter Oskolkov 2018-11-08net: Convert protocol error handlers from void to intStefano Brivio 2018-11-07inet: minor optimization for backlog setting in listen(2)Yafang Shao 2018-10-23Revert "net: simplify sock_poll_wait"Karsten Graul 2018-10-02inet: make sure to grab rcu_read_lock before using ireq->ireq_optEric Dumazet 2018-10-01tcp/dccp: fix lockdep issue when SYN is backloggedEric Dumazet 2018-08-09Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller 2018-08-07dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart()Alexey Kodanev 2018-07-30net: simplify sock_poll_waitChristoph Hellwig