All of lore.kernel.org
 help / color / mirror / Atom feed
* 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.