Changeset 562 for trunk/kernel/kern


Ignore:
Timestamp:
Sep 21, 2018, 10:27:06 PM (6 years ago)
Author:
nicolas.van.phan@…
Message:

Disable DQDT and remove y_max FOR GOOD

Location:
trunk/kernel/kern
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/kernel/kern/cluster.c

    r561 r562  
    7272        cluster->x_size          = info->x_size;
    7373        cluster->y_size          = info->y_size;
    74     cluster->x_max           = info->x_max; // [FIXME]
    75         cluster->y_max           = info->y_max; // [FIXME]
    7674        cluster->io_cxy          = info->io_cxy;
    7775
     
    109107
    110108    // initialises DQDT
    111     cluster->dqdt_root_level = dqdt_init( info->x_max, // [FIXME]
    112                                           info->y_max, // [FIXME]
     109    cluster->dqdt_root_level = dqdt_init( info->x_size,
     110                                          info->y_size,
    113111                                          info->y_width ) - 1;
    114112
  • trunk/kernel/kern/cluster.h

    r561 r562  
    105105        uint32_t        x_size;            /*! number of clusters in a row    (can be 1)      */
    106106        uint32_t        y_size;            /*! number of clusters in a column (can be 1)      */
    107     uint32_t        x_max;             // [FIXME]
    108     uint32_t        y_max;             // [FIXME]
    109107    uint32_t        cluster_info[CONFIG_MAX_CLUSTERS_X][CONFIG_MAX_CLUSTERS_Y];
    110108        cxy_t           io_cxy;            /*! io cluster identifier                          */
  • trunk/kernel/kern/dqdt.c

    r492 r562  
    6969void dqdt_display( void )
    7070{
     71    /*
    7172    reg_t   save_sr;
    7273
     
    9596    // release lock
    9697    remote_spinlock_unlock_busy( lock_xp , save_sr );
     98    */
    9799}
    98100
     
    120122    uint32_t  level_max  = (bits_log2(size_ext * size_ext) >> 1) + 1;
    121123
     124    return level_max;
     125
     126    /*
    122127    // get cluster coordinates
    123128    uint32_t    x       = local_cxy >> y_width;
     
    189194
    190195    return level_max;
     196    */
    191197
    192198} // end dqdt_init()
     
    243249void dqdt_update_threads( int32_t increment )
    244250{
     251    return;
     252    /*
    245253        cluster_t   * cluster = LOCAL_CLUSTER;
    246254    dqdt_node_t * node    = &cluster->dqdt_tbl[0];
     
    251259    // propagate to DQDT upper levels
    252260    if( node->parent != XPTR_NULL ) dqdt_propagate_threads( node->parent , increment );
     261    */
    253262}
    254263
     
    256265void dqdt_update_pages( int32_t increment )
    257266{
     267    return;
     268    /*
    258269        cluster_t   * cluster = LOCAL_CLUSTER;
    259270    dqdt_node_t * node    = &cluster->dqdt_tbl[0];
     
    264275    // propagate to DQDT upper levels
    265276    if( node->parent != XPTR_NULL ) dqdt_propagate_pages( node->parent , increment );
     277    */
    266278}
    267279
     
    318330cxy_t dqdt_get_cluster_for_process( void )
    319331{
     332    return cluster_random_select();
     333    /*
    320334    // build extended pointer on DQDT root node
    321335        cluster_t * cluster = LOCAL_CLUSTER;
     
    325339    // call recursive function
    326340    return dqdt_select_cluster( root_xp , false );
     341    */
    327342}
    328343
     
    330345cxy_t dqdt_get_cluster_for_memory( void )
    331346{
     347    return cluster_random_select();
     348    /*
    332349    // build extended pointer on DQDT root node
    333350        cluster_t * cluster = LOCAL_CLUSTER;
     
    337354    // call recursive function
    338355    return dqdt_select_cluster( root_xp , true );
    339 }
    340 
     356    */
     357}
     358
Note: See TracChangeset for help on using the changeset viewer.