CC: [email protected]
CC: [email protected]
TO: "Christian König" <[email protected]>
CC: 0day robot <[email protected]>
CC: Daniel Vetter <[email protected]>

tree:   
https://github.com/0day-ci/linux/commits/Christian-K-nig/dma-buf-add-dma_resv_for_each_fence_unlocked-v3/20210922-113717
head:   22990b58cc6b9f8a9d379154704a82ad982f67bd
commit: b53bf8c32631c72dd3e75875c37a4cdd23687e97 dma-buf: use new iterator in 
dma_resv_test_signaled
date:   6 days ago
:::::: branch date: 6 days ago
:::::: commit date: 6 days ago
config: i386-randconfig-m021-20210927 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
drivers/dma-buf/dma-resv.c:653 dma_resv_test_signaled() warn: ignoring 
unreachable code.

Old smatch warnings:
drivers/dma-buf/dma-resv.c:180 dma_resv_reserve_shared() error: we previously 
assumed 'old' could be null (see line 159)

vim +653 drivers/dma-buf/dma-resv.c

3c3b177a9369b2 drivers/dma-buf/reservation.c Maarten Lankhorst 2014-07-01  631  
3c3b177a9369b2 drivers/dma-buf/reservation.c Maarten Lankhorst 2014-07-01  632  
dad6c3945fd253 drivers/dma-buf/reservation.c Rob Clark         2016-03-31  633  
/**
d3fae3b3daac09 drivers/dma-buf/dma-resv.c    Christian König   2021-06-02  634  
 * dma_resv_test_signaled - Test if a reservation object's fences have been
d3fae3b3daac09 drivers/dma-buf/dma-resv.c    Christian König   2021-06-02  635  
 * signaled.
dad6c3945fd253 drivers/dma-buf/reservation.c Rob Clark         2016-03-31  636  
 * @obj: the reservation object
dad6c3945fd253 drivers/dma-buf/reservation.c Rob Clark         2016-03-31  637  
 * @test_all: if true, test all fences, otherwise only test the exclusive
dad6c3945fd253 drivers/dma-buf/reservation.c Rob Clark         2016-03-31  638  
 * fence
dad6c3945fd253 drivers/dma-buf/reservation.c Rob Clark         2016-03-31  639  
 *
d3fae3b3daac09 drivers/dma-buf/dma-resv.c    Christian König   2021-06-02  640  
 * Callers are not required to hold specific locks, but maybe hold
d9edf92d496b61 drivers/dma-buf/dma-resv.c    Daniel Vetter     2021-08-05  641  
 * dma_resv_lock() already.
d9edf92d496b61 drivers/dma-buf/dma-resv.c    Daniel Vetter     2021-08-05  642  
 *
dad6c3945fd253 drivers/dma-buf/reservation.c Rob Clark         2016-03-31  643  
 * RETURNS
d9edf92d496b61 drivers/dma-buf/dma-resv.c    Daniel Vetter     2021-08-05  644  
 *
d9edf92d496b61 drivers/dma-buf/dma-resv.c    Daniel Vetter     2021-08-05  645  
 * True if all fences signaled, else false.
dad6c3945fd253 drivers/dma-buf/reservation.c Rob Clark         2016-03-31  646  
 */
d3fae3b3daac09 drivers/dma-buf/dma-resv.c    Christian König   2021-06-02  647  
bool dma_resv_test_signaled(struct dma_resv *obj, bool test_all)
3c3b177a9369b2 drivers/dma-buf/reservation.c Maarten Lankhorst 2014-07-01  648  
{
b53bf8c32631c7 drivers/dma-buf/dma-resv.c    Christian König   2021-09-21  649  
        struct dma_resv_iter cursor;
9d38814d1e346e drivers/dma-buf/dma-resv.c    Christian König   2021-06-06  650  
        struct dma_fence *fence;
b016cd6ed4b772 drivers/dma-buf/dma-resv.c    Chris Wilson      2019-08-14  651  
b53bf8c32631c7 drivers/dma-buf/dma-resv.c    Christian König   2021-09-21  652  
        dma_resv_iter_begin(&cursor, obj, test_all);
b53bf8c32631c7 drivers/dma-buf/dma-resv.c    Christian König   2021-09-21 @653  
        dma_resv_for_each_fence_unlocked(&cursor, fence) {
b53bf8c32631c7 drivers/dma-buf/dma-resv.c    Christian König   2021-09-21  654  
                dma_resv_iter_end(&cursor);
b53bf8c32631c7 drivers/dma-buf/dma-resv.c    Christian König   2021-09-21  655  
                return false;
9d38814d1e346e drivers/dma-buf/dma-resv.c    Christian König   2021-06-06  656  
        }
b53bf8c32631c7 drivers/dma-buf/dma-resv.c    Christian König   2021-09-21  657  
        dma_resv_iter_end(&cursor);
b53bf8c32631c7 drivers/dma-buf/dma-resv.c    Christian König   2021-09-21  658  
        return true;
3c3b177a9369b2 drivers/dma-buf/reservation.c Maarten Lankhorst 2014-07-01  659  
}
d3fae3b3daac09 drivers/dma-buf/dma-resv.c    Christian König   2021-06-02  660  
EXPORT_SYMBOL_GPL(dma_resv_test_signaled);
068d9d754bc15f drivers/dma-buf/dma-resv.c    Christian König   2021-05-11  661  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to