{"push_id":602178103,"size":16,"distinct_size":1,"ref":"refs/heads/hardened/current/log","head":"bdf69c673ead99970a585ab535818e3658689f12","before":"71cd248e16d8bb1aa9ad8a04eabb319b062af74c","commits":[{"sha":"0dd684d23f5fa183acbeba8ba19a2dcd92d01c7d","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Set the SBUF_INCLUDENUL flag in sbuf_new_for_sysctl() so that sysctl\nstrings returned to userland include the nulterm byte.\n\nSome uses of sbuf_new_for_sysctl() write binary data rather than strings;\nclear the SBUF_INCLUDENUL flag after calling sbuf_new_for_sysctl() in\nthose cases.  (Note that the sbuf code still automatically adds a nulterm\nbyte in sbuf_finish(), but since it's not included in the length it won't\nget copied to userland along with the binary data.)\n\nRemove explicit adding of a nulterm byte in a couple places now that it\ngets done automatically by the sbuf drain code.\n\nPR:\t\t195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/0dd684d23f5fa183acbeba8ba19a2dcd92d01c7d"},{"sha":"965fc850d2d569d5fe9633f637e2b9aba41c3071","author":{"email":"4815cec87d4111dde699d9b8c05f36aba801d041@FreeBSD.org","name":"dim"},"message":"Amend r277940, by also disabling -Wcast-qual warnings for a few specific\naesni files on i386.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/965fc850d2d569d5fe9633f637e2b9aba41c3071"},{"sha":"bc1c82b63ec905c2ba2876aa4005cdc5a2293abc","author":{"email":"1d9431876282b4e6e985e9a66c7d02d03813e37d@FreeBSD.org","name":"smh"},"message":"Allow zvol_geom_worker to process BIO_DELETE's\n\nIf zvol_geom_start is called with a BIO_DELETE from a thread which can\nsleep it queues it for later processing by the zvol_geom_worker. The\nzvol_geom_worker didn't have a delete case so would simply loose the bio\nhence preventing the original caller from every completing. In addition\nan other unknown types would suffer the same fate.\n\nAllow zvol_geom_worker to process BIO_DELETE's via zvol_strategy and\nreturn unsupported for all unknown bio types.\n\nMFC after:\t2 weeks\nSponsored by:\tMultiplay","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/bc1c82b63ec905c2ba2876aa4005cdc5a2293abc"},{"sha":"200d20ade218c3fcf14551f82f1d20dfaaa7525c","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Use sbuf_new_for_sysctl() instead of plain sbuf_new() to ensure sysctl\nstring returned to userland is nulterminated.\n\nPR:\t\t195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/200d20ade218c3fcf14551f82f1d20dfaaa7525c"},{"sha":"56e931511b280ca16d68dbfdf5cd4dc16cb000cb","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Use sbuf_new_for_sysctl() instead of plain sbuf_new() to ensure sysctl\nstring returned to userland is nulterminated.\n\nPR:           195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/56e931511b280ca16d68dbfdf5cd4dc16cb000cb"},{"sha":"adc83897f59bcd38d665d37823a75d179c19f2b5","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Use sbuf_new_for_sysctl() instead of plain sbuf_new() to ensure sysctl\nstring returned to userland is nulterminated.\n\nPR:           195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/adc83897f59bcd38d665d37823a75d179c19f2b5"},{"sha":"eb63aed24640567495d16404ce0c9e966d043943","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"Give block I/O interface multiple (8) execution threads.\n\nOn parallel random I/O this allows better utilize wide storage pools.\nTo not confuse prefetcher on linear I/O, consecutive requests are executed\nsequentially, following the same logic as was earlier implemented in CTL.\n\nBenchmarks of virtual AHCI disk, backed by ZVOL on RAID10 pool of 4 HDDs,\nshow ~3.5 times random read performance improvements, while no degradation\non linear I/O.\n\nMFC after:\t2 weeks","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/eb63aed24640567495d16404ce0c9e966d043943"},{"sha":"9ee17054b2a8dbb03d86909439eda96cbdd839bf","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Define a convenience macro, SYSCTL_OUT_STR() for handling strings the\nstandard way (including the nulterm byte in the data returned to userland).\n\nThis augments the existing sysctl_handle_string() in that this can be used\nwith const strings without ugly inappropriate casting.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/9ee17054b2a8dbb03d86909439eda96cbdd839bf"},{"sha":"f4042c6120a0aab83fb55fcccf7f996d992d9352","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Use SYSCTL_OUT_STR() to return strings.\n\nPR:\t\t195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/f4042c6120a0aab83fb55fcccf7f996d992d9352"},{"sha":"7cb000b2d0867003d21b852374abeb4bcef9b66b","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Use SYSCTL_OUT_STR() to return strings.\n\nPR:\t\t195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/7cb000b2d0867003d21b852374abeb4bcef9b66b"},{"sha":"ace0f5788d5f7c7d6ee3d502cedc8796c17a14f7","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Use SYSCTL_OUT_STR() to return strings.\n\nPR:\t\t195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/ace0f5788d5f7c7d6ee3d502cedc8796c17a14f7"},{"sha":"bcebe5199088989fb8000f2302f3c573bae5dc7b","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Use SYSCTL_OUT_STR() to return strings.\n\nPR:\t\t195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/bcebe5199088989fb8000f2302f3c573bae5dc7b"},{"sha":"abf88399a0eea84930ee773a868b659f7fef9e62","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Use SYSCTL_OUT_STR() to return strings.\n\nPR:\t\t195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/abf88399a0eea84930ee773a868b659f7fef9e62"},{"sha":"95244000f1e7682b3659240419611574d910bb91","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@FreeBSD.org","name":"ian"},"message":"Use sysctl_handle_string() and the sbuf printf routines instead of large\nstack-allocated buffers and snprintf().\n\nPR:\t\t195668","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/95244000f1e7682b3659240419611574d910bb91"},{"sha":"c6e322d6961c3232eeabd4d8e179a2e383cc53cf","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/c6e322d6961c3232eeabd4d8e179a2e383cc53cf"},{"sha":"bdf69c673ead99970a585ab535818e3658689f12","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/bdf69c673ead99970a585ab535818e3658689f12"}]}