{"push_id":854503801,"size":4,"distinct_size":4,"ref":"refs/heads/glauber_namespace_fix","head":"a40800ed2713d95190621463d8ec33c9a4522fe6","before":"051044a2fc4410d2daee944107b4923391e51f24","commits":[{"sha":"d6b6dbb80ab3758ea49d1244378065cd73b48522","author":{"email":"f8b79557d19b40666ebe336545a0b6178af65685@scylladb.com","name":"Glauber Costa"},"message":"thread: make program a thread-attribute\n\nInstead of relying on a global s_program, make the main program a per-thread\nattribute. It will be inherited by each newly created thread from its parent.\n\nThis is a preparation patch to support separate ELF namespaces.\n\nSigned-off-by: Glauber Costa <glommer@cloudius-systems.com>\nSigned-off-by: Benoît Canet <benoit@scylladb.com>","distinct":true,"url":"https://api.github.com/repos/benoit-canet/osv/commits/d6b6dbb80ab3758ea49d1244378065cd73b48522"},{"sha":"c717a7a4e4226a523e7262a2f1c636c50a8ac39c","author":{"email":"f8b79557d19b40666ebe336545a0b6178af65685@scylladb.com","name":"Glauber Costa"},"message":"elf: new elf program\n\nThis patch introduces a thread method that allows a new program to be created\nfor the calling thread. The new program is created at a different slice of the\naddress space. This effectively imposes a lower amount of memory each program\ncan use. But the limit is still big enough, and should be enough for anybody\n(tm).\n\nSigned-off-by: Glauber Costa <glommer@cloudius-systems.com>\nSigned-off-by: Benoît Canet <benoit@scylladb.com>","distinct":true,"url":"https://api.github.com/repos/benoit-canet/osv/commits/c717a7a4e4226a523e7262a2f1c636c50a8ac39c"},{"sha":"0795e46887963844934ec19f93c4bed6bbc699fc","author":{"email":"f8b79557d19b40666ebe336545a0b6178af65685@scylladb.com","name":"Glauber Costa"},"message":"run: expose new run function\n\nThis patch creates a new function, run_namespace. It behaves exactly like run,\nand takes the same arguments. The only difference is that the program will be\nrun in a brave new ELF namespace.\n\nSigned-off-by: Glauber Costa <glommer@cloudius-systems.com>\nSigned-off-by: Benoît Canet <benoit@scylladb.com>","distinct":true,"url":"https://api.github.com/repos/benoit-canet/osv/commits/0795e46887963844934ec19f93c4bed6bbc699fc"},{"sha":"a40800ed2713d95190621463d8ec33c9a4522fe6","author":{"email":"ecd1f14f7c1c6dc7a40210bdcc3810e0107ecbc8@scylladb.com","name":"Benoît Canet"},"message":"tests: Create a simple test to check that namespaces works\n\nSigned-off-by: Benoît Canet <benoit@scylladb.com>","distinct":true,"url":"https://api.github.com/repos/benoit-canet/osv/commits/a40800ed2713d95190621463d8ec33c9a4522fe6"}]}