Commit 8965c16
net: use netif_disable_lro in ipv6_add_dev
ipv6_add_dev might call dev_disable_lro which unconditionally grabs
instance lock, so it will deadlock during NETDEV_REGISTER. Switch
to netif_disable_lro.
Make sure all callers hold the instance lock as well.
Cc: Cosmin Ratiu <cratiu@nvidia.com>
Fixes: ad7c7b2 ("net: hold netdev instance lock during sysfs operations")
Signed-off-by: Stanislav Fomichev <sdf@fomichev.me>
Link: https://patch.msgid.link/20250401163452.622454-4-sdf@fomichev.me
Signed-off-by: Jakub Kicinski <kuba@kernel.org>1 parent 4c975fd commit 8965c16
3 files changed
Lines changed: 22 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
667 | 667 | | |
668 | 668 | | |
669 | 669 | | |
670 | | - | |
671 | | - | |
672 | | - | |
673 | | - | |
674 | | - | |
675 | | - | |
676 | | - | |
677 | | - | |
678 | 670 | | |
679 | 671 | | |
680 | 672 | | |
| |||
694 | 686 | | |
695 | 687 | | |
696 | 688 | | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
697 | 697 | | |
698 | 698 | | |
699 | 699 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1771 | 1771 | | |
1772 | 1772 | | |
1773 | 1773 | | |
| 1774 | + | |
1774 | 1775 | | |
1775 | 1776 | | |
1776 | 1777 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| 83 | + | |
83 | 84 | | |
84 | 85 | | |
85 | 86 | | |
| |||
377 | 378 | | |
378 | 379 | | |
379 | 380 | | |
| 381 | + | |
380 | 382 | | |
381 | 383 | | |
382 | 384 | | |
| |||
402 | 404 | | |
403 | 405 | | |
404 | 406 | | |
405 | | - | |
| 407 | + | |
406 | 408 | | |
407 | 409 | | |
408 | 410 | | |
| |||
3152 | 3154 | | |
3153 | 3155 | | |
3154 | 3156 | | |
| 3157 | + | |
3155 | 3158 | | |
3156 | 3159 | | |
3157 | 3160 | | |
3158 | 3161 | | |
| 3162 | + | |
3159 | 3163 | | |
3160 | 3164 | | |
3161 | 3165 | | |
| |||
5026 | 5030 | | |
5027 | 5031 | | |
5028 | 5032 | | |
5029 | | - | |
| 5033 | + | |
5030 | 5034 | | |
5031 | 5035 | | |
| 5036 | + | |
5032 | 5037 | | |
5033 | 5038 | | |
5034 | 5039 | | |
| |||
5065 | 5070 | | |
5066 | 5071 | | |
5067 | 5072 | | |
| 5073 | + | |
| 5074 | + | |
5068 | 5075 | | |
5069 | 5076 | | |
5070 | 5077 | | |
| |||
6516 | 6523 | | |
6517 | 6524 | | |
6518 | 6525 | | |
| 6526 | + | |
6519 | 6527 | | |
| 6528 | + | |
6520 | 6529 | | |
6521 | 6530 | | |
6522 | 6531 | | |
| |||
6528 | 6537 | | |
6529 | 6538 | | |
6530 | 6539 | | |
| 6540 | + | |
6531 | 6541 | | |
| 6542 | + | |
6532 | 6543 | | |
6533 | 6544 | | |
6534 | 6545 | | |
| |||
0 commit comments