{"push_id":771234160,"size":39,"distinct_size":1,"ref":"refs/heads/dev-base","head":"04195f75061b0be02b39dd9e7b8f231fdd7517cc","before":"aa48a603ea09fed656f18cf9310915db09e5a6e9","commits":[{"sha":"3e51f86d7a68702a8f8dc64fabdbdb9881405360","author":{"email":"0c17ddceb3071d32d637bf884d4ad3d465c295fe@FreeBSD.org","name":"bz"},"message":"When forking a child process with PMC_F_DESCENDANTS set in pmc_attach()\nin the parent, we will inherit the pmcids but cannot execute any operations\non them in the child.  The reason for this is that pmc_find_pmc() only\ntries to find the current process on the owners hash list, but given the\nchild does not own the attachment, we cannot find it.\nThus, in case the initial lookup fails, try to find the pmc_process state\naffiliated with the child process, lookup the pmc from there using the\nrow index, and get the owner process from that pmc.\nThen continue as normal and lookup the pmc context of the owner (process).\n\nThis allows us to call, e.g., pmc_start() in the child process before we\nstart the work there, but to collect the accumulated results later in\nthe parent.\n\nSponsored by:\t\tDARPA,AFRL\nObtained from:\t\tL41\nTested by:\t\trwatson, L41\nMFC after:\t\t4 weeks\nReviewed by:\t\tgnn\nDifferential Revision:\thttps://reviews.freebsd.org/D2052","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/3e51f86d7a68702a8f8dc64fabdbdb9881405360"},{"sha":"d9f9a5ed9b1e11c489f1b29fb0e5949b5f06262f","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@FreeBSD.org","name":"adrian"},"message":"Enable hardfloat for assembly generation.\n\ngcc versions later than 4.2 started erroring out on seeing hardware\nfloating point references when soft-float was enabled.\n\nReviewed by:\timp","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/d9f9a5ed9b1e11c489f1b29fb0e5949b5f06262f"},{"sha":"06ccf4bc96887f86f741461b3efb530b44ed7548","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"Import ioat(4) driver\n\nI/OAT is also referred to as Crystal Beach DMA and is a Platform Storage\nExtension (PSE) on some Intel server platforms.\n\nThis driver currently supports DMA descriptors only and is part of a\nlarger effort to upstream an interconnect between multiple systems using\nthe Non-Transparent Bridge (NTB) PSE.\n\nFor now, this driver is only built on AMD64 platforms.  It may be ported\nto work on i386 later, if that is desired.  The hardware is exclusive to\nx86.\n\nFurther documentation on ioat(4), including API documentation and usage,\ncan be found in the new manual page.\n\nBring in a test tool, ioatcontrol(8), in tools/tools/ioat.  The test\ntool is not hooked up to the build and is not intended for end users.\n\nSubmitted by:\tjimharris, Carl Delsey <carl.r.delsey@intel.com>\nReviewed by:\tjimharris (reviewed my changes)\nApproved by:\tmarkj (mentor)\nRelnotes:\tyes\nSponsored by:\tIntel\nSponsored by:\tEMC / Isilon Storage Division\nDifferential Revision:\thttps://reviews.freebsd.org/D3456","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/06ccf4bc96887f86f741461b3efb530b44ed7548"},{"sha":"0b30a8e5927472010b9d4829240e9fa574929cae","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"ioatcontrol(8): Fix build\n\nTripped up by the FBSD SVN pre-commit hook!\n\nApproved by:\tmarkj (mentor)\nSponsored by:\tEMC / Isilon Storage Division","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/0b30a8e5927472010b9d4829240e9fa574929cae"},{"sha":"0ecaa00f9d4b09fc327fd1b5c019322b303da59b","author":{"email":"4a1bb64f5312bd951ef60c1eea1a58761fa61264@FreeBSD.org","name":"loos"},"message":"Reapply r196551 which was accidentally reverted by r223637 (update to\nOpenBSD pf 4.5).\n\nFix argument ordering to memcpy as well as the size of the copy in the\n(theoretical) case that pfi_buffer_cnt should be greater than ~_max.\n\nThis fix the failure when you hit the self table size and force it to be\nresized.\n\nMFC after:\t3 days\nSponsored by:\tRubicon Communications (Netgate)","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/0ecaa00f9d4b09fc327fd1b5c019322b303da59b"},{"sha":"c465848fcf220d5fb2824d3829148113ecaf37fa","author":{"email":"4a1bb64f5312bd951ef60c1eea1a58761fa61264@FreeBSD.org","name":"loos"},"message":"Fix the spelling of eri's name.\n\nPointy hat to:\tloos\nMFC with:\tr287009","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/c465848fcf220d5fb2824d3829148113ecaf37fa"},{"sha":"6181041f9a615581f84d8ad0025c36845aad472f","author":{"email":"403c7ec3b0314e7b36282e6cab7b45ab65013fab@FreeBSD.org","name":"alc"},"message":"Testing whether a page is dirty does not require the page lock.  Moreover,\nit may involve a pmap operation that iterates over the page's PV list, so\nunnecessarily holding the page lock is undesirable.\n\nMFC after:\t1 week\nSponsored by:\tEMC / Isilon Storage Division","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/6181041f9a615581f84d8ad0025c36845aad472f"},{"sha":"d0fc09588bb92147713eba7baf5006c6df93eb20","author":{"email":"93465216fd46a440eb04b27d6e009aced8b0c153@FreeBSD.org","name":"delphij"},"message":"Finish r89633 and completely remove the remaining of VERSION.\n\nPR:\t\tbin/202308\nSubmitted by:\tJohn Hein <z7dr6ut7gs snkmail com>\nMFC after:\t2 weeks","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/d0fc09588bb92147713eba7baf5006c6df93eb20"},{"sha":"abcfdaaaf0d4f8d1446e057bc5b55c4a75dab803","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@FreeBSD.org","name":"adrian"},"message":"Call the new RSS hash calculation function to correctly calculate a hash\nbased on the configured requirements for the protocol.\n\nTested:\n\n* UDP IPv6 TX/RX testing, w/ RSS enabled, 82599 ixgbe(4) hardware","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/abcfdaaaf0d4f8d1446e057bc5b55c4a75dab803"},{"sha":"94d0b79c32353fbed24d46514802bdb6c2018a42","author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@FreeBSD.org","name":"ed"},"message":"Make UTF-8 parsing and generation more strict.\n\n- in mbrtowc() we need to disallow codepoints above 0x10ffff.\n- In wcrtomb() we need to disallow codepoints between 0xd800 and 0xdfff.\n\nReviewed by:\tbapt\nDifferential Revision:\thttps://reviews.freebsd.org/D3399","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/94d0b79c32353fbed24d46514802bdb6c2018a42"},{"sha":"3e62b0a26388de2245b10c9f8cd42497f6bb3b4e","author":{"email":"8d3093630820d106f09020ea478d17f40b22b135@FreeBSD.org","name":"zbb"},"message":"Leave hypervisor mode upon startup on ARMv7\n\nIf ARMv7 boots in HYP mode, switch to SVC32.\n\nReviewed by:   ian\nSubmitted by:  Wojciech Macek <wma@semihalf.com>\n               Jakub Palider  <jpa@semihalf.com>\nObtained from: Semihalf\nSponsored by:  Annapurna Labs\nDifferential Revision: https://reviews.freebsd.org/D1810","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/3e62b0a26388de2245b10c9f8cd42497f6bb3b4e"},{"sha":"3ddee62f4a99a8b6dbced79f4702d17c75a95b64","author":{"email":"d43962b0ecc6fa2a514f5b58406ccb3c870bdd0e@FreeBSD.org","name":"araujo"},"message":"Sync ypwhich(1) code with the OpenBSD version that is more modern.\nUpdate the BSD LICENSE and remove the 3rd clause.\n\nReviewed by:\trodrigc, kib, bapt\nApproved by:\tbapt (mentor)\nObtained from:\tOpenBSD\nDifferential Revision:\tD3249","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/3ddee62f4a99a8b6dbced79f4702d17c75a95b64"},{"sha":"9ff051aa1cc08152eef35ef635d5a4403a86cc95","author":{"email":"d43962b0ecc6fa2a514f5b58406ccb3c870bdd0e@FreeBSD.org","name":"araujo"},"message":"Code cleanup unused-but-set-variable spotted by gcc.\n\nReviewed by:\tmelifaro\nApproved by:\tbapt (mentor)\nDifferential Revision:\tD3473","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/9ff051aa1cc08152eef35ef635d5a4403a86cc95"},{"sha":"f03e7b319bf76c32c688db8858304aa1bbfd50a7","author":{"email":"d43962b0ecc6fa2a514f5b58406ccb3c870bdd0e@FreeBSD.org","name":"araujo"},"message":"Code cleanup unused-but-set-variable spotted by gcc.\n\nApproved by:\tbapt (mentor)\nDifferential Revision:\tD3475","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/f03e7b319bf76c32c688db8858304aa1bbfd50a7"},{"sha":"2e9e5edeff7ae2365460c50d2efcc8cbe285fce6","author":{"email":"d43962b0ecc6fa2a514f5b58406ccb3c870bdd0e@FreeBSD.org","name":"araujo"},"message":"Code cleanup unused-but-set-variable spotted by gcc.\n\nReviewed by:\troyger\nApproved by:\tbapt (mentor)\nDifferential Revision:\tD3476","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/2e9e5edeff7ae2365460c50d2efcc8cbe285fce6"},{"sha":"41fc53c50eddd7380f1212b571714c08a17fa3d2","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@FreeBSD.org","name":"andrew"},"message":"Correctly update the address to write to after storing the stack pointer\nin the kernels setjmp function.\n\nSponsored by:\tABT Systems Ltd","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/41fc53c50eddd7380f1212b571714c08a17fa3d2"},{"sha":"e5b6ca57460a85dc8bebbc57154beb4c9732e307","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@FreeBSD.org","name":"andrew"},"message":"Call into kdb on a data abort when it's enabled. This is needed to\ncorrectly handle trying to access an invalid address in the debugger.\n\nWhile here document that the breakpoint handler is supposed to fall\nthrough to the following case.\n\nSponsored by:\tABT Systems Ltd","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/e5b6ca57460a85dc8bebbc57154beb4c9732e307"},{"sha":"e3b6a7acfbf6af8883e04133c17a6d14514ff18c","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@FreeBSD.org","name":"andrew"},"message":"Use nitems to count the number of items in a static array.\n\nSponsored by:\tABT Systems Ltd","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/e3b6a7acfbf6af8883e04133c17a6d14514ff18c"},{"sha":"7f8498f3b5f4d3e9a382f24219fcb8fdc2436dd4","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@FreeBSD.org","name":"andrew"},"message":"Use kdb_jmpbuf and setjmp to handle accessing invalid addresses in the\ndebugger memory access functions. This allows us to correctly reenter into\nthe debugger on failure.\n\nSponsored by:\tABT Systems Ltd","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/7f8498f3b5f4d3e9a382f24219fcb8fdc2436dd4"},{"sha":"9dfd4b4113cdfe6327e7d1b2e730ba6fe47b4d72","author":{"email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org","name":"imp"},"message":"Add softfp to MACHINE_CPU more often when we're compiling for soft\nfloat targets. It is added for booke on powerpc and all arm with hf in\nthe string. Also add arm to all arm builds and armv6 to armv6 and\nnewer builds.\n\nPR: 202641","distinct":false,"url":"https://api.github.com/repos/markjdb/freebsd-dev/commits/9dfd4b4113cdfe6327e7d1b2e730ba6fe47b4d72"}]}