{"push_id":2644910104,"size":580,"distinct_size":580,"ref":"refs/heads/master","head":"76167af160f8a0fab4f0ad88dfe78ddd211db18c","before":"2a478fe4914115874ea967a4eebe50bf64e971b1","commits":[{"sha":"de7905d658d21e4139942b56de84de10d99ca2ea","author":{"name":"kp","email":"513c04e7aebf88939f3d070f28b1c5fbbba443de@FreeBSD.org"},"message":"pf: Replace rwlock on PF_RULES_LOCK with rmlock\n\nGiven that PF_RULES_LOCK is a mostly read lock, replace the rwlock with rmlock.\nThis change improves packet processing rate in high pps environments.\nBenchmarking by olivier@ shows a 65% improvement in pps.\n\nWhile here, also eliminate all appearances of \"sys/rwlock.h\" includes since it\nis not used anymore.\n\nSubmitted by:\tfarrokhi@\nDifferential Revision:\thttps://reviews.freebsd.org/D15502","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/de7905d658d21e4139942b56de84de10d99ca2ea"},{"sha":"56a973815425fa4d7e8915190db94e1d234e2906","author":{"name":"hselasky","email":"7b242d943fcf32e060e9005c389f6e64f0d376fc@FreeBSD.org"},"message":"Remove redundant header file from source list in libpcap.\n\nMFC after:\t3 weeks\nSponsored by:\tMellanox Technologies","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/56a973815425fa4d7e8915190db94e1d234e2906"},{"sha":"4d0bf8e5bb2bfe7f2c93d789e84cdc1db374a12c","author":{"name":"hselasky","email":"7b242d943fcf32e060e9005c389f6e64f0d376fc@FreeBSD.org"},"message":"Hide unsupported remote capture definitions to avoid breakage in ports.\n\nSuggested by:\tantoine@\nMFC after:\t3 weeks\nSponsored by:\tMellanox Technologies","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/4d0bf8e5bb2bfe7f2c93d789e84cdc1db374a12c"},{"sha":"fbe5f2b7e07bda376524f5a8572a8b2aadc2759b","author":{"name":"kp","email":"513c04e7aebf88939f3d070f28b1c5fbbba443de@FreeBSD.org"},"message":"pf: Add missing include statement\n\nrmlocks require <sys/lock.h> as well as <sys/rmlock.h>.\nUnbreak mips build.","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/fbe5f2b7e07bda376524f5a8572a8b2aadc2759b"},{"sha":"c2e419ed9640dc15e205a9fd32a0a4bb204be281","author":{"name":"emaste","email":"aeb8da9b93f4f35c2ddc1280821f190e432a94e3@FreeBSD.org"},"message":"link_elf_obj: correct an error message\n\nPreviously we'd report that a file has \"no valid symbol table\" if it in\nfact had two or more.  Change the message to report that there must be\nexactly one.","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/c2e419ed9640dc15e205a9fd32a0a4bb204be281"},{"sha":"85e5468fdc43e8ad1622f1a6eb8abc32781f3b28","author":{"name":"emaste","email":"aeb8da9b93f4f35c2ddc1280821f190e432a94e3@FreeBSD.org"},"message":"makeroot.sh: allow duplicate entries even with -f <filelist>\n\nmakefs disallows duplicate entries unless the -D option is specified.\n\nPreviously makeroot.sh enabled -D unless a filelist was provided via\nthe -f options.  The filelist logic creates an mtree manifest from the\nMETALOG and the provided filelist by passing them through `sort -u`,\nso duplicates were not expected.  However, duplicates can still occur\nwhen a directory appears in multiple packages -- for example,\n\n./etc/pam.d type=dir uname=root gname=wheel mode=0755\n./etc/pam.d type=dir mode=0755 tags=package=runtime\n./etc/pam.d type=dir mode=0755 tags=package=at\n./etc/pam.d type=dir mode=0755 tags=package=ftp\n./etc/pam.d type=dir mode=0755 tags=package=telnet\n\nFor the purposes of makefs these directory entries are identical, but\nare of course not identical for sort -u.\n\nFor now just leave the allow duplicates -D flag enabled.\n\nPR:\t\t228606\nSponsored by:\tThe FreeBSD Foundation","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/85e5468fdc43e8ad1622f1a6eb8abc32781f3b28"},{"sha":"b9da38390ce53cc2ab15e6d6bc39272b06b790ef","author":{"name":"andrew","email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@FreeBSD.org"},"message":"Push down the locking in pmap_fault to just be around the calls to\narm64_address_translate_*. There is no need to lock around the switch\nstatement as we only care about a few cases.\n\nSponsored by:\tDARPA, AFRL","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/b9da38390ce53cc2ab15e6d6bc39272b06b790ef"},{"sha":"c6bf8b17c52c03c8bd0bd8fe512df71e4259e223","author":{"name":"imp","email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org"},"message":"There's no meaningful errno when there's a version mismatch, so use\nwarnx. Also, report the mis-matched versions.","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/c6bf8b17c52c03c8bd0bd8fe512df71e4259e223"},{"sha":"ace493e0349fef360f6bc6931171ebc388d03cd1","author":{"name":"imp","email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org"},"message":"devinfo_init() returns an errno, but doesn't set errno, so the error\nmessage when it fails reflects some random thing rather than what it\nreturned. Set errno to the return value.","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/ace493e0349fef360f6bc6931171ebc388d03cd1"},{"sha":"c118994f1bbb0a0b5672471377835a61a3abd2c5","author":{"name":"andrew","email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@FreeBSD.org"},"message":"Further limit when we call pmap_fault.\n\nWe should only call pmap_fault in the kernel when accessing a userspace\naddress. As this should always happen through specific functions that set\na fault handler we can use this to limit calls to pmap_fault to when this\nis set.\n\nThis should help with NULL pointer dereferences when we are unable to sleep\nso we fall into the correct case.\n\nSponsored by:\tDARPA, AFRL","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/c118994f1bbb0a0b5672471377835a61a3abd2c5"},{"sha":"0a3e29bd2db3f6a421d418c6bed53fe5b4729985","author":{"name":"manu","email":"158873d90a7ef40f3637a222b7329c09d0222554@FreeBSD.org"},"message":"regulator: Fix typo (shuting/shutting)\n\nSubmitted by:\tJose Luis Duran (github pull #151)","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/0a3e29bd2db3f6a421d418c6bed53fe5b4729985"},{"sha":"6e1d336d8eaeabd260e393c32d1e28f50f60a9ec","author":{"name":"andrew","email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@FreeBSD.org"},"message":"Remove max_pa, it's unused.\n\nSponsored by:\tDARPA, AFRL","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/6e1d336d8eaeabd260e393c32d1e28f50f60a9ec"},{"sha":"9951ad76f4b14ef5a338a9cef1ef0251d1ce7d92","author":{"name":"asomers","email":"4ce05d51b8afc93cb520ca494df758ec316d8029@FreeBSD.org"},"message":"Fix OpenBSM with GCC with -Wredundant-decls\n\nUpstream change ed47534 consciously added some redundant functional\ndeclarations, and I'm not sure why. AFAICT they were never required. On\nFreeBSD, they break the build with GCC (but not Clang) for any program\nincluding libbsm.h with WARNS=6.\n\nFix by cherry-picking upstream change\nhttps://github.com/openbsm/openbsm/commit/0553c27\n\nReported by:\temaste\nReviewed by:\tcem\nObtained from:\tOpenBSM\nMFC after:\t2 weeks\nPull Request:\thttps://github.com/openbsm/openbsm/pull/31","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/9951ad76f4b14ef5a338a9cef1ef0251d1ce7d92"},{"sha":"0b6c1090650ea82a5ca5c9ed83f5148085b136a8","author":{"name":"markj","email":"23db6e8289fa7db4b6fb088bae5a52eb2ade6329@FreeBSD.org"},"message":"Typo.\n\nPR:\t\t228533\nSubmitted by:\tJakub Piecuch <j.piecuch96@gmail.com>\nMFC after:\t1 week","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/0b6c1090650ea82a5ca5c9ed83f5148085b136a8"},{"sha":"5836a98cb74c8e6e5e8c85a753ebbda23d2b96d5","author":{"name":"asomers","email":"4ce05d51b8afc93cb520ca494df758ec316d8029@FreeBSD.org"},"message":"au_read_rec(3): correct return value in man page\n\nSubmitted by:\taniketp\nReviewed by:\tcsjp (earlier version)\nMFC after:\t2 weeks\nSponsored by:\tGoogle, Inc. (GSoC 2018)\nDifferential Revision:\thttps://reviews.freebsd.org/D15618","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/5836a98cb74c8e6e5e8c85a753ebbda23d2b96d5"},{"sha":"39efbcff372d01fb72b4fc48b160ab35445d5116","author":{"name":"emaste","email":"aeb8da9b93f4f35c2ddc1280821f190e432a94e3@FreeBSD.org"},"message":"Enable lld as the system linker by default on amd64\n\nThe migration to LLVM's lld linker has been in progress for quite some\ntime - about three years ago I opened an upstream LLVM meta-bug to track\nissues using lld as FreeBSD's linker, and about 1.5 years ago requested\nthe first exp-run with lld as the system linker.\n\nAs of r327783 we enabled LLD_BOOTSTRAP by default on amd64, using lld as\nthe linker to link the kernel and world, but GNU ld was still installed\nas /usr/bin/ld.\n\nThe vast majority of issues observed when building ports with lld as the\nsystem linker have now been solved, so set LLD_IS_LD by default on amd64\nand install lld as /usr/bin/ld.  A small number of port failures remain\nand these will be addressed in the near future.\n\nThanks to antoine@ for handling the exp-runs, krion@ for investigating\nmany port failures and adding LLD_UNSAFE or other fixes or workarounds,\nand everyone who helped investigate, fix or tag ports.\n\nPR:\t\t214864 (exp-run)\nSponsored by:\tThe FreeBSD Foundation","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/39efbcff372d01fb72b4fc48b160ab35445d5116"},{"sha":"1e6b348c81fd807228ef14e5dad7b41530e19cec","author":{"name":"emaste","email":"aeb8da9b93f4f35c2ddc1280821f190e432a94e3@FreeBSD.org"},"message":"Regen src.conf.5 after r334391 - LLD_IS_LD default on amd64\n\nRelnotes:\tyes\nSponsored by:\tThe FreeBSD Foundation","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/1e6b348c81fd807228ef14e5dad7b41530e19cec"},{"sha":"d0a1e61258a4b0c97152c92e5c0f7515fc502d28","author":{"name":"asomers","email":"4ce05d51b8afc93cb520ca494df758ec316d8029@FreeBSD.org"},"message":"auditpipe(4): fix some ioctl arguments in the man page\n\nFix the argument types for the AUDITPIPE_[GS]ET_PRESELECT_(NA)?FLAGS ioctls.\nAlso, fix some grammar.\n\n[skip ci]\n\nPR:\t\t226713\nSubmitted by:\taniketp\nMFC after:\t2 weeks\nSponsored by:\tGoogle, Inc. (GSoC 2018)\nDifferential Revision:\thttps://reviews.freebsd.org/D15620","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/d0a1e61258a4b0c97152c92e5c0f7515fc502d28"},{"sha":"e81043a32aee04a3009a5a9d1d29ca0d60f59ed0","author":{"name":"asomers","email":"4ce05d51b8afc93cb520ca494df758ec316d8029@FreeBSD.org"},"message":"Revert r334362\n\nReconnect tests/sys/audit now that the GCC issue is fixed by 334388\n\nMFC after:\t2 weeks\nX-MFC-With:\t334362, 334360, 334388","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/e81043a32aee04a3009a5a9d1d29ca0d60f59ed0"},{"sha":"7e7e0a78a983cca917db4414deec4918b98e00c7","author":{"name":"rmacklem","email":"04aba1f4b7e0c9c606c4aa7893c849f89cf701d3@FreeBSD.org"},"message":"Strengthen locking for the NFSv4.1 server DestroySession operation.\n\nIf a client did a DestroySession on a session while it was still in use,\nthe server might try to use the session structure after it is free'd.\nI think the client has violated RFC5661 if it does this, but this patch\nmakes DestroySession block all other nfsd threads so no thread could\nbe using the session when it is free'd. After the DestroySession, nfsd\nthreads will not be able to find the session. The patch also adds a check\nfor nd_sessionid being set, although if that was not the case it would have\nbeen all 0s and unlikely to have a false match.\nThis might fix the crashes described in PR#228497 for the FreeNAS server.\n\nPR:\t\t228497\nMFC after:\t1 week","distinct":true,"url":"https://api.github.com/repos/mstuehn/freebsd/commits/7e7e0a78a983cca917db4414deec4918b98e00c7"}]}
{"actor":{"display_login":"mstuehn"}}