{"push_id":709199512,"size":5,"distinct_size":1,"ref":"refs/heads/hardened/current/unstable","head":"2f9c3af726e17edcea9421afc6f04c4d0419287e","before":"0fb7d236ee64150ef5925319de52a018620fd9a8","commits":[{"sha":"6279b7c930802b0ec654cf9d6c051c6a919d7bd0","author":{"email":"67150a9dcf8948cde92f2ba91d8ada0d3335c521@FreeBSD.org","name":"kib"},"message":"Remove unneeded data dependency, currently imposed by\natomic_load_acq(9), on it source, for x86.\n\nRight now, atomic_load_acq() on x86 is sequentially consistent with\nother atomics, code ensures this by doing store/load barrier by\nperforming locked nop on the source.  Provide separate primitive\n__storeload_barrier(), which is implemented as the locked nop done on\na cpu-private variable, and put __storeload_barrier() before load, to\nkeep seq_cst semantic but avoid introducing false dependency on the\nno-modification of the source for its later use.\n\nNote that seq_cst property of x86 atomic_load_acq() is not documented\nand not carried by atomics implementations on other architectures,\nalthough some kernel code relies on the behaviour.  This commit does\nnot intend to change this.\n\nReviewed by:\talc\nDiscussed with:\tbde\nTested by:\tpho\nSponsored by:\tThe FreeBSD Foundation\nMFC after:\t2 weeks","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/6279b7c930802b0ec654cf9d6c051c6a919d7bd0"},{"sha":"7e52b12444cc1af0d585dba9027e83cc9230cd8e","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@FreeBSD.org","name":"matthew"},"message":"Steve KArgl's commit bit taken in at his own request\n\nWith hat:     core-secretary\nApproved by:\tcore","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/7e52b12444cc1af0d585dba9027e83cc9230cd8e"},{"sha":"42e076b3f4e8b924fbfabab22fe487a3ce05572d","author":{"email":"f5640650f0b3aec3580e171f474afca3d48b32a3@FreeBSD.org","name":"markm"},"message":"ANSIfy the only function that uses K&R definition in this file.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/42e076b3f4e8b924fbfabab22fe487a3ce05572d"},{"sha":"542531af24aecd5f1e1eaa194f45bdbf424306e3","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/542531af24aecd5f1e1eaa194f45bdbf424306e3"},{"sha":"2f9c3af726e17edcea9421afc6f04c4d0419287e","author":{"email":"b0125fa187132d47dbe983b53b8ad9c1146edd9c@hardenedbsd.org","name":"Oliver Pinter +"},"message":"Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/unstable","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/2f9c3af726e17edcea9421afc6f04c4d0419287e"}]}