<div dir="ltr">Mulțumesc pentru raspunsuri!<div><br></div><div>@Robert</div><div>Stiu ca se poate declara in alta parte, dar am cateva argumente impotriva.</div><div>1. Daca alocam global/static, vom avea nevoie de un mecanism de sincronizare. Atunci absolut toate operatiile (incepand cu parsarea) s-ar desfasura sincron.</div><div>2. Daca alocam pe heap, acelasi lucru: daca folosesc parametrul GFP_KERNEL procesul poate fi intrerupt (si nu vreau), iar daca bag alocarea intr-un context atomic, din nou limitez paralelismul.</div><div>Prefer stiva si pentru ca este mai rapida.</div><div><br></div><div>Asa cum mi-am gandit eu implementarea, in sectiunea critica am doar accesul efectiv in lista, celelalte rezultate (ex. valoarea inserata, nodul inserat etc) fiind deja precalculate. In acest fel am o procesare minima in sectiunea critica.</div><div><br></div><div>As vrea si un raspuns din partea responsabililor daca am procedat corect. Am pus si cele de mai sus in README, ca sa justific modificarea acelei dimensiuni. <br><br>Darius</div><div><br><div class="gmail_quote"><div dir="ltr">On Wed, 14 Mar 2018, 6:21 pm Daniel Baluta, <<a href="mailto:daniel.baluta@gmail.com" target="_blank">daniel.baluta@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2018-03-14 16:27 GMT+02:00 Darius-Florentin Neatu via so2<br>
<<a href="mailto:so2@cursuri.cs.pub.ro" target="_blank">so2@cursuri.cs.pub.ro</a>>:<br>
> Salut,<br>
><br>
> Am o intrebare referitoare la scheletul dat la Tema 0.<br>
> Exista un macro (#define PROCFS_MAX_SIZE     1024) care determina alocarea<br>
> pe stiva a unui buffer cu dimensiune 1024 bytes. Dupa declararea a inca<br>
> cateva variabile (int, pointer) primesc un warning:<br>
> "the frame size of 1028 bytes is larger than 1024 bytes<br>
> [-Wframe-larger-than=]"<br>
> Se poate modifica valoarea? (daca pun 1000 in loc de 1024, nu mai am acest<br>
> warning - de asemenea, implementarea trece toate testele daca pun 1000).<br>
><br>
> Am cateva intrebari generale pentru teme.<br>
><br>
> 0.  Am observat ca Tema 0 nu are README (nu cere readme). Este corecta<br>
> observatia? Se specifica undeva prin regulament altceva? (nu am gasit).<br>
> Observ ca acelasi scenariu apare si pe paginile temelor urmatoare.<br>
> Daca am pe viitor de precizat astfel de alegeri, este OK sa trec tot in<br>
> README, chiar daca tema nu cere un README?<br>
<br>
Nu e nevoie de README. Nu se scade daca faceti unul. :)<br>
<br>
><br>
> 1. As vrea sa imi salvez temele pe Gitlab si sa pun link-ul in README.<br>
> Daca se permite acest lucru (si este util si celor care corecteaza), as vrea<br>
> sa stiu de unde pot obtine lista cu id-urile de LDAP ale tuturor<br>
> responsabililor.<br>
> Momentan am un repo privat[1] si am adaugat pe Razvan si pe Daniel.<br>
<br>
Alexandra?<br>
<br>
><br>
> 2. Ca modalitate de folosire, ma gandeam sa pun link-ul acesta[1] in README,<br>
> iar responsabilul sa se uite in assignments/<id_assignment>.<br>
> Am vazut aici[2] ca se depuncteaza pentru "includerea de fișiere binare sau<br>
> irelevante în arhivă;".<br>
> Ramane valabila aceasta regula si pentru repo?<br>
<br>
Repo-ul a fost creat anul trecut pentru a se oferi feedback mai usor pe teme sau<br>
alte bucati de cod.<br>
<br>
In repo poti sa pui ce doresti.<br>
<br>
> Ce m-ar interesa pe mine ar fi urmatoarele:<br>
> - daca in assignments/<id_assignment>/ as putea sa am, de exemplu, scripturi<br>
> extra (pe care le-am folosit in faza de rezolvare si as vrea sa le pastrez<br>
> in acest loc); eventual si arhiva finala trimisa pe vmchecker ca sa nu o<br>
> pierd. :D<br>
<br>
In tree-ul tau poti sa faci ce vrei.<br>
<br>
> - daca pot folosi repo-ul si pentru altceva inafara de teme (Ex. in /lab/ as<br>
> vrea sa imi salvez bucati de cod de la laborator, daca voi considera ca e<br>
> nevoie). Practic /assignments/* e doar pentru teme, iar in restul repo-ului<br>
> sa pot pune si alte lucruri legate de so2.<br>
<br>
Poti folosi repo-ul pentru ce doresti tu. Insa te rugam sa nu-l faci public.<br>
</blockquote></div></div></div>