Changeset 4854


Ignore:
Timestamp:
Jan 28, 2008, 5:53:32 PM (14 years ago)
Author:
charles
Message:

(1.0x) remove unused "max unchoked peers" feature. fix obsolete TR_FLAG_SAVE comment. This was r4813 in trunk.

Location:
branches/1.0x/libtransmission
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/1.0x/libtransmission/fastresume.c

    r4555 r4854  
    112112
    113113    /* max connected peers -- uint16_t */
    114     FR_ID_MAX_PEERS = 14,
    115 
    116     /* max unchoked peers -- uint8_t */
    117     FR_ID_MAX_UNCHOKED = 15
     114    FR_ID_MAX_PEERS = 14
    118115};
    119116
     
    316313                         sizeof(uint16_t), 1, file );
    317314
    318     fastResumeWriteData( FR_ID_MAX_UNCHOKED,
    319                          &tor->maxUnchokedPeers,
    320                          sizeof(uint8_t), 1, file );
    321 
    322315    if( !tor->info.isPrivate )
    323316    {
     
    357350        case FR_ID_DESTINATION:    ret = TR_FR_DESTINATION;   break;
    358351        case FR_ID_MAX_PEERS:      ret = TR_FR_MAX_PEERS;     break;
    359         case FR_ID_MAX_UNCHOKED:   ret = TR_FR_MAX_UNCHOKED;  break;
    360352    }
    361353
     
    404396    readBytes( &tor->maxConnectedPeers, &buf, sizeof(uint16_t) );
    405397    return TR_FR_MAX_PEERS;
    406 }
    407 
    408 static uint64_t
    409 parseUnchoked( tr_torrent * tor, const uint8_t * buf, uint32_t len )
    410 {
    411     if( len != sizeof(uint8_t) )
    412         return 0;
    413     readBytes( &tor->maxUnchokedPeers, &buf, sizeof(uint8_t) );
    414     return TR_FR_MAX_UNCHOKED;
    415398}
    416399
     
    604587            case FR_ID_PEERS:        ret |= parsePeers( tor, buf, len ); break;
    605588            case FR_ID_MAX_PEERS:    ret |= parseConnections( tor, buf, len ); break;
    606             case FR_ID_MAX_UNCHOKED: ret |= parseUnchoked( tor, buf, len ); break;
    607589            case FR_ID_DESTINATION:  ret |= parseDestination( tor, buf, len ); break;
    608590            default:                 tr_dbg( "Skipping unknown resume code %d", (int)id ); break;
     
    681663    }
    682664
    683     if( fields & TR_FR_MAX_UNCHOKED )
    684         if( !tr_ctorGetMaxUnchokedPeers( ctor, mode, &tor->maxUnchokedPeers ) )
    685             ret |= TR_FR_MAX_UNCHOKED;
    686 
    687665    if( fields & TR_FR_MAX_PEERS )
    688666        if( !tr_ctorGetMaxConnectedPeers( ctor, mode, &tor->maxConnectedPeers ) )
  • branches/1.0x/libtransmission/fastresume.h

    r4425 r4854  
    3939  TR_FR_RUN          = (1<<7),
    4040  TR_FR_DESTINATION  = (1<<8),
    41   TR_FR_MAX_PEERS    = (1<<9),
    42   TR_FR_MAX_UNCHOKED = (1<<10)
     41  TR_FR_MAX_PEERS    = (1<<9)
    4342};
    4443
  • branches/1.0x/libtransmission/peer-mgr.c

    r4776 r4854  
    9797    MAX_CONNECTIONS_PER_SECOND = 8,
    9898
     99    /* number of unchoked peers per torrent */
     100    MAX_UNCHOKED_PEERS = 12,
     101
    99102    /* corresponds to ut_pex's added.f flags */
    100103    ADDED_F_ENCRYPTION_FLAG = 1,
     
    15931596     */
    15941597    unchokedInterested = 0;
    1595     for( i=0; i<size && unchokedInterested<t->tor->maxUnchokedPeers; ++i ) {
     1598    for( i=0; i<size && unchokedInterested<MAX_UNCHOKED_PEERS; ++i ) {
    15961599        choke[i].doUnchoke = 1;
    15971600        if( choke[i].isInterested )
  • branches/1.0x/libtransmission/torrent-ctor.c

    r4647 r4854  
    1818#include "utils.h"
    1919
    20 #define DEFAULT_MAX_UNCHOKED_PEERS 12
    2120#define DEFAULT_MAX_CONNECTED_PEERS 50
    2221
     
    2423{
    2524    unsigned int isSet_paused : 1;
    26     unsigned int isSet_unchoked : 1;
    2725    unsigned int isSet_connected : 1;
    2826    unsigned int isSet_destination : 1;
    2927
    3028    unsigned int isPaused : 1;
    31     uint8_t maxUnchokedPeers;
    3229    uint16_t maxConnectedPeers;
    3330    char destination[MAX_PATH_LENGTH];
     
    155152
    156153void
    157 tr_ctorSetMaxUnchokedPeers( tr_ctor        * ctor,
    158                             tr_ctorMode      mode,
    159                             uint8_t          maxUnchokedPeers)
    160 {
    161     struct optional_args * args = &ctor->optionalArgs[mode];
    162     args->isSet_unchoked = 1;
    163     args->maxUnchokedPeers = maxUnchokedPeers;
    164 }
    165 
    166 void
    167154tr_ctorSetMaxConnectedPeers( tr_ctor        * ctor,
    168155                             tr_ctorMode      mode,
     
    201188
    202189int
    203 tr_ctorGetMaxUnchokedPeers( const tr_ctor  * ctor,
    204                             tr_ctorMode      mode,
    205                             uint8_t        * setmeCount )
    206 {
    207     int err = 0;
    208     const struct optional_args * args = &ctor->optionalArgs[mode];
    209 
    210     if( args->isSet_unchoked )
    211         *setmeCount = args->maxUnchokedPeers;
    212     else
    213         err = 1;
    214 
    215     return err;
    216 }
    217 
    218 int
    219190tr_ctorGetIsPaused( const tr_ctor  * ctor,
    220191                    tr_ctorMode      mode,
     
    272243    ctor->handle = handle;
    273244    tr_ctorSetMaxConnectedPeers( ctor, TR_FALLBACK, DEFAULT_MAX_CONNECTED_PEERS );
    274     tr_ctorSetMaxUnchokedPeers( ctor, TR_FALLBACK, DEFAULT_MAX_UNCHOKED_PEERS );
    275245    tr_ctorSetPaused( ctor, TR_FALLBACK, FALSE );
    276246    tr_ctorSetSave( ctor, TRUE );
  • branches/1.0x/libtransmission/torrent.c

    r4778 r4854  
    12331233}
    12341234
    1235 void
    1236 tr_torrentSetMaxUnchokedPeers( tr_torrent  * tor,
    1237                                uint8_t       maxUnchokedPeers )
    1238 {
    1239     tor->maxUnchokedPeers = maxUnchokedPeers;
    1240 }
    1241 
    12421235uint16_t
    12431236tr_torrentGetMaxConnectedPeers( const tr_torrent  * tor )
    12441237{
    12451238    return tor->maxConnectedPeers;
    1246 }
    1247 
    1248 uint8_t
    1249 tr_torrentGetMaxUnchokedPeers( const tr_torrent  * tor )
    1250 {
    1251     return tor->maxUnchokedPeers;
    12521239}
    12531240
  • branches/1.0x/libtransmission/torrent.h

    r4540 r4854  
    151151    unsigned int               isRunning : 1;
    152152
    153     uint8_t                    maxUnchokedPeers;
    154153    uint16_t                   maxConnectedPeers;
    155154
  • branches/1.0x/libtransmission/transmission.h

    r4778 r4854  
    289289uint16_t tr_torrentGetMaxConnectedPeers( const tr_torrent  * tor );
    290290
    291 void tr_torrentSetMaxUnchokedPeers( tr_torrent  * tor,
    292                                     uint8_t       maxUnchokedPeers );
    293 
    294 uint8_t tr_torrentGetMaxUnchokedPeers( const tr_torrent  * tor );
    295 
    296291void tr_setGlobalPeerLimit( tr_handle * handle,
    297292                            uint16_t    maxGlobalPeers );
     
    410405                                         uint16_t         maxConnectedPeers );
    411406
    412 void     tr_ctorSetMaxUnchokedPeers    ( tr_ctor        * ctor,
    413                                          tr_ctorMode      mode,
    414                                          uint8_t          maxUnchokedPeers);
    415 
    416407void     tr_ctorSetDestination         ( tr_ctor        * ctor,
    417408                                         tr_ctorMode      mode,
     
    425416                                         tr_ctorMode      mode,
    426417                                         uint16_t       * setmeCount );
    427 
    428 int      tr_ctorGetMaxUnchokedPeers    ( const tr_ctor  * ctor,
    429                                          tr_ctorMode      mode,
    430                                          uint8_t        * setmeCount );
    431418
    432419int      tr_ctorGetIsPaused            ( const tr_ctor  * ctor,
     
    601588 * tr_torrentRemoveSaved
    602589 ***********************************************************************
    603  * Removes the saved copy of a torrent file for torrents which the
    604  * TR_FLAG_SAVE flag is set.
     590 * delete's Transmission's copy of the torrent's metadata from
     591 * tr_getTorrentsDirectory().
    605592 **********************************************************************/
    606593void tr_torrentRemoveSaved( tr_torrent * );
Note: See TracChangeset for help on using the changeset viewer.