Hi all, I am writing a new filesystem driver for the filesystem used by the Rio Karma (and, as it happens, ReplayTV). See the attached patch and my webpage here for more info: http://bobcopeland.com/karma/. I have a couple of newbie questions: 1) The directory structure implements a hash table where each directory has a fixed number of entries. Each entry is a file that has a pointer to another file in the hash chain and so there can be an unlimited number of files in any hash chain. What is the usual way to implement readdir efficiently in this case? With f_pos alone, I don't have any idea which node I want along the hash chain without counting up f_pos nodes in the tree. 2) Also, does there happen to be a way to use sb_bread to operate on more than 4k at a time? OMFS uses 8k blocks and a lot of the complexity in my driver involves operating on 512-byte blocks, loading new sectors when I hit a sector boundary, etc; reading 8k at a time would clean things up a little.