{"push_id":747848152,"size":6,"distinct_size":2,"ref":"refs/heads/elf-info","head":"0eaecf38e23453ac8554541018a4ac5f487c5170","before":"c1f7e82f48f477d0e15896d3429a55a52fb102a0","commits":[{"sha":"51761fb97d8382b89632310967a9ec87536225d4","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Rename Python agent tracepoint to \"event\"\n\nThis rename comes as an effort to remain consistent with the tracepoint\nnaming scheme used by Log4J and JUL.\n\nThe associated change in lttng-tools is introduced as of d8c7bda0.\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>","distinct":false,"url":"https://api.github.com/repos/abusque/lttng-ust/commits/51761fb97d8382b89632310967a9ec87536225d4"},{"sha":"8286ff50af5ad0b39d191e8f89071a3de7ccbdfa","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"Rename Java Agent event names to \"event\"\n\nPreviously, separate event names were used for events targeting\na root session daemon or a user one. Those were \"sys_event\" and\n\"user_event\", respectively.\n\nNow that the Java side only sends one event type, we can rename\nit to simply \"event\".\n\nThis patch is dependant on a similar update on the lttng-tools\nside.\n\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>","distinct":false,"url":"https://api.github.com/repos/abusque/lttng-ust/commits/8286ff50af5ad0b39d191e8f89071a3de7ccbdfa"},{"sha":"301a3ddb302c9c2767f41f3b47d2f3e8ca8b9067","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"Small refactor of the Java agent's TCP client\n\nBetter separate the \"commands\" (sent from the sessiond to the\nagent) from the \"responses\" (sent from the agent to the sessiond\nas replies to commands) into distinct objects.\n\nISessiondCommand#execute() is now an interface method, and it\nreturns an ILttngAgentResponse.\n\nThis more rigorous handling of commands and responses will make\nit easier to add support for additional commands in the future.\n\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>","distinct":false,"url":"https://api.github.com/repos/abusque/lttng-ust/commits/301a3ddb302c9c2767f41f3b47d2f3e8ca8b9067"},{"sha":"cbaa5167aa7657b68c8137645bed915adf65596f","author":{"email":"0b9d8e7da097b5bbfe36e48cca5acfe475f18227@efficios.com","name":"Alexandre Montplaisir"},"message":"Fix: Correctly handle the command to disable all events\n\nMissed a return statement in the method to handle disable\nevent commands. The \"*\" event would get disabled correctly,\nbut the execution would fall-through and fail later on,\nincorrectly reporting a failure.\n\nSigned-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>","distinct":false,"url":"https://api.github.com/repos/abusque/lttng-ust/commits/cbaa5167aa7657b68c8137645bed915adf65596f"},{"sha":"991b9d12ee22c00f0f6e94e2c1c42d847adfb3fc","author":{"email":"9f4ecdf70963e798ce332a126ad56213c7c18497@efficios.com","name":"Antoine Busque"},"message":"Add memory size, build id, and debug link info to statedump and dl\n\nImplement a minimal ELF parser allowing to compute an executable's\nin-memory size and to read its build id and debug link info, if any,\nat runtime, during base address statedump and on dlopen when using the\n`liblttng-ust-dl.so` helper.\n\nThis adds to the `lttng_ust_statedump:soinfo` and\n`lttng_ust_dl:dlopen` a `memsz` field. Also adds two events to both\nproviders, `build_id` and `debug_link`, which are only traced when the\ncorresponding information is found in the executable file. They can be\nmatched with the corresponding `soinfo` or `dlopen` via the `baddr`\nfield shared amongst all the events. Build ID and debug link are\nstandard methods of identifying and retrieving debug information\ncorresponding to a specific version of an executable.\n\nThe fields `size` and `mtime` from the existing `soinfo` and `dlopen`\nevents have been removed as they provided no valuable information for\nanalysis, whereas build ID or debug link allow unambiguous retrieval\nof the debug information, and the on-disk `size` is superseded by the\nin-memory `memsz`.\n\nSigned-off-by: Antoine Busque <abusque@efficios.com>","distinct":true,"url":"https://api.github.com/repos/abusque/lttng-ust/commits/991b9d12ee22c00f0f6e94e2c1c42d847adfb3fc"},{"sha":"0eaecf38e23453ac8554541018a4ac5f487c5170","author":{"email":"9f4ecdf70963e798ce332a126ad56213c7c18497@efficios.com","name":"Antoine Busque"},"message":"Add unit tests for lttng_ust_elf\n\nThis adds unit tests for UST's ELF parser. Also included are test ELF\nfiles for multiple architectures (x86, x86_64, armeb, aarch64_be). The\nprocedure to generate these test files is described in\n`tests/ust-elf/README.md`.\n\nSigned-off-by: Antoine Busque <abusque@efficios.com>","distinct":true,"url":"https://api.github.com/repos/abusque/lttng-ust/commits/0eaecf38e23453ac8554541018a4ac5f487c5170"}]}