{"push_id":701988920,"size":8,"distinct_size":7,"ref":"refs/heads/dev_fix_linux_kernel","head":"dfc946ae018544d2136634feb37fb367d6ca0a88","before":"70ecadc30909fcec38d3665396e1af2e242c4fe3","commits":[{"sha":"3c67437262c447c5c671e93c3ab64a28b9c8c1d8","author":{"email":"65d0f74bf4e86747987eb7d8353e2423639501dc@barvaux.org","name":"Didier Barvaux"},"message":"CI: disable warnings about unreachable code\n\nTravis CI runs an outdated version of Clang (3.4) that warns about\nunreachable code in some switch statements on enums with an extra\ndefault label. Clang 3.5 works fine.\n\nThe default label is required to be robust to users that do not respect\nthe enums. So, disable the warning for Travis CI.","distinct":false,"url":"https://api.github.com/repos/didier-barvaux/rohc/commits/3c67437262c447c5c671e93c3ab64a28b9c8c1d8"},{"sha":"8bbfe8b30051de6cc213703b0aace6e7fe5c96e4","author":{"email":"65d0f74bf4e86747987eb7d8353e2423639501dc@barvaux.org","name":"Didier Barvaux"},"message":"linux: export new API functions\n\nThe following API functions were not exported by the kernel module yet:\n * rohc_decomp_set_rate_limits\n * rohc_decomp_get_rate_limits\n * rohc_decomp_set_prtt\n * rohc_decomp_get_prtt","distinct":true,"url":"https://api.github.com/repos/didier-barvaux/rohc/commits/8bbfe8b30051de6cc213703b0aace6e7fe5c96e4"},{"sha":"6e7da11d13529cace1b3216e15d12fa8de1f6849","author":{"email":"65d0f74bf4e86747987eb7d8353e2423639501dc@barvaux.org","name":"Didier Barvaux"},"message":"linux: add missing source file comp/schemes/ip_id_offset.c","distinct":true,"url":"https://api.github.com/repos/didier-barvaux/rohc/commits/6e7da11d13529cace1b3216e15d12fa8de1f6849"},{"sha":"f76d2e13e7a46d64f2e51da5b4d5edafb329a0a3","author":{"email":"65d0f74bf4e86747987eb7d8353e2423639501dc@barvaux.org","name":"Didier Barvaux"},"message":"linux: avoid mixed declaration and code\n\nThe Linux kernel warns about mixed declarations and code. Fix the code\nto get rid of those warnings.","distinct":true,"url":"https://api.github.com/repos/didier-barvaux/rohc/commits/f76d2e13e7a46d64f2e51da5b4d5edafb329a0a3"},{"sha":"8ac83a452cfe0ae13d8802d72c35831547b6d49c","author":{"email":"65d0f74bf4e86747987eb7d8353e2423639501dc@barvaux.org","name":"Didier Barvaux"},"message":"linux: define __builtin_popcount() for the kernel\n\nNewer versions of the ROHC library uses the __builtin_popcount()\nfunction of the compiler (GCC or Clang for example). However, it does\nnot work well in the Linux kernel, so use the __arch_hweight32() instead.","distinct":true,"url":"https://api.github.com/repos/didier-barvaux/rohc/commits/8ac83a452cfe0ae13d8802d72c35831547b6d49c"},{"sha":"d69cb8447befc4aa0d8ac4845c38267dfdc9e1ee","author":{"email":"65d0f74bf4e86747987eb7d8353e2423639501dc@barvaux.org","name":"Didier Barvaux"},"message":"Fix bug #1213411: Linux kernel module: NULL pointer dereferences\n\nThe rohc_test.ko module throws multiple NULL-pointer dereference oopses\nin kernel log during the test.\n\nThe problem is related to the way the ROHC compressor/decompressor\ncouples are created and destroyed in the rohc_test.ko module. Upon the\nfirst /proc open, the couples are created. They are also released upon\nthe first /proc close. However, some other /proc may still be used and\nask the rohc_test.ko module to perform some compression/decompression.\n\nThis change replaces the boolean that indicates whether the couples were\ncreated or not by a counters of references.\n\nThis change is related to a problem reported by Mikhail Gruzdev on the\nROHC mailing list. See https://bugs.launchpad.net/rohc/+bug/1213411","distinct":true,"url":"https://api.github.com/repos/didier-barvaux/rohc/commits/d69cb8447befc4aa0d8ac4845c38267dfdc9e1ee"},{"sha":"8c6504fe0d533f5d452ff68edc52830cce438569","author":{"email":"65d0f74bf4e86747987eb7d8353e2423639501dc@barvaux.org","name":"Didier Barvaux"},"message":"Fix bug #1213410: Linux kernel module: cleanup kmod_test.c\n\nUse checkpath.pl from the Linux kernel to fix the coding style of the\nkernel modules. Suggested by Mikhail Gruzdev.\n\nSee ticket https://bugs.launchpad.net/rohc/+bug/1213410","distinct":true,"url":"https://api.github.com/repos/didier-barvaux/rohc/commits/8c6504fe0d533f5d452ff68edc52830cce438569"},{"sha":"dfc946ae018544d2136634feb37fb367d6ca0a88","author":{"email":"65d0f74bf4e86747987eb7d8353e2423639501dc@barvaux.org","name":"Didier Barvaux"},"message":"Fix bug #1213412: Linux kernel module: missing Makefile targets","distinct":true,"url":"https://api.github.com/repos/didier-barvaux/rohc/commits/dfc946ae018544d2136634feb37fb367d6ca0a88"}]}