{"push_id":2669021494,"size":93,"distinct_size":93,"ref":"refs/heads/freebsd/11-stable/master","head":"169158eec39043604143643fd11bfa577e00fadb","before":"dee6710f89d54744c1d97a4088c547b6541dbb0e","commits":[{"sha":"4604ca3acedf78aca453f17fdd192723640b2055","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r311350 (by rpokala):\nFix whitespace in handling of XPT_PATH_INQ in adw(4).\n\nCame across this while doing some other minor CAM cleanup. Whitespace-only\nchange, so not bothering w/ a review.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/4604ca3acedf78aca453f17fdd192723640b2055"},{"sha":"4038ede0be7a711330b1fb2f60d975da9ddc6a5e","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r311351 (by rpokala):\nIn the same vein as r311350, fix whitespace in handling of XPT_PATH_INQ in\nseveral more drivers.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/4038ede0be7a711330b1fb2f60d975da9ddc6a5e"},{"sha":"13d0a38598ff91cc97017df5e0ecbc8c2df6463f","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r313954 (by imp): Remove obsolete comment after prior rev.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/13d0a38598ff91cc97017df5e0ecbc8c2df6463f"},{"sha":"a179481a5c53d5e58cc3bbd64aa051f7c35be7a2","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r328089 (by imp):\nMove setting of CAM_SIM_QUEUED to before we actually submit it to the\nhardware. Setting it after is racy, and we can lose the race on a\nheavily loaded system.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/a179481a5c53d5e58cc3bbd64aa051f7c35be7a2"},{"sha":"c9a165f8693d7caf80cce5ac5c0f98065f35cab3","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r330953 (by imp): Don't make the namespace devices eternal.\n\nWe'll need to delete namespaces soon, so go ahead and stop making\nthese devices eternal. It doesn't help much, and will be getting in\nthe way soon.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/c9a165f8693d7caf80cce5ac5c0f98065f35cab3"},{"sha":"5bc2c073c585717950ce1cc237e60c956b74910e","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r330954, r330955 (by imp):\nWhen tearing down a queue pair, also delete the queue entries.\n\nThe NVME standard has required in section 7.2.6, since at least 1.1,\nthat a clean shutdown is signalled by deleting the subission and the\ncompletion queues before setting the shutdown bit in CC. The 1.0\nstandard, apparently, did not and many of the early Intel cards didn't\ncare. Some newer cards care, at least one whose beta firmware can\nscramble the card on an unclean shutdown. Linux has done this for some\ntime. To make it possible to move forward with an evaluation of this\npre-release card with wonky firmware, delete the queues on the card\nwhen we delete the qpair structures.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/5bc2c073c585717950ce1cc237e60c956b74910e"},{"sha":"2a3ebd2e061694bb1002d16cb1384f293961cdb4","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r331046 (by imp): Try polling the qpairs on timeout.\n\nOn some systems, we're getting timeouts when we use multiple queues on\ndrives that work perfectly well on other systems. On a hunch, Jim\nHarris suggested I poll the completion queue when we get a timeout.\nThis patch polls the completion queue if no fatal status was\nindicated. If it had pending I/O, we complete that request and\nreturn. Otherwise, if aborts are enabled and no fatal status, we abort\nthe command and return. Otherwise we reset the card.\n\nThis may clear up the problem, or we may see it result in lots of\ntimeouts and a performance problem. Either way, we'll know the next\nstep. We may also need to pay attention to the fatal status bit\nof the controller.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/2a3ebd2e061694bb1002d16cb1384f293961cdb4"},{"sha":"f6000fc56e0e28e6e3b649d2a9bfda35c08ff40d","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r332897 (by imp), r333123:\nMigrate to make_dev_s interface to populate /dev/nvmeX entries","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/f6000fc56e0e28e6e3b649d2a9bfda35c08ff40d"},{"sha":"08d8f2f465befec019a20a6cce9cc36e561eb2c0","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r333127: Fix use-after-free in nvme_qpair_destroy().\n\ndma_tag_payload should not be destroyed before payload_dma_map, and seems\nit should be used there instead of dma_tag to match creation.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/08d8f2f465befec019a20a6cce9cc36e561eb2c0"},{"sha":"0cf573c663623e064fa787ac49cdd3d2aee87a53","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r333130: Improve nvme(4) attach/detach sequences.\n\nThis change allows clean device detach on attach failures and driver unload,\nwhile previous code tried to talk to already shut down controller, or even\naccessed resources failed to allocate.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/0cf573c663623e064fa787ac49cdd3d2aee87a53"},{"sha":"a378b761979ca7be2c0697b1b352988cb8a56246","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r333180: Fix LOR between controller and queue locks.\n\nAdmin pass-through requests took controller lock before the queue lock,\nbut in case of request submission to a failed controller controller lock\nwas taken after the queue lock.  Fix that by reducing the lock scopes and\nswitching to mtx_pool locks to track pass-through request completion.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/a378b761979ca7be2c0697b1b352988cb8a56246"},{"sha":"00962ab35ed950215b9d7daab55bc9d615275610","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"MFC r325794, r325838 (by imp):\nProvide link speed data in XPT_GET_TRAN_SETTINGS. Provide full version\ninformation for that and XPT_PATH_INQ. Provide macros to encode/decode\nmajor/minor versions.  Read the link speed and lane count to compute\nthe base_transfer_speed for XPT_PATH_INQ.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/00962ab35ed950215b9d7daab55bc9d615275610"},{"sha":"2df766da5ab1577d0f8f348da0ce0dd7d1ad4f12","author":{"name":"kib","email":"67150a9dcf8948cde92f2ba91d8ada0d3335c521@FreeBSD.org"},"message":"MFC r335089:\nEnable eager FPU context switch on i386.\nCVE:\tCVE-2018-3665\n\nMFC r335131\nRemove printf() in #NM handler.\n\nMFC r335132:\nReorganize code flow in fpudna()/npxdna().\n\nEarly MFC approved by:\tre (gjb)","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/2df766da5ab1577d0f8f348da0ce0dd7d1ad4f12"},{"sha":"6cb954e0e81c33915e0567d5290f6312ac0f33f9","author":{"name":"markj","email":"23db6e8289fa7db4b6fb088bae5a52eb2ade6329@FreeBSD.org"},"message":"MFC r334506:\nAvoid completing I/O when dumping core after a panic.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/6cb954e0e81c33915e0567d5290f6312ac0f33f9"},{"sha":"6265328cef339421dc2ac8b3a49623c9cc0cabdc","author":{"name":"bdrewery","email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org"},"message":"MFC r330702:\n\n  LIB32: Avoid linking in unneeded (and invalid lib32) libz for libmagic build\n  tool.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/6265328cef339421dc2ac8b3a49623c9cc0cabdc"},{"sha":"5dbfa21b1e6595cb484fc6ac272b8b9c2411fc0b","author":{"name":"bdrewery","email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org"},"message":"MFC r334791,r334811:\n\n  r334791:\n    Stop using head(1) which is not available in installworld.\n  r334811:\n    Use simpler sed invocation.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/5dbfa21b1e6595cb484fc6ac272b8b9c2411fc0b"},{"sha":"208dd8c44934522e7551f537babec855f0b3944d","author":{"name":"bdrewery","email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org"},"message":"MFC r325560:\n\n  META_MODE: Bmake 20171028 in r325340 simplifies the meta filename.","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/208dd8c44934522e7551f537babec855f0b3944d"},{"sha":"a0ce5787a02b7b00f6c2b509f5641b3fa078652e","author":{"name":"kp","email":"513c04e7aebf88939f3d070f28b1c5fbbba443de@FreeBSD.org"},"message":"MFC r334876:\n\npf: Fix deadlock with route-to\n\nIf a locally generated packet is routed (with route-to/reply-to/dup-to) out of\na different interface it's passed through the firewall again. This meant we\nlost the inp pointer and if we required the pointer (e.g. for user ID matching)\nwe'd deadlock trying to acquire an inp lock we've already got.\n\nPass the inp pointer along with pf_route()/pf_route6().\n\nPR:\t\t228782","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/a0ce5787a02b7b00f6c2b509f5641b3fa078652e"},{"sha":"b1678d2ef97d426a8b90729d364a800ffe148fad","author":{"name":"dim","email":"4815cec87d4111dde699d9b8c05f36aba801d041@FreeBSD.org"},"message":"MFC r334946:\n\nFix build of i915kms with base gcc\n\nBase gcc fails to compile sys/dev/drm2/i915/intel_display.c for i386,\nwith the following -Werror warnings:\n\ncc1: warnings being treated as errors\n/usr/src/sys/dev/drm2/i915/intel_display.c:8884: warning:\ninitialization from incompatible pointer type\n\nThis is due to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36432, which\nincorrectly interprets the [] as a flexible array member.\n\nBecause base gcc does not have a -W flag to suppress this particular\nwarning, it requires a rather ugly cast.  To not influence any other\ncompiler, put it in a #if/#endif block.\n\nReviewed by:\tkib\nDifferential Revision: https://reviews.freebsd.org/D15744","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/b1678d2ef97d426a8b90729d364a800ffe148fad"},{"sha":"4885a53d94cb257d6c0b85fc0d04eb9365c822bb","author":{"name":"dim","email":"4815cec87d4111dde699d9b8c05f36aba801d041@FreeBSD.org"},"message":"MFC r334948:\n\nFix build of bxe with base gcc on i386\n\nCasting from rman_res_t to a pointer results in \"cast to pointer from\ninteger of different size\" warnings with base gcc on i386, so print\nthese without casting.  The kva field of struct bxe_bar is of type\nvm_offset_t, which can be 32 or 64 bit, so cast it to uintmax_t before\nprinting.\n\nReviewed by:\tmarkj\nDifferential Revision: https://reviews.freebsd.org/D15733","distinct":true,"url":"https://api.github.com/repos/opntr/opBSD-ng/commits/4885a53d94cb257d6c0b85fc0d04eb9365c822bb"}]}
{"actor":{"display_login":"opntr"}}