| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-02 | vlan_mon: bind ETH_P_ALL packet handler to init_net on kernels >= 6.6 | Denys Fedoryshchenko | |
| The vlan_mon driver registers a global packet_type with type=ETH_P_ALL to intercept PADI/IP/ARP frames before they reach the protocol stack. Since Linux 6.6 the per-net-namespace ptype_all conversion (commit "net: af_packet: switch ptype_all to per-net-namespace lists") requires every ETH_P_ALL packet_type to have either ->dev or ->af_packet_net set; ptype_head() now does: WARN_ON_ONCE(!pt->af_packet_net && !pt->dev); return pt->dev ? &pt->dev->ptype_all : &pt->af_packet_net->ptype_all; With both fields NULL on our static vlan_pt, dev_add_pack() trips the WARN at module load and the handler is never linked into any usable list, so vlan_pt_recv() is never invoked. Userspace sets up the genetlink subscription correctly and gets a clean ACK from VLAN_MON_CMD_ADD, but no notifications ever arrive because the kernel side never sees the PADI. PPPoE-over-VLAN tests time out waiting for PADO. This was visible on Ubuntu's 6.17 azure kernel as a backtrace from vlan_mon_init -> dev_add_pack at net/core/dev.c:609 in dmesg, and as a silent failure of tests/accel-pppd/pppoe/test_pppoe_vlan_mon. Set vlan_pt.af_packet_net = &init_net before dev_add_pack() on kernels new enough to require it. The driver only operates in init_net anyway (all dev_get_by_index() calls are against &init_net), so this matches existing behaviour. Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com> | |||
| 2024-08-18 | Revert "build: add dkms support for ipoe and vlan_mon drivers, ci optimizations"revert-145-dkms | Denys Fedoryshchenko | |
| 2024-06-02 | build: add dkms support for ipoe and vlan_mon drivers, ci optimizations | Sergey V. Lobanov | |
| Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in> | |||
| 2024-04-02 | ipoe/vlan_mon: Add proper accel_ppp_version to vlan_mon and ipoe | Denys Fedoryshchenko | |
| Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com> | |||
| 2023-09-23 | ipoe:vlan_mon: add support for kernels 6.4+ | Dmitriy Eshenko | |
| 2023-01-24 | ipoe,vlan_mon: add support for kernels 6.1+ | Dmitriy Eshenko | |
| Co-authored-by: Martin Zaharinov <micron@bngsoft.net> | |||
| 2019-12-24 | ipoe,vlan_mon: add support for kernels 5.2+ | Dmitry Kozlov | |
| 2018-01-06 | cmake: reworked debian related package generation rules | Dmitry Kozlov | |
| 2017-12-27 | ipoe,vlan_mon: updated up to kernel 4.14 | Dmitry Kozlov | |
| 2017-12-15 | ipoe,vlan_mon: define RHEL_MAJOR=0 if not set | Dmitry Kozlov | |
| 2017-12-15 | ipoe, vlan_mon: implemented support for centos 3.10 kernel | Dmitry Kozlov | |
| 2016-04-04 | Revert "vlan_mon: recalculate busy mask on vlan mask update" | Dmitry Kozlov | |
| This reverts commit f67292499b20f599f2bd744d2dcf0f6779581787. | |||
| 2016-04-04 | vlan_mon: fixed panic on latest kernels | Dmitry Kozlov | |
| 2016-04-04 | vlan_mon: fixed bug | Dmitry Kozlov | |
| 2016-04-04 | vlan_mon: make possible to work other module after message "vlan not started" | Dmitry Kozlov | |
| 2016-04-04 | vlan_mon: recalculate busy mask on vlan mask update | Dmitry Kozlov | |
| 2016-04-04 | vlan_mon: fixes for previous commit | Dmitry Kozlov | |
| 2016-04-04 | vlan_mon: introduced autoclean module parameter | Dmitry Kozlov | |
| if autoclean=1 then vlan_mon will delete all vlan interfaces created by previous accel-pppd run f.e. vlan_mon cleans created interfaces if accel-pppd restarts | |||
| 2016-04-04 | ipoe,pppoe,vlan_mon: deleted conditions to simultaneous start ipoe and pppoe ↵ | Dmitry Kozlov | |
| on same interfaces (started by vlan_mon) | |||
| 2016-03-18 | vlan_mon: do not allow to run ipoe and pppoe simultaneously | Dmitry Kozlov | |
| 2016-03-17 | vlan_mon,ipoe,pppoe: implemented detection of vlan existance | Dmitry Kozlov | |
| 2016-03-14 | vlan_mon: kernel module cleanup | Dmitry Kozlov | |
| 2015-11-21 | vlan_mon module fixes | Dmitry Kozlov | |
| 2015-11-21 | split ipoe driver to ipoe and vlan_mon | Dmitry Kozlov | |
| introduced new module "vlan-mon" | |||
