Steve, V3 of the patch. We have to handle that there may be indicies that are skipped in the ->pos sequence so add support to handle this. As we now can handle this case we no longer need to modify cifs_filldir to return -EEXIST for these cases. This fixes generic/006/100/111/257