{"push_id":758268193,"size":8,"distinct_size":1,"ref":"refs/heads/hardened/current/log","head":"3e8887541c10a094eb849eb2fd10881c3d85c334","before":"312f0497fa78c04325496ef44b30774a084b1651","commits":[{"sha":"6c172b2474f5681c54a01b849c7baab279d642b4","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"Revert part of r205231, introducing multiple ARC state locks.\n\nThis local implementation will be replaced by one from Illumos to reduce\ncode divergence and make further merges easier.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/6c172b2474f5681c54a01b849c7baab279d642b4"},{"sha":"71fb6300f46663fa4b8901a827f1fb0b7871ca9a","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"MFV r277431: 5497 lock contention on arcs_mtx\n\nReviewed by: George Wilson <george.wilson@delphix.com>\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nReviewed by: Richard Elling <richard.elling@richardelling.com>\nApproved by: Dan McDonald <danmcd@omniti.com>\nAuthor: Prakash Surya <prakash.surya@delphix.com>\n\nillumos/illumos-gate@244781f10dcd82684fd8163c016540667842f203\n\nThis patch attempts to reduce lock contention on the current arc_state_t\nmutexes. These mutexes are used liberally to protect the number of LRU\nlists within the ARC (e.g. ARC_mru, ARC_mfu, etc). The granularity at\nwhich these locks are acquired has been shown to greatly affect the\nperformance of highly concurrent, cached workloads.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/71fb6300f46663fa4b8901a827f1fb0b7871ca9a"},{"sha":"14f3f345285922d562a078398cfc4381097986bd","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"MFV r285025: 6033 arc_adjust() should search MFU lists for oldest buffer\nwhen adjusting MFU size.\n\nillumos/illumos-gate@31c46cf23cd1cf4d66390a983dc5072d7d299ba2\n\nhttps://www.illumos.org/issues/6033\n  When we're looking for the list containing oldest buffer we never\n  actually look at the MFU lists even when we try to evict from MFU.\n  looks like a copy paste error, the fix is here:\n\nReviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>\nReviewed by: Xin Li <delphij@delphij.net>\nReviewed by: Prakash Surya <me@prakashsurya.com>\nApproved by: Matthew Ahrens <mahrens@delphix.com>\nAuthor: Alek Pinchuk <alek@nexenta.com>\nObtained from:  illumos","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/14f3f345285922d562a078398cfc4381097986bd"},{"sha":"3cc7e59c98c7cc13260aa495a033595c744cbafb","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"MFV r286765: 5817 change type of arcs_size from uint64_t to refcount_t\n\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nReviewed by: Paul Dagnelie <paul.dagnelie@delphix.com>\nReviewed by: Adam Leventhal <ahl@delphix.com>\nReviewed by: Alex Reece <alex@delphix.com>\nReviewed by: Richard Elling <richard.elling@richardelling.com>\nApproved by: Garrett D'Amore <garrett@damore.org>\nAuthor: Prakash Surya <prakash.surya@delphix.com>\n\nillumos/illumos-gate@2fd872a734cf486007a8dba532cec52bfb4d40e5\n\nAs a way to make it more difficult to introduce bugs into the ARC, and to\nmake it easier to diagnose issues when bugs do creep in, it would be\nbeneficial to change the type of the arc_state_t's arcs_size field to be\na refcount_t instead of a uint64_t. This would allow us to make stricter\nchecks when incrementing and decrementing the value with debugging enabled,\nbut still fallback to simple, fast atomic operations when debugging is\ndisabled.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/3cc7e59c98c7cc13260aa495a033595c744cbafb"},{"sha":"5126ac33efb8fbee8832a6fce5a1d2be65f2b73e","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"Fix minor mismerge sometimes earlier.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/5126ac33efb8fbee8832a6fce5a1d2be65f2b73e"},{"sha":"781ea15069824d5600609257dc7fe524203d1227","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@FreeBSD.org","name":"andrew"},"message":"Add support for bus_space_read_region and bus_space_write_region. This is\nneeded for the dwc USB controller driver.\n\nSponsored by:\tABT Systems Ltd","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/781ea15069824d5600609257dc7fe524203d1227"},{"sha":"1048661fdb37740d8279af124c291e95d7fd2115","author":{"email":"b0125fa187132d47dbe983b53b8ad9c1146edd9c@hardenedbsd.org","name":"Oliver Pinter +"},"message":"Merge remote-tracking branch 'freebsd/master' into hardened/current/master","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/1048661fdb37740d8279af124c291e95d7fd2115"},{"sha":"3e8887541c10a094eb849eb2fd10881c3d85c334","author":{"email":"b0125fa187132d47dbe983b53b8ad9c1146edd9c@hardenedbsd.org","name":"Oliver Pinter +"},"message":"Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/log","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/3e8887541c10a094eb849eb2fd10881c3d85c334"}]}