{"push_id":1374422856,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"a6ca0860a4ac5027d43f405f4135b18e8f2f7403","before":"0b08cf14c30ab3541fd8ce2c8bd9f83fce7e980c","commits":[{"sha":"9f7b382ab332759865d7eb88b100572790b52bf8","author":{"name":"Cyril Hrubis","email":"7fee01528fdcc5447bd83588e2ea9c15cb4e83b0@suse.cz"},"message":"cgroup_fj_function.sh: Wait for $pid before cleanup\n\nThere seems to be rare race condition where the ltp subgroup created for\nthe test cannot be removed:\n\n...\ncgroup_fj_function2_cpu 9 TPASS : Set /sys/fs/cgroup/cpu,cpuacct/ltp/ltp_1/notify_on_release to 1\ncgroup_fj_function2_cpu 10 TINFO : Removing all ltp subgroups...\nrmdir: failed to remove '/sys/fs/cgroup/cpu,cpuacct/ltp/': Device or resource busy\n\nThe reason for the failure is likely the cgroup_fj_proc that ends up in\ntasks for the ltp/ subgroup after test5(). This patch simply adds a\n'wait $pid' after the 'kill -9 $pid' to avoid it.\n\nSigned-off-by: Cyril Hrubis <chrubis@suse.cz>","distinct":true,"url":"https://api.github.com/repos/jungsusohn/ltp/commits/9f7b382ab332759865d7eb88b100572790b52bf8"},{"sha":"2f438250824cd0ae59185b5bda6d7bf15709dc7c","author":{"name":"James Morse","email":"3f3c71a988a3895b9a80f00dbeb25517110f1863@arm.com"},"message":"cpuhotplug_hotplug.sh: dash's 'local' only accepts the first token\n\ndash's 'local' only accepts the first token, the line:\n> local present_cpus=$(get_present_cpus)\n\ncauses a world of problems on systems where /bin/sh is dash:\n> root@juno-r1:~# /bin/sh\n> # get_hotplug_cpus\n> /bin/sh: 1: get_hotplug_cpus: not found\n> # . /opt/ltp/testcases/bin/cpuhotplug_hotplug.sh\n> # get_hotplug_cpus\n> cpu0\n\nwhen compared with bash:\n> root@juno-r1:~# get_hotplug_cpus\n> get_hotplug_cpus: command not found\n> root@juno-r1:~# . /opt/ltp/testcases/bin/cpuhotplug_hotplug.sh\n> root@juno-r1:~# get_hotplug_cpus\n> cpu0 cpu1 cpu2 cpu3 cpu4 cpu5\n\nThis causes the cpuhotplug tests to behave really strangely....\n\nQuoting the assignment fixes the issue:\nroot@juno-r1:~# /bin/sh\n> # get_hotplug_cpus\n> /bin/sh: 1: get_hotplug_cpus: not found\n> # . /opt/ltp/testcases/bin/cpuhotplug_hotplug.sh\n> # get_hotplug_cpus\n> cpu0 cpu1 cpu2 cpu3 cpu4 cpu5\n\nSigned-off-by: James Morse <james.morse@arm.com>\nAcked-by: Cyril Hrubis <chrubis@suse.cz>","distinct":true,"url":"https://api.github.com/repos/jungsusohn/ltp/commits/2f438250824cd0ae59185b5bda6d7bf15709dc7c"},{"sha":"fb5ce4796adb606cc32b673b5187aba36fd7cbe8","author":{"name":"Jan Stancek","email":"70433d9fc855feea0298440abc83a4a841595cf6@redhat.com"},"message":"readahead02: estimate max readahead size\n\nMax readahead size is kernel implementation detail, which can and\nalready has changed in past (and probably will again [1]).\nFuther, current (4.8) implementation defines it as block device's\nread_ahead_kb, which means its value varies based on storage/fs\nsetup.\n\nThis patch estimates max readahead size based on cache increase\nfrom first readahead call and then advances offset for subsequent\ncalls by that amount. It also makes sure it's > 0 to guarantee,\nthat it eventually reaches end of file.\n\nThis also fixes test on Btrfs, where it wasn't working previously\nsince there is no /sys/dev/block/$major:$minor/ for the anonymous\nblock devices that are used internaly for subvolumes.\n\n[1] https://lkml.org/lkml/2016/7/25/308\n\nSigned-off-by: Jan Stancek <jstancek@redhat.com>\nTested-by: Cyril Hrubis <chrubis@suse.cz>\nAcked-by: Cyril Hrubis <chrubis@suse.cz>","distinct":true,"url":"https://api.github.com/repos/jungsusohn/ltp/commits/fb5ce4796adb606cc32b673b5187aba36fd7cbe8"},{"sha":"a6ca0860a4ac5027d43f405f4135b18e8f2f7403","author":{"name":"Mike Frysinger","email":"6ae448e13333925c431025979d3303c7050712d7@gmail.com"},"message":"Merge pull request #99 from jungsusohn/master\n\nrunltp: Fix export assignment for Dash","distinct":true,"url":"https://api.github.com/repos/jungsusohn/ltp/commits/a6ca0860a4ac5027d43f405f4135b18e8f2f7403"}]}
{"actor":{"display_login":"jungsusohn"}}