From: scan-admin@coverity.com
To: ceph-devel@vger.kernel.org
Subject: New Defects reported by Coverity Scan for ceph
Date: Mon, 16 Jan 2017 19:01:57 -0800 [thread overview]
Message-ID: <587d8925b6290_6856de333479568@ss1435.mail> (raw)
Hi,
Please find the latest report on new defect(s) introduced to ceph found with Coverity Scan.
88 new defect(s) introduced to ceph found with Coverity Scan.
35 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.
New defect(s) Reported-by: Coverity Scan
Showing 20 of 88 defect(s)
** CID 1019567: Program hangs (ORDER_REVERSAL)
________________________________________________________________________________________________________
*** CID 1019567: Program hangs (ORDER_REVERSAL)
/home/brad/working/src/ceph/src/osd/OSD.cc: 4106 in OSD::handle_osd_ping(MOSDPing *)()
4100 << ", " << heartbeat_drop->second
4101 << " remaining to drop" << dendl;
4102 break;
4103 }
4104 }
4105
>>> CID 1019567: Program hangs (ORDER_REVERSAL)
>>> Calling "is_healthy" acquires lock "RWLock.L" while holding lock "Mutex._m" (count: 5 / 10).
4106 if (!cct->get_heartbeat_map()->is_healthy()) {
4107 dout(10) << "internal heartbeat not healthy, dropping ping request" << dendl;
4108 break;
4109 }
4110
4111 Message *r = new MOSDPing(monc->get_fsid(),
** CID 1231682: (ORDER_REVERSAL)
________________________________________________________________________________________________________
*** CID 1231682: (ORDER_REVERSAL)
/home/brad/working/src/ceph/src/osd/OSD.cc: 2703 in OSD::shutdown()()
2697 service.start_shutdown();
2698
2699 clear_waiting_sessions();
2700
2701 // Shutdown PGs
2702 {
>>> CID 1231682: (ORDER_REVERSAL)
>>> Calling "RLocker" acquires lock "RWLock.L" while holding lock "Mutex._m" (count: 5 / 10).
2703 RWLock::RLocker l(pg_map_lock);
2704 for (ceph::unordered_map<spg_t, PG*>::iterator p = pg_map.begin();
2705 p != pg_map.end();
2706 ++p) {
2707 dout(20) << " kicking pg " << p->first << dendl;
2708 p->second->lock();
/home/brad/working/src/ceph/src/osd/OSD.cc: 2813 in OSD::shutdown()()
2807
2808 // Remove PGs
2809 #ifdef PG_DEBUG_REFS
2810 service.dump_live_pgids();
2811 #endif
2812 {
>>> CID 1231682: (ORDER_REVERSAL)
>>> Calling "RLocker" acquires lock "RWLock.L" while holding lock "Mutex._m" (count: 5 / 10).
2813 RWLock::RLocker l(pg_map_lock);
2814 for (ceph::unordered_map<spg_t, PG*>::iterator p = pg_map.begin();
2815 p != pg_map.end();
2816 ++p) {
2817 dout(20) << " kicking pg " << p->first << dendl;
2818 p->second->lock();
** CID 1395483: Program hangs (ORDER_REVERSAL)
________________________________________________________________________________________________________
*** CID 1395483: Program hangs (ORDER_REVERSAL)
/home/brad/working/src/ceph/src/mds/MDSDaemon.cc: 415 in MDSDaemon::handle_conf_change(const md_config_t *, const std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &)()
409 mds_rank->op_tracker.set_history_size_and_duration(conf->mds_op_history_size,
410 conf->mds_op_history_duration);
411 }
412 }
413 if (changed.count("mds_enable_op_tracker")) {
414 if (mds_rank) {
>>> CID 1395483: Program hangs (ORDER_REVERSAL)
>>> Calling "set_tracking" acquires lock "RWLock.L" while holding lock "Mutex._m" (count: 5 / 10).
415 mds_rank->op_tracker.set_tracking(conf->mds_enable_op_tracker);
416 }
417 }
418 if (changed.count("clog_to_monitors") ||
419 changed.count("clog_to_syslog") ||
420 changed.count("clog_to_syslog_level") ||
** CID 1398823: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.cc: 41 in librbd::managed_lock::ReleaseRequest<librbd::MockImageCtx>::ReleaseRequest(librados::IoCtx &, librbd::MockImageWatcher *, ContextWQ *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, Context *)()
________________________________________________________________________________________________________
*** CID 1398823: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.cc: 41 in librbd::managed_lock::ReleaseRequest<librbd::MockImageCtx>::ReleaseRequest(librados::IoCtx &, librbd::MockImageWatcher *, ContextWQ *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, Context *)()
35
36 template <typename I>
37 ReleaseRequest<I>::ReleaseRequest(librados::IoCtx& ioctx, Watcher *watcher,
38 ContextWQ *work_queue, const string& oid,
39 const string& cookie, Context *on_finish)
40 : m_ioctx(ioctx), m_watcher(watcher), m_oid(oid), m_cookie(cookie),
>>> CID 1398823: Resource leaks (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::managed_lock::ReleaseRequest<librbd::MockImageCtx>" but the destructor and whatever functions it calls do not free it.
41 m_on_finish(new C_AsyncCallback<ContextWQ>(work_queue, on_finish)) {
42 }
43
44 template <typename I>
45 ReleaseRequest<I>::~ReleaseRequest() {
46 }
** CID 1398824: (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.cc: 34 in librbd::exclusive_lock::PreAcquireRequest<librbd::<unnamed>::MockTestImageCtx>::PreAcquireRequest(librbd::<unnamed>::MockTestImageCtx &, Context *)()
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.cc: 34 in librbd::exclusive_lock::PreAcquireRequest<librbd::ImageCtx>::PreAcquireRequest(librbd::ImageCtx &, Context *)()
________________________________________________________________________________________________________
*** CID 1398824: (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.cc: 34 in librbd::exclusive_lock::PreAcquireRequest<librbd::<unnamed>::MockTestImageCtx>::PreAcquireRequest(librbd::<unnamed>::MockTestImageCtx &, Context *)()
28 return new PreAcquireRequest(image_ctx, on_finish);
29 }
30
31 template <typename I>
32 PreAcquireRequest<I>::PreAcquireRequest(I &image_ctx, Context *on_finish)
33 : m_image_ctx(image_ctx),
>>> CID 1398824: (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::exclusive_lock::PreAcquireRequest<librbd::<unnamed>::MockTestImageCtx>" but the destructor and whatever functions it calls do not free it.
34 m_on_finish(create_async_context_callback(image_ctx, on_finish)),
35 m_error_result(0) {
36 }
37
38 template <typename I>
39 PreAcquireRequest<I>::~PreAcquireRequest() {
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PreAcquireRequest.cc: 34 in librbd::exclusive_lock::PreAcquireRequest<librbd::ImageCtx>::PreAcquireRequest(librbd::ImageCtx &, Context *)()
28 return new PreAcquireRequest(image_ctx, on_finish);
29 }
30
31 template <typename I>
32 PreAcquireRequest<I>::PreAcquireRequest(I &image_ctx, Context *on_finish)
33 : m_image_ctx(image_ctx),
>>> CID 1398824: (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::exclusive_lock::PreAcquireRequest<librbd::ImageCtx>" but the destructor and whatever functions it calls do not free it.
34 m_on_finish(create_async_context_callback(image_ctx, on_finish)),
35 m_error_result(0) {
36 }
37
38 template <typename I>
39 PreAcquireRequest<I>::~PreAcquireRequest() {
** CID 1398825: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/managed_lock/AcquireRequest.cc: 74 in librbd::managed_lock::AcquireRequest<librbd::ImageCtx>::AcquireRequest(librados::IoCtx &, librbd::Watcher *, ContextWQ *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, Context *)()
________________________________________________________________________________________________________
*** CID 1398825: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/managed_lock/AcquireRequest.cc: 74 in librbd::managed_lock::AcquireRequest<librbd::ImageCtx>::AcquireRequest(librados::IoCtx &, librbd::Watcher *, ContextWQ *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, Context *)()
68 AcquireRequest<I>::AcquireRequest(librados::IoCtx& ioctx, Watcher *watcher,
69 ContextWQ *work_queue, const string& oid,
70 const string& cookie, Context *on_finish)
71 : m_ioctx(ioctx), m_watcher(watcher),
72 m_cct(reinterpret_cast<CephContext *>(m_ioctx.cct())),
73 m_work_queue(work_queue), m_oid(oid), m_cookie(cookie),
>>> CID 1398825: Resource leaks (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::managed_lock::AcquireRequest<librbd::ImageCtx>" but the destructor and whatever functions it calls do not free it.
74 m_on_finish(new C_AsyncCallback<ContextWQ>(work_queue, on_finish)),
75 m_error_result(0) {
76 }
77
78 template <typename I>
79 AcquireRequest<I>::~AcquireRequest() {
** CID 1398826: Security best practices violations (DC.WEAK_CRYPTO)
/home/brad/working/src/ceph/src/osdc/Objecter.cc: 2775 in Objecter::_calc_target(Objecter::op_target_t *, bool)()
________________________________________________________________________________________________________
*** CID 1398826: Security best practices violations (DC.WEAK_CRYPTO)
/home/brad/working/src/ceph/src/osdc/Objecter.cc: 2775 in Objecter::_calc_target(Objecter::op_target_t *, bool)()
2769 if (acting_primary == -1) {
2770 t->osd = -1;
2771 } else {
2772 int osd;
2773 bool read = is_read && !is_write;
2774 if (read && (t->flags & CEPH_OSD_FLAG_BALANCE_READS)) {
>>> CID 1398826: Security best practices violations (DC.WEAK_CRYPTO)
>>> "rand" should not be used for security related applications, as linear congruential algorithms are too easy to break.
2775 int p = rand() % acting.size();
2776 if (p)
2777 t->used_replica = true;
2778 osd = acting[p];
2779 ldout(cct, 10) << " chose random osd." << osd << " of " << acting
2780 << dendl;
** CID 1398827: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/managed_lock/AcquireRequest.cc: 74 in librbd::managed_lock::AcquireRequest<librbd::MockImageCtx>::AcquireRequest(librados::IoCtx &, librbd::MockImageWatcher *, ContextWQ *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, Context *)()
________________________________________________________________________________________________________
*** CID 1398827: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/managed_lock/AcquireRequest.cc: 74 in librbd::managed_lock::AcquireRequest<librbd::MockImageCtx>::AcquireRequest(librados::IoCtx &, librbd::MockImageWatcher *, ContextWQ *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, Context *)()
68 AcquireRequest<I>::AcquireRequest(librados::IoCtx& ioctx, Watcher *watcher,
69 ContextWQ *work_queue, const string& oid,
70 const string& cookie, Context *on_finish)
71 : m_ioctx(ioctx), m_watcher(watcher),
72 m_cct(reinterpret_cast<CephContext *>(m_ioctx.cct())),
73 m_work_queue(work_queue), m_oid(oid), m_cookie(cookie),
>>> CID 1398827: Resource leaks (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::managed_lock::AcquireRequest<librbd::MockImageCtx>" but the destructor and whatever functions it calls do not free it.
74 m_on_finish(new C_AsyncCallback<ContextWQ>(work_queue, on_finish)),
75 m_error_result(0) {
76 }
77
78 template <typename I>
79 AcquireRequest<I>::~AcquireRequest() {
** CID 1398828: (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.cc: 39 in librbd::exclusive_lock::PreReleaseRequest<librbd::MockImageCtx>::PreReleaseRequest(librbd::MockImageCtx &, Context *, Context *, bool)()
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.cc: 39 in librbd::exclusive_lock::PreReleaseRequest<librbd::ImageCtx>::PreReleaseRequest(librbd::ImageCtx &, Context *, Context *, bool)()
________________________________________________________________________________________________________
*** CID 1398828: (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.cc: 39 in librbd::exclusive_lock::PreReleaseRequest<librbd::MockImageCtx>::PreReleaseRequest(librbd::MockImageCtx &, Context *, Context *, bool)()
33 }
34
35 template <typename I>
36 PreReleaseRequest<I>::PreReleaseRequest(I &image_ctx, Context *on_releasing,
37 Context *on_finish, bool shutting_down)
38 : m_image_ctx(image_ctx), m_on_releasing(on_releasing),
>>> CID 1398828: (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::exclusive_lock::PreReleaseRequest<librbd::MockImageCtx>" but the destructor and whatever functions it calls do not free it.
39 m_on_finish(create_async_context_callback(image_ctx, on_finish)),
40 m_shutting_down(shutting_down), m_error_result(0), m_object_map(nullptr),
41 m_journal(nullptr) {
42 }
43
44 template <typename I>
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PreReleaseRequest.cc: 39 in librbd::exclusive_lock::PreReleaseRequest<librbd::ImageCtx>::PreReleaseRequest(librbd::ImageCtx &, Context *, Context *, bool)()
33 }
34
35 template <typename I>
36 PreReleaseRequest<I>::PreReleaseRequest(I &image_ctx, Context *on_releasing,
37 Context *on_finish, bool shutting_down)
38 : m_image_ctx(image_ctx), m_on_releasing(on_releasing),
>>> CID 1398828: (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::exclusive_lock::PreReleaseRequest<librbd::ImageCtx>" but the destructor and whatever functions it calls do not free it.
39 m_on_finish(create_async_context_callback(image_ctx, on_finish)),
40 m_shutting_down(shutting_down), m_error_result(0), m_object_map(nullptr),
41 m_journal(nullptr) {
42 }
43
44 template <typename I>
** CID 1398829: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/Journal.cc: 74 in librbd::<unnamed>::C_IsTagOwner<librbd::ImageCtx>::C_IsTagOwner(librados::IoCtx &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, bool *, ContextWQ *, Context *)()
________________________________________________________________________________________________________
*** CID 1398829: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/Journal.cc: 74 in librbd::<unnamed>::C_IsTagOwner<librbd::ImageCtx>::C_IsTagOwner(librados::IoCtx &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, bool *, ContextWQ *, Context *)()
68
69 C_IsTagOwner(librados::IoCtx &io_ctx, const std::string &image_id,
70 bool *is_tag_owner, ContextWQ *op_work_queue, Context *on_finish)
71 : io_ctx(io_ctx), image_id(image_id), is_tag_owner(is_tag_owner),
72 op_work_queue(op_work_queue), on_finish(on_finish),
73 cct(reinterpret_cast<CephContext*>(io_ctx.cct())),
>>> CID 1398829: Resource leaks (CTOR_DTOR_LEAK)
>>> The constructor allocates field "journaler" of "librbd::<unnamed>::C_IsTagOwner<librbd::ImageCtx>" but there is no destructor.
74 journaler(new Journaler(io_ctx, image_id, Journal<>::IMAGE_CLIENT_ID,
75 {})) {
76 }
77
78 virtual void finish(int r) {
79 ldout(cct, 20) << this << " C_IsTagOwner::" << __func__ << ": r=" << r
** CID 1398830: (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.cc: 47 in librbd::exclusive_lock::PostAcquireRequest<librbd::<unnamed>::MockTestImageCtx>::PostAcquireRequest(librbd::<unnamed>::MockTestImageCtx &, Context *, Context *)()
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.cc: 47 in librbd::exclusive_lock::PostAcquireRequest<librbd::ImageCtx>::PostAcquireRequest(librbd::ImageCtx &, Context *, Context *)()
________________________________________________________________________________________________________
*** CID 1398830: (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.cc: 47 in librbd::exclusive_lock::PostAcquireRequest<librbd::<unnamed>::MockTestImageCtx>::PostAcquireRequest(librbd::<unnamed>::MockTestImageCtx &, Context *, Context *)()
41
42 template <typename I>
43 PostAcquireRequest<I>::PostAcquireRequest(I &image_ctx, Context *on_acquire,
44 Context *on_finish)
45 : m_image_ctx(image_ctx),
46 m_on_acquire(on_acquire),
>>> CID 1398830: (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::exclusive_lock::PostAcquireRequest<librbd::<unnamed>::MockTestImageCtx>" but the destructor and whatever functions it calls do not free it.
47 m_on_finish(create_async_context_callback(image_ctx, on_finish)),
48 m_object_map(nullptr), m_journal(nullptr), m_error_result(0) {
49 }
50
51 template <typename I>
52 PostAcquireRequest<I>::~PostAcquireRequest() {
/home/brad/working/src/ceph/src/librbd/exclusive_lock/PostAcquireRequest.cc: 47 in librbd::exclusive_lock::PostAcquireRequest<librbd::ImageCtx>::PostAcquireRequest(librbd::ImageCtx &, Context *, Context *)()
41
42 template <typename I>
43 PostAcquireRequest<I>::PostAcquireRequest(I &image_ctx, Context *on_acquire,
44 Context *on_finish)
45 : m_image_ctx(image_ctx),
46 m_on_acquire(on_acquire),
>>> CID 1398830: (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::exclusive_lock::PostAcquireRequest<librbd::ImageCtx>" but the destructor and whatever functions it calls do not free it.
47 m_on_finish(create_async_context_callback(image_ctx, on_finish)),
48 m_object_map(nullptr), m_journal(nullptr), m_error_result(0) {
49 }
50
51 template <typename I>
52 PostAcquireRequest<I>::~PostAcquireRequest() {
** CID 1398831: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.cc: 41 in librbd::managed_lock::ReleaseRequest<librbd::ImageCtx>::ReleaseRequest(librados::IoCtx &, librbd::Watcher *, ContextWQ *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, Context *)()
________________________________________________________________________________________________________
*** CID 1398831: Resource leaks (CTOR_DTOR_LEAK)
/home/brad/working/src/ceph/src/librbd/managed_lock/ReleaseRequest.cc: 41 in librbd::managed_lock::ReleaseRequest<librbd::ImageCtx>::ReleaseRequest(librados::IoCtx &, librbd::Watcher *, ContextWQ *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, Context *)()
35
36 template <typename I>
37 ReleaseRequest<I>::ReleaseRequest(librados::IoCtx& ioctx, Watcher *watcher,
38 ContextWQ *work_queue, const string& oid,
39 const string& cookie, Context *on_finish)
40 : m_ioctx(ioctx), m_watcher(watcher), m_oid(oid), m_cookie(cookie),
>>> CID 1398831: Resource leaks (CTOR_DTOR_LEAK)
>>> The constructor allocates field "m_on_finish" of "librbd::managed_lock::ReleaseRequest<librbd::ImageCtx>" but the destructor and whatever functions it calls do not free it.
41 m_on_finish(new C_AsyncCallback<ContextWQ>(work_queue, on_finish)) {
42 }
43
44 template <typename I>
45 ReleaseRequest<I>::~ReleaseRequest() {
46 }
** CID 1398832: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 788 in __event_prepare_filter_stack__osd___do_osd_op_post()
________________________________________________________________________________________________________
*** CID 1398832: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 788 in __event_prepare_filter_stack__osd___do_osd_op_post()
782 ctf_integer(uint64_t, snap, snap)
783 ctf_integer_hex(uint16_t, op, op)
784 ctf_string(opname, opname)
785 )
786 )
787
>>> CID 1398832: Integer handling issues (NO_EFFECT)
>>> This less-than-zero comparison of an unsigned value is never true. "4294967295U < 0U".
788 TRACEPOINT_EVENT(osd, do_osd_op_post,
789 TP_ARGS(
790 const char*, oid,
791 uint64_t, snap,
792 uint16_t, op,
793 const char*, opname,
** CID 1398833: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 678 in __event_prepare_filter_stack__osd___do_osd_op_pre_omap_cmp()
________________________________________________________________________________________________________
*** CID 1398833: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 678 in __event_prepare_filter_stack__osd___do_osd_op_pre_omap_cmp()
672 ctf_string(oid, oid)
673 ctf_integer(uint64_t, snap, snap)
674 ctf_string(keys, keys)
675 )
676 )
677
>>> CID 1398833: Integer handling issues (NO_EFFECT)
>>> This less-than-zero comparison of an unsigned value is never true. "18446744073709551615UL < 0UL".
678 TRACEPOINT_EVENT(osd, do_osd_op_pre_omap_cmp,
679 TP_ARGS(
680 const char*, oid,
681 uint64_t, snap,
682 const char*, keys),
683 TP_FIELDS(
** CID 1398834: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 626 in __event_prepare_filter_stack__osd___do_osd_op_pre_omapgetkeys()
________________________________________________________________________________________________________
*** CID 1398834: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 626 in __event_prepare_filter_stack__osd___do_osd_op_pre_omapgetkeys()
620 TP_FIELDS(
621 ctf_string(oid, oid)
622 ctf_integer(uint64_t, snap, snap)
623 )
624 )
625
>>> CID 1398834: Integer handling issues (NO_EFFECT)
>>> This less-than-zero comparison of an unsigned value is never true. "18446744073709551615UL < 0UL".
626 TRACEPOINT_EVENT(osd, do_osd_op_pre_omapgetkeys,
627 TP_ARGS(
628 const char*, oid,
629 uint64_t, snap,
630 const char*, start_after,
631 uint64_t, max_return),
** CID 1398835: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 250 in __event_prepare_filter_stack__osd___do_osd_op_pre_getxattrs()
________________________________________________________________________________________________________
*** CID 1398835: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 250 in __event_prepare_filter_stack__osd___do_osd_op_pre_getxattrs()
244 ctf_string(oid, oid)
245 ctf_integer(uint64_t, snap, snap)
246 ctf_string(aname, aname)
247 )
248 )
249
>>> CID 1398835: Integer handling issues (NO_EFFECT)
>>> This less-than-zero comparison of an unsigned value is never true. "18446744073709551615UL < 0UL".
250 TRACEPOINT_EVENT(osd, do_osd_op_pre_getxattrs,
251 TP_ARGS(
252 const char*, oid,
253 uint64_t, snap),
254 TP_FIELDS(
255 ctf_string(oid, oid)
** CID 1398836: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 396 in __event_prepare_filter_stack__osd___do_osd_op_pre_writesame()
________________________________________________________________________________________________________
*** CID 1398836: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 396 in __event_prepare_filter_stack__osd___do_osd_op_pre_writesame()
390 ctf_integer(uint64_t, osize, osize)
391 ctf_integer(uint64_t, offset, offset)
392 ctf_integer(uint64_t, length, length)
393 )
394 )
395
>>> CID 1398836: Integer handling issues (NO_EFFECT)
>>> This less-than-zero comparison of an unsigned value is never true. "18446744073709551615UL < 0UL".
396 TRACEPOINT_EVENT(osd, do_osd_op_pre_writesame,
397 TP_ARGS(
398 const char*, oid,
399 uint64_t, snap,
400 uint64_t, osize,
401 uint64_t, offset,
** CID 1398837: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 496 in __event_prepare_filter_stack__osd___do_osd_op_pre_watch()
________________________________________________________________________________________________________
*** CID 1398837: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 496 in __event_prepare_filter_stack__osd___do_osd_op_pre_watch()
490 ctf_integer(uint64_t, offset, offset)
491 ctf_integer(uint64_t, length, length)
492 ctf_integer(uint64_t, src_offset, src_offset)
493 )
494 )
495
>>> CID 1398837: Integer handling issues (NO_EFFECT)
>>> This less-than-zero comparison of an unsigned value is never true. "18446744073709551615UL < 0UL".
496 TRACEPOINT_EVENT(osd, do_osd_op_pre_watch,
497 TP_ARGS(
498 const char*, oid,
499 uint64_t, snap,
500 uint64_t, cookie,
501 uint8_t, op),
** CID 1398838: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 740 in __event_prepare_filter_stack__osd___do_osd_op_pre_copy_get()
________________________________________________________________________________________________________
*** CID 1398838: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 740 in __event_prepare_filter_stack__osd___do_osd_op_pre_copy_get()
734 TP_FIELDS(
735 ctf_string(oid, oid)
736 ctf_integer(uint64_t, snap, snap)
737 )
738 )
739
>>> CID 1398838: Integer handling issues (NO_EFFECT)
>>> This less-than-zero comparison of an unsigned value is never true. "18446744073709551615UL < 0UL".
740 TRACEPOINT_EVENT(osd, do_osd_op_pre_copy_get,
741 TP_ARGS(
742 const char*, oid,
743 uint64_t, snap),
744 TP_FIELDS(
745 ctf_string(oid, oid)
** CID 1398839: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 30 in __event_prepare_filter_stack__osd___prepare_tx_exit()
________________________________________________________________________________________________________
*** CID 1398839: Integer handling issues (NO_EFFECT)
/include/tracing/osd.h: 30 in __event_prepare_filter_stack__osd___prepare_tx_exit()
24 ctf_integer(int64_t, num, num)
25 ctf_integer(uint64_t, tid, tid)
26 ctf_integer(int32_t, inc, inc)
27 )
28 )
29
>>> CID 1398839: Integer handling issues (NO_EFFECT)
>>> This less-than-zero comparison of an unsigned value is never true. "18446744073709551615UL < 0UL".
30 TRACEPOINT_EVENT(osd, prepare_tx_exit,
31 TP_ARGS(
32 // osd_reqid_t
33 uint8_t, type,
34 int64_t, num,
35 uint64_t, tid,
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRaGCnxtQO9E3gxlB2GxVsWFENryh7bC5hIb-2FQBVM85YLQ-3D-3D_2sw0G7ICm9mxCh1lYW1t9y1lfDrIerWzLwB67LZ-2Bn8E7Ilp3hIRx8pD79hCpT6dWOj5uDWQoRRvMwB-2Fk12Re3A-2FlJor-2FNUK0cQgaXnnFNvyRkBlZ-2F01qGbIFxZiBrt-2BDUaUzogA-2Bg6fLDDn32ARgZAe6SxD5DO-2FkUDXDyWiWhwdel-2B6apKTMYOcHWDftfTt8nPDzjI1CaKa-2Fa1fFMNsXRE5wnWRWTwvZwVT-2BO5GVq-2F8-3D
To manage Coverity Scan email notifications for "ceph-devel@vger.kernel.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4Bco8jcmzhh7FSyvoR0E3-2BDgRcBCQ6OuthHBtaTCGNq9zoLsiw8NWrIF2zsdhfTt-2FbHjZ2ToL3Et9v1-2BrDLungAOjHpQtOY-2BsyLiTVCQEUCU-3D_2sw0G7ICm9mxCh1lYW1t9y1lfDrIerWzLwB67LZ-2Bn8E7Ilp3hIRx8pD79hCpT6dWOj5uDWQoRRvMwB-2Fk12Re3KPAf7RrdehYo8AnLOFuXsNG8dqxANOgPzSFAP-2Br7fhNYcMy92fiRTtAy1okD-2FmPPWhgT2C9dfXHFIe5SXc2nAglDpn1Qnh7Ep5n5FiyOWN-2FiqKClFNWD-2FigyXMImEq53Pkm6CoknrE0fPs179Y1sUM-3D
next reply other threads:[~2017-01-17 3:05 UTC|newest]
Thread overview: 124+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-01-17 3:01 scan-admin [this message]
-- strict thread matches above, loose matches on Subject: below --
2022-08-20 12:22 New Defects reported by Coverity Scan for ceph scan-admin
2022-08-20 13:17 ` Jeff Layton
2022-08-22 3:54 ` Brad Hubbard
2022-08-23 12:52 ` Jeff Layton
2018-01-04 3:32 scan-admin
2017-12-28 1:57 scan-admin
2017-12-21 1:54 scan-admin
2017-12-21 3:34 ` Jos Collin
2017-12-21 4:03 ` Brad Hubbard
2017-12-14 6:49 scan-admin
2017-12-01 2:25 scan-admin
2017-11-23 0:19 scan-admin
2017-11-16 11:35 scan-admin
2017-11-09 11:36 scan-admin
2017-11-02 2:11 scan-admin
2017-10-27 0:31 scan-admin
2017-10-19 3:54 scan-admin
2017-10-12 5:54 scan-admin
2017-10-05 5:08 scan-admin
2017-09-28 5:09 scan-admin
2017-09-21 6:44 scan-admin
2017-09-14 7:19 scan-admin
2017-09-07 5:08 scan-admin
2017-08-31 6:39 scan-admin
2017-08-24 23:32 scan-admin
2017-08-17 3:29 scan-admin
2017-08-10 3:50 scan-admin
2017-08-03 4:57 scan-admin
2017-07-27 3:50 scan-admin
2017-07-28 18:42 ` Gregory Farnum
2017-07-28 22:22 ` Brad Hubbard
2017-07-20 4:08 scan-admin
2017-07-13 5:11 scan-admin
2017-07-06 5:03 scan-admin
2017-06-29 4:08 scan-admin
2017-06-22 4:27 scan-admin
2017-06-15 9:50 scan-admin
2017-06-11 23:46 scan-admin
2017-06-01 4:33 scan-admin
2017-05-25 6:22 scan-admin
2017-05-18 1:44 scan-admin
2017-05-11 5:32 scan-admin
2017-05-04 2:45 scan-admin
2017-04-27 2:22 scan-admin
2017-04-20 5:34 scan-admin
2017-04-13 6:25 scan-admin
2017-04-06 9:40 scan-admin
2017-03-31 1:25 scan-admin
2017-03-23 7:58 scan-admin
2017-03-16 7:37 scan-admin
2017-03-09 6:12 scan-admin
2017-03-02 7:44 scan-admin
2017-02-23 9:09 scan-admin
2017-02-17 2:29 scan-admin
[not found] ` <CAJE9aOMoxWjhq=g+25hfhMhxSCnHAOwAyNhXvkxS1wwBEd3j+A@mail.gmail.com>
2017-02-17 5:19 ` kefu chai
2017-02-05 10:08 scan-admin
2017-01-27 13:22 scan-admin
2017-01-09 10:05 scan-admin
2016-12-30 8:33 scan-admin
2016-12-23 9:16 scan-admin
2016-12-16 8:54 scan-admin
2016-12-09 11:29 scan-admin
2016-12-02 11:08 scan-admin
2016-11-25 7:55 scan-admin
2016-03-19 17:58 scan-admin
2016-03-13 17:40 scan-admin
2016-03-12 18:04 scan-admin
2016-03-05 17:55 scan-admin
2016-03-07 20:59 ` Gregory Farnum
2016-02-27 18:07 scan-admin
2016-02-20 18:26 scan-admin
2016-02-18 20:32 scan-admin
2016-02-13 17:47 scan-admin
2016-02-11 17:57 scan-admin
2016-02-11 22:01 ` Gregory Farnum
2016-02-12 16:36 ` Adam C. Emerson
2016-02-04 20:39 scan-admin
2016-02-03 20:40 scan-admin
2015-05-02 14:37 scan-admin
2015-01-21 1:41 scan-admin
2015-01-16 14:39 scan-admin
2015-01-16 15:17 ` Gregory Farnum
2015-01-16 16:00 ` John Spray
2015-01-16 16:08 ` Sage Weil
[not found] <54b528bef1f63_1b74f3532c63410@scan.coverity.com.mail>
2015-01-13 14:34 ` Sage Weil
2015-01-13 14:16 scan-admin
2015-01-10 14:36 scan-admin
2015-01-10 15:48 ` Haomai Wang
2015-01-09 14:30 scan-admin
2015-01-09 15:26 ` Sage Weil
2015-01-09 15:32 ` Danny Al-Gaaf
2015-01-04 14:14 scan-admin
2014-12-27 14:13 scan-admin
2014-12-28 6:03 ` Sage Weil
2014-12-26 14:19 scan-admin
2014-12-23 14:37 scan-admin
2014-12-21 14:13 scan-admin
2014-12-18 14:19 scan-admin
2014-12-14 14:17 scan-admin
2014-12-07 20:36 scan-admin
2014-12-05 14:11 scan-admin
2014-12-02 14:09 scan-admin
2014-11-25 14:09 scan-admin
2014-11-23 14:08 scan-admin
2014-11-20 14:20 scan-admin
2014-11-14 14:21 scan-admin
2014-11-13 14:21 scan-admin
2014-11-11 20:40 scan-admin
2014-11-09 14:12 scan-admin
2014-10-30 13:19 scan-admin
2014-10-30 16:08 ` Sage Weil
2014-10-28 13:16 scan-admin
2014-10-28 18:26 ` Danny Al-Gaaf
2014-10-26 13:17 scan-admin
2014-10-24 17:55 scan-admin
2014-10-24 17:59 ` Sage Weil
2014-10-17 13:27 scan-admin
2014-10-09 13:23 scan-admin
2014-10-02 13:21 scan-admin
2014-09-25 13:18 scan-admin
2014-09-16 21:40 scan-admin
2014-08-16 21:31 scan-admin
2014-08-09 15:30 scan-admin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=587d8925b6290_6856de333479568@ss1435.mail \
--to=scan-admin@coverity.com \
--cc=ceph-devel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox