<div dir="ltr"><div>I'm trying to add better dfly support for fio (which was originally written for linux kernel) since he accepts these non-linux stuff that I've sent so far.</div><div><a href="https://github.com/axboe/fio/commits/master?author=kusumi">https://github.com/axboe/fio/commits/master?author=kusumi</a></div><div><br></div><div>CPU affinity is one of the things that the fio has no support on dfly, while it does support on freebsd (and obviously linux), however it seems usched_set(2) may need some enhancement to fully support fio.</div><div><br></div><div>I'll ask Matt and Sephe and others if I ever try to make any change to this syscall's feature and/or interface, but providing similar interface as linux or freebsd may provide better support for some userspace programs that require cpu affinity control like fio.</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-19 23:40 GMT+09:00 Sepherosa Ziehau <span dir="ltr"><<a href="mailto:sepherosa@gmail.com" target="_blank">sepherosa@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, May 19, 2015 at 9:48 PM, Tomohiro Kusumi<br>
<<a href="mailto:tkusumi@crater.dragonflybsd.org">tkusumi@crater.dragonflybsd.org</a>> wrote:<br>
><br>
> commit e6242c1aeaa1aebf9488d08395ef4e00d8210e76<br>
> Author: Tomohiro Kusumi <<a href="mailto:kusumi.tomohiro@gmail.com">kusumi.tomohiro@gmail.com</a>><br>
> Date:   Sun May 17 23:25:07 2015 +0900<br>
><br>
>     sbin/usched: Use uint64_t for cpu#<br>
><br>
>     - Use uint64_t for 64 cpus(mask) instead of unsigned long.<br>
<br>
</span>I think freebsd's way of specifying cpusets is more extensible:<br>
-c a-b -c x-y ...<br>
<br>
Maybe we should change usched to accept cpusets.<br>
<br>
Thanks,<br>
sephe<br>
</blockquote></div><br></div>