{"push_id":1572969797,"size":64,"distinct_size":64,"ref":"refs/heads/hardened/current/clang400-import","head":"b9d1330106c27b9b925a3a85653c5d2b9cfbf0a5","before":"4814f7c53a6584c176c05320bda3588cae9b59fc","commits":[{"sha":"368fd06ff32af6269a5778a96473fa9273225814","author":{"name":"trasz","email":"7fa4b6ba2042696721e559b9502cc0fb66274db3@FreeBSD.org"},"message":"Add /proc/self/mounts to linprocfs; some linux binaries need it.\n\nMFC after:\t2 weeks\nSponsored by:\tDARPA, AFRL","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/368fd06ff32af6269a5778a96473fa9273225814"},{"sha":"48e0ee172a80a3ecd12fe086726c6b9e94e772cc","author":{"name":"mjg","email":"040757e60ab7e6f7bf96fbbf5ad32ff54c580613@FreeBSD.org"},"message":"mtx: fix spin mutexes interaction with failed fcmpset\n\nWhile doing so move recursion support down to the fallback routine.","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/48e0ee172a80a3ecd12fe086726c6b9e94e772cc"},{"sha":"35ee1d0d12396a50f3e55195bd5c02571499bff5","author":{"name":"jhb","email":"c563ff913af6c995f30a82a6a1957ec496a32a59@FreeBSD.org"},"message":"Consolidate statements to initialize files.\n\nPreviously, the first lines of various generated files from system call\ntables were generated in two sections.  Some of the initialization was\ndone in BEGIN, and the rest was done when the first line was encountered.\nThe main reason for this split before r313564 was that most of the\ninitialization done in the second section depended on the $FreeBSD$ tag\nextracted from the system call table.  Now that the $FreeBSD$ tag is no\nlonger used, consolidate all of the file initialization in the BEGIN\nsection.\n\nThis change was tested by confirming that the content of generated files\ndid not change.","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/35ee1d0d12396a50f3e55195bd5c02571499bff5"},{"sha":"cf9913994f91b1a068cec9d310ca35e78998f89f","author":{"name":"Oliver Pinter +","email":"924fd90530ea0369cfaf1274bf61a797817afd0e@hardenedbsd.org"},"message":"Merge branch 'freebsd/current/master' into hardened/current/master","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/cf9913994f91b1a068cec9d310ca35e78998f89f"},{"sha":"55750dcd0b2688343f2ac898218742520c5de9b7","author":{"name":"oshogbo","email":"def40bffff5fe0ed2b5e81accceb64c3cf364389@FreeBSD.org"},"message":"Capsicumize traceroute.\n\nPR:\t\t 193973\nSubmitted by:\t Mikhail <mp39590@gmail.com>\nReviewed by:\t pjd, bapt, emaste, AllanJude\nDifferential Revision:\thttps://reviews.freebsd.org/D9303","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/55750dcd0b2688343f2ac898218742520c5de9b7"},{"sha":"0be387164e559d5a799ea6a427dd2ad860c3e85f","author":{"name":"bdrewery","email":"3ae4b490f61bc3d144328de46c2b573bcd0d8206@FreeBSD.org"},"message":"Make it more clear that -k sends SIGKILL, not the -s signal.\n\nMFC after:\t1 week","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/0be387164e559d5a799ea6a427dd2ad860c3e85f"},{"sha":"d8f672005c347710548c8f1f056c9feab0922d59","author":{"name":"Oliver Pinter +","email":"924fd90530ea0369cfaf1274bf61a797817afd0e@hardenedbsd.org"},"message":"Merge branch 'freebsd/current/master' into hardened/current/master","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/d8f672005c347710548c8f1f056c9feab0922d59"},{"sha":"504623a0e77edca1030b851cc04f33529de5b292","author":{"name":"jhibbits","email":"5396ce70630aa3c7015c5a518b961e1a7701a33e@FreeBSD.org"},"message":"Correct the return value for pmap_change_attr()\n\npmap_change_attr() returns an error code, not a paddr.  This function is\ncurrently unused for powerpc.\n\nMFC after:\t2 weeks","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/504623a0e77edca1030b851cc04f33529de5b292"},{"sha":"02a15b56136f9b769260f5682bfd21b58107d92f","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Do not blindly free completed ATIOs/INOTs on invalidation.\n\nWhen LUN is disabled, SIM starts returning queued ATIOs/INOTs.  But at the\nsame time there can be some ATIOs/INOTs still carrying real new requests.\nIf we free those, SIM may leak some resources, forever expecting for any\nresponse from us.  So try to be careful, separating ATIOs/INOTs carrying\nrequests which still must be processed, from ATIOs/INOTs completed with\nerrors which can be freed.\n\nMFC after:\t2 weeks","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/02a15b56136f9b769260f5682bfd21b58107d92f"},{"sha":"027cf1ed8461a61fc4068a9019d270cd70dc2d42","author":{"name":"avg","email":"b24d11afb16644e3ff52469bebd6e863d3282d4e@FreeBSD.org"},"message":"mca: change type of last_intr to time_t for consinstency\n\ntime_uptime is time_t\n\nMFC after:\t1 day\nX-MFC with:\tr313752","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/027cf1ed8461a61fc4068a9019d270cd70dc2d42"},{"sha":"afad54646ccd700094f36cab6eb6e48982ce2257","author":{"name":"robak","email":"ee8095fc2838940ba550019fff29447b21f634c0@FreeBSD.org"},"message":"Enable bsdinstall hardening options by default.\n\nAs discussed previously, in order to introduce new OS hardening\ndefaults, we've added them to bsdinstall in 'off by default' mode.\nIt has been there for a while, so the next step is to change them\nto 'on by defaul' mode, so that in future we could simply enable\nthem in base OS.\n\nReviewed by:\tbrd\nApproved by:\tadrian\nDifferential Revision:\thttps://reviews.freebsd.org/D9641","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/afad54646ccd700094f36cab6eb6e48982ce2257"},{"sha":"4ed91ac5483d11727d5e0f20bfe6a29ac576cf56","author":{"name":"Oliver Pinter +","email":"924fd90530ea0369cfaf1274bf61a797817afd0e@hardenedbsd.org"},"message":"Merge branch 'freebsd/current/master' into hardened/current/master","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/4ed91ac5483d11727d5e0f20bfe6a29ac576cf56"},{"sha":"ecab17ee773a8ea31593fa728b8916febf806acd","author":{"name":"avg","email":"b24d11afb16644e3ff52469bebd6e863d3282d4e@FreeBSD.org"},"message":"jedec_ts: fix slave address check\n\nThe mask should cover all bits that can not vary.\n\nMFC after:\t3 days","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/ecab17ee773a8ea31593fa728b8916febf806acd"},{"sha":"2f5c346eb508cb949343d0b7466c0435ad3da5b4","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Remove ancient __FreeBSD_version checks.\n\nMFC after:\t2 weeks","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/2f5c346eb508cb949343d0b7466c0435ad3da5b4"},{"sha":"823c0e8c365f10daf3fce8ebfda12b6d3599c491","author":{"name":"garga","email":"4e90d612d52df7e2fc1357320bab0f0dbee8f160@FreeBSD.org"},"message":"Fix style(9)\n\nReviewed by:\tngie, tuexen, vangyzen, allanjude\nApproved by:\tallanjude\nMFC after:\t1 week\nSponsored by:\tRubicon Communications (Netgate)\nDifferential Revision:\thttps://reviews.freebsd.org/D9588","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/823c0e8c365f10daf3fce8ebfda12b6d3599c491"},{"sha":"5a4680a8656b55439b5118e34eb1e666088674f8","author":{"name":"hselasky","email":"68e47392eacdfef802e6086c338e57194b8dc970@FreeBSD.org"},"message":"Make the LinuxKPI task struct persistent accross system calls.\n\nA set of helper functions have been added to manage the life of the\nLinuxKPI task struct. When an external system call or task is invoked,\na check is made to create the task struct by demand. A thread\ndestructor callback is registered to free the task struct when a\nthread exits to avoid memory leaks.\n\nThis change lays the ground for emulating the Linux kernel more\nclosely which is a dependency by the code using the LinuxKPI APIs.\n\nAdd new dedicated td_lkpi_task field has been added to struct thread\ninstead of abusing td_retval[1].\n\nFix some header file inclusions to make LINT kernel build properly\nafter this change.\n\nBump the __FreeBSD_version to force a rebuild of all kernel modules.\n\nMFC after:\t\t1 week\nSponsored by:\t\tMellanox Technologies","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/5a4680a8656b55439b5118e34eb1e666088674f8"},{"sha":"be82accd8211063219986130acc719ce8a4722ac","author":{"name":"hselasky","email":"68e47392eacdfef802e6086c338e57194b8dc970@FreeBSD.org"},"message":"Add support for LinuxKPI tasklets.\n\nTasklets are implemented using a taskqueue and a small statemachine on\ntop. The additional statemachine is required to ensure all LinuxKPI\ntasklets get serialized. FreeBSD taskqueues do not guarantee\nserialisation of its tasks, except when there is only one worker\nthread configured.\n\nMFC after:\t\t1 week\nSponsored by:\t\tMellanox Technologies","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/be82accd8211063219986130acc719ce8a4722ac"},{"sha":"7571839786b3a3fec9d4dbf68d23edb8f2837efb","author":{"name":"hselasky","email":"68e47392eacdfef802e6086c338e57194b8dc970@FreeBSD.org"},"message":"Streamline the LinuxKPI spinlock wrappers.\n\n1) Add better spinlock debug names when WITNESS_ALL is defined.\n\n2) Make sure that the calling thread gets bound to the current CPU\nwhile a spinlock is locked. Some Linux kernel code depends on that the\nCPU ID doesn't change while a spinlock is locked.\n\n3) Add support for using LinuxKPI spinlocks during a panic().\n\nMFC after:\t\t1 week\nSponsored by:\t\tMellanox Technologies","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/7571839786b3a3fec9d4dbf68d23edb8f2837efb"},{"sha":"2b3327a8f034723f87c4b05c31a9387809d5e4d7","author":{"name":"mav","email":"a9bcd1b9f954a1eccb9b7f5cfa8807256cd67e88@FreeBSD.org"},"message":"Remove duplicate INOT allocation.\n\nFor some reason isp_handle_platform_notify_fc() allocated INOT just\nbefore calling isp_handle_platform_target_tmf(), which also allocates\nINOT.  It seems to be a braino introduced in r196008.\n\nMFC after:\t2 weeks","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/2b3327a8f034723f87c4b05c31a9387809d5e4d7"},{"sha":"7a0e1ff531c8c910508f2b6980ec0565bb7884b6","author":{"name":"trasz","email":"7fa4b6ba2042696721e559b9502cc0fb66274db3@FreeBSD.org"},"message":"Get rid of foo_sys() in linuxulator code.  It was commented out, and it\nwould be useless anyway - there is no point in pretending to have block\ndevices; our \"block\" devices are in fact character ones, and can only\nbe accessed as such.\n\nDiscussed with:\tdchagin\nMFC after:\t2 weeks\nSponsored by:\tDARPA, AFRL","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/7a0e1ff531c8c910508f2b6980ec0565bb7884b6"}]}
{"actor":{"display_login":"lattera"}}