[so2] [Tema1] Probleme kfree

Daniel Baluta daniel.baluta at gmail.com
Sat Mar 30 19:09:37 EET 2019


On Sat, Mar 30, 2019 at 6:53 PM Cristi Dutescu via so2
<so2 at cursuri.cs.pub.ro> wrote:
>
> Acea operatie este doar o linie de cod, fara sa fac kfree.
>
> On Sat, 30 Mar 2019 at 18:37 Razvan Deaconescu via so2 <so2 at cursuri.cs.pub.ro> wrote:
>>
>> Cristi Dutescu via so2 <so2 at cursuri.cs.pub.ro> writes:
>> > Salutare,
>> >
>> > Am o problema in handler-ul de kfree. Primul lucru pe care il fac este sa
>> > aflu daca pid-ul procesului care face kfree este unul din cele urmarite de
>> > tracer. Daca nu este, fac return, altfel continui cu ce am de facut.
>> > Problema este ca daca intre inceputul handler-ului, si acel return in caz
>> > ca nu este un proces urmarit, eu fac orice alta operatie ceva mai lunga
>> > (pr_alert sau ceea ce lipseste din titlul ",Stock and Two Smoking
>> > Barrels"), intru intr-o bucla infinita. Pare ca un proces pe care eu nu il
>> > urmaresc face incontinuu kfree.
>> >
>> > A mai patit cineva asta, si daca da, cum ati rezolvat-o?
>>
>> Este posibil ca în acea operație mai lungă să ajungi chiar tu să faci
>> kfree() și atunci să intri într-o buclă de kfree() pe care tu ai
>> generat-o.
>>
>> E nevoie de acea operație mai lungă? Poți să o simplifici?

Incearca sa maresti valoarea campului max_active  pentru kfree.


More information about the so2 mailing list