{"push_id":3169964154,"size":48,"distinct_size":1,"ref":"refs/heads/master-mods","head":"82f082d5eb0802727bf1468b7882da701e1b7a56","before":"0b71b160f1e84b4c876c5b8a5269a4a2461b4da7","commits":[{"sha":"301d17d6ecbf046dc87d7cefb7e8285f8aeff018","author":{"name":"scottl","email":"b0f8c4d617acba224f15ad3ffb5e60df6c156b67@FreeBSD.org"},"message":"First step in refactoring and fixing the error recovery and task management\ncode in the mpr and mps drivers.  Eliminate duplicated code and fix some\ncomments.","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/301d17d6ecbf046dc87d7cefb7e8285f8aeff018"},{"sha":"f030902a443fd8ea11d794db592df2ad7c415c3c","author":{"name":"scottl","email":"b0f8c4d617acba224f15ad3ffb5e60df6c156b67@FreeBSD.org"},"message":"Commands for user-initated device resets should come from the high-priority\nallocator.  Prior to this change, they would leak from the normal allocator.","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/f030902a443fd8ea11d794db592df2ad7c415c3c"},{"sha":"13391961c77b330276430e6fb750a2c1ddb28ff6","author":{"name":"scottl","email":"b0f8c4d617acba224f15ad3ffb5e60df6c156b67@FreeBSD.org"},"message":"Further refactoring for task management commands.  Also fix a related\ntypo from the previous commit.","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/13391961c77b330276430e6fb750a2c1ddb28ff6"},{"sha":"01ca7794b1023b23f1381e57b013b92197659848","author":{"name":"crees","email":"ceb07150c37413e21bf15279f58467fe2ff2451c@FreeBSD.org"},"message":"Clarify kld_list format\n\nPR:\t\tdocs/234248\nSubmitted by:\tDavid Fiander\nSubmitted by:\tMiroslav Lachman","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/01ca7794b1023b23f1381e57b013b92197659848"},{"sha":"9ccaf63779359d76e5c6a06aa3720e2030f1d65c","author":{"name":"bcran","email":"67e46aaba2c84e564b48a181717c52464e748868@FreeBSD.org"},"message":"Activate support for efibootmgr(8) -b --bootnum parameter\n\nSponsored by:\tNetflix\nDifferential Revision:\thttps://reviews.freebsd.org/D18647","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/9ccaf63779359d76e5c6a06aa3720e2030f1d65c"},{"sha":"758551e29d3f71075b12609a6099792820962b8f","author":{"name":"maxim","email":"202c6131ee8b1472f564bb062d6f9213961ca3fd@FreeBSD.org"},"message":"DragonFly 5.4.0, 5.4.1 and FreeBSD 12.0 releases added.","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/758551e29d3f71075b12609a6099792820962b8f"},{"sha":"f0857ae60afcf775812a856dd411061b6696f6a1","author":{"name":"cem","email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org"},"message":"Enable sys/random.h #include from C++\n\nAnd bump __FreeBSD_version, just in case.\n\nPR:\t\t234180\nSubmitted by:\tRalf van der Enden <tremere AT cainites.net>\nMFC after:\t5 days","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/f0857ae60afcf775812a856dd411061b6696f6a1"},{"sha":"c9316361837f340308c65d5d560908e86d4ce9a2","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"Remove CAM SIM lock from NVMe SIM.\n\nCAM does not require SIM lock since FreeBSD 10.4, and NVMe code never\nrequired it at all, using per-queue locks instead.  This formally allows\nparallel request submission in CAM mode as much as single per-device and\nper-queue locks of CAM allow.\n\nMFC after:\t1 month","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/c9316361837f340308c65d5d560908e86d4ce9a2"},{"sha":"3f27e240ec5bc0d5c7887212f1a9cf7e7f5e0bb3","author":{"name":"mav","email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org"},"message":"Increase MTX_POOL_SLEEP_SIZE from 128 to 1024.\n\nThis value remained unchanged for 15 years, and now this bump reduces\nlock spinning in GEOM and BIO layers while doing ~1.6M IOPS to 4 NVMe\non 72-core system from ~25% to ~5% by the cost of additional 28KB RAM.\n\nWhile there, align struct mtx_pool fields to cache lines.\n\nMFC after:\t1 month","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/3f27e240ec5bc0d5c7887212f1a9cf7e7f5e0bb3"},{"sha":"04945428e9e2ccfec8d2dd5d369db7b3d95a0392","author":{"name":"hselasky","email":"7b242d943fcf32e060e9005c389f6e64f0d376fc@FreeBSD.org"},"message":"Fix reading of USB sample rate descriptor for SPL Crimson Rev 1.\n\nRead first one entry, then try to read the full rate descriptor table.\n\nPR:\t\t\t234380\nMFC after:\t\t1 week\nSponsored by:\t\tMellanox Technologies","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/04945428e9e2ccfec8d2dd5d369db7b3d95a0392"},{"sha":"5234db76104dc41f94e4899413ba19062c03ddce","author":{"name":"kevans","email":"bdbb8922150f6bdb47902fe294c5e84994ac55b2@FreeBSD.org"},"message":"bectl: use jail id as the default jail name for a boot environment\n\nBy default, bectl is setting the jail 'name' parameter to the boot\nenvironment name, which causes an error when the boot environment name is\nnot a valid jail name. With the attached fix, when no name is supplied, the\ndefault jail name will be the jail id - this is is the same behavior as the\njail command.\n\nAdditionally, this commit addresses two other bugs that prevented unjailing\nin scenarios where the jail name does not match the boot environment name:\n\n1. In 'bectl_locate_jail', 'mountpoint' is used to resolve the boot\n  environment path, but really 'mounted' should be used. 'mountpoint' is the\n  path where the zfs dataset will be mounted. 'mounted' is the path where\n  the dataset is actually mounted.\n\n2. in 'bectl_search_jail_paths', 'jail_getv' would fail after the first\n  call. Which is fine, if the boot environment you're unjailing is the next\n  one up. According to 'man jail_getv', it's expecting name and value\n  strings. 'jail_getv' is being passed an integer for the lastjid, so amend\n  that to use a string instead.\n\nTest cases have been amended to reflect the bugs found.\n\nPR:\t\t233637\nSubmitted by:\tRob <rob.fx907_gmail.com>\nMFC after:\t3 days\nDifferential Revision:\thttps://reviews.freebsd.org/D18607","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/5234db76104dc41f94e4899413ba19062c03ddce"},{"sha":"848dee25bd296145e2b03ecd3125339d75fe9f45","author":{"name":"avg","email":"97e77871b5fcc4941bebceb4338c97c1fd149f8c@FreeBSD.org"},"message":"MFV r342469: 9630 add lzc_rename and lzc_destroy to libzfs_core\n\nillumos/illumos-gate@049ba636fa37a2892809192fc671bff9158a01cd\nhttps://github.com/illumos/illumos-gate/commit/049ba636fa37a2892809192fc671bff9158a01cd\n\nhttps://www.illumos.org/issues/9630\n  Rename and destroy are very useful operations that deserve to be in\n  libzfs_core.  And they are not hard to implement too.\n\nMFC after:\t2 weeks\nRelnotes:\tmaybe","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/848dee25bd296145e2b03ecd3125339d75fe9f45"},{"sha":"97dde5896a7406130115539512daa8bb2a868025","author":{"name":"kadesai","email":"880ebd640097e67d6f37aae7a06fc9f5ad22ed1b@FreeBSD.org"},"message":"Update MPI header files version to 2.00.52 from 2.00.48\n\nSubmitted by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>\nReviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>\nApproved by:  ken\nMFC after:  3 days\nSponsored by:   Broadcom Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/97dde5896a7406130115539512daa8bb2a868025"},{"sha":"df68a4ab44e5efb976597daa144c321401a1f66a","author":{"name":"kadesai","email":"880ebd640097e67d6f37aae7a06fc9f5ad22ed1b@FreeBSD.org"},"message":"Copy back the Sense data at proper location expected by the application\n\ntypedef struct mps_pass_thru\n{\n               uint64_t               PtrRequest;\n               uint64_t               PtrReply;\n               uint64_t               PtrData;\n               uint32_t               RequestSize;\n               uint32_t               ReplySize;\n               uint32_t               DataSize;\n               uint32_t               DataDirection;\n               uint64_t               PtrDataOut;\n               uint32_t               DataOutSize;\n               uint32_t               Timeout;\n} mps_pass_thru_t, * ptrmpssas_pass_thru_t;\n\nIn the above mps_pass_thru structure; Application expects PrtReply buffer\nshould contain both MPI reply followed by sense data. So, updated driver\nto copy sense data at PtrReply + sizeof(MPI2 reply) location where\napplication wants the driver to copy back the sense data info.\n\nSubmitted by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>\nReviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>\nApproved by:  ken\nMFC after:  3 days\nSponsored by:   Broadcom Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/df68a4ab44e5efb976597daa144c321401a1f66a"},{"sha":"24f7fceb40af2ed11246f96704c46764bb0e4824","author":{"name":"kadesai","email":"880ebd640097e67d6f37aae7a06fc9f5ad22ed1b@FreeBSD.org"},"message":"Added support for NVMe Task Management\n\nFollowing list of changes done in the driver as a part of TM handling on the NVMe drives.\nBelow changes are only applicable on NVMe drives and only when custom NVMe TM handling bit is set to zero by IOC.\n\n1. Issue LUN reset & Target reset TMs with Target reset method field set to Protocol Level reset (0x3),\n2. For LUN & target reset TMs use the timeout value as ControllerResetTO value provided by firmware using PCie Device Page 0,\n3. If LUN reset fails to terminates the IO then directly escalate to host reset instead of going for target reset TM,\n4. For Abort TM use the timeout value as NVMeAbortTO value given by the IOC using Manufacturing Page 11,\n5. Log message \"PCie Host Reset failed\" message up on receiving P\n\nSubmitted by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>\nReviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>\nApproved by:  ken\nMFC after:  3 days\nSponsored by:   Broadcom Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/24f7fceb40af2ed11246f96704c46764bb0e4824"},{"sha":"9d2135375a4a63135ba922eef3bcabac6cf688cb","author":{"name":"kadesai","email":"880ebd640097e67d6f37aae7a06fc9f5ad22ed1b@FreeBSD.org"},"message":"Add Sea,Aero adapter support\n\nAdded deviceID's for Sea,Aero to mpr Driver\nAero:\n        0x00E0 Invalid\n        0x00E1 Configurable Secure\n        0x00E2 Hard Secure\n        0x00E3 Tampered\nSea:\n        0x00E4 Invalid\n        0x00E5 Configurable Secure\n        0x00E6 Hard Secure\n        0x00E7 Tampered\n\nFor Tampered & Invalid type cards, driver will claim the device & quit the probe function with below error message,\n\"HBA is in Non Secure mode\"\n\nfor Configurable Secure type cards, driver will display below message in .probe() callback function,\n\"HBA is in Configurable Secure mode\"\n\nSubmitted by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>\nReviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>\nApproved by:  ken\nMFC after:  3 days\nSponsored by:   Broadcom Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/9d2135375a4a63135ba922eef3bcabac6cf688cb"},{"sha":"2d6ef75601e29c2b8a166641205d69c848737c1c","author":{"name":"kadesai","email":"880ebd640097e67d6f37aae7a06fc9f5ad22ed1b@FreeBSD.org"},"message":"Enable atomic type descriptor support only for Sea & Aero cards\n\nEnable atomic type descriptor support only for Sea & Aero cards,\ndue to HW errata this atomic descriptor support has to be disabled\non Ventura cards.\n\nSubmitted by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>\nReviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>\nApproved by:  ken\nMFC after:  3 days\nSponsored by:   Broadcom Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/2d6ef75601e29c2b8a166641205d69c848737c1c"},{"sha":"9cddf040ce7421149e85bdb27cbab01e53432660","author":{"name":"kadesai","email":"880ebd640097e67d6f37aae7a06fc9f5ad22ed1b@FreeBSD.org"},"message":"On Aero/Sea A0 cards retry MPT Fusion registers reads for max three times\n\nDue to HW Errta on Aero/Sea A0 chipset on secure boot mode & on heavy IO load,\nsometimes read operation on MPT Fusion registers will give zero value,\nSo, as a workaround driver will retry the MPT Fusion register\nread operation for max three times upon reading zero value form these\nregisters.\n\nSubmitted by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>\nReviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>\nApproved by:  ken\nMFC after:  3 days\nSponsored by:   Broadcom Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/9cddf040ce7421149e85bdb27cbab01e53432660"},{"sha":"6407ee77d29ed27a5714af7e3b717692ddabc7ba","author":{"name":"kadesai","email":"880ebd640097e67d6f37aae7a06fc9f5ad22ed1b@FreeBSD.org"},"message":"Update copyright information\n\nSubmitted by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>\nReviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>\nApproved by:  ken\nMFC after:  3 days\nSponsored by:   Broadcom Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/6407ee77d29ed27a5714af7e3b717692ddabc7ba"},{"sha":"8982919f9e33ec44caa55de5bea6515ed5fb31ea","author":{"name":"kadesai","email":"880ebd640097e67d6f37aae7a06fc9f5ad22ed1b@FreeBSD.org"},"message":"Update mpr driver version to v23.00.00.00-fbsd\n\nSubmitted by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>\nReviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>\nApproved by:  ken\nMFC after:  3 days\nSponsored by:   Broadcom Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/8982919f9e33ec44caa55de5bea6515ed5fb31ea"}]}
{"actor":{"display_login":"drjohnnyfever1"}}