|
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 |
Table Of Contents
| 1. | 15 mar 2002 - 29 mar 2002 | (18 posts) | Wielowątkowe zrzuty pamięci dla plików wykonywalnych ELF |
| 2. | 27 mar 2002 - 29 mar 2002 | (12 posts) | Problemy z dyskiem w BitMover wpłynęły na repozytoria BitKeepera |
| 3. | 27 mar 2002 - 29 mar 2002 | (9 posts) | 2.4.19-pre4-ac2 z obsługą ALI15x3 blokuje się w czasie startowania |
| 4. | 29 mar 2002 | (5 posts) | Wpływ DMCA na rozwój jądra |
| 5. | 30 mar 2002 | (2 posts) | Problemy z listą |
| 6. | 31 mar 2002 | (3 posts) | Porządki z BKL w kodzie systemu plików |
| 7. | 1 kwi 2002 - 2 kwi 2002 | (3 posts) | Quota i systemy plików z księgowaniem |
| 8. | 3 kwi 2002 | (6 posts) | Stan opieki util-linux |
| 9. | 3 kwi 2002 | (3 posts) | Pozbywanie się BKL |
Introduction
Chciałbym zwrócić waszą uwagę na ten artykuł, opisujący niektóre zachowania nowego rządu Stanów Zjednoczonych. "Najpierw przyszli po ..." itp.
Mailing List Stats For This Week
We looked at 801 posts in 3973K.
There were 362 different contributors. 143 posted more than once. 140 posted last week too.
The top posters of the week were:
1. Wielowątkowe zrzuty pamięci dla plików wykonywalnych ELF
15 mar 2002 - 29 mar 2002 (18 posts) Subject: "[Łata] wielowątkowe zrzuty pamięci dla plików wykonywalnych elf"
People: Vamsi Krishna S.
Vamsi Krishna S. z IBM ogłosił:
Oto łata na jądro, która obsługuje wielowątkowe zrzuty pamięci, opracowana przez Marka Grossa (Intel, mgross@unix-os.sc.intel.com) i Vamsi Krishnę (IBM, vamsi_krishna@in.ibm.com).
Łata pozwalająca na wielowątkowe zrzuty pamięci dla 2.4.17:
Obecna lista TODO:
Uwagi dotyczące używania tej łatki:
GDB 5.1 działa z produkowanymi w ten sposób plikami ze zrzutami, ale dla Red Hata 7.2 tylko wtedy, gdy biblioteka /lib/i686/libpthread.so jest ukryta. Okazuje się, że dla RedHata na IA32 istnieją dwa pliki libpthread.so. Jeśli załadowane jest /lib/i686/libpthread.so, to debugowanie post mortem przy pomocy gdb nie będzie działać. Nie rozumiem o co w tym chodzi, ale tak się dzieje. Ukryj /lib/i686/libpthread.so, tak, żeby podczas debugowania ładowana była /lib/libpthread.so, w ten sposób debugger będzie działał z plkiem zrzutu. Wszystkie przepowiednie w tej kwestii będą mile widziane. To zachowanie jest dla nas bardzo tajemnicze.
Dzięki Bharatowi B Rao(IBM) za pomoc w opracowaniu rejestrów FPU i testowanie oraz Suparnie Bhattacharya(IBM) za dyskusje na temat projektu.
Dzięki Tony'emu Luckowi (Intel) i Junowi Nakajima (Intel) za pomoc przy przeglądaniu i projektowaniu implementacji suspend_other_threads.
Narazie łata jest dostępna tylko dla i386, była testowana na systemach 1P-P4, 2P-P4, i 4P-PIII. Nie znalazłem do tej pory żadnych błędów, YMMV.
Łata jest dostępna dla jądra w wersji 2.4.17. Przeniesiemy ją na najnowsze wersje jądra, jeśli będzie zainteresowanie.
Pavel Machek miał kilka sugestii na temat implementacji i różni ludkowie to omawiali. W pewnym miejscu Mark Gross wspomniał, że już zaczął pracować nad wersją tej łatki dla Itanium.
2. Problemy z dyskiem w BitMover wpłynęły na repozytoria BitKeepera
27 mar 2002 - 29 mar 2002 (12 posts) Subject: "bkbits.net leży"
People: Larry McVoy, Henning P. Schmiedehausen
Larry McVoy (wysyłając list jako root) zgłosił, że bkbits.net ma problemy Napisał:
Wygląda na to, że mamy zły dysk, sprawdzam właśnie dyski by stwierdzić, czy to główny, czy zapasowy. Uruchomię sprawdzanie na wszystkich repozytoriach, jeśli fsck nie znajdzie problemu, może zatem minąć parę godzin zanim serwer będzie dostępny.
W nie tak znowu dalekiej przyszłości przeniesiemy dysk zapasowy na inną maszynę, tak byśmy po prostu mogli zamienić komputery gdy takie coś się zdarzy, ale teraz będziecie musieli trochę poczekać.
Pół dnia później zgłosił (z konta użytkownika):
Straciliśmy rzeczywiście dysk główny (IBM 40GB, zaczynam tracić cały szacunek, który miałem dla dysków IBM, ten jest jednym z wielu, które mi nawaliły). Odtworzyłem dane z dysku zapasowego, a w trakcie tego procesu przerobiłem hardlinki między drzewami jądra, co pozwoliło zaoszczędzić około 5GB (miło). Wszystkie drzewa, która są teraz na bkbits.net dają się bez problemu wyciągać, co oznacza, że BK myśli, że wszystkie pliki tam są i że sumy kontrolne są prawidłowe. To wskazuje, że jesteśmy w dobrej formie.
Nie byłbym zaskoczony, jeśli zdarzyłyby się jakieś problemy z prawami dostępu; poślij list na support@bitmover.com, jeśli takie ci się zdarzą, a my to naprawimy, jak tylko się o nich dowiemy. Tak naprawdę to wiem, że mamy problemy z prawami dostępu, ale ponieważ pracowałem nad tym od 12 godzin, to wrócę do tego jutro.
Jest para drzew, które straciły pliki, oba w
linuxvm.bkbits.net Ricka, podejrzewam, że ta strata spowodowana jest
przerwanym klonowaniem.
Są to:
bk://linuxvm.bkits.net/linux-2.5-vmtidbits
bk://linuxvm.bkits.net/linux-2.5-writethrot
Rik, pingnij mnie, jeśli potrzebujesz pomocy w uporządkowaniu tego.
Drzewu ppc wydaje się brakować linuxppc_2_4, Paul/Tom/Troy/Cort, gdzie ono jest? Podejrzewam, że chcielibyście mieć z powrotem tu kopię, więc jeśli jesteś osobą od PPC i ostatnio uaktualniałeś wersję linuxppc_2_4, wstrzymaj się. Dojdziemy co się stało na liście ppc.
Zgubiliśmy trochę kluczy ssh. Zrobiliśmy ich kopię zapasową chwilę przedtem, ale nie udało nam się złapać wszystkich. Poniżej jest lista, przyślijcie mi listy z waszym kluczem ssh / nazwą projektu i odtworzę je ręcznie. Mamy już plany jak z tym problemem sobie poradzić, tak by więcej się nie pojawił.
Wybaczcie długi czas niedziałania, tak ja wszyscy, my też walczymy z recesją i nie umieściliśmy jeszcze na miejscu zapasowego dysku. Kupiliśmy je, kupiłem nawet dziesięć zapasowych pudełek na tego rodzaju wypadki, ale byłem zbyt zajęty, by je umieścić w odpowiednim miejscu. Zrobimy to, wiemy, że ludziom na tym zależy.
Oto lista projektów, w których brakuje kluczy ssh:
bcrlbits
freebsd-dvb (być może to nie Linux, nie? :)
lia64
linux-mtd
linux-srn
linux24 (wydaje mi się, że ten już umarł, mam rację Marcelo?)
ltr
misc
nonblock
palinux
test1
Jeśli jesteś adminem któregokolwiek z tych projektów, podrzuć mi pocztą elektroniczną klucz ssh, a ja go z powrotem dodam.
Następnego ranka zgłosił:
Zostawienie dysku w spokoju przez noc ,,naprawiło go'' na tyle, że mogę wydobyć niektóre dane. Minie jeszcze parę godzin, zanim się dowiem ile, ale udało mi się wydobyć wszystkie klucze ssh, opisy projektów i ich statystyki. Pracuję teraz nad prawdziwymi danymi, bo są drzewa, takie jak ppc, których nie można znowu znaleźć.
Dysk ma bad bloki, jeśli się ich dotknie, to zaczyna powtarzać i próbować la la land, zatem nie będę wiedział, które dane są złe, zanim nie trafię w badbloki.
Henning P. Schmiedehausen zauważył: "Nauczyłeś się teraz, w ciężki sposób, dlaczego sprawdzenie integralności aplikacji nigdy nie będzie w stanie zastąpić rzeczy takich jak kopie zapasowe, czy systemy RAID. Być może, bogatszy o tę wiedzę, zechcesz przeczytać jeszcze raz wojnę bluzgów^W^Wwątek, który pojawił się jakiś czas temu." A Larry odpowiedział:
Ewidentnie nie przeczytałeś wątku. Zarówno w kontekście BitKeepera, jak i w kontekście normalnych danych, zobaczyłbyś, że mamy kopie zapasowe, po prostu mamy kopie, których poprawność możemy weryfikować. Repozytoria na bkbits.net są automatycznie mirrorowane po przyjściu każdego zdarzenia. Było parę repozytoriów ppc, dla których to się nie działo i cały czas próbujemy dociec dlaczego, rzeczy takie jak klucze .ssh nie były też archiwizoane; naprawiamy to przez umieszczenie tej informacji w repozytorium BK, będziemy więc je mirrorować automatycznie jak wszystko inne.
Nie wiem czemu grasz mi na nerwach, to nie jest produktywne i po prostu niegrzeczne po tym, jak spędziłem dwa dni na składaniu wszystkiego razem wraz z deweloperami jądra. Co dokładnie miałeś nadzieję osiągnąć?
Henning napisał, że miał nadzieję na:
świadomość z twojej strony, że są ludzie, którzy prezentują ci prawidłowe argumenty, nawet jeśli się z nimi nie zgadzasz. Przeczyałem pierwsze listy tego wątku, do miejsca, w którym zniżyłeś się do tekstu ,,nasza aplikacja robi wszystkie możliwe sprawdzenia integralności w celu sprawdzenia poprawności danych. Nawet jeśli coś się zepsuje, będziemy wszystko wiedzieli. To dlatego jesteśmy lepsi niż reszta'' i tym argumentem zastrzeliłeś wszystkich, którzy prezentowali ci inne rozwiązania. Cóż, w tym przypadku, oczywiście wiesz, że dane nie są poprawne (bo dysk umarł, tu Ci współćzuję, z moich ośmiu dysków IBM DTLA, trzy też zdechły i boję się, że pięć pozostałych też padnie), a żadne twoje sprawdzenia nie pomogą tam, gdzie pomoże kilka aktualnych kopii zapasowych.
Jestem naprawdę też trochę rozczarowany, że ty, z całym swoim profesjonalizmem, który błyszczy na tej liście w każdej twojej wiadomości, uruchamiasz taką pokazową część swojego przedsięwzięcia, jaką jest bkbits.net na dyskach IDE bez RAID. I bez clustra w razie wypadku.
Larry napisał: "Przeczytaj jeszcze raz moje listy i przestań marnować mój czas." Nie było odpowiedzi. Gdzie indziej, zaledwie półtora dnia po pierwszej wiadomości, Larry zgłosił jeszcze:
Myślę, że wróciliśmy do żywych. Wszystko od ssh jest z powrotem dostępne. Zajrzyjcie na www.bkbits.net, wasze rzeczy powinny tam być.
Dajcie mi znać, jeśli waszemu projektowi czegoś brakuje, wiem o drzewie ppc, mamy te dane, to będzie następne. Ale oprócz tego, wszystko powinno być z powrotem na miejscu, dajcie mi znać jeśli to nieprawda.
3. 2.4.19-pre4-ac2 z obsługą ALI15x3 blokuje się w czasie startowania
27 mar 2002 - 29 mar 2002 (9 posts) Subject: "[bug] 2.4.19-pre4-ac2 wiesza się w trakcie startowanie z obsługą chipsetu ALI15x3"
People: Andre Hedrick
James Mayer zgłosił, że 2.4.19-pre4-ac2 zawiesiło się w czasie startu ze sterownikiem ALI15x3 na Sony PCG-C1MV/M, natychmiast po wypisaniu ,,ALI15X3: not 100% native mode: will probe irqs later''. Bez wkompilowanej obłsugi ALI15x3, jądro wystartowałoby bez problemu. Brian D Heaton rozwiązał ten sam problem na swoim Lifebook P-2040 przy użyciu łaty, którą znalazł w sieci i obiecał ją odkopać. Andre Hedrick także powiedział Jamesowi: "Ten problem trzeba przekazać ALI, z pomocą Sony. Nie mogę powiedzieć Ci na czym polega, bo nie jestem do tego uprawniony." W innym miejscu Alan Cox pozwolił zapolować na ten błąd publicznie, na linux-kernel. W pewnym miejscu Bruce Howard, kolejna osoba mówiąca ,,ja też'' uzupełnił swoją stronę o konfigurację pcg-c1mr1 i pcg-c1mv załączając swoje rozwiązanie tego problemu; James potwierdził, że rozwiązanie Bruce'a u niego także zadziałało.
4. Wpływ DMCA na rozwój jądra
29 mar 2002 (5 posts) Subject: "Changelog 2.2.20?"
People: Alan Cox, Mike Fedyk
David Rees nie mógł znaleźć changeloga dla 2.2.20 na kernel.org i Alan Cox napisał, "Ci, którzy nie są obywatelami Stanów Zjednoczonych mogą go znaleźć pod adresem http://www.thefreeworld.net" Rasmus Bag Hansen spytał, czy byłoby możliwe żeby łata ta była legalna w Stanach, ale changelog nie. Mike Fedyk odpowiedział: "Politycy w sumie nie umieją przeczytać łaty, ale mogą potrafić zrozumieć streszczenie... Co więcej, w wielu przypadkach, zmiana, która naprawia dziurę w bezpieczeństwie, nie podsuwa oczywistych pomysłów na exploity. Podczas gdy często raport o niej może zawierać samego exploita. " Koniec wątku.
5. Problemy z listą
30 mar 2002 (2 posts) Subject: "Majordomo@vger.kernel.org leży?"
People: George Anzinger, Matti Aarnio
George Anzinger zgłosił: "Wydaje mi się, że byłem ,,odcięty'' od listy przez jakiś czas od środy, a Majordomo@verger.kernel.org ignoruje moje próby ponownej subskrybcji. O co chodzi? " Matti Aarnio odpowiedział:
Przez ostanie 5+ dni VGER nie mogło połaczyć się z jakimkolwiek serwerem MX w twojej domenie. Dlaczego? Nie mam pojęcia. Komunikat diagnostyczny brzmi: ,,przekroczony czas połączenia''.
Ktoś coś tam zrobił ze ścianą ogniową i teraz odrzuca ona połączenia z TCP/ECN ?
Użyj narzędzia http://vger.kernel.org/mxverify.html by zobaczyć jak to działa.
EOT
6. Porządki z BKL w kodzie systemu plików
31 mar 2002 (3 posts) Subject: "Zmiany w blokowaniu VFS w 2.5.7"
People: Alexander Viro
Richard Gooch spytał Alexandra Viro o zmiany, które Alexander zrobił w zasadach blokowania w wirtualnym systemie plików (VFS) Richard zauważył, że Alexander przesunął wołania Big Kernel Lock (BKL) do kodu devfs, ale że (tak się wydawało Richardowi) nie wszystkie te blokady były naprawdę potrzebne. Zapytał Alexandra z jakiego toku myślenia narodziły się te zmiany. Alexander odpowiedział:
Zobacz Documentation/filesystems/porting
BKL zostało przesunięte wewnątrz paru metod, zatem kod systemu plików sam w sobie ma to samo blokowanie jak kiedyś (to znaczy kod, który był pod BKL jest dalej pod nią). Jeśli twój kod nie potrzebuje BKL - możesz śmiało zmniejszyć ten obszar, ale pamiętaj, że zwykle było to w czasie BKL.
Nie _dodałem_ BKL - ani w devfs, ani nigdzie indziej. lock_kernel() to granica chronionego obszaru i wszystko co się zdarzyło to to, że ten obszar został skurczony, więc jego granice są wewnątrz metod, zamiast być wokół wywołania.
Powtórzę, dalsze kurczenie tego regionu zależy od opiekunów systemów plików.
To wszystko wydało się Richardowi sensowne i napisał, ze spróbuje usunąć niektóre nadmiarowe blokowania w kodzie devfs. Koniec wątku.
7. Quota i systemy plików z księgowaniem
1 kwi 2002 - 2 kwi 2002 (3 posts) Subject: "Stan quoty na ext3 i reiser?"
People: Luigi Genoni, Andreas Dilger
Ken Brownfield bardzo chciał używać księgowania na swojej dwuterabajtowej macierzy dyskowej. Ale potrzebna mu były także quoty i nie był pewny, czy działają one z ext3 lub z reiserfs. Spytał, czy te systemy obsługują quotę wystarczająco dobrze by dać sobie radę ze środowiskiem produkcyjnym. Luigi Genoni odpowiedział: "Używam quoty z reiserFSem i quota tool 3.04 ze slackware-current i nie mam żadnych problemów (jądro 2.4.18). " A Andreas Dilger dodał: "Jeśli masz jądro z RH (lub jakiekolwiek inne jądro -ac) będziesz miał obsługę quoty z 32-bitowym UID."
8. Stan opieki util-linux
3 kwi 2002 (6 posts) Subject: "[OT] kto opiekuje się util-linux?"
Denis Vlasenko miał trochę problemów z util-linux, ale nie udało mu się skontaktować z opiekunami. Spytał, czy ktoś jest odpowiedzialny za ten projekt. John Slee znalazł jakieś odnośniki do Adrian Bunka w pakiecie z Debiana, ale paru ludzi zwróciło uwagę, że pakiet Debianowy nie odpowiada obecnemu projektowi, pakowana jest tylko konkretna dystrybucja. Ragnar Hojland Espinosa przypomniał sobie, że obecnym opiekunem jest Andries Brouwer, a potwierdził to Tigran Aivazian. Jednakże Andries sam nie wystąpił.
9. Pozbywanie się BKL
3 kwi 2002 (3 posts) Subject: "[RFC][ŁATKA] redukcja BKL w do_exit"
People: Dave Hansen, Linus Torvalds
W trakcie trwającego wysiłku nad zastąpieniem big kernel lock (BKL) rzez różne mniej drastyczne formy blokowania, Dave Hansen podesłał łatkę i ogłosił:
Tydzień temu wysłałem to: http://groups.google.com/groups?selm=linux.kernel.3CA20C9B.20309%40us.ibm.com
Nikt nie miał nic do powiedzenia na ten temat, zatem przesyłam łatę. Przesuwa ona disassociate_ctty(1) do góry, i zwalnia BKl gdy pójdzie w dół. Czy to jest rozsądne, czy może niektóre z funkcji exit_*() ciągle potrzebują tty?
Łata ta stukrotnie zmniejsza czas trwania BKL w do_exit(). Ten czas to było około 200us, teraz jest to około 1.5us. Liczby te jednak są wzięte z maszynki Martin Bligha z NUMA-Q, więc reprezentują one naprawdę najmniej korzystny scenariusz.
Linus Torvalds odpowiedział:
Wolałbym, by BKL zostały po prostu przesunięte do funkcji, które ich potrzebują i w ten sposób usunięte z do_exit().
To jest szczególnie prawdziwe, bo nie wiem czy sem_exit() naprawdę wymaga jeszcze BKL - jeśli nie, możemy ją stamtąd usunąć (w tym miejscu jest to zatem problem lokalnej implementacji, bardziej niż rzecz, która dotyczy wielu modułów).
Sprawa z disassociate_tty jest jasna z podobnego powodu - i tak mamy zamiar kiedyś naprawić warstwę tty, zróbmy więc szczegóły związane z BKL wewnętrzną sprawą warstwy tty.
Dave się z tym zgodził i podesłał nową łatkę. Koniec wątku.
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. |