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]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
