Lines Matching refs:piece
42 /* don't ask for the same metadata piece more than this often */
49 int piece;
91 m->piecesNeeded[i].piece = i;
147 tr_torrentGetMetadataPiece( tr_torrent * tor, int piece, int * len )
152 assert( piece >= 0 );
167 const int o = piece * METADATA_PIECE_SIZE;
198 tr_torrentSetMetadataPiece( tr_torrent * tor, int piece, const void * data, int len )
202 const int offset = piece * METADATA_PIECE_SIZE;
206 dbgmsg( tor, "got metadata piece %d", piece );
217 /* do we need this piece? */
219 if( m->piecesNeeded[i].piece == piece )
230 dbgmsg( tor, "saving metainfo piece %d... %d remain", piece, m->piecesNeededCount );
241 dbgmsg( tor, "metainfo piece %d was the last one", piece );
308 m->piecesNeeded[i].piece = i;
335 const int piece = m->piecesNeeded[0].piece;
342 m->piecesNeeded[i].piece = piece;
345 dbgmsg( tor, "next piece to request: %d", piece );
346 *setme_piece = piece;