{"push_id":871343034,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"9c45d6d1a449f04c3a84e8c0b788afae221baabc","before":"e891ac8c5938b7f1c596cbc08c9b0df298532fb3","commits":[{"sha":"4c78793b7f06a3eb0f8382b93091e26ae8ea3825","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"if_ntb: Diff reduce with Linux\n\nUse bus_space_write instead of (non-volatile) C pointer writes via an\niowrite32() shim in the same places as the Dual BSD/GPL Linux driver.\n\nUpdate some types to fixed 32-bit sizes.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/4c78793b7f06a3eb0f8382b93091e26ae8ea3825"},{"sha":"173ce2499e864907fb412d35336785e06c65ff97","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"NTB: Fix 32-bit BAR size validation\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/173ce2499e864907fb412d35336785e06c65ff97"},{"sha":"cb548ea272553f34b661d2793307f0622794c21f","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"ntb_hw: Add tunable to disable write-combining\n\nThe tunable 'hw.ntb.enable_writecombine' may be set to zero to\nadministratively disable write combining the mapped NTB region.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/cb548ea272553f34b661d2793307f0622794c21f"},{"sha":"7354d53b8de20132c22d13bb13bd275e2509a4b1","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"ntb_hw: Add programmatic interface to enable/disable WC\n\nEnable users to enable/disable WC on memory windows programmatically.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/7354d53b8de20132c22d13bb13bd275e2509a4b1"},{"sha":"c87adb684ebcd9b1ea139eda678b112bf12cfd5b","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"NTB: Mask off the low 12 bits of address/range registers\n\nSometimes they'll read spurious values (observed: 0xc on Broadwell-DE),\nfailing link negotiation.\n\nDiscussed with:\tDave Jiang, Allen Hubbe\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/c87adb684ebcd9b1ea139eda678b112bf12cfd5b"},{"sha":"48ceeb626ed38b1e39b7c252eae341fad6ee881b","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"NTB: Expose 32-bit BAR limits to consumers\n\n32-bit BARs can only address memory mapped in the low 32 bits of\nphysical RAM.  Expose this as a 'plimit' out parameter from\nntb_mw_get_range().\n\nFix if_ntb to allocate memory within this limit.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/48ceeb626ed38b1e39b7c252eae341fad6ee881b"},{"sha":"37b150b7e118d61f49eef786979de58d27f31277","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"if_ntb: Reuse receive buffers correctly\n\nDiscard the unused rx_free_q.  Instead, reuse inputed packets by putting\nthem back on the *pend* queue after reinitialization.\n\nIf tx or rx handlers are unavailable, free mbufs rather than leaking\nthem.\n\nWith this change, if_ntb can receive more than 100\n(NTB_QP_DEF_NUM_ENTRIES) packets.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/37b150b7e118d61f49eef786979de58d27f31277"},{"sha":"f133998d4f5495d55375e081bb5ce826f1f43e73","author":{"email":"04aba1f4b7e0c9c606c4aa7893c849f89cf701d3@FreeBSD.org","name":"rmacklem"},"message":"The problem report was for a crash that happened when smbfs was\ntrying to do a mount. Given the backtrace,\nit appears that the crash occurred when smb_vc_create() failed and then\ncalled smb_vc_put() with vcp->vc_iod == NULL. smb_vc_put() subsequently\ncalled smb_vc_disconnect() with vcp->vc_iod == NULL, causing the crash.\nThis patch adds a check for vcp->vc_iod != NULL in smb_vc_disconnect() to\navoid the crash. It also fixes the case in smb_vc_create() where\nkproc_create() fails so that it destroys the mutexes and sets\nvcp->vc_iod == NULL before free()'ing the iod structure.\nThe person who reported the PR tested the patch, but was not able\nto reproduce the crash with or without the patch.\n\nPR:\t\t201912\nReviewed by:\tjhb\nMFC after:\t2 weeks","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/f133998d4f5495d55375e081bb5ce826f1f43e73"},{"sha":"0faa3804ef530c877c8f6dfaa3a75937bd5cb1c1","author":{"email":"b1e2f4e89659931d25fa31add34ba716bafe0ea0@FreeBSD.org","name":"rodrigc"},"message":"Use 'in' instead of 'has_key()' for testing dictionary membership.\n\nIn PEP 0290, has_key() was deprecated in Python 2.2 and higher:\nhttps://www.python.org/dev/peps/pep-0290/#testing-dictionary-membership\nhttps://docs.python.org/2.2/whatsnew/node4.html\n\nIn Python 3, dict.has_key() was removed:\nhttps://docs.python.org/3.0/whatsnew/3.0.html#builtins","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/0faa3804ef530c877c8f6dfaa3a75937bd5cb1c1"},{"sha":"a4cd1c7d39390fde357dda05b99473229331d9fc","author":{"email":"ffd97d30204c7458d6b97f3c098fa33f9bf99187@FreeBSD.org","name":"ngie"},"message":"Do not print out errno if the call succeeded unexpectedly; this was a mistake\nmade in r290868\n\nMFC after: 4 days\nX-MFC with: r290563, r290868\nReported by: jilles\nSponsored by: EMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/a4cd1c7d39390fde357dda05b99473229331d9fc"},{"sha":"6ae0b4f9be2b79ffde9848f96e414b5dcff599ad","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"in_getmulti: Fix recursion on if_addr_lock on malloc failure\n\nWhen the M_NOWAIT allocation fails, we recurse the if_addr_lock trying\nto clean up.  Reorder the cleanup after dropping the if_addr_lock.  The\nobvious race is already possible between if_addmulti and IF_ADDR_WLOCK\nabove, so it must be ok.\n\nSubmitted by:\tRyan Libby <rlibby@gmail.com>\nReviewed by:\tjhb\nFound with:\tM_NOWAIT failure injection testing\nSponsored by:\tEMC / Isilon Storage Division\nDifferential Revision:\thttps://reviews.freebsd.org/D4138","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/6ae0b4f9be2b79ffde9848f96e414b5dcff599ad"},{"sha":"b75981aabc20f749744f5b8ca7e596ce3f276154","author":{"email":"b1e2f4e89659931d25fa31add34ba716bafe0ea0@FreeBSD.org","name":"rodrigc"},"message":"Use print as a function for Python 3 [PEP 3105]\n\nImport print_function from the __future__ module\nto activate this for Python 2.  This works as far back as Python 2.6.0a2:\n   https://docs.python.org/2/library/__future__.html\n\n[PEP 3105] https://www.python.org/dev/peps/pep-3105/","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/b75981aabc20f749744f5b8ca7e596ce3f276154"},{"sha":"8922a29059e11a919d3481ef569ef0b85dd5d909","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"in6_mc_get: Fix recursion on if_addr_lock on malloc failure\n\nAnalogously to r291040, in6_mc_get recurses on if_addr_lock if the\nM_NOWAIT allocation fails.  The fix is the same.\n\nSuggested by:\tAndrey V. Elsukov\nReviewed by:\tjhb (ip4 version)\nSponsored by:\tEMC / Isilon Storage Division\nDifferential Revision:\thttps://reviews.freebsd.org/D4138 (ip4 version)","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/8922a29059e11a919d3481ef569ef0b85dd5d909"},{"sha":"974da0ce0fcdf87ac98f787662531c1511a8f743","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"bdrewery"},"message":"FAST_DEPEND: Similar to r290629, do always depend on headers if 'make depend'\nhas not ran yet.\n\nThis fixes building objects directly, or skipping 'make depend', not generating\nrequired headers first.  This case did work without FAST_DEPEND so there's no\nreason it should not work here as well.\n\nAn example of this can be seen building in gnu/usr.bin/binutils/libbfd\nwithout running 'make depend' first to generate config.h.\n\nSponsored by:\tEMC / Isilon Storage Division\nMFC after:\t3 weeks\nX-MFC-With:\tr290433","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/974da0ce0fcdf87ac98f787662531c1511a8f743"},{"sha":"42f62a277c557a9495efb899babd8d5ab2c4b268","author":{"email":"ffd97d30204c7458d6b97f3c098fa33f9bf99187@FreeBSD.org","name":"ngie"},"message":"Don't leak work if __mlx4_register_vlan(..) fails in\nmlx4_master_immediate_activate_vlan_qos(..)\n\nMFC after: 3 days\nDifferential Revision: https://reviews.freebsd.org/D4203\nSubmitted by: Miles Olrich <miles.olrich@isilon.com>\nSponsored by: EMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/42f62a277c557a9495efb899babd8d5ab2c4b268"},{"sha":"bdb817d4f68c8c16feccb15d4cd35c62f5c8447e","author":{"email":"5264e5e33945818d30424b6d1b4931acdeab802c@FreeBSD.org","name":"nwhitehorn"},"message":"The Linux kexec boot loader doesn't need a font built in to it. This got\ncopied-and-pasted from the PS3 loader.","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/bdb817d4f68c8c16feccb15d4cd35c62f5c8447e"},{"sha":"2df6cd56e8b381dad2be3c5b8e17d4003448f147","author":{"email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org","name":"imp"},"message":"Mark the mostly redundant kernels that just pull\nin something from _BASE as NO_UNIVERSE\n\nDifferential Revision: https://reviews.freebsd.org/D4200","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/2df6cd56e8b381dad2be3c5b8e17d4003448f147"},{"sha":"9bab3f871aeef517fd2db9aa6487ad6417be3479","author":{"email":"aeb8da9b93f4f35c2ddc1280821f190e432a94e3@FreeBSD.org","name":"emaste"},"message":"Remove clauses 3 and 4 from makefs newfs_extern.h\n\nObtained from:\tNetBSD","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/9bab3f871aeef517fd2db9aa6487ad6417be3479"},{"sha":"952142b8429e4692b0fa3c8ce70a9fd5e27809b7","author":{"email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org","name":"imp"},"message":"Fix mips CPUTYPE so that we can pass it through to gcc.\nKeep old CPUTYPEs around for compatibility. Also include\na list of typical values for FreeBSD.\n\n# Split out from other changes in D4155\n\nDifferential Revision: https://reviews.freebsd.org/D4155","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/952142b8429e4692b0fa3c8ce70a9fd5e27809b7"},{"sha":"9c45d6d1a449f04c3a84e8c0b788afae221baabc","author":{"email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org","name":"imp"},"message":"Fix missing endif.","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/9c45d6d1a449f04c3a84e8c0b788afae221baabc"}]}