|
Kernel Traffic Latest | Archives | People | Topics |
Wine Latest | Archives | People | Topics |
GNUe Latest | Archives | People | Topics |
| Czech |
| Home | News | RSS Feeds | Mailing Lists | Authors Info | Mirrors | Stalled Traffic |
linux-kernel FAQ | zapisz się na linux-kernel | archiwa linux-kernel | kernelnotes.org | Nawigator po źródłach Linuksa LxR | Wszystkie jądra | Porty jądra Linuksa | Dokumentacja do jądra | Encyklopedia Gary'ego: jądro Linuksa | #kernelnewbies
Table Of Contents
| 1. | 7 Sep 2001 - 21 Sep 2001 | (56 posts) | Stan prac nad łatą z wywłaszczaniem jądra |
| 2. | 15 Sep 2001 - 27 Sep 2001 | (143 posts) | Kawałek dyskusji na temat podsystemu pamięci wirtualnej w 2.4 |
| 3. | 16 Sep 2001 - 22 Sep 2001 | (23 posts) | Rozważania nad 2.5 |
| 4. | 17 Sep 2001 - 21 Sep 2001 | (111 posts) | Przepisany podsystem pamięci wirtualnej w 2.4! |
| 5. | 20 Sep 2001 - 21 Sep 2001 | (19 posts) | Stan prac nad XFS |
| 6. | 21 Sep 2001 - 20 Sep 2001 | (5 posts) | Wieżowy (stackable) system plików oparty na FiST |
| 7. | 21 Sep 2001 - 27 Sep 2001 | (4 posts) | Nowy system plików oparty o sieć. |
| 8. | 22 Sep 2001 - 24 Sep 2001 | (11 posts) | Rozpoznawanie raportow z błędów przy używaniu binarnych modułów |
| 9. | 23 Sep 2001 - 24 Sep 2001 | (11 posts) | ext3 2.4-0.9.10 |
| 10. | 24 Sep 2001 | (3 posts) | Dokumentacja jądra |
| 11. | 24 Sep 2001 - 26 Sep 2001 | (17 posts) | Przepisy antyterrorystyczne w Stanach Zjednoczonych |
| 12. | 24 Sep 2001 - 27 Sep 2001 | (8 posts) | Więcej reakcji developerów na przepisanie VM |
Mailing List Stats For This Week
We looked at 1947 posts in 8316K.
There were 557 different contributors. 249 posted more than once. 168 posted last week too.
The top posters of the week were:
1. Stan prac nad łatą z wywłaszczaniem jądra
7 Sep 2001 - 21 Sep 2001 (56 posts) Archive Link: "Informacje na temat działania łaty z wywłaszczaniem jądra"
People: Robert Love
Gregory Finch zgłosił, że ostatnia łatka z algorytmem szeregowania w czasie rzeczywistym działa bardzo ładnie, nawet w systemach SMP, dla których ta łata nie była jeszcze przeznaczona. Robert Love był bardzo zadowolony z wiadomości na temat SMP i dodał:
Możesz przeprowadzić kilka testów zaprojektowanych specjalnie do testowania opóźnień, takich jak testy audio. Jeden z nich jest dostępny pod adresem http://www.gardena.net/benno/linux/latencytest-0.42.tar.gz
Oczywiście wielozadaniowy test WE/WY jest użyteczny, sam używałem dbench w przeszłości ftp://samba.org/pub/tridge/dbench/) (z 16 procesami, czy coś koło tego), ale dowiedziałem się, że powinienem używać bonnie.
Możesz także mierzyć czas wykonania poleceń przy pomocy time. `time make dep clean bzImage' jest oczywiście najlepszym kandydatem :)
W systemach UP włączenie wywłaszczanie pomaga we wszystkich wymienionych wyżej przypadkach (ostatni artykuł o wywłaszczaniu na linuxdevices pokazuje 30-tokrotny spadek opóźnień). Nigel i ja testowaliśmy łatę dla wersji -16 przy użyciu dbencha z całkiem dobrym rezultatem. Zobacz http://kpreempt.sourceforge.net/ żeby dowiedzieć się więcej.
Kilka innych osób miało problemy z łatą, jednakże i tu było polowanie na różne kłopoty.
2. Kawałek dyskusji na temat podsystemu pamięci wirtualnej w 2.4
15 Sep 2001 - 27 Sep 2001 (143 posts) Archive Link: "zepsuta pamięć wirtualna w 2.4.10-pre9"
People: Andrea Arcangeli, Rik van Riel, Alan Cox, Linus Torvalds, Stephan von Krawczynski
Peterowi Magnussonowi niezbyt się spodobało zachowanie podsystemu pamięci wirtualnej w ostatnich jądrach i pokazał wyniki testowania wydajności z kilku ostatnich wersji. Linus Torvalds zauważył, że w kilku z przedstawionych wersji nie było żadnych zmian w obsłudze VM; jego zdaniem Peter przeprowadził testy przy różnych obciążeniach maszyny i stąd wynikały różnice. Tonu Samuel również uważał, że są poważne kłopoty z wydajnością VM w ostatnich jądrach. Andrea Arcangelli odpowiedział:
Po kilku dniach pracy uważam, że jestem gotów do opublikowania zmian w VM, których dokonałem.
Alternatywna VM będzie włączona do 2.4.10pre9aa1 (czy też po prostu do kolejnej wersji -aa) i będę ją rozwijał w gałęzi -aa. Nowa wersja oferuje:
W tej chwili jest to jeszcze łata dość eksperymentalna i będzie ulegać zmianom, ale ten email piszę właśnie na systemie z tą łatą i działa całkiem zacnie.
To nie jest jakiś brzydki hack, jakieś łatanie dziur, czy mały zbiór zmian. To jest całkowite przepisanie od postaw całego zarządzania pamięcią włączając w to odśmiecanie pamięci, listu lru, kswapd itp...
Rik van Riel powiedział: "Zastanawiam się, czy byłbyś w stanie osiągnąć to wszystko bez tak dużych zmian, ale popatrzę na Twój kod, kiedy go udostępnisz ;)" Alan Cox powiedział: "Andrei udało się wreszcie ustabilnić 2.2 przy naprawdę dużym obciążeniu VM. Jestem bardzo ciekaw, co z tego wyjdzie." Rik odpowiedział: "Bez dwóch zdań. Nie mam wątpliwości, że osiągnął dobre wyniki. Nie ma podstaw, żeby uważać, iż mam inne zdanie." W którymś momencie Andrea dodał: "jak już mówiłem, to jest duża zmiana, usuwa ona większość obsługi VM z 2.4, z którą się nie zgadzam, to jest po prostu ewolucja łaty z classzone." Linus na to odrzekł:
To jest zły kierunek pracy.
Na NuMA z łatą classzone wszystko nam się rozsypie. Mówilem to wcześciej, powtórzę i teraz.
Podejście stosowane w łatce classzone jest _złe_: w podejmowaniu ogólnych decyzji tam, gdzie nie ma żadnej ogólności.
Założę się, że poprawa wydajności pochodzi z innych rzeczy, a nie z samego classzone. Założę się również, że jeśli zaczniemoy robić te strefy klas, to BARDZO tego pożałujemy za kilka lat.
W zupełnie innym miejscu dyskusji, Stephan von Krawczynski nadmienił Linusowi: "Wypróbowałem nową łatę Andrei i musze przyznać, że znanotowałem naprawdę _znaczący_ wzrost wydajności, chociaż, jak rozumiem, nie podoba Ci się zastosowana architektura" Linus odparł: "Nie podoba mi się jedynie jeden fragment, nie cała łata. Andrea spędzil wiele czasu nad poprawkami, co jest bardzo istotne dla rzeczywistych obciążeń. Na podstawie poprzednich łat podejrzewam także, iż zwiększył on w sposób znaczący odczyt z wyprzedzeniem itp." Powiedział także, że chciałby obejrzeć łatę Andrei.
3. Rozważania nad 2.5
16 Sep 2001 - 22 Sep 2001 (23 posts) Archive Link: "[patch] block highmem zero bounce v14"
People: Jens Axboe, Linus Torvalds, David S. Miller, Alan Cox
Jens Axboe ogłosił ukazanie się łaty, która "pozwala na bezpośrednie WE/WY do pamięci highmem bez przesortowania do pamięci o niższych adresach." Linus Torvalds spytał: "Jens, jakie są Twoje odczucia odnośnie stabilności tych rzeczy, w szczególności odnośnie jakichś dziwnych sterowników? Np. czy uważasz, że to się naprawdę nadaje do 2.4.x, czy może raczej do wczesnych 2.5.x?" David S. Miller odpowiedział "Patrząc przez pryzmat mojej pracy, czuję, żę infrastruktura 64-bitowej szyny PCI dma jako taka jest dostatecznie stabilna do włączenia w 2.4.11 czy jakoś w okolicach." Jens także odpowiedział Linusowi: "Jedną z pierwszych decyzji, które podjąłem odnośnie tej łaty, było zapewnienie dziwnym/starym steronikom, że ich działanie się nie zmieni i nigdy nie musiałem się przejmować rzeczami z highmem. To znaczy tyle, że obsługa danego sterownika włączana jest dopiero, gdy jest już dostatecznie dopracowana." [...] "Większość z tego to tak naprawdę przeniesiona łata z rzeczy do jądra 2.5, nad którymi teraz pracuję i zgodnie z powyższymi rozważaniami jest/była przeznaczona do 2.4 :-)" Alan Cox zayważył: "Więc IMHO lepiej poczekaż do 2.5, wypróbować w 2.5 i przenieść do 2.4" Jens odpowiedział: "Być może. Chciałbym jednak, aby przynajmniej łata z pci64 została włąćzona do 2.4. To powinno być wykonalne bez żadnego ryzyka. Gdy to już będzie zrobione, będzie łatwiej zrozumieć, co robi łata block-highmem. I sądzę, że _możemy_ ją włączyć do 2.4 bez testów w 2.5, ona naprawdę nic nie popsuje."
Arjan van de Ven zgłosił problemy z megaraidem w połączeniu z łatą Jensa. Mimo, że problem był związany ze sterownikiem megaraidu, Alan uznał to za "Jeszcze jeden dowód na to, że jest to łata, która powinna trafić najpierw do 2.5. Sprawdzenie każdego sterownika scsi pod kątem tego błędu (założę się, że był on najpierw gdzieś indziej, a potem został przekopiowany...) to dość dużo pracy."
4. Przepisany podsystem pamięci wirtualnej w 2.4!
17 Sep 2001 - 21 Sep 2001 (111 posts) Archive Link: "Linux 2.4.10-pre11"
People: Linus Torvalds, Marcelo Tosatti, Benjamin LaHaise, Andrea Arcangeli, Alan Cox, Alexei Podtelezhnikov, Rik van Riel, Alexander Viro, Andreas Dilger
Linus Torvalds ogłosił 2.4.10-pre11:
Ok, najważniejszą zmianą jest kontynuacja łączenia, tym razem z Andreą.
Cały czas nie podobają mi się niektóre zmiany w VM, ale włączenie zmian zaproponowanych przez Andreę zaowocowało w: (a) lepszej wydajności i (b) dużo przejrzystszej obsłudze nieaktywnych stron. Poza tym w drzewie 2.4.x wysoki priorytet ma stabliność, więc wszelkie moje uwagi możemy ponownie rozważyć w 2.5.x.
Zaaplikowana jest również łata z blkdev w cache strony, i to przypuszczalnie znacznie ułatwi wykonywanie ,,zrób bread() z cache strony'', co z kolei pozwoli uniknąć paskudnych synchornizacji, które mamy obecnie.
Ah, i jeszcze włączyłem poprawki Andrei z direct-IO.
[ Inne małe łatki Andrei zostały również włączone, aby ułatwić aplikowanie kolejnych uaktualnień. ]
Włączenie łaty Andrew Mortona na blokowanie konsoli także przypliża nas nieco do drzewa -ac...
W ciągu dyskusji, Marcelo Tosatti perorował:
Andrea,
Osobiście uważam, że jest zbyt późno, aby włączać twój kod do 2.4.x.
Nie mam nic przeciw kodowi jako takiemu ("stary" kod też miał błędy), ale tak poważna zmiana VM w tym momencie wydaje się być bardzo niebezpieczną, jeśli chcemu mieć stabilną obsługę VM.
Nie uważasz, że twój kod może wprowadzić kolejne zakłócenia stabilności?
Linus, proszę, jeśli chcesz włączyć kod Andrei, zrób to w 2.5.x, a nie w 2.4.x. (tak, spodziewam się, że na mnie teraz nawrzeszczysz :))
Nie było bezpośredniej odpowiedzi, ale Andrea wskazał, że uważa, iż jego łata jest istotnie lepsza niż poprzedni kod. Gdzie indziej Benjamin LaHaise był także krytyczny wobec tak drastycznych zmian, tak późno w serii 2.4. Narzekał: "Kod, o którym mówimy nie próbuje się sam tłumaczyć. Twoje uwagi przy wyadniu wcale nie mówią co tak naprawdę się Twoje łaty nie dają się podzielić funkcjonalnie na mniejsze kawałki, które mogłyby być testowane oddzielnie ze względu na ich zawartość. Wszystko albo nic to *nie* jest podejście, które powinniśmy stosować w tej chwili. (Podpowiedź: stabliność jest osiągana stopniowo.)" Linus odparł: "Tak naprawdę wiele z nich _jest_ podzielona, i to dużo bardziej niż wynika to z łat Alana (w tej chwili Alan podsyła mi łaty naprawdę dobrze podzielone, i jest mi teraz łatwiej aplikować łaty od Alana niż od Andrei, ale z drugiej strony mój komentarz do łączenia z Alanem "połączone z xxxx" nie jest tak szczegółowy jak komentarze do zmian od Andrei czy innych). Ostatnio, część VM stanowiła rzeczywiście dużą część łaty. Mimo to zastanawiam się nie dało by się tego jeszcze bardziej rozbić." Andrea dodał: "Tak, rozważałem to, ale rozwijanie tego stopniowo byłoby dość kłopotliwe (myślałem zatem aby w razie konieczności później podzielić tę łatę)."
W tej samej wiadomości Benjamin powiedział: "to, co mnie bardzo interesuje to sposób włączania łat. NIe było żadnych publicznych testów zmian przed ich włączeniem, nie było ostrzeżeń na ten temat, łata zawierała dużo niepotrzebnych fragmentów kodu i wiele niezwiązanych z zagadnieniem zmian. Nie widziałem nigdy żeby łata, która może całkowicie zaburzyć stabilność działania jądra została włączona do STABILNEJ SERII, ani nie przeszło mi przez myśl wysyłanie takiej łaty. W -ac jest wiele poprawek, które nie są włączane do -linus, a ten całkowicie nieprzetestowany kawałek nieczytelnego kodu jest włączany bez wahania?" Linus na to odpowiedział:
Bez wahania? Nie bardzo.
Poprawki z -ac nie są włączone do -linus PONIEWAŻ NIKT NIE PRZYSŁAŁ MI ODPOWIEDNICH ŁAT.
Alan pracuje nad tym dość intensywnie, ale jest faktem, że nie jest w stanie dostarczać mi łat synchronizacyjnych tak szybko, jak rośnie -ac. Dlatego poprosiłem ludzi, aby sami próbowali przenieść swoje kawałki kodu z -ac do -linux aby pomóc Alanowu. W ten sposób powstały inne części -pre11.
Drzewo aa istnieje już dość długo i jest podzielone na lepsze kawałki niż drzewo -ac, co czyni zmiany łatwieszymi do włączenia. Niewątpliwie gusta moje i Alana są często bliższe sobie niż moje i Andrei, co oznacza, że łączenie z drzewem -aa jest bardziej bolesne dla _mnie_ ;-)
Alan odpowiedział, że w niektórych przypadkach znudziło mu się ponowne i ponowne wysyłanie łat, więc już ich nie wysyła i dodał że w ogólności "starałem się wysyłać rzeczy w porcjach, które można oddzielnie testować. Na przykład nie chcę jednoczesnej zmiany vfs i scsi w jednej synchronizacji z Linusem, bo jeśli ktoś powie "ej, coś mi się spsuło", to nie wiemy, w którym miejscu błąd został wprowadzony."
Alexei Podtelezhnikov zauważył w innym miejscu: "Chwalę Linusa za ten krok. Od jakichś 9-10 miesięcy temu projekt Rika nie zdołał przyciągnąć na tyle uwagi, aby został poprawiony. Poza głównym drzewem ma na to większe szanse, dokładnie tak jak było przed jego włączeniem." Rik van Riel odpowiedział: "Hmm, poprawialiśmy VM w serii 2.4, ale Linus w sposób losowy ignorował nasze łaty i wprowadzał rzeczy, co do których ostrzegaliśmy, aby ich nie stosował, a które wywalały błędy. Przy takiej opiece nad kodem, pewien jestem, że kod Andrei będzie miał większe szanse poza głównym drzewem ;)"
W innymi miejscu Alexander Viro powiedział: "Hmm... Linus, czy przejrzałeś właściwie część związaną z fs/block_device.c? Kod nie tylko jest brzydki jak cholera, ale nie jest trudno go wywalić w sytuacji, gdy masz kilka inode'ów współdzielących major:minor. ->bd_inode i traktowanie tego jest fałszywe. Bardzo proszę, przejrzyj go i zastanów się nad przywróceniem starszej wersji - w obecnej postaci ten kod to kompletny bałagan." Linus odpowiedział:
Zabawne, że o tym wspominasz, bo właściwie to mam przebiegły plan, a Ty jesteś jego bezwiedną częścią.
A właściwie to mam nadzieję, że jesteś jego "wiedną" częścią, ponieważ to będzie Twój kod.
Weź swój kod "struct block_device", dodaj do niego "struct address_space", a gdy tylko inode urządzenia blokowego jest otwarty, spraw aby inode->i_mapping wskazywało na &bdev->b_data, i voila..
Otrzymujesz już poprawnie całe obliczenia referencyjne, a i tak jest to jedyne sensowne miejsce do zrobienia tego, nie zgodzisz się?
Miałem nadzieję, że poczujesz dreszczyk emocji. Zdaje się to bardzo dobrze pasować do Twojego powolnego alokowania..
Alexander zaklął siarczyście i odpowiedział:
Tak, możemy to zrobić w ten sposób (patrz niżej w wątku. Tak, w połączeniu z leniwym alokowaniem (oraz schematem podobnym do pipefs) może się to zmienić w niezły, _działający_ kod.
Ale teraz mamy
IMNSHO jest to jakby niezbyt idealna sytuacja. Rozmawiałem już z Andreą i kiedy powróci do żywych (nie, śpi sobie tylko) postaramy się zrobić coś użytecznego. Życie byłoby jednak dużo łatwiejsze, gdyby wspomniany wyżej przebiegły plan obejmował wysłanie poczty do uczestników (ja i Andrea) przed nałożeniem łaty na drzewo. No nic...
Dodał: "Można to zmodyfikować tak, aby połączenie z leniwym-bdev i podobnym do pipefs drzewem działało. I w rzeczy samej, większość brzydoty po prostu by zniknęła." Linus odpowiedział na to:
To jest właśnie to co lubię w łacie page-cache bdev. Ma dużo całkiem brzydkich narośli, ale wszystkie wydają się możliwe do naprawienia poprzez uporządkowanie _innych_ rzeczy, w którym to miejscu pozostaną tylko dobre części.
Zgadzam się, że czas może pozostawiać trochę do życzenia. Jednak dyskutowaliśmy o naprawianiu spójności pagecache-bdev w odniesieniu do dostępu do systemu plików z normalnym buforem pamięci podręcznej jakiś tydzień temu, i w rzeczywistości wygląda na to, że nikt nie zabrał się za prace nad tym - ponieważ każdy myślał, że trzeba zrobić wszystko naraz.
Ja tak nie myślę. Jestem zadowolony z częściowych uaktualnień z brzydkimi naroślami, jeżeli tylko oznacza to, że można dojść do etapu końcowego _bez_ konieczności rozwiązywania wszystkich problemów jednocześnie.
Teraz mamy więc dwa _mniejsze_ uaktualnienia, które rozwiążą dwie inne sprawy i usuną całą brzydotę z oryginalnego uaktualnienia.
Następnie trochę dyskutowano na temat implementacji. W innym miejscu Andreas Dilger powiedział:
Prawdziwe pytanie to dlaczego nie otworzymy serii 2,5 i na początek nie naprawimy VM? Zostawmy kernel na etapie 2.4.10-pre10, być może użyjmy kodu -ac VM (który rozszedł się z głównym drzewem), i pozostawmy ludzi, (Alana, Bena, Marcello, i innych) którzy chcą z nim majstrować w małych kawałkach, a w 2.5 róbmy drastyczne rzeczy.
Wyjaśnij, że w chwili obecnej 2.5 służy nadal TYLKO do pracy nad VM i usuwania innych błędów, a nie jest JESZCZE długo oczekiwanym przerobieniem 2.5. Jeżeli okaże się, że usuwanie błędów w VM idzie szybko, mogą one być z powrotem portowane na 2.4. Jeżeli zajmie to więcej czasu niż oczekiwano, będziesz mógł otworzyć 2.5 do ogólnego rozwijania.
Z odpowiednim ,,zarządzaniem'' nie będzie się to znacznie różniło od bieżącej sytuacji, z tym tylko wyjątkiem, że ludzie nie będą się wściekali o wprowadzanie tak wielkich zmian do 2.4. Myślę, że to Twoja podświadomość mówi Ci, że tak naprawdę to chciałeś rozpocząć 2.5 miesiąc temu.
W odpowiedzi na to wywiązała się dyskusja, w trakcie której Rik powiedział:
Słuchaj, problem jest w tym, że Linus zachowuje się jak dupek, wprowadzając sprzeczne pomysły do zarówno VM jak i VFS, bez uprzedniego powiadamiania kogokolwiek, a potem zwala na innych.
Popatrz tylko jak próbuje zmusić Al Viro do wprowadzenia jego pomysłów wczoraj, ponieważ znowu rozwalił kod...
Jeżeli chcesz mieć stabilne jądro, używaj jądra Alana.
Alexander odpowiedział:
Rik, gdybyś czasem tego nie zauważył, potrafię mówić za siebie. Spędziłem dziesięć lat migając się przed poborem; jeżeli zdecyduje się gdzieś zaciągnąć, stanie się to za _moją_ decyzją na _moich_ warunkach. Kiedy zdecyduję, że jestem zmuszany do czegoś, czego nie akceptuję - dowiesz się o tym z postu podającego URL do nowej gałęzi odchodzącej z drzewa głównego.
FWIW, Wcale mnie nie ekscytuje nowa łata Andrei, można ją jednak naprawić. Nie ekscytuje mnie też wcale cała sytuacja związana z VM - wszystkie jej strony. Naprawdę przypuszczam, że potrzeba w tym miejscu ograniczonego rozgałęzienia w wielu kierunkach, tak, abyście mogli przestać przestać się obrażać. Ja nie biorę udziału waszej radosnej 5-cio kierunkowej zjebce - sami między sobą uprzątnijcie ten bajzel.
Jeszcze raz, jeżeli zdecyduje, że sytuacja jest dla mnie nie do zaakceptowania - po prostu rozwidlę drzewo. _Nie_ podoba mi się zaciąganie mnie na czyjekolwiek święte wojny, więc nie baw się w politykę w pobliżu mojej osoby - chyba, że naprawdę chcesz _znacznie_ podskoczyć w mojej osobistej Shitliście (kilka pozycji poniżej .ru DoD).
Nie było odpowiedzi.
5. Stan prac nad XFS
20 Sep 2001 - 21 Sep 2001 (19 posts) Archive Link: "Włączenie XFS do głównego drzewa jądra"
People: Alan Cox, Steve Lord
Ktoś spytał, kiedy XFS może zostać włączony do głównego drzewa jądra, na co Alan Cox odpowiedział: "Mogę mówić tylko o -ac, ale w tej chwili nie mam planów związanych z włączaniem poza tym, że ,,jeśli będzie się dobrze spisywać w 2.5, to zostanie przeportowane do 2.4''." Austin Gunyou spytał, czy 2.5 będzie wymagało wiele zachodu i przygotowań przed włączeniem, skoro 2.5 ma być ,,wyraźnie inne'' niż 2.4. Alan odpowiedział: "Niezupełnie. 2.5 na pewno będzie się zmieniać cały czas, a wszystkie zmiany, które w nim zajdą ułatwią to włączenie. Głównym problemem z XFS jest to, że duplikuje on części kodu, które powinny znaleźć się na bardziej ogólnym poziomie - i 2.5 musi udostępniać właśnie takie ogólne właściwości." Steve Lord spytał: "które części? Najbardziej frustrującą rzeczą, która nas spotkała, był brak odzewu od ludzi, którzy patrzyli na kod XFS." Alan powiedział: "Wyślij mi diffa do ostatniego snapshota, a ja obiecuję ci go skomentować. Nie sądziłem, że to jest problemem." Później nastąpiła krótka dyskusja nad różnymi technicznymi kwestiami dotyczącymi XFS.
6. Wieżowy (stackable) system plików oparty na FiST
21 Sep 2001 - 20 Sep 2001 (5 posts) Archive Link: "Wrapfs wieżowy system plików"
People: David Chow, Alexander Viro
David Chow ogłosił:
Przepisuję wrapfs z projektu fist i jest on aktualnie w fazie odpluskwiania, w sumie to jest gotowy do testów eksperymentalnych.
Pomysł pochodzi z FiST, wieżowego systemu plików. Ale właściciel tego projektu, Erez, chyba porzucił utrzymywanie tego projektu. W momencie, w którym dostałem ten kod, był pełen błędów, prawie nie do użytku, było wiele problemów związanych z odwołaniami do pamięci. Odpluskwiałem go dobrą chwilę. Teraz jest użyteczny, gdy jest używany jako wrapper do sstemu plików. Jest użyteczny w chrootowanym środowisku, ale nie są dostępne twarde linki. Montuje on katalog w innym katalogu, powyżej wszystkich systemów plików. Chciałbym zostać opiekunem tego systemu plików, bo pomysł na FiST jest dobrym pomysłem. Pozwala używać bazowego wrapfs jako wzorca, można na nim w krótkim czasie dorobić szyfrowanie czy inne operacje. Jeśli któryś z maintainterów systemu plików w jądrze jest zainteresowany to proszę o kontakt.. Chciałbym uzyskać pomoc w dokończeniu mojej pracy nad opluskwianiem. Wynik będzie dostępny na GPL. Spakuję to także przy pomocy fistgen jako narzędziem pozwalającym rozwijać system plików.
Oystein Viggen spytał, czy nie jest to to samo co 'mount --bind' w 2.4, a Alexander Viro odpowiedział, " Powiązanie mogą być użyte w celu uzyskania właśnie takiego wyniku, ale mechanizm jest inny. Wrapfs nie jest najciekawszą aplikacją w FiST, więc to nie jest niespodzianka... " David napisał, "Sądzę, że nie rozumiecie, co to jest wrapfs, jeśli jest on tylko wzorcem dla FiST. Celem jest dostarczenie właściwie utrzymywanego wzorca wieżowego systemu plików pod Linuksem i to, żeby ludzie mogli używać FiST do rozwijania własnych systemów plików. Obecnie wzorzec wrapfs ma strasznie wiele błędów. Spędziłem tygodnie nad tym, żeby naprawić wszystkie błędy i nawet przepisałem część kodu tak, by był bardziej efektywny. To nie oznacza --bind, ale też naprawienie ton systemów plików wyprodukowanych uprzednio przy użyciu starego, pełnego błędów wzorca FiST, FiST nadaje się do rozwijania nowych wieżowych systemów plików, bieżącym problemem jest to, że wzorce są pełne błędów... " Ktoś inny podał odnośniki do http://www.isi.edu/~johnh/WORK/ucla.html and http://www.isi.edu/~johnh/PAPERS/index.html.
Koniec wątku.
7. Nowy system plików oparty o sieć.
21 Sep 2001 - 27 Sep 2001 (4 posts) Archive Link: "Implementacja nowego systemu plików opartego o sieć."
People: Norbert Sendetzky
Norbert Sendetzky ogłosił:
Staram się ostatnio rozeznać w kwestii implementacji nowego systemu plików na użytek mojej pracy dyplomowej. Traktuje ona o projektowaniu i implementacji sieciowego systemu plików, w domyśle bezpiecznego. Dla zainteresowanych, na moich stronach, jest krótkie wprowadzenie o tym dlaczego i po co (zwróćcie uwagę na sekcję o bezpiecznym systemie plików w Internecie):
Dan Mann zasugerował napisanie także klienta dla Windows i McIntosh dla tego systemu.
8. Rozpoznawanie raportow z błędów przy używaniu binarnych modułów
22 Sep 2001 - 24 Sep 2001 (11 posts) Archive Link: "Piętnowanie jąder z modułami nie będącymi na GPL lub z modułami wymuszonymi"
People: Keith Owens
Keith Owens ogłosił:
Zacząłem prace nad łatą dla /proc/sys/kernel/tainted oraz związanymi z tym modutils oraz zmianami w ksymoops. insmod modułów nie będących na GPL wykonuje operację or na /proc/sys/kernel/tainted i 1, insmod -f wykonuje taką operację z 2.
Co jednak zrobić z modułami bez licencji? Skarżyć się i piętnować czy po cichu ignorować? Wiele modułów w -ac14 nie ma MODULE_LICENSE, być może dlatego, że nie ma MODULE_AUTHOR. Moim zdaniem domyślnie powinno się je piętnować, nie przejmując się tym, że to spowoduje wiele pytań na l-k zadawanych przez nowicjuszy.
Timur Tabi spytał, o co w tym wszystkim chodzi i Keith podesłał odnośnik do wcześniejszej dyskusji.
9. ext3 2.4-0.9.10
23 Sep 2001 - 24 Sep 2001 (11 posts) Archive Link: "ext3-2.4-0.9.10"
People: Andrew Morton
Andrew Morton ogłosił:
Łatka dodająca ext3 dla linuka 2.4.10 jest dostępna pod adresem
http://www.uow.edu.au/~andrewm/linux/ext3/
Ta łatka jest *trochę testowana* - znaczy butuje się i robi różne rzeczy. Zmiany w ext3 są małe, ale jądro, na które jest nakładana, bardzo się zmieniło ostatnimi czasy. Jeśli jesteście ostrożni, to poczekajcie jeszcze parę dni.
Łatka o której mowa ma w sobie jeszcze kod śledzący bufory. Wkrótce zostanie to podzielone na oddzielne łaty, tak żeby ext3 nadawało się do włączenia do głównych wersji jądra.
Changelog:
10. Dokumentacja jądra
24 Sep 2001 (3 posts) Archive Link: "Dokumentacja jądra"
People: Andrew Ebling
Michel A. S. Pereira zapytał, gdzie mógłby znaleźć dokumentację na temat budowy jądra i Andrew Ebling odpowiedział, "Składam razem przewodnik i kernel-hacking-HOWTO na: http://www.kernelhacking.org"
11. Przepisy antyterrorystyczne w Stanach Zjednoczonych
24 Sep 2001 - 26 Sep 2001 (17 posts) Archive Link: "[OT] Nowe przepisy antyterrostyczne sprawiają, że ,,hacking'' jest karany więzieniem"
People: Paul G. Allen, Alan Cox, Michael Rothwell, Dan Hollis, Pavel Machek, Jeff V. Merkey, Rik van Riel, Crutcher Dunnavant, David S. Miller
Paul G. Allen napisał:
Jeśli to przejdzie, wszyscy ludzie zajmujący się bezpieczeństwem komputerowym moga być aresztowani i wsadzeni do więzienia. Dodatkowo, ludzie tacy jak Kevin Mitnick mogą być aresztowani z powrotem, chociaż już odbyli karę za swoje przestępstwo (podwójne zagrożenie? (ang. double jeopardy?)).
Alan Cox odpowiedział, "Kuba jest w odległości pokonywalnej małą łódką. Sądziłem, że minie jeszcze dwadzieścia lat, zanim te rejsy zmienią kierunek, ale teraz nie jestem już taki pewny. " Michael Rothwell wyraził przypuszczenie, " Zastanawiam się czy mogę zostać w przyszłym tygodniu wsadzony do więzienia przez cały głupi cuecat, w który byłem zamieszany?" A Dan Hollis napisał:
"WEP crack" też będzie interesująco śledzić.
Teoretycznie, w przypadku stosowania się nowego przepisu, każda osoba, której komputer był zarażony przez nimda/codered może być aresztowany dożywotnio -- nowe prawo nic nie mówi o intencjach. Zatem mielibyśmy parę milionów użytkowników Microsoft Windows z wyrokami dożywocia...
Pavel Machek odpowiedział, " Zabawnie byłoby spróbować to wymusić. Kilka milionów użytkowników windows w więzieniu -- brzmi wystarczająco źle żeby zlikwidować głupi przepis. "
W innym miejscu Jeff V. Merkey napisał:
Kiedy ludzie rozbijają samoloty o budynki i tysiącami zabijają ludzi, przepisy o hackingu powinny być twarde. Stany Zjednoczone odcięły dostęp internetowy z Cypru i paru innych miejsc i zauważyłem zmiejszenie liczby prób hakowania moich serwerów -- DOBRZE!.
Maureen O'Gara w Client Server News jest w NY, i z tego co opisuje, całe miasto jest w strasznym stanie. Chciałbym powiedzieć wszystkim naszym przyjaciołom w Nowym Jorku, że Utah Native American Church wysłał Jamesa Mooney'a do Nowego Jorku, aby poprowadził ceremonię za ofiary i ich rodziny. Biuro burmistrza dało nam zgodę na przeprowadzenie tam naszej ceremonii dla tych ludzi, nie musimy się obawiać interwencji policji.
Dostał wystarczająco dużo peyote, żeby obdzielić nim pół miasta. Każdy mieszkaniec Nowego Jorku, który potrzebuje ukojenia i jest członkiem linuksowej ,,rodziny'' będzie mile widziany na tych ceremoniach. Ludzie, którzy przeszli przez to przerażające doświadczenie potrzebują posiedzieć w wigwamie i uciec gdzie indziej na parę dni z uświęconym lekarstwem.
Ludzie z Nowego Jorku, którzy chcą wziąć udział w tych ceremoniach mogą zadzwonić pod 212-755-0968 lub 212-929-9396, żeby dowiedzieć się gdzie i kiedy się odbędą. Do tej pory ugościliśmy na nich tysiące ofiar. Wszyscy są mile widziani, wraz z rodzinami. Przepisy stanu Nowy Jork pozwalają używać peyote w celach religijnych nawet ludziom nie będącym Indianami, inaczej niż w Utah. Powiedzcie naszym braciom, że otwieramy drzwi dla tych mieszkańców Nowego Jorku, którzy potrzebują duchowego i emocjonalnego ukojenia.
Te ceremonie są **DARMOWE**. Utah NAC płaci rachunki.
Kilka osób ustosunkowało się do pierwszego zdania Jeffa. Pavel napisał, "Co mają wspólnego przepisy dotyczące hackingu z rozbijaniem się samolotów? To nie hakerzy rozbili te samoloty, czy nie? " Rik van Riel napisał zaś, "Wydaje mi się, że ludzie, którzy wierzą, że zniechęcą terrorystów licencjami na oprogramowanie i przepisami dotyczącymi programów komputerowych mają takich polityków na jakich zasługują." A Crutcher Dunnavant powiedział Jeffowi:
W jaki sposób ostatnie akty przemocy różniły się tak znacznie od aktów, które zdarzają się na całym świecie, od, hm, zawsze? Czy chodzi o to, że ,,to się tu nie zdarza!"? To jest prezentacja spojrzenia na świat, w którym Stany Zjednoczone znajdują się w jego centrum.
Kiedy wydaje się, że na świecie panuje pokój, łatwo jest żądać swoich praw. Zaczynasz ich potrzebować wtedy gdy przychodzi wojna, a wtedy jest najtrudniej je uzyskać.
To była okropna zbrodnia, popełniona przez ludzi, którzy poświęcili swoje życie. To był błąd fizycznej ochrony; ale ogromne bazy danych nie utrudnią takich aktów ludziom, którzy zdecydują się poświęcić samych siebie.
Wpłyną jednak oni na zdolność populacji do nieposłuszeństwa obywatelskiego i rebelii, na której ten i wiele innych krajów zostały zubdowane.
Wojna na świecie nie jest niczym nowym, po prostu przyzwyczailismy się to ignorować. I właśnie za to jesteśmy w wielu miejscach nienawidzeni i za to nami gardzą.
Nie podpiszę się pod zdaniem, że ,,Takim rzeczom należy zapobiegać za wszelką cenę''. Są takie ceny, których nie zapłacę i takie, które od razu pozbawią mnie zaufania wobec osób, które poproszą o ich zapłacenie.
Wiem, że tym, co napisałem nie przysporzę sobie przyjaciół, ale moja świadomość domagała się odpowiedzi na Twoje ślepe żądanie praw. Wolę świat, w którym moje dzieci będą mogły wybierać jak chcą żyć, nawet za cenę zmniejszenia 'bezpieczeństwa'.
W końcu David S. Miller napisał:
Wy-kurwa-starczy. Skończmy teraz ten wątek, nie należy on do tematu.
Jest wiele miejsc, gdzie można prowadzić konstruktywne dyskusje na ten temat, vger nie jest jednym z nich.
Nie zmuszajcie Mattiego ani mnie do dodawania kolejnego filtrowania słów na tej liście, tak by uniknąć tego tematu.
Koniec wątku.
12. Więcej reakcji developerów na przepisanie VM
24 Sep 2001 - 27 Sep 2001 (8 posts) Archive Link: "[PATCH] niewłaściwe bufory w blkdev_put"
People: Alexander Viro, Linus Torvalds, Pavel Machek
Chris Mason zgłosił błąd w 2.4.10-pre15 (dotyczący włączenia nowej VM), a Alexander Viro powiedział, "To jest rozwiązywalne, ale nie oczywiste. _Rozwiązane_ zostały problemy ze spójnością cache stron urządzeń i cache buforów (czyli to, co zabijało update_buffers() i tym podobne), ale ostatni problem (nowa ścieżka dostępu do prywatnych buffer_heads stron) może okazać się okropny. " Linus Torvalds odpowiedział, "Oczywiście, że to jest rozwiązywalne, ale jest to też oczywiście bardzo ściśle powiązane z tonami małych szczegółów. " Pavel Machek odparł, " Czas już przemianować 2.4.10 na 2.5.0? ;-)" .
Sharon And Joy
Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco. This is the same department that invented FlashMob Computing. Kernel Traffic is hosted by the generous folks at kernel.org. All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License version 2.0. |