2012/1/9 Charles-François Natali <neolo...@free.fr>: >>> Can rewinddir() end up touching the filesystem to retrieve data? I >>> noticed that your previous change (the one this checkin reverted) >>> moved it outside the GIL release macros. >> >> It just resets a position count. (in glibc). > > Actually, it also calls lseek() on the directory FD: > http://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/rewinddir.c;hb=HEAD > > But lseek() doesn't (normally) perform I/O, it just sets an offset in > the kernel file structure: > http://lxr.free-electrons.com/source/fs/read_write.c#L38
Sorry, I should have implied I looked at the kernel source, too. :) -- Regards, Benjamin _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com