MINI MINI MANI MO

Path : /usr/libexec/tuned/
File Upload :
Current File : //usr/libexec/tuned/defirqaffinity.pyo

ó
©=[c@s¥ddlZddlZdZd„Zd„Zd„Zd„ZeedƒZdZxeD]Z	ed	e	>BZq_We
ejƒd
ks«e
eejdƒƒdkrâej
jdejjejdƒƒejd	ƒnejdZejƒjd
ƒZxveD]nZ	ejd	dkr;ed	ee	ƒ>BZqejd	dksaejd	dkred	ee	ƒ>@ZqqWejd	dkreeƒneeƒZeeddƒZejeƒejƒgejeƒD]-Zejjejjeeƒƒrãe^qãZyej dƒWne!k
r:nXyej dƒWne!k
r_nXdZ"x+eD]#Z	ee	dZ#ee#ƒZdZxeD]Z$ed	e$>BZqšWxceD][Z$ejd	dkréed	ee$ƒ>BZq¹ejd	dkr¹ed	ee$ƒ>@Zq¹q¹WeeƒZy*ee#dƒZejeƒejƒWqme%k
rZ&ej
jdee	ƒee&ƒfƒd	Z"qmXqmWeje"ƒdS(iÿÿÿÿNs
/proc/irq/cCs |jƒjdƒ}g}d}xxtt|ƒdddƒD]Z}t||dƒ}x>|dkr—|d@r€|j|ƒn|dL}|d7}qZWq>W|S(Nt,iiiÿÿÿÿi(tstriptsplittrangetlentinttappend(tlinetfieldstbitmasklisttentrytitmask((s$/usr/libexec/tuned/defirqaffinity.pyR	
s#

cCs’g}d}xX|rfd}|d@}|d|7}|rF|d7}nd}|dL}|j|ƒqWd}xt|ƒD]}||7}qzW|S(NitIÿÿÿÿs%xRii (Rtreversed(Rtgroupstcommat
cpumaskstrtmtstringR((s$/usr/libexec/tuned/defirqaffinity.pytget_cpumasks	


cCsdtjƒdkrdSy2t|dƒ}|jƒ}WdQXt|ƒSWntk
r_dgSXdS(Nitr(tostgetuidtopentreadlineR	tIOError(tfnametfR((s$/usr/libexec/tuned/defirqaffinity.pytparse_def_affinity(s
cCs™d}td}t|ƒ}x|D]}|d|>B}q#W||@rstjjd|||fƒtjdƒngtjtƒD]-}tjj	tjj
t|ƒƒrƒ|^qƒ}y|jdƒWntk
rÚnXy|jdƒWntk
rÿnXx…|D]}}d}t|d}t|ƒ}x|D]}|d|>B}q4W||@rtjjd|||fƒtjdƒqqWtjdƒdS(Nitdefault_smp_affinityis@verify: failed: irqaffinity (%s) inplacemask=%x shouldbemask=%x
t2t0s
/smp_affinity(
tirqpathRtsyststderrtwritetexitRtlistdirtpathtisdirtjointremovet
ValueError(tshouldbemasktinplacemaskRtcpulistRRt
interruptdirs((s$/usr/libexec/tuned/defirqaffinity.pytverify2s6

C



Riiiis%s: invalid arguments
RtaddR*R0twbRR s
/smp_affinitys*Failed to set smp_affinity for IRQ %s: %s
('RR"R!R	RRR0R.RRRtargvtstrR#R$R'tbasenameR%RRRRRRRtfotcloseR&RR(R)R/R*R+tretRtjRte(((s$/usr/libexec/tuned/defirqaffinity.pyt<module>sp	
		
	%
4'

&


C





&

OHA YOOOO