* [koverstreet-bcachefs:master 74/93] fs/bcachefs/journal/journal.c:633:2-8: preceding lock on line 630
@ 2026-04-20 3:44 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-04-20 3:44 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Julia Lawall
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Kent Overstreet <kent.overstreet@linux.dev>
tree: https://github.com/koverstreet/bcachefs master
head: 9921311178817ed16cae0482ce5bfdd27135981a
commit: 2886cbbed99692c196ebb056fe270842e5f784a5 [74/93] bcachefs: journal: add journal_ringbuf, journal_res_data()
:::::: branch date: 5 hours ago
:::::: commit date: 2 days ago
config: sh-randconfig-r063-20260420 (https://download.01.org/0day-ci/archive/20260420/202604201145.W0Mx9JKI-lkp@intel.com/config)
compiler: sh4-linux-gcc (GCC) 12.5.0
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Julia Lawall <julia.lawall@inria.fr>
| Closes: https://lore.kernel.org/r/202604201145.W0Mx9JKI-lkp@intel.com/
cocci warnings: (new ones prefixed by >>)
>> fs/bcachefs/journal/journal.c:633:2-8: preceding lock on line 630
vim +633 fs/bcachefs/journal/journal.c
1c6fdbd8f2465d fs/bcachefs/journal.c Kent Overstreet 2017-03-16 619
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 620 static void journal_buf_prealloc(struct journal *j)
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 621 {
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 622 if (j->free_buf &&
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 623 j->free_buf_size >= j->buf_size_want)
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 624 return;
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 625
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 626 unsigned buf_size = j->buf_size_want;
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 627
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 628 spin_unlock(&j->lock);
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 629 void *buf = kvmalloc(buf_size, GFP_NOFS);
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 @630 spin_lock(&j->lock);
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 631
2886cbbed99692 fs/bcachefs/journal/journal.c Kent Overstreet 2026-04-17 632 if (!buf)
2886cbbed99692 fs/bcachefs/journal/journal.c Kent Overstreet 2026-04-17 @633 return;
2886cbbed99692 fs/bcachefs/journal/journal.c Kent Overstreet 2026-04-17 634
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 635 swap(buf, j->free_buf);
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 636 swap(buf_size, j->free_buf_size);
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 637
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 638 if (unlikely(buf)) {
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 639 spin_unlock(&j->lock);
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 640 /* kvfree can sleep */
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 641 kvfree(buf);
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 642 spin_lock(&j->lock);
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 643 }
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 644 }
35282ce9e82f6e fs/bcachefs/journal.c Kent Overstreet 2025-02-05 645
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-04-20 3:44 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-20 3:44 [koverstreet-bcachefs:master 74/93] fs/bcachefs/journal/journal.c:633:2-8: preceding lock on line 630 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.