https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=121656

John Baldwin <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #5 from John Baldwin <[email protected]> ---
Much of this patch is not needed.  The existing dd_td list is already
per-directory instead of being a global cache table.  Also, the problem
description is not at all clear.  I think one of the root bugs is that if you
call 'seekdir() followed by telldir()', POSIX requires the return value of
telldir() to match the value passed to seekdir().  Fixing this means removing
the (I think dubious) SINGLEUSE code and fixing telldir() to look for an
existing loc structure for the current position instead of always allocating a
new one.  That should be a much smaller patch.  The only additional
complication is if the dd_loc list should instead be changed so it is easier to
locate an existing loc for the current position (i.e. either sorting the list
or using a hash table)

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"

Reply via email to