{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":680588654,"defaultBranch":"main","name":"bsdcore","ownerLogin":"dion-pro","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-08-19T18:23:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104863902?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1692469436.24278","currentOid":""},"activityList":{"items":[{"before":"b1d3e2b771552af071bf0964233cc5a76ea25542","after":"b22aae410bc7e4e9a6b43e556dc34be72deadb65","ref":"refs/heads/main","pushedAt":"2023-08-30T11:09:58.000Z","pushType":"push","commitsCount":249,"pusher":{"login":"dion-pro","name":null,"path":"/dion-pro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104863902?s=80&v=4"},"commit":{"message":"net: Remove vlan metadata on pcp / vlan encapsulation\n\nFor oubound traffic, the flag M_VLANTAG is set in mbuf packet header to\nindicate the underlaying interface do hardware VLAN tag insertion if\ncapable, otherwise the net stack will do 802.1Q encapsulation instead.\n\nCommit 868aabb4708d introduced per-flow priority which set the priority ID\nin the mbuf packet header. There's a corner case that when the driver is\ndisabled to do hardware VLAN tag insertion, and the net stack do 802.1Q\nencapsulation, then it will result double tagged packets if the driver do\nnot check the enabled capability (hardware VLAN tag insertion).\n\nUnfortunately some drivers, currently known cxgbe(4) re(4) ure(4) igc(4)\nand vmx(4), have this issue. From a quick review for other interface\ndrivers I believe a lot more drivers have the same issue. It makes more\nsense to fix in net stack than to try to change every single driver.\n\nPR:\t270736\nReviewed by:\tkp\nFixes:\t868aabb4708d Add IP(V6)_VLAN_PCP to set 802.1 priority per-flow\nMFC after:\t1 week\nDifferential Revision:\thttps://reviews.freebsd.org/D39499","shortMessageHtmlLink":"net: Remove vlan metadata on pcp / vlan encapsulation"}},{"before":"a129642ced9e6ceacf98c7663bc1178eb32a78be","after":"b1d3e2b771552af071bf0964233cc5a76ea25542","ref":"refs/heads/main","pushedAt":"2023-08-20T16:03:05.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"dion-pro","name":null,"path":"/dion-pro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104863902?s=80&v=4"},"commit":{"message":"rtld: unlock bind lock when calling into crt __pthread_distribute_static_tls method\n\nThe method might require resolving and binding symbols, which means\nrecursing on the bind lock. It is safe to unlock the bind lock,\nsince we operate on the private object list, and user attempting to\nunload an object from the list of not yet fully loaded objects caused\nself-inflicted race.\n\nIt is similar to how we treat user' init/fini methods.\n\nReported by:\tstevek\nSponsored by:\tThe FreeBSD Foundation\nMFC after:\t1 week","shortMessageHtmlLink":"rtld: unlock bind lock when calling into crt __pthread_distribute_sta…"}},{"before":"1095da75032b439d893c0947eda2f3738ecfe494","after":"a129642ced9e6ceacf98c7663bc1178eb32a78be","ref":"refs/heads/main","pushedAt":"2023-08-19T21:56:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dion-pro","name":null,"path":"/dion-pro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104863902?s=80&v=4"},"commit":{"message":"linux(4): Fix linker warning about undefined vdso symbols\n\nPointed out by:\t\tbz\nMFC after:\t\t3 days","shortMessageHtmlLink":"linux(4): Fix linker warning about undefined vdso symbols"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADdavj2wA","startCursor":null,"endCursor":null}},"title":"Activity · dion-pro/bsdcore"}