Bug 22639 - Нельзя создать больше 2 bond интерфейсов
Summary: Нельзя создать больше 2 bond интерфейсов
Status: CLOSED WONTFIX
Alias: None
Product: Branch 5.1
Classification: Distributions
Component: etcnet (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: QA 5.1
URL: http://lkml.indiana.edu/hypermail/lin...
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-29 21:37 MSK by Slava Dubrovskiy
Modified: 2016-11-25 16:45 MSK (History)
3 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 2009-12-29 21:37:39 MSK
Имею 4 eth интерфейса. Делаю из них 2 интерфейса типа bond. Первый создается нормально, второй с руганью типа
[   76.568423] ------------[ cut here ]------------                                                                                                                                 
[   76.568431] WARNING: at fs/proc/generic.c:590 proc_register+0x118/0x200()                                                                                                        
[   76.568434] Hardware name: S5000PAL                                                                                                                                              
[   76.568436] proc_dir_entry 'net/bonding' already registered                                                                                                                      
[   76.568437] Modules linked in: bond1(+) coretemp ipmi_si ipmi_msghandler bond0 ipv6 dm_mod i5000_edac edac_core uhci_hcd ehci_hcd i2c_i801 usbcore i5k_amb psmouse i2c_core hwmon rtc_cmos rtc_core pcspkr sg serio_raw rtc_lib evdev thermal processor pf_ring ioatdma dca e1000e button ext3 jbd mbcache ata_generic ata_piix ahci pata_acpi libata sd_mod crc_t10dif scsi_mod
[   76.568466] Pid: 7270, comm: modprobe Not tainted 2.6.30-std-def-alt15 #1
[   76.568469] Call Trace:
[   76.568474]  [<ffffffff80342eb8>] ? proc_register+0x118/0x200
[   76.568479]  [<ffffffff80249e98>] warn_slowpath_common+0x78/0xd0
[   76.568482]  [<ffffffff80249f4c>] warn_slowpath_fmt+0x3c/0x40
[   76.568485]  [<ffffffff80342eb8>] proc_register+0x118/0x200
[   76.568488]  [<ffffffff803431bd>] proc_mkdir_mode+0x3d/0x60
[   76.568491]  [<ffffffff803431f1>] proc_mkdir+0x11/0x20
[   76.568499]  [<ffffffffa0167614>] bonding_init+0x614/0xa45 [bond1]
[   76.568521]  [<ffffffffa0167000>] ? bonding_init+0x0/0xa45 [bond1]
[   76.568528]  [<ffffffff80209047>] do_one_initcall+0x37/0x1a0
[   76.568638]  [<ffffffff8027875d>] sys_init_module+0xad/0x200
[   76.568642]  [<ffffffff8020bf6b>] system_call_fastpath+0x16/0x1b
[   76.568645] ---[ end trace 759b86a7abae3d04 ]---
[   76.572045] ------------[ cut here ]------------
[   76.572054] WARNING: at fs/sysfs/dir.c:487 sysfs_add_one+0xf4/0x120()
[   76.572056] Hardware name: S5000PAL
[   76.572058] sysfs: cannot create duplicate filename '/class/net/bonding_masters'
[   76.572059] Modules linked in: bond1(+) coretemp ipmi_si ipmi_msghandler bond0 ipv6 dm_mod i5000_edac edac_core uhci_hcd ehci_hcd i2c_i801 usbcore i5k_amb psmouse i2c_core hwmon rtc_cmos rtc_core pcspkr sg serio_raw rtc_lib evdev thermal processor pf_ring ioatdma dca e1000e button ext3 jbd mbcache ata_generic ata_piix ahci pata_acpi libata sd_mod crc_t10dif scsi_mod
[   76.572092] Pid: 7270, comm: modprobe Tainted: G        W  2.6.30-std-def-alt15 #1
[   76.572095] Call Trace:
[   76.572100]  [<ffffffff8034f1b4>] ? sysfs_add_one+0xf4/0x120
[   76.572104]  [<ffffffff80249e98>] warn_slowpath_common+0x78/0xd0
[   76.572107]  [<ffffffff80249f4c>] warn_slowpath_fmt+0x3c/0x40
[   76.572110]  [<ffffffff8034f1b4>] sysfs_add_one+0xf4/0x120
[   76.572113]  [<ffffffff8034e990>] sysfs_add_file_mode+0x60/0xb0
[   76.572116]  [<ffffffff8034e9ec>] sysfs_add_file+0xc/0x10
[   76.572119]  [<ffffffff8034eab1>] sysfs_create_file+0x21/0x40
[   76.572124]  [<ffffffff80452a8b>] class_create_file+0x1b/0x20
[   76.572133]  [<ffffffff804af813>] netdev_class_create_file+0x13/0x20
[   76.572142]  [<ffffffffa028ffc0>] bond_create_sysfs+0x10/0x60 [bond1]
[   76.572149]  [<ffffffffa01675d7>] bonding_init+0x5d7/0xa45 [bond1]
[   76.572155]  [<ffffffffa0167000>] ? bonding_init+0x0/0xa45 [bond1]
[   76.572159]  [<ffffffff80209047>] do_one_initcall+0x37/0x1a0
[   76.572163]  [<ffffffff8027875d>] sys_init_module+0xad/0x200
[   76.572167]  [<ffffffff8020bf6b>] system_call_fastpath+0x16/0x1b
[   76.572169] ---[ end trace 759b86a7abae3d05 ]---
[  481.238178] bonding: bond1 is being created...
[  481.238290] bonding: Bond creation failed.

Вот тут упоминается
http://lkml.indiana.edu/hypermail/linux/kernel/0906.1/00514.html
Comment 1 Slava Dubrovskiy 2010-01-02 11:08:10 MSK
Вообщем как я понял из http://lkml.indiana.edu/hypermail/linux/kernel/0906.1/00514.html то чинить это никто не собирается и предлагается отказаться от вызова modprobe 2 раза и для добавления второго интерфейса использовать sysfs. Поэтому наверно логично будет перевесить данный баг на etcnet
Comment 2 Michail Yakushin 2010-07-06 12:41:18 MSD
ну значит бага на etcnet
Comment 3 Slava Dubrovskiy 2010-07-06 14:47:14 MSD
(В ответ на комментарий №2)
> ну значит бага на etcnet
В сизифе давно исправили
* Сбт Мар 13 2010 Sergey Bolshakov <sbolshakov@altlinux.ru> 0.9.10-alt3
- ipset support added
- use sysfs interface for bonding (#22665)

В 5.1 правда нет.
Comment 4 Lenar Shakirov 2016-11-23 18:17:57 MSK
Коллеги, проверил на C7, два интерфейса работает, закроем или пусть на 5.1 весит?
Comment 5 Michael Shigorin 2016-11-25 16:45:59 MSK
Закроем как WONTFIX (хотя технически сборочница для 5.1 вроде ещё работает).