{"push_id":1195766972,"size":19,"distinct_size":1,"ref":"refs/heads/hardened/current/master","head":"24dbf9896748ad2edba380547c40aa637545f0b7","before":"8e494434fb7f97e9a0c355313057db10963a0701","commits":[{"sha":"7cf7db19124c41585c9fb2047a3e0223ff2887f1","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Fix NTB_SDOORBELL_LOCKUP workaround.\n\nSince SBARxSZ register can be write-once, it can be unusable for disabling\nthe SBAR.  For such case also set SBARxBASE to zero to not intersect with\nconfig BAR.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/7cf7db19124c41585c9fb2047a3e0223ff2887f1"},{"sha":"f3601c1cdc638b8352f93682ef028f14c360e9c2","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Remove some dead code found by Clang static analyzer.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/f3601c1cdc638b8352f93682ef028f14c360e9c2"},{"sha":"5ab408cf77a8141271bc9c92b78e8d2c84952899","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"NewBus'ify NTB subsystem.\n\nThis follows NTB subsystem modularization in Linux, tuning it to FreeBSD\nnative NewBus interfaces.  This change allows to support different types\nof hardware with different drivers, support multiple NTB instances in a\nsystem, ntb_transport module use for needs other then if_ntb, etc.\n\nSponsored by:\tiXsystems, Inc.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/5ab408cf77a8141271bc9c92b78e8d2c84952899"},{"sha":"66f28ed9f18b79f57109f9f31ddaf86b0fb5cdcc","author":{"name":"tcberner","email":"a5f06c7afc5bc98da64bba2955b2a68278271e56@FreeBSD.org"},"message":"Add myself (tcberner) as ports committer, and update mentor/mentee relationships.\n\nApproved by:\trakuco (mentor)","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/66f28ed9f18b79f57109f9f31ddaf86b0fb5cdcc"},{"sha":"c65ed9e9d67fc1e2e08844e8ea5c6b8119c19b80","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Fix operation with multiple qps.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/c65ed9e9d67fc1e2e08844e8ea5c6b8119c19b80"},{"sha":"6ffab0382490e5f1fd17bc13ce64f4b2d22b9016","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Reduce code divergence from Linux, preparing for DMA support.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/6ffab0382490e5f1fd17bc13ce64f4b2d22b9016"},{"sha":"4948e91d01e7fd6f96e83716dca1bae83df292f6","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Remove unneeded RX lock, and make TX lock per-qp.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/4948e91d01e7fd6f96e83716dca1bae83df292f6"},{"sha":"9d69696d16f72faa9820ecf2cb6b6f003128e2e5","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Remove rx_completion_task taskqueue.\n\nIt is not needed after RX lock removed in previous commit.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/9d69696d16f72faa9820ecf2cb6b6f003128e2e5"},{"sha":"748945545ca141c0bd7043b9fad4c37d1694c4db","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Create separate RX taskqueue for each qp.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/748945545ca141c0bd7043b9fad4c37d1694c4db"},{"sha":"2a1bf3bef324f349443c7b9bc4e490c6a2a56d54","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Switch ctx_lock from mutex to rmlock.\n\nIt is odd idea to serialize different MSI-X vectors.  Use of rmlocks\nhere allows them to execute in parallel, but still protects ctx.\nIf upper layers require any additional serialization -- they can\ndo it by themselves.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/2a1bf3bef324f349443c7b9bc4e490c6a2a56d54"},{"sha":"b2ef28faa51380aa4185b0c40cd56356df345b27","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Bring some more order into link and qp state handling.\n\nDo not touch scratchpad registers until link is reported up.\nMask and do not handle doorbell events until respective qp is up.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/b2ef28faa51380aa4185b0c40cd56356df345b27"},{"sha":"4353c90d6c1b19c299724bee126bebf441d26e24","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Reimplement doorbell register emulation for NTB_SB01BASE_LOCKUP.\n\nThis allows at least first three doorbells to work very close to normal\nhardware, properly signaling events to upper layers without spurious or\nlost events.  Doorbells above the first three may still report spurious\nevents due to lack of reliable information, but they are rarely used.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/4353c90d6c1b19c299724bee126bebf441d26e24"},{"sha":"ac66fbd65e9f5595c1d29187a97c2424be6e88d9","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Synchronize MTU code with Linux.\n\nIt is mandatory for transport compatibility.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/ac66fbd65e9f5595c1d29187a97c2424be6e88d9"},{"sha":"e5955b869fc2d858932b8c53badd59a0d6a40103","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Improve memory allocation errors handling on receive.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/e5955b869fc2d858932b8c53badd59a0d6a40103"},{"sha":"8dae1afdd2c4f12fff5ad7729bc9634dafd492b2","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Rewrite if_ntb to use modern interface KPIs and features.\n\nIt includes: link state, if_transmit, buf_ring, multiple queues, bpf, etc.\n\nSponsored by:\tiXsystems, Inc.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/8dae1afdd2c4f12fff5ad7729bc9634dafd492b2"},{"sha":"c19daeaf731bfcfd49690971fdada782d2821367","author":{"name":"kp","email":"0d962f1d00182f1adab8f0b4be9ec823b533574b@FreeBSD.org"},"message":"pf: Map hook returns onto the correct error values\n\npf returns PF_PASS, PF_DROP, ... in the netpfil hooks, but the hook callers\nexpect to get E<foo> error codes.\nMap the returns values. A pass is 0 (everything is OK), anything else means\npf ate the packet, so return EACCES, which tells the stack not to emit an ICMP\nerror message.\n\nPR:\t207598","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/c19daeaf731bfcfd49690971fdada782d2821367"},{"sha":"958c5d269eea1552709fa9ffe6827f2ad912e275","author":{"name":"andrew","email":"6b7c097d961f68685fc978cf91eeae17be6cbb45@FreeBSD.org"},"message":"Remove an unneeded call to fdt_get_unit, the return value is unused.\n\nMFC after:\t1 month\nSponsored by:\tABT Systems Ltd","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/958c5d269eea1552709fa9ffe6827f2ad912e275"},{"sha":"de2adce6c5cd9436002ee55b28e50155d2b24829","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Improve checksum \"offload\" support.\n\nFor compatibility reasons make driver not report any checksum offload by\ndefault, since there is indeed none.  But if administrator knows that\ninterface is used only for local traffic, he can enable fake checksum\noffload manually on both sides to save some CPU cycles, since the data\nare already protected by CRC32 of PCIe link.\n\nSponsored by:\tiXsystems, Inc.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/de2adce6c5cd9436002ee55b28e50155d2b24829"},{"sha":"24dbf9896748ad2edba380547c40aa637545f0b7","author":{"name":"Oliver Pinter +","email":"924fd90530ea0369cfaf1274bf61a797817afd0e@hardenedbsd.org"},"message":"Merge branch 'freebsd/current/master' into hardened/current/master","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/24dbf9896748ad2edba380547c40aa637545f0b7"}]}
{"actor":{"display_login":"opntr-auto"}}