Theoretically it might be faster since the kernel only has to check for dirty pages in the range pos,len.  But in reality it is measurably different, probably not.  If we go with 0,0 then I could use an atomic to only call it every so many times which I think is a good approach.