forked from premiere/premiere-libtorrent
remove unused clear_read_cache function
This commit is contained in:
parent
6691531ebb
commit
c72053a75c
|
@ -82,7 +82,6 @@ namespace libtorrent
|
||||||
virtual void async_tick_torrent(piece_manager* storage
|
virtual void async_tick_torrent(piece_manager* storage
|
||||||
, std::function<void(disk_io_job const*)> handler) = 0;
|
, std::function<void(disk_io_job const*)> handler) = 0;
|
||||||
|
|
||||||
virtual void clear_read_cache(piece_manager* storage) = 0;
|
|
||||||
virtual void async_clear_piece(piece_manager* storage, int index
|
virtual void async_clear_piece(piece_manager* storage, int index
|
||||||
, std::function<void(disk_io_job const*)> handler) = 0;
|
, std::function<void(disk_io_job const*)> handler) = 0;
|
||||||
virtual void clear_piece(piece_manager* storage, int index) = 0;
|
virtual void clear_piece(piece_manager* storage, int index) = 0;
|
||||||
|
|
|
@ -320,7 +320,6 @@ namespace libtorrent
|
||||||
void async_tick_torrent(piece_manager* storage
|
void async_tick_torrent(piece_manager* storage
|
||||||
, std::function<void(disk_io_job const*)> handler) override;
|
, std::function<void(disk_io_job const*)> handler) override;
|
||||||
|
|
||||||
void clear_read_cache(piece_manager* storage) override;
|
|
||||||
void async_clear_piece(piece_manager* storage, int index
|
void async_clear_piece(piece_manager* storage, int index
|
||||||
, std::function<void(disk_io_job const*)> handler) override;
|
, std::function<void(disk_io_job const*)> handler) override;
|
||||||
// this is not asynchronous and requires that the piece does not
|
// this is not asynchronous and requires that the piece does not
|
||||||
|
|
|
@ -1944,23 +1944,6 @@ namespace libtorrent
|
||||||
add_job(j);
|
add_job(j);
|
||||||
}
|
}
|
||||||
|
|
||||||
void disk_io_thread::clear_read_cache(piece_manager* storage)
|
|
||||||
{
|
|
||||||
std::unique_lock<std::mutex> l(m_cache_mutex);
|
|
||||||
|
|
||||||
jobqueue_t jobs;
|
|
||||||
auto const& cache = storage->cached_pieces();
|
|
||||||
|
|
||||||
// note that i is incremented in the body!
|
|
||||||
for (auto i = cache.begin(), end(cache.end()); i != end; )
|
|
||||||
{
|
|
||||||
jobqueue_t temp;
|
|
||||||
if (m_disk_cache.evict_piece(*(i++), temp))
|
|
||||||
jobs.append(temp);
|
|
||||||
}
|
|
||||||
fail_jobs(storage_error(boost::asio::error::operation_aborted), jobs);
|
|
||||||
}
|
|
||||||
|
|
||||||
void disk_io_thread::async_clear_piece(piece_manager* storage, int index
|
void disk_io_thread::async_clear_piece(piece_manager* storage, int index
|
||||||
, std::function<void(disk_io_job const*)> handler)
|
, std::function<void(disk_io_job const*)> handler)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue