ref: 8cfd549d118fbec88f3cd8d7740e5b94fbcf9a2d
dir: /sys/src/ape/lib/bsd/ffs.c/
/* Find the first set bit
 * i.e. least signifigant 1 bit:
 * 0 => 0
 * 1 => 1
 * 2 => 2
 * 3 => 1
 * 4 => 3
 */
int
ffs(unsigned int mask)
{
	int i;
	if (!mask)
		return 0;
	i = 1;
	while (!(mask & 1)){
		i++;
		mask = mask >> 1;
	}
	return i;
}