Ignore:
Timestamp:
2012-12-03T14:54:05Z (13 years ago)
Author:
Adam Hraska <adam.hraska+hos@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a440a0f
Parents:
69146b93
Message:

cht, workq: Got rid of warnings in release builds.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/synch/workqueue.c

    r69146b93 r04552324  
    139139static void cv_wait(struct work_queue *workq);
    140140static void nonblock_init(void);
     141
     142#ifdef CONFIG_DEBUG
    141143static bool workq_corrupted(struct work_queue *workq);
    142144static bool work_item_corrupted(work_t *work_item);
    143 
     145#endif
    144146
    145147/** Creates worker thread for the system-wide worker queue. */
     
    204206        irq_spinlock_lock(&workq->lock, true);
    205207        bool stopped = workq->stopping;
     208#ifdef CONFIG_DEBUG
    206209        size_t running_workers = workq->cur_worker_cnt;
     210#endif
    207211        irq_spinlock_unlock(&workq->lock, true);
    208212       
     
    940944}
    941945
     946#ifdef CONFIG_DEBUG
    942947/** Returns true if the workq is definitely corrupted; false if not sure.
    943948 *
     
    946951static bool workq_corrupted(struct work_queue *workq)
    947952{
    948 #ifdef CONFIG_DEBUG
    949953        /*
    950954         * Needed to make the most current cookie value set by workq_preinit()
     
    955959        memory_barrier();
    956960        return NULL == workq || workq->cookie != WORKQ_MAGIC;
    957 #else
    958         return false;
     961}
     962
     963/** Returns true if the work_item is definitely corrupted; false if not sure.
     964 *
     965 * Must be used with the work queue protecting spinlock locked.
     966 */
     967static bool work_item_corrupted(work_t *work_item)
     968{
     969        return NULL == work_item || work_item->cookie != WORK_ITEM_MAGIC;
     970}
    959971#endif
    960 }
    961 
    962 /** Returns true if the work_item is definitely corrupted; false if not sure.
    963  *
    964  * Must be used with the work queue protecting spinlock locked.
    965  */
    966 static bool work_item_corrupted(work_t *work_item)
    967 {
    968 #ifdef CONFIG_DEBUG
    969         return NULL == work_item || work_item->cookie != WORK_ITEM_MAGIC;
    970 #else
    971         return false;
    972 #endif
    973 }
    974972
    975973/** @}
Note: See TracChangeset for help on using the changeset viewer.