Viewing File: /usr/lib/python2.7/site-packages/sos/plugins/ebpf.pyc

ó
ÑKjc@sQddlmZmZmZmZddlZdeeeefd„ƒYZdS(iÿÿÿÿ(tPlugintRedHatPlugintDebianPlugintUbuntuPluginNtEbpfcBs5eZdZdZdZd„Zd„Zd„ZRS(	seBPF tool
    tebpftsystemtkerneltnetworkcCsŠg}ytj|ƒ}Wn%tk
r@}|jd|ƒ|SXxBtt|ƒƒD].}d||krT|j||dƒqTqTW|S(Ns-Could not parse bpftool prog list as JSON: %stid(tjsontloadst	Exceptiont	_log_infotrangetlentappend(tselft	prog_jsontoutt	prog_datatetitem((s4/usr/lib/python2.7/site-packages/sos/plugins/ebpf.pytget_bpftool_prog_idsscCsŠg}ytj|ƒ}Wn%tk
r@}|jd|ƒ|SXxBtt|ƒƒD].}d||krT|j||dƒqTqTW|S(Ns,Could not parse bpftool map list as JSON: %sR	(R
RRR
RRR(Rtmap_jsonRtmap_dataRR((s4/usr/lib/python2.7/site-packages/sos/plugins/ebpf.pytget_bpftool_map_idsscCsz|jdƒ}xI|j|dƒD]4}x+ddgD]}|jd||fƒq6Wq#W|jdƒ}x,|j|dƒD]}|jd|ƒq~W|jdd	d
dgƒ|jdƒ}d
}|ddkrvg}xc|djƒD]Q}	|	jdƒsî|	jƒsî|	d jƒr%qîn|j|	j	dƒdƒqîWx0|D]%}
||
d}|j|dƒqJWndS(Nsbpftool -j prog listtoutputtxlatedtjitedsbpftool prog dump %s id %ssbpftool -j map listsbpftool map dump id %ssbpftool prog listsbpftool map listsbpftool cgroup treesbpftool net listsip netnssip netns exec tstatusisObject "netns" is unknownit (
tcollect_cmd_outputRtadd_cmd_outputRtexec_cmdt
splitlinest
startswithtisspaceRt	partition(Rtprogstprog_idtdumpcmdtmapstmap_idtip_netnst
cmd_prefixtout_nstlinet	namespacet
ns_cmd_prefix((s4/usr/lib/python2.7/site-packages/sos/plugins/ebpf.pytsetup+s4	

(ssystemRR(t__name__t
__module__t__doc__tplugin_nametprofilesRRR2(((s4/usr/lib/python2.7/site-packages/sos/plugins/ebpf.pyR
s		(tsos.pluginsRRRRR
R(((s4/usr/lib/python2.7/site-packages/sos/plugins/ebpf.pyt<module>	s"
Back to Directory File Manager