{"push_id":865413726,"size":13,"distinct_size":1,"ref":"refs/heads/hardened/current/segvguard","head":"ded09d938645227c1a58ef8abd4e5ecedf5f3890","before":"48c65077e9b90002e2afad4c18b2da76e482ee8c","commits":[{"sha":"e3347af437af55376a333371d3c62fb46c99b67d","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"bdrewery"},"message":"META MODE: Don't double stage SYMLINKS for shared libraries.\n\nThis also fixes truncating the path that the links were installed to, which\nwas most likely going to be the same directory the library was in anyhow.\n\nLet bsd.sys.mk handle SYMLINKS via stage_symlinks.  stage_libs continues to\nhandle the SHLIB_LINK though since it is not a SYMLINKS.\n\nThis fixes a race, seen easily in lib/libthr, where libpthread_p.a is created\nby both stage_libs and stage_symlinks resulting in 'ln: File exists'.\n\nSponsored by:\tEMC / Isilon Storage Division\nDiscussed with:\tsjg","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/e3347af437af55376a333371d3c62fb46c99b67d"},{"sha":"dc494194a2039a69fc3073f4ef4d628b955a0b25","author":{"email":"518914b96e4ab0614ffcd5152eaeb47fb68e15bf@FreeBSD.org","name":"rrs"},"message":"This fixes several places where callout_stops return is examined. The\nnew return codes of -1 were mistakenly being considered \"true\". Callout_stop\nnow returns -1 to indicate the callout had either already completed or\nwas not running and 0 to indicate it could not be stopped.  Also update\nthe manual page to make it more consistent no non-zero in the callout_stop\nor callout_reset descriptions.\n\nMFC after:\t1 Month with associated callout change.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/dc494194a2039a69fc3073f4ef4d628b955a0b25"},{"sha":"505769ebca2745ffe3c4434b3b605d982d266db7","author":{"email":"1d9431876282b4e6e985e9a66c7d02d03813e37d@FreeBSD.org","name":"smh"},"message":"Revert r290403\n\nCARP rework invalidated this change.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/505769ebca2745ffe3c4434b3b605d982d266db7"},{"sha":"2131182e401759b74104a541a3b43cf2ee6a7434","author":{"email":"4ef65bbe462a1eb58f82de24c75235b73f378625@FreeBSD.org","name":"gonzo"},"message":"- Add driver for System-Reset-Controler i.MX6 module\n- Add API function to reset IPU1","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/2131182e401759b74104a541a3b43cf2ee6a7434"},{"sha":"c3c0db4f86f7529ec2a9621dabc9d61d0d5e04ef","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"if_ntb: Clear the right QP in the free bitmap\n\nNow it can ping back and forth.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/c3c0db4f86f7529ec2a9621dabc9d61d0d5e04ef"},{"sha":"d3aee48be1f3413950da2ed942bf029594dfc133","author":{"email":"020c73c6726e858291045c5ac872c6f3d8399032@FreeBSD.org","name":"jtl"},"message":"Fix hwpmc \"stalled\" behavior\n\nCurrently, there is a single pm_stalled flag that tracks whether a\nperformance monitor was \"stalled\" due to insufficent ring buffer\nspace for samples. However, because the same performance monitor\ncan run on multiple processes or threads at the same time, a single\npm_stalled flag that impacts them all seems insufficient.\n\nIn particular, you can hit corner cases where the code fails to stop\nperformance monitors during a context switch out, because it thinks\nthe performance monitor is already stopped. However, in reality,\nit may be that only the monitor running on a different CPU was stalled.\n\nThis patch attempts to fix that behavior by tracking on a per-CPU basis\nwhether a PM desires to run and whether it is \"stalled\". This lets the\ncode make better decisions about when to stop PMs and when to try to\nrestart them. Ideally, we should avoid the case where the code fails\nto stop a PM during a context switch out.\n\nSponsored by:\tJuniper Networks\nReviewed by:\tjhb\nApproved by:\tgnn (mentor)\nDifferential Revision:\thttps://reviews.freebsd.org/D4124","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/d3aee48be1f3413950da2ed942bf029594dfc133"},{"sha":"8805597c1bb76cccf4d083d7338fad0c0b643be9","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"bdrewery"},"message":"Avoid setting schg in the objtree for lib32 build.\n\nReported by:\tkib\nSponsored by:\tEMC / Isilon Storage Division\nMFC after:\t1 week","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/8805597c1bb76cccf4d083d7338fad0c0b643be9"},{"sha":"73114f99e8a93e8b08a4f6b70bf873e4bf690cb7","author":{"email":"020c73c6726e858291045c5ac872c6f3d8399032@FreeBSD.org","name":"jtl"},"message":"Optimizations to the way hwpmc gathers user callchains\n\nChanges to the code to gather user stacks:\n* Delay setting pmc_cpumask until we actually have the stack.\n* When recording user stack traces, only walk the portion of the ring\n  that should have samples for us.\n\nSponsored by:\tJuniper Networks\nApproved by:\tgnn (mentor)\nMFC after:\t1 month","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/73114f99e8a93e8b08a4f6b70bf873e4bf690cb7"},{"sha":"53e4ca1a82ee78f68619ad90092b32d779a5f639","author":{"email":"4ef65bbe462a1eb58f82de24c75235b73f378625@FreeBSD.org","name":"gonzo"},"message":"Move all HDMI-related stuff to hdmi_if.m, hdmi.h is not required","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/53e4ca1a82ee78f68619ad90092b32d779a5f639"},{"sha":"1e6b7d5f969b7725298c399d18aa919d4b089bf7","author":{"email":"4ef65bbe462a1eb58f82de24c75235b73f378625@FreeBSD.org","name":"gonzo"},"message":"hdmi_if.m will be reused by iMX6 IPU code so move it to arm/arm","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/1e6b7d5f969b7725298c399d18aa919d4b089bf7"},{"sha":"206f180a1a54c2b54483305dead55d00a8a6e07d","author":{"email":"c00b0378376498bd9cd974c388df8854c0131d27@FreeBSD.org","name":"sjg"},"message":"Rename META_MODE option to DIRDEPS_BUILD\n\nThis allows META_FILES option to be renamed META_MODE.\nAlso add META_COOKIE_TOUCH for use in targets that can benefit\nfrom a cookie when in meta mode.\n\nDifferential Revision:\thttps://reviews.freebsd.org/D4153\nReviewed by:\tbdrewery","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/206f180a1a54c2b54483305dead55d00a8a6e07d"},{"sha":"21fc08917d034d77f5dba18caf56a6639ca37977","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/21fc08917d034d77f5dba18caf56a6639ca37977"},{"sha":"ded09d938645227c1a58ef8abd4e5ecedf5f3890","author":{"email":"b0125fa187132d47dbe983b53b8ad9c1146edd9c@hardenedbsd.org","name":"Oliver Pinter +"},"message":"Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/segvguard","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/ded09d938645227c1a58ef8abd4e5ecedf5f3890"}]}