{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":682235010,"defaultBranch":"bpir-rolling-stable","name":"linux","ownerLogin":"ericwoud","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-08-23T18:27:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37153012?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724527494.0","currentOid":""},"activityList":{"items":[{"before":"c9b8d555fa7efc9ecdbff6df6636214a38aebb82","after":"3e63268ed679f03a650355cc0cb666daa0ebe2b9","ref":"refs/heads/bpir-rolling-stable","pushedAt":"2024-09-09T01:04:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"net: phylink: add support for disabling in-band-status for base-x\n\nMediaTek LynxI PCS, 2500Base-X will only work without inband status due to\nhardware limitation.\n\nI understand this patch probably will not get approved as it is now, but\nperhaps with some pointers in the correct direction to follow, I can change\nit so it could be. It does however get the result that the rtl8221b on a\nsfp module functions correctly, with and without (as optical sfp) the phy\nattached and without using a sfp-quirk/ethtool to disable auto-negotiation.\n\nIntroduce bool phylink_basex_no_inband(pl), a function similar to\nbool phylink_phy_no_inband(phy). An option could be to use a function like\nbool pcs->ops->basex_no_inband(interface), where if the function-pointer is\nnull, it means it is supported. This instead of using the\nof_device_is_compatible() function.\n\nCode changed in phylink_pcs_neg_mode():\n\nWhen there is no PHY attached, pl->pcs_neg_mode is set to\nPHYLINK_PCS_NEG_INBAND_DISABLED. link_config is changed:\n- advertising ETHTOOL_LINK_MODE_Autoneg_BIT cleared\n- speed set according to interface\n- duplex to DUPLEX_FULL\n- pause to MLO_PAUSE_NONE\n\nWhen there is a PHY attached, pl->cur_link_an_mode is set to MLO_AN_PHY.\nTo have the pcs function correctly with the rtl8221b, we need to do the\nfollowing to the in-band-status. We need to disable it when interface of\nthe pcs is set to 2500base-x, but need it enable it when switched to sgmii.\n\nChanges to be committed:\n\tmodified: drivers/net/phy/phylink.c\n\nSigned-off-by: Eric Woudstra ","shortMessageHtmlLink":"net: phylink: add support for disabling in-band-status for base-x"}},{"before":"280eaee898f8f3a0bbf410389ba643e1c53ba768","after":"c9b8d555fa7efc9ecdbff6df6636214a38aebb82","ref":"refs/heads/bpir-rolling-stable","pushedAt":"2024-09-05T01:34:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"net: phylink: add support for disabling in-band-status for base-x\n\nMediaTek LynxI PCS, 2500Base-X will only work without inband status due to\nhardware limitation.\n\nI understand this patch probably will not get approved as it is now, but\nperhaps with some pointers in the correct direction to follow, I can change\nit so it could be. It does however get the result that the rtl8221b on a\nsfp module functions correctly, with and without (as optical sfp) the phy\nattached and without using a sfp-quirk/ethtool to disable auto-negotiation.\n\nIntroduce bool phylink_basex_no_inband(pl), a function similar to\nbool phylink_phy_no_inband(phy). An option could be to use a function like\nbool pcs->ops->basex_no_inband(interface), where if the function-pointer is\nnull, it means it is supported. This instead of using the\nof_device_is_compatible() function.\n\nCode changed in phylink_pcs_neg_mode():\n\nWhen there is no PHY attached, pl->pcs_neg_mode is set to\nPHYLINK_PCS_NEG_INBAND_DISABLED. link_config is changed:\n- advertising ETHTOOL_LINK_MODE_Autoneg_BIT cleared\n- speed set according to interface\n- duplex to DUPLEX_FULL\n- pause to MLO_PAUSE_NONE\n\nWhen there is a PHY attached, pl->cur_link_an_mode is set to MLO_AN_PHY.\nTo have the pcs function correctly with the rtl8221b, we need to do the\nfollowing to the in-band-status. We need to disable it when interface of\nthe pcs is set to 2500base-x, but need it enable it when switched to sgmii.\n\nChanges to be committed:\n\tmodified: drivers/net/phy/phylink.c\n\nSigned-off-by: Eric Woudstra ","shortMessageHtmlLink":"net: phylink: add support for disabling in-band-status for base-x"}},{"before":"29df3baa77a43d8b601e20e24dd76fe84cac7346","after":"3dd9044cfbec516f295a45c583aea8777c1ebbdc","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T18:51:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"f2d071976ca56a4793e9869ae92926344e0e9e50","after":"29df3baa77a43d8b601e20e24dd76fe84cac7346","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T18:43:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"8b08c6b418a21a7656d91b71f8661d5ed415ee70","after":"f2d071976ca56a4793e9869ae92926344e0e9e50","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T18:41:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"3c78cd1a7fb3be0e6c443b3b40a3c25b355070a6","after":"8b08c6b418a21a7656d91b71f8661d5ed415ee70","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T18:30:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"c3e4547e793c6e50860634f531945c310e0c6674","after":"3c78cd1a7fb3be0e6c443b3b40a3c25b355070a6","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T14:04:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"f03f23f273ebfff8376268c38543cd88ed7c74a4","after":"c3e4547e793c6e50860634f531945c310e0c6674","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T13:50:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"62d685e0073cbc9edfb9447994d3444e7295b335","after":"f03f23f273ebfff8376268c38543cd88ed7c74a4","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T13:45:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa\n\nIn network setup as below:\n\n fastpath bypass\n .--------------------------------------.\n/ \\\n| IP - forwarding |\n| / \\ v\n| / wan ...\n| /\n| |\n| |\n| brlan.1\n| |\n| +-------------------------------+\n| | vlan 1 |\n| | |\n| | brlan (vlan-filtering) |\n| +---------------+ |\n| | DSA-SWITCH | |\n| | | vlan 1 |\n| | | to |\n| | vlan 1 | untagged |\n| +---------------+---------------+\n. / \\\n ---->lan0 wlan1\n .\n .\n ^\n vlan 1 tagged packets\n\nNow that DEV_PATH_MTK_WDMA is added to nft_dev_path_info()\nthe forward path is filled also when ending\nwith the mediatek wlan1, info.indev not NULL now in nft_dev_forward_path(). This results in a direct transmit\ninstead of a neighbor transmit. This is\nhow it should be, But this fails.\n\nbr_vlan_fill_forward_path_mode() sets DEV_PATH_BR_VLAN_UNTAG_HW\nwhen filling in from brlan.1 towards wlan1. This should not be set\nin this case. Using BR_VLFLAG_ADDED_BY_SWITCHDEV is not correct.\nThe dsa switchdev adds it as a foraign port.\n\nAs a crude workaround use br_vlan_check_dsa() from this patch to\nmake sure the DEV_PATH_BR_VLAN_UNTAG is set when there is a\ndsa-switch inside the bridge.","shortMessageHtmlLink":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"60091faa977f5519c1ee15574ba78eadc2da6a49","after":"62d685e0073cbc9edfb9447994d3444e7295b335","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T13:21:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa\n\nIn network setup as below:\n\n fastpath bypass\n .--------------------------------------.\n/ \\\n| IP - forwarding |\n| / \\ v\n| / wan ...\n| /\n| |\n| |\n| brlan.1\n| |\n| +-------------------------------+\n| | vlan 1 |\n| | |\n| | brlan (vlan-filtering) |\n| +---------------+ |\n| | DSA-SWITCH | |\n| | | vlan 1 |\n| | | to |\n| | vlan 1 | untagged |\n| +---------------+---------------+\n. / \\\n ---->lan0 wlan1\n .\n .\n ^\n vlan 1 tagged packets\n\nbr_vlan_fill_forward_path_mode() sets DEV_PATH_BR_VLAN_UNTAG_HW\nwhen filling in from brlan.1 towards wlan1. This should not be set\nin this case. Using BR_VLFLAG_ADDED_BY_SWITCHDEV is not correct.\nThe dsa switchdev adds it as a foraign port.\n\nAs a crude workaround use br_vlan_check_dsa() from this patch to\nmake sure the DEV_PATH_BR_VLAN_UNTAG is set when there is a\ndsa-switch inside the bridge.","shortMessageHtmlLink":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"f056c6b86da30d3b3787597aae675ef5b9e3ddd7","after":"60091faa977f5519c1ee15574ba78eadc2da6a49","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T13:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! In network setup as below: fastpath bypass .--------------------------------------. / \\ | IP - forwarding | | / \\ v | / wan ... | / | | | | | brlan.1 | | | +-------------------------------+ | | vlan 1 | | | | | | brlan (vlan-filtering) | | +---------------+ | | | DSA-SWITCH | | | | | vlan 1 | | | | to | | | vlan 1 | untagged | | +---------------+---------------+ . / \\ ---->lan0 wlan1 . . ^ vlan 1 tagged packets br_vlan_fill_forward_path_mode() sets DEV_PATH_BR_VLAN_UNTAG_HW when filling in from brlan.1 towards wlan1. This should not be set in this case. Using BR_VLFLAG_ADDED_BY_SWITCHDEV is not correct. The dsa switchdev adds it as a foraign port. As a crude workaround use br_vlan_check_dsa() from this patch to make sure the DEV_PATH_BR_VLAN_UNTAG is set when there is a dsa-switch inside the bridge.","shortMessageHtmlLink":"fixup! In network setup as below: fastpath bypass .------------------…"}},{"before":"e042565294d70340fb3d2a398e5ce58b6b930d43","after":"f056c6b86da30d3b3787597aae675ef5b9e3ddd7","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T13:19:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"squash! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa\n\nIn network setup as below:\r\n\r\n fastpath bypass\r\n .--------------------------------------.\r\n/ \\\r\n| IP - forwarding |\r\n| / \\ v\r\n| / wan ...\r\n| /\r\n| |\r\n| |\r\n| brlan.1\r\n| |\r\n| +-------------------------------+\r\n| | vlan 1 |\r\n| | |\r\n| | brlan (vlan-filtering) |\r\n| +---------------+ |\r\n| | DSA-SWITCH | |\r\n| | | vlan 1 |\r\n| | | to |\r\n| | vlan 1 | untagged |\r\n| +---------------+---------------+\r\n. / \\\r\n ---->lan0 wlan1\r\n .\r\n .\r\n ^\r\n vlan 1 tagged packets\r\n\r\nbr_vlan_fill_forward_path_mode() sets DEV_PATH_BR_VLAN_UNTAG_HW\r\nwhen filling in from brlan.1 towards wlan1. This should not be set\r\nin this case. Using BR_VLFLAG_ADDED_BY_SWITCHDEV is not correct. \r\nThe dsa switchdev adds it as a foraign port.\r\n\r\nAs a crude workaround use br_vlan_check_dsa() from this patch to\r\nmake sure the DEV_PATH_BR_VLAN_UNTAG is set when there is a\r\ndsa-switch inside the bridge.","shortMessageHtmlLink":"squash! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"27808b85ab67fce22a10b37571a58e06e384b3b8","after":"e042565294d70340fb3d2a398e5ce58b6b930d43","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T13:07:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa","shortMessageHtmlLink":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"2b9d9a32880a44d45b23807412ed829c8f3f1ab1","after":"27808b85ab67fce22a10b37571a58e06e384b3b8","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T12:59:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa","shortMessageHtmlLink":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"57abdb4551893975c4a37db1f28f16099dcee63f","after":"2b9d9a32880a44d45b23807412ed829c8f3f1ab1","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T12:51:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa","shortMessageHtmlLink":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"6ee49ae9d606c5799a64c48c46b9d6abd93c10bc","after":"57abdb4551893975c4a37db1f28f16099dcee63f","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-04T12:36:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"1e69c536f2e1abf0e844fc2ebe8ae28160f291a8","after":"6ee49ae9d606c5799a64c48c46b9d6abd93c10bc","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-03T15:46:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa","shortMessageHtmlLink":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"bff38c2dfe658bfb312b73881d93971995f06f65","after":"1e69c536f2e1abf0e844fc2ebe8ae28160f291a8","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-03T15:39:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa","shortMessageHtmlLink":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"1ac07083bb13cf737d01cc4a4ac3df716a138f8e","after":"bff38c2dfe658bfb312b73881d93971995f06f65","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-03T15:33:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa","shortMessageHtmlLink":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"57abdb4551893975c4a37db1f28f16099dcee63f","after":"1ac07083bb13cf737d01cc4a4ac3df716a138f8e","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-03T15:32:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa","shortMessageHtmlLink":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"a5fe51e09375aad48b47443592d2838b0f5a52d2","after":"57abdb4551893975c4a37db1f28f16099dcee63f","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-03T15:18:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"871b26d0787dc116eb4a6850f91e48246ea334ab","after":"a5fe51e09375aad48b47443592d2838b0f5a52d2","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-03T15:10:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa","shortMessageHtmlLink":"fixup! bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"57abdb4551893975c4a37db1f28f16099dcee63f","after":"871b26d0787dc116eb4a6850f91e48246ea334ab","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-03T15:09:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa","shortMessageHtmlLink":"bridge: br_vlan_fill_forward_path_mode no _UNTAG_HW for dsa"}},{"before":"0bc2adf0cfd1279295733378f0a14f3879f8fbba","after":"57abdb4551893975c4a37db1f28f16099dcee63f","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-03T09:57:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"de3dbb4c1728884988a18bd2f9488b5f5b5ad270","after":"0bc2adf0cfd1279295733378f0a14f3879f8fbba","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-03T09:12:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"d0f1e2f204454e8ca623fc3d8f9d2bdf94aadc6a","after":"de3dbb4c1728884988a18bd2f9488b5f5b5ad270","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-02T14:15:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()\n\nEdit nft_flow_offload_eval() to make it possible to handle\na flowtable inside the nft bridge family.\n\nUse nft_flow_offload_bridge_init() to fill the flow tuples. It uses\nnft_dev_fill_bridge_path() in each direction.","shortMessageHtmlLink":"netfilter:nft_flow_offload: Add bridgeflow to nft_flow_offload_eval()"}},{"before":"6ed4f125c8abeaf4d803988530cef4027d326a7a","after":"d0f1e2f204454e8ca623fc3d8f9d2bdf94aadc6a","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-02T14:09:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! net:core:dev: Add dev_fill_bridge_path()","shortMessageHtmlLink":"fixup! net:core:dev: Add dev_fill_bridge_path()"}},{"before":"a0545375ff1fabbd003b9a600fd55ddd688a6e22","after":"6ed4f125c8abeaf4d803988530cef4027d326a7a","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-02T14:02:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! net:core:dev: Add dev_fill_bridge_path()","shortMessageHtmlLink":"fixup! net:core:dev: Add dev_fill_bridge_path()"}},{"before":"ab0887aa43ef80d3ebbcc36a9dc251167a90bd19","after":"a0545375ff1fabbd003b9a600fd55ddd688a6e22","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-02T13:57:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! net:core:dev: Add dev_fill_bridge_path()","shortMessageHtmlLink":"fixup! net:core:dev: Add dev_fill_bridge_path()"}},{"before":"3d86736636f461398fd47b8b7a853ee479f20848","after":"ab0887aa43ef80d3ebbcc36a9dc251167a90bd19","ref":"refs/heads/bpir-nftflow-stable","pushedAt":"2024-09-02T13:48:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwoud","name":"Eric Woudstra","path":"/ericwoud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37153012?s=80&v=4"},"commit":{"message":"fixup! net:core:dev: Add dev_fill_bridge_path()","shortMessageHtmlLink":"fixup! net:core:dev: Add dev_fill_bridge_path()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsF2kaQA","startCursor":null,"endCursor":null}},"title":"Activity · ericwoud/linux"}