Bug 25108 - Зависает при попытке закачать что-то на высокой скорости
Summary: Зависает при попытке закачать что-то на высокой скорости
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-ovz-el (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-17 21:05 MSK by Slava Dubrovskiy
Modified: 2011-03-16 21:18 MSK (History)
15 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Slava Dubrovskiy 2011-02-17 21:05:46 MSK
Имею сервер
Base Board Information
        Manufacturer: Supermicro
        Product Name: X8SIE

На котором 

03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
        Subsystem: Super Micro Computer Inc Device 040d
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at fb5e0000 (32-bit, non-prefetchable) [size=128K]
        Region 2: I/O ports at dc00 [size=32]
        Region 3: Memory at fb5dc000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [c8] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [e0] Express (v1) Endpoint, MSI 00
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <64us
                        ClockPM- Surprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
        Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
                Vector table: BAR=3 offset=00000000
                PBA: BAR=3 offset=00002000
        Capabilities: [100 v1] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr+ BadTLP+ BadDLLP+ Rollover+ Timeout+ NonFatalErr+
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
                AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
        Capabilities: [140 v1] Device Serial Number 00-25-90-ff-ff-0a-91-10
        Kernel driver in use: e1000e
        Kernel modules: e1000e

04:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
        Subsystem: Super Micro Computer Inc Device 040d
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 17
        Region 0: Memory at fb6e0000 (32-bit, non-prefetchable) [size=128K]
        Region 2: I/O ports at ec00 [size=32]
        Region 3: Memory at fb6dc000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [c8] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [e0] Express (v1) Endpoint, MSI 00
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <64us
                        ClockPM- Surprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
        Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
                Vector table: BAR=3 offset=00000000
                PBA: BAR=3 offset=00002000
        Capabilities: [100 v1] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr+ BadTLP+ BadDLLP+ Rollover- Timeout+ NonFatalErr+
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
                AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
        Capabilities: [140 v1] Device Serial Number 00-25-90-ff-ff-0a-91-11
        Kernel driver in use: e1000e
        Kernel modules: e1000e

При попытке что-то закачать, происходит завис.
Никаких трейсов или паник нет. В логах тоже чисто.
Исправилось сборкой последней версии 1.2.20 драйвера e1000e
Comment 1 aspsk 2011-02-18 10:23:35 MSK
> При попытке что-то закачать, происходит завис.
> Никаких трейсов или паник нет. В логах тоже чисто.
> Исправилось сборкой последней версии 1.2.20 драйвера e1000e

Где живут его исходники?
Comment 2 Slava Dubrovskiy 2011-02-18 11:26:21 MSK
(В ответ на комментарий №1)
> > При попытке что-то закачать, происходит завис.
> > Никаких трейсов или паник нет. В логах тоже чисто.
> > Исправилось сборкой последней версии 1.2.20 драйвера e1000e
> 
> Где живут его исходники?
https://sourceforge.net/projects/e1000
Comment 3 aspsk 2011-03-02 21:47:13 MSK
(В ответ на комментарий №2)
> (В ответ на комментарий №1)
> > > При попытке что-то закачать, происходит завис.
> > > Никаких трейсов или паник нет. В логах тоже чисто.
> > > Исправилось сборкой последней версии 1.2.20 драйвера e1000e
> > 
> > Где живут его исходники?
> https://sourceforge.net/projects/e1000

Собрал e1000e внешним модулем с sf (ядро alt12)
Comment 4 Sergey Y. Afonin 2011-03-15 15:54:48 MSK
А e1000 и igb это тоже касается, или они, пока, в составе ядра остаются ?
Comment 5 Slava Dubrovskiy 2011-03-16 16:44:15 MSK
(В ответ на комментарий №4)
> А e1000 и igb это тоже касается, или они, пока, в составе ядра остаются ?
с e1000 есть один сервер и проблем пока не замечал.
Проверить igb не могу, т.к. нет такого железа в наличии.
Comment 6 Sergey Y. Afonin 2011-03-16 19:10:07 MSK
Я имел ввиду вынос в отдельные модули. Само по себе оно не страшно, но может оказаться не очень приятной неожиданностьюю при удалённой замене ядра.
Comment 7 Michael Shigorin 2011-03-16 19:59:52 MSK
Пока "это сизиф" и дистрибутивов с ним не было -- может быть неприятно (я тоже напоролся с одним хостом), но допустимо.
Comment 8 Slava Dubrovskiy 2011-03-16 20:32:02 MSK
(В ответ на комментарий №6)
> Я имел ввиду вынос в отдельные модули. Само по себе оно не страшно, но может
> оказаться не очень приятной неожиданностьюю при удалённой замене ядра.
IMHO для тех драйверов, для которых существуют отдельные апстримы, например intel драйвера, хорошо чтобы они были в отдельных пакетах. 
Преимуществ несколько:
1. Версии в ядре всегда отстают от тех исходников, что поставляются отдельно.
2. Хочется иметь несколько версий одного драйвера, например еще пропатченные драйвера для pf_ring.
Comment 9 aspsk 2011-03-16 21:18:10 MSK
(В ответ на комментарий №8)
> (В ответ на комментарий №6)
> > Я имел ввиду вынос в отдельные модули. Само по себе оно не страшно, но может
> > оказаться не очень приятной неожиданностьюю при удалённой замене ядра.
> IMHO для тех драйверов, для которых существуют отдельные апстримы, например
> intel драйвера, хорошо чтобы они были в отдельных пакетах. 
> Преимуществ несколько:
> 1. Версии в ядре всегда отстают от тех исходников, что поставляются отдельно.
> 2. Хочется иметь несколько версий одного драйвера, например еще пропатченные
> драйвера для pf_ring.

OK, я подумаю