[Webkit-unassigned] [Bug 142810] Prune least valuable cache entries first

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Mar 18 08:58:16 PDT 2015


https://bugs.webkit.org/show_bug.cgi?id=142810

--- Comment #4 from Antti Koivisto <koivisto at iki.fi> ---
Comment on attachment 248913
  --> https://bugs.webkit.org/attachment.cgi?id=248913
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=248913&action=review

>> Source/WebKit2/NetworkProcess/cache/NetworkCacheStorage.cpp:312
>> +                auto entry = decodeEntry(fileData, channel->fileDescriptor(), read.key);
> 
> Is there something that guarantees that the file descriptor is still open at this point? Just extending the lifetime of the IOChannel alone doesn’t seem to guarantee that.

It should, slightly indirectly. File closes when the underlying dispatch_io closes and IOChannel refs it:

m_dispatchIO = adoptDispatch(dispatch_io_create(DISPATCH_IO_RANDOM, fd, dispatch_get_main_queue(), [fd](int) {
        close(fd);
 }));

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150318/1df56560/attachment-0002.html>


More information about the webkit-unassigned mailing list