{"push_id":1404053538,"size":906,"distinct_size":906,"ref":"refs/heads/fix-linux-btls","head":"fe7a97f45b5b76b52120dd68bb0a84c5807c3a2d","before":"66de4639a36738ff30caa57fc05f8a57404f8cf9","commits":[{"sha":"6e7f1d94eb07822fb7bf5687b67df5076f969818","author":{"name":"James Venning","email":"1a174c8170904ffc3ab8d25c81112193bb5b59d7@hotmail.com"},"message":"Increase the number of interfaces supported by the runtime","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/6e7f1d94eb07822fb7bf5687b67df5076f969818"},{"sha":"9f488a8c7e2ae9a20c41f1234d504511bb1c73de","author":{"name":"James Venning","email":"1a174c8170904ffc3ab8d25c81112193bb5b59d7@hotmail.com"},"message":"Update assertions related to the number of interfaces supported by the runtime","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/9f488a8c7e2ae9a20c41f1234d504511bb1c73de"},{"sha":"67cdb994067c13b3fabf40c50029e18ac5351d37","author":{"name":"Henric Müller","email":"5b94f1349592a5b107bc2e14c1494371bf571b59@microsoft.com"},"message":"Using running process to determine mono exe path on windows\n\nExtracting mono, mcs, vbnc, al and gac path lookup to a common class.\nOn windows we now also check the running process to try to determine\nthe mono.exe.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/67cdb994067c13b3fabf40c50029e18ac5351d37"},{"sha":"8fd49882a5df9074a7cf7da01b1e27f25f0efe0f","author":{"name":"Henric Müller","email":"5b94f1349592a5b107bc2e14c1494371bf571b59@microsoft.com"},"message":"Ignoring case for MachineName in EventLogTest","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/8fd49882a5df9074a7cf7da01b1e27f25f0efe0f"},{"sha":"cfeda495ea6890eb69298170006bc40a74219658","author":{"name":"Rodrigo Kumpera","email":"2a829dc4f95bd6ae5434a7621c17addb24a1b72b@gmail.com"},"message":"[threading] Introduce mono_thread_test_and_set_state to manipulate thread state.\n\nUnconditional state transitions are really bad since they don't allow threads\nto coordinate between themselves.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/cfeda495ea6890eb69298170006bc40a74219658"},{"sha":"6040e79f92c0d46b8889b60d9dc783fbddbd3819","author":{"name":"Rodrigo Kumpera","email":"2a829dc4f95bd6ae5434a7621c17addb24a1b72b@gmail.com"},"message":"[threads] Add mono_threads_is_ready_to_be_interrupted helper to figure out whether a thread is ready to be interrupted.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/6040e79f92c0d46b8889b60d9dc783fbddbd3819"},{"sha":"60e0a82be212fb506551812af44cf0865f89e7f0","author":{"name":"Rodrigo Kumpera","email":"2a829dc4f95bd6ae5434a7621c17addb24a1b72b@gmail.com"},"message":"[runtime] Reduce the race window when aborting Monitor:Enter.\n\nIf you abort a thread that is doing a Monitor:Enter, if the syscall abort lands before\nthe target thread start waiting it will block in a non aletable way.\n\nTo address that, we start by waiting in an alertable way and if interrupted we\ndecide to continue or not based on whether an abort can start.\n\nAdditionally, when alertable, we CAS the thread state to catch early Thread:Abort\ncalls that set the state by did not managed to init it.\n\nThis fixes a rare deadlock on tests/monitor-abort.exe.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/60e0a82be212fb506551812af44cf0865f89e7f0"},{"sha":"55125d38c9791c3181c3d89b80641bfe8855f26d","author":{"name":"cmp","email":"99a05539aaa409c1661f66ec3bca0818e9055821@melee.org"},"message":"Remove obsolete stack limit checks on Windows\n\nmono_thread_info_get_stack_bounds has been updated to correctly report\nthe stack reserved base address quite some time ago.\nRemove a couple of checks that still assume the old behavior of\nreporting the committed base address.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/55125d38c9791c3181c3d89b80641bfe8855f26d"},{"sha":"56226f83f5af78bd92d2555c20b8e3d51acfa611","author":{"name":"Mark Probst","email":"6cc0c9b0f094ce9337a8c3c964038a5083cb3942@gmail.com"},"message":"[runtime] Counters for allocated virtual memory.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/56226f83f5af78bd92d2555c20b8e3d51acfa611"},{"sha":"883e0a2d899a6a19db2c1d5222d45b8423ce36a2","author":{"name":"Mark Probst","email":"6cc0c9b0f094ce9337a8c3c964038a5083cb3942@gmail.com"},"message":"[utils] Fix internal allocator header size.\n\nThe header is always just a pointer.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/883e0a2d899a6a19db2c1d5222d45b8423ce36a2"},{"sha":"e6cec7897e3e2fb2a13b1b7c84df70be409f659c","author":{"name":"Vlad Brezae","email":"bc9118da5c58f241ee55774f6745f32f54daa59d@gmail.com"},"message":"[runtime] Replace uses of alloc functions with glib variants","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/e6cec7897e3e2fb2a13b1b7c84df70be409f659c"},{"sha":"f8c983b0e8cf02f478586d663bc1e11ecc3d0625","author":{"name":"Vlad Brezae","email":"bc9118da5c58f241ee55774f6745f32f54daa59d@gmail.com"},"message":"[sgen] Adjust free-ing of empty blocks\n\nAfter sweep, depending on the computed allowance, we are freeing empty blocks so that we still keep around enough blocks to fill that allowance (to avoid repeated vmaps).\n\nOn both collectors this had the problem that the allowance also accounts for LOS space, which we shouldn't account for in major section heuristics (which means that in LOS intensive benchmarks we only free major sections after the LOS shrinks).\n\nOn the concurrent collector, where we have a negative allowance adjustment depending on the duration of the concurrent mark (in order to mimic serial memory usage), we can have very small allowances at the end of a major collection, even 0. This means that we would reserve no empty blocks for later use.\n\nWe solve these issues by reserving empty blocks relative to the amount of current alive blocks, which is also the basis of how we compute the allowance in the first place.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/f8c983b0e8cf02f478586d663bc1e11ecc3d0625"},{"sha":"ed81b4bd0a5a430a7a8936a9417235b0a085a51d","author":{"name":"Vlad Brezae","email":"bc9118da5c58f241ee55774f6745f32f54daa59d@gmail.com"},"message":"[sgen] Free major sections in bulk also on 64bit\n\nOn coreclr-gcstress this reduces the OS vmem maps by more than half.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/ed81b4bd0a5a430a7a8936a9417235b0a085a51d"},{"sha":"5a3736606e6243d2c84d4df2cf35c284214b8cc4","author":{"name":"Zoltan Varga","email":"02e6ef48f70cd53fb879ef6c73b7ebda1815d10d@gmail.com"},"message":"Bump version to 4.9.0","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/5a3736606e6243d2c84d4df2cf35c284214b8cc4"},{"sha":"3470747e2965ab1b61a1f735cbcd22714b82dd24","author":{"name":"Rodrigo Kumpera","email":"2a829dc4f95bd6ae5434a7621c17addb24a1b72b@users.noreply.github.com"},"message":"Merge pull request #3541 from kumpera/add-tas-to-threading\n\n[abort] Reduce the race window when doing Monitor:Enter.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/3470747e2965ab1b61a1f735cbcd22714b82dd24"},{"sha":"fd3f90982afb230f768f316927f41e00c74c3dab","author":{"name":"Vlad Brezae","email":"bc9118da5c58f241ee55774f6745f32f54daa59d@gmail.com"},"message":"Merge pull request #3534 from BrzVlad/fix-conc-gcstress-mem\n\n[sgen] Fix conc gcstress mem","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/fd3f90982afb230f768f316927f41e00c74c3dab"},{"sha":"2ffa920376f3084884f5bec556dd3429d153271a","author":{"name":"Zoltan Varga","email":"02e6ef48f70cd53fb879ef6c73b7ebda1815d10d@gmail.com"},"message":"[runtime] Pass the initial context to mono_walk_stack_with_ctx () in mono_stack_walk_async_safe (). Hopefully fixes #44164.","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/2ffa920376f3084884f5bec556dd3429d153271a"},{"sha":"a26fda4e8c791516981f70190d6f5203a678bc12","author":{"name":"Marek Safar","email":"b5bd7222367db8c89a3ff583927b45e3563f00d8@gmail.com"},"message":"[System] Don't compress custom http headers in httplistener response. Fixes #34715","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/a26fda4e8c791516981f70190d6f5203a678bc12"},{"sha":"bdaef1e697f8763cb7ed6946f4d9b44319aeb4ad","author":{"name":"Ludovic Henry","email":"5bdd6c0d566ae0e63055ef91e0937e26a16e999f@xamarin.com"},"message":"[threads] Import mono_thread_info_set_priority (#3543)\n\n* [mono-threads] Remove MonoThreadParm.creation_flags\r\n\r\n* [mono-threads] Remove MonoThreadParm.priority and set to MONO_THREAD_PRIORITY_NORMAL by default\r\n\r\n* [threads] Wrap use of mono_thread_info_(get|set)_priority\r\n\r\n* [threads] Store priority on MonoInternalThread\r\n\r\n* [threads] Import mono_thread_info_set_priority\r\n\r\n* [mono-threads] Remove MonoThreadParm","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/bdaef1e697f8763cb7ed6946f4d9b44319aeb4ad"},{"sha":"334494de14d68fd732a86b6c075cf0769537d3ed","author":{"name":"Ludovic Henry","email":"5bdd6c0d566ae0e63055ef91e0937e26a16e999f@xamarin.com"},"message":"[hybrid-aot] Add runtime support (#3556)\n\n* [aot-compiler] Add generic class and gsharedvt for hybrid AOT mode\r\n\r\n* [aot-compiler] Remove dead code\r\n\r\n* [hybrid-aot] Add --hybrid-aot for future use","distinct":true,"url":"https://api.github.com/repos/atsushieno/mono/commits/334494de14d68fd732a86b6c075cf0769537d3ed"}]}
{"actor":{"display_login":"atsushieno"}}