{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":237040689,"defaultBranch":"master","name":"onload","ownerLogin":"Xilinx-CNS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-29T17:20:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63734672?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717150951.0","currentOid":""},"activityList":{"items":[{"before":"b4291c9ce64c202857b12bf93ab3ddba93f61f5f","after":"68e7ee6dd8b2fbd906badb0901fdff3ee650795a","ref":"refs/heads/master","pushedAt":"2024-06-11T17:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15865: populate ts_flags and ts_nsec_frac for efct_vi TX events\n\n9bd12fde14 (ON-15451: include fractional ns in ef_vi ts, 2023-12-01)\nadded the ts_flags and ts_nsec_frac fields to the tx_timestamp ef_vi\nevent, and showed how to use these for ef10 VIs (ef10_event.c). This\ncommit uses the ts_flags field for efct VIs to avoid overwriting the\nbits in ts_nsec as well as populating the ts_nsec_frac field.","shortMessageHtmlLink":"ON-15865: populate ts_flags and ts_nsec_frac for efct_vi TX events"}},{"before":"d69c714e9dffa5e520dc268978435e4d9d82970a","after":"b4291c9ce64c202857b12bf93ab3ddba93f61f5f","ref":"refs/heads/master","pushedAt":"2024-06-07T16:03:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"cleanup: unit test improvements\n\nDocument the magic directory names (lib vs header) in the unit test tree.\nAllow internal headers to be included in tests, relative to src/lib.","shortMessageHtmlLink":"cleanup: unit test improvements"}},{"before":"d8b11525aacbd539d5a86ce7cebd835177c87cee","after":"d69c714e9dffa5e520dc268978435e4d9d82970a","ref":"refs/heads/master","pushedAt":"2024-06-07T08:28:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15829: relax constraints on new EFCT design parameters\n\nWhen exposing a new design parameter to ef_vi, we conservatively prevent old\napps (linked against an ef_vi which does not know about the new parameter)\nfrom using NICs with a non-default parameter value (on the grounds that the\napp might be assuming the default value and might go wrong if the value is\ndifferent).\n\nThat causes sprurious failure in cases where there are already multiple values\nin use and old apps do not make assumptions. Specifically, there are X3\nvariants with 8 and 16 queues, which caused failures when exposing DP_RX_QUEUES\neven though ef_vi doesn't currently care about the value.\n\nThis change allows us to relax the constraint in cases where we know it's safe.","shortMessageHtmlLink":"ON-15829: relax constraints on new EFCT design parameters"}},{"before":"8d0589646379e86e47ce7b7262ebb236f793b78a","after":"d8b11525aacbd539d5a86ce7cebd835177c87cee","ref":"refs/heads/master","pushedAt":"2024-06-06T11:03:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15839: Use aux filter_redirect API correctly","shortMessageHtmlLink":"ON-15839: Use aux filter_redirect API correctly"}},{"before":"35d1501571bcb900231e42136f28528269e7045c","after":"8d0589646379e86e47ce7b7262ebb236f793b78a","ref":"refs/heads/master","pushedAt":"2024-06-05T10:23:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"Fixup: Include ethtool.h for ethtool_rxfh_param\n\nIn kernels later than 6.8 ethtool_rxfh_param is defined and, as such,\nlinux_net's definition is conditionally compiled away. Therefore include\nethtool.h for this struct definition to prevent a compilation error on\nkernels versions >6.8","shortMessageHtmlLink":"Fixup: Include ethtool.h for ethtool_rxfh_param"}},{"before":"c055714c83b1cc7da8b47b2f305c8f338ba59ec5","after":"35d1501571bcb900231e42136f28528269e7045c","ref":"refs/heads/master","pushedAt":"2024-06-04T15:23:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"Merge Xilinx-CNS/onload#225","shortMessageHtmlLink":"Merge #225"}},{"before":"1f2000a86db6e2957dd2f51939e3370a0eb406b5","after":"c055714c83b1cc7da8b47b2f305c8f338ba59ec5","ref":"refs/heads/master","pushedAt":"2024-06-03T08:03:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15289: Replace driverlink with auxbus for ef10","shortMessageHtmlLink":"ON-15289: Replace driverlink with auxbus for ef10"}},{"before":"81218d5d40ce686eec3c626c37784afce3807950","after":"1f2000a86db6e2957dd2f51939e3370a0eb406b5","ref":"refs/heads/master","pushedAt":"2024-05-31T15:08:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15620: Cleanup: Minor test driver code changes\n\n2 small changes to the driver:\n * Remove unused qid parameter for rxq initialisation\n * Include QUEUE_ID parameter in flush events","shortMessageHtmlLink":"ON-15620: Cleanup: Minor test driver code changes"}},{"before":"38d3b85ae51ce57fc331d04b377c913bd1277fca","after":"81218d5d40ce686eec3c626c37784afce3807950","ref":"refs/heads/master","pushedAt":"2024-05-31T11:59:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15815: Add missing hdr dependancy for sysunit tests","shortMessageHtmlLink":"ON-15815: Add missing hdr dependancy for sysunit tests"}},{"before":"3ff3771c52d73a40ba40a0c9764085bea7512afb","after":"38d3b85ae51ce57fc331d04b377c913bd1277fca","ref":"refs/heads/master","pushedAt":"2024-05-31T10:53:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"Merge branch 'onload-8.1'","shortMessageHtmlLink":"Merge branch 'onload-8.1'"}},{"before":"2d55e1d3ad6684abac26cce740c80f2c3315a578","after":"3ff3771c52d73a40ba40a0c9764085bea7512afb","ref":"refs/heads/master","pushedAt":"2024-05-31T09:28:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"Merge branch 'onload-8.1'","shortMessageHtmlLink":"Merge branch 'onload-8.1'"}},{"before":"361da963565cbec2dce462a68c801225b2573d13","after":"2d55e1d3ad6684abac26cce740c80f2c3315a578","ref":"refs/heads/master","pushedAt":"2024-05-31T09:13:29.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"Merge commit '35e1eeaa78'","shortMessageHtmlLink":"Merge commit '35e1eeaa78'"}},{"before":"a808ba010f58d20cb2f0092b65bd3703c2fec681","after":"361da963565cbec2dce462a68c801225b2573d13","ref":"refs/heads/master","pushedAt":"2024-05-29T11:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"cleanup: Remove kprof.h","shortMessageHtmlLink":"cleanup: Remove kprof.h"}},{"before":"dd270ff5c9d1ac6fbd5f78ef3ef7c746c8c51677","after":"a808ba010f58d20cb2f0092b65bd3703c2fec681","ref":"refs/heads/master","pushedAt":"2024-05-26T19:03:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"onload_mktest_net_driver: Replacing net driver with 1e3fb750007f1ec17ca7466782245916ad6ebec6","shortMessageHtmlLink":"onload_mktest_net_driver: Replacing net driver with 1e3fb750007f1ec17…"}},{"before":"b320f71faf3d44cbc9bdb21eb9f6647284c4ab23","after":"dd270ff5c9d1ac6fbd5f78ef3ef7c746c8c51677","ref":"refs/heads/master","pushedAt":"2024-05-23T14:53:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15720: post EFCT buffers directly and via kernel","shortMessageHtmlLink":"ON-15720: post EFCT buffers directly and via kernel"}},{"before":"8c7b36f49dba77fefb00aa8c0354fe80e22737d8","after":"b320f71faf3d44cbc9bdb21eb9f6647284c4ab23","ref":"refs/heads/master","pushedAt":"2024-05-21T10:28:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15745: shuffle enlarged timestamps into packet metadata padding","shortMessageHtmlLink":"ON-15745: shuffle enlarged timestamps into packet metadata padding"}},{"before":"1dac4e630acb59e412a3df9c9704556eb8a47b3f","after":"8c7b36f49dba77fefb00aa8c0354fe80e22737d8","ref":"refs/heads/master","pushedAt":"2024-05-20T11:58:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"cleanup: increase base kernel support","shortMessageHtmlLink":"cleanup: increase base kernel support"}},{"before":"3f2ed4f2c96cfe4f3b5b79e22d010234d2215187","after":"1dac4e630acb59e412a3df9c9704556eb8a47b3f","ref":"refs/heads/master","pushedAt":"2024-05-20T09:30:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"Merge Xilinx-CNS/onload#222","shortMessageHtmlLink":"Merge #222"}},{"before":"e6b53f847e98de41e5605bcdb99880abe610de26","after":"3f2ed4f2c96cfe4f3b5b79e22d010234d2215187","ref":"refs/heads/master","pushedAt":"2024-05-17T15:03:37.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"Merge branch 'onload-8.1'","shortMessageHtmlLink":"Merge branch 'onload-8.1'"}},{"before":"b179cc0a6d9db7ad8af34ab1b1482696d35d242c","after":"e6b53f847e98de41e5605bcdb99880abe610de26","ref":"refs/heads/master","pushedAt":"2024-05-17T08:23:37.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"Merge Xilinx-CNS/onload#112","shortMessageHtmlLink":"Merge #112"}},{"before":"fe1ac83ff7ab8b0489a555f40da58361abe43705","after":"b179cc0a6d9db7ad8af34ab1b1482696d35d242c","ref":"refs/heads/master","pushedAt":"2024-05-16T11:59:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15719: Poison rx buffers when posting\n\nWrite poison value to each packet payload in a superbuf before it is\nposted. Add unit test for this. This change is needed to support packets\nfrom the future.","shortMessageHtmlLink":"ON-15719: Poison rx buffers when posting"}},{"before":"f870d839106bb136a8485685f86424babc53cc2d","after":"fe1ac83ff7ab8b0489a555f40da58361abe43705","ref":"refs/heads/master","pushedAt":"2024-05-15T13:48:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"Merge branch 'onload-8.1'","shortMessageHtmlLink":"Merge branch 'onload-8.1'"}},{"before":"1e9cd7a93783255b1dd0f9a7055b20d74f332bb8","after":"f870d839106bb136a8485685f86424babc53cc2d","ref":"refs/heads/master","pushedAt":"2024-05-13T15:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15786: fix order of objects and libraries when linking unit tests","shortMessageHtmlLink":"ON-15786: fix order of objects and libraries when linking unit tests"}},{"before":"b79d9ac5645530fd135379efe562054dd919c7d3","after":"1e9cd7a93783255b1dd0f9a7055b20d74f332bb8","ref":"refs/heads/master","pushedAt":"2024-05-09T14:38:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"cleanup: fix invalid static initialiser","shortMessageHtmlLink":"cleanup: fix invalid static initialiser"}},{"before":"cd0ac39b9fe565d807c31d685642894c4ee89d8a","after":"b79d9ac5645530fd135379efe562054dd919c7d3","ref":"refs/heads/master","pushedAt":"2024-05-08T15:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"cleanup: link unit tests with -ldl\n\nIt can be useful to intercept library functions to reduce dependencies\nthat are difficult to satisfy in a unit test (e.g. the test for\nlib/ciul/efct_ubufs intercepts mmap to remove the dependency huge pages).\nWe want to allow dlsym to be used to access the original function, so\nlink with the library which provides that.","shortMessageHtmlLink":"cleanup: link unit tests with -ldl"}},{"before":"d8a6b1e1d81b32c4f2370764f6911573442d3e8b","after":"cd0ac39b9fe565d807c31d685642894c4ee89d8a","ref":"refs/heads/master","pushedAt":"2024-05-08T14:59:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15252: EFCT buffer management for local buffers","shortMessageHtmlLink":"ON-15252: EFCT buffer management for local buffers"}},{"before":"43a2f41ceeec2fa0d5a2327d8a991ea2b11ae892","after":"d8a6b1e1d81b32c4f2370764f6911573442d3e8b","ref":"refs/heads/master","pushedAt":"2024-05-03T09:03:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"onload_mktest_net_driver: Replacing net driver with v6_0_0_1001","shortMessageHtmlLink":"onload_mktest_net_driver: Replacing net driver with v6_0_0_1001"}},{"before":"46f57795a20d9cc933600fb9a41c3cfb8231d22b","after":"43a2f41ceeec2fa0d5a2327d8a991ea2b11ae892","ref":"refs/heads/master","pushedAt":"2024-05-02T20:53:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15584: Report TX/RX hwport mask with onload_stackdump netif\n\nBefore:\n\n $ onload_stackdump netif\n ci_netif_dump_to_logger: stack=2 name=\n ...\n lock=0 UNLOCKED nics=7 primed=7\n\nAfter:\n\n $ EF_MULTIARCH_TX_DATAPATH=llct scripts/onload nc -l -p 1234\n $ onload_stackdump netif\n ci_netif_dump_to_logger: stack=2 name=\n ...\n lock=0 UNLOCKED nics=7 primed=7 rx_ports=3 tx_ports=6\n\nInterpretation:\n\nThere are three NICs: (1) EF10, (2) EF10, (3) EFCT_TEST.\n\n(3) is configured to piggy-back on (1), and it makes them appear as\na single multiarch NIC, with (3) being its LLCT datapath and (1) being\nits FF datapath.\n\nEF_MULTIARCH_TX_DATAPATH=llct disables TX in (1). At the same time,\nthe default EF_MULTIARCH_RX_DATAPATH[=ff] disables RX in (3).\n\nThe resulting mask is 0b0110 (6) for TX and 0b0011 (3) for RX,\nas reported by \"onload_stackdump netif\".","shortMessageHtmlLink":"ON-15584: Report TX/RX hwport mask with onload_stackdump netif"}},{"before":"9b3a88c8dbcdb1690d437307d86e7e716e6857ce","after":"46f57795a20d9cc933600fb9a41c3cfb8231d22b","ref":"refs/heads/master","pushedAt":"2024-05-02T18:13:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15658: support both locations of EFCT metadata\n\nIntroduce a 'meta_offset' field to 'ef_vi_efct_rxq_ptr' so that\n'data_pkt' can be correctly updated using simple arithmetic on the\ncritical polling path.\n\nIn practice it must be zero or one, otherwise more complex logic\nwould be needed to handle more than one dislocated packet after\nrollover. It has the opposite value to the associated design\nparameter (zero for \"off-by-one\" and one for \"in the same buffer\"),\nso I didn't attempt to make it look like an enumeration of the design\nparameter.","shortMessageHtmlLink":"ON-15658: support both locations of EFCT metadata"}},{"before":"acff7409b0cb63904c041e73cffc8d3b69e81fab","after":"9b3a88c8dbcdb1690d437307d86e7e716e6857ce","ref":"refs/heads/master","pushedAt":"2024-05-02T13:33:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cns-ci-onload-xilinx","name":null,"path":"/cns-ci-onload-xilinx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61232093?s=80&v=4"},"commit":{"message":"ON-15289: Extract netdev notification handling from driverlink.\n\nThis should have been common in the first place. It will need more changes to\nsupport X4, where we don't have a one-to-one netdev to efhw_nic mapping, but\nthat's a separate task.","shortMessageHtmlLink":"ON-15289: Extract netdev notification handling from driverlink."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYnr06AA","startCursor":null,"endCursor":null}},"title":"Activity · Xilinx-CNS/onload"}