* drivers/dma-buf/dma-resv.c:653 dma_resv_test_signaled() warn: ignoring unreachable code.
@ 2021-09-28 9:06 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-09-28 9:06 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 4520 bytes --]
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: "Christian König" <ckoenig.leichtzumerken@gmail.com>
CC: 0day robot <lkp@intel.com>
CC: Daniel Vetter <daniel.vetter@ffwll.ch>
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 <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
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/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 40486 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-09-28 9:06 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-28 9:06 drivers/dma-buf/dma-resv.c:653 dma_resv_test_signaled() warn: ignoring unreachable code kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.