]> git.apps.os.sepia.ceph.com Git - ceph-client.git/commitdiff
debugging TLS
authorAlex Markuze <amarkuze@redhat.com>
Wed, 19 Mar 2025 14:25:00 +0000 (14:25 +0000)
committerAlex Markuze <amarkuze@redhat.com>
Wed, 19 Mar 2025 14:25:00 +0000 (14:25 +0000)
net/ceph/ceph_san_logger.c

index 2b6a0e40341d1c60d43f8e4ff10e1692d25a6474..cf8e63e7c2c53f23712179ccae0f2925b88beb70 100644 (file)
@@ -280,9 +280,16 @@ struct ceph_san_log_entry *ceph_san_log_iter_next(struct ceph_san_log_iter *iter
         //if the last free was bigger than need alloc size
        return NULL;
     }
-    if (iter->steps > iter->pf->active_elements) {
-        pr_err("ceph_san_log_iter_next: steps: %u, active_elements: %u\n",
-               iter->steps, iter->pf->active_elements);
+
+    iter->steps++;
+    /* Store current offset before moving to next */
+    iter->prev_offset = iter->current_offset;
+    /* Move to next entry */
+    iter->current_offset = (iter->current_offset + entry->len) & CEPHSAN_PAGEFRAG_MASK;
+
+    if (iter->steps > iter->pf->active_elements || iter->current_offset == iter->prev_offset) {
+        pr_err("ceph_san_log_iter_next: steps: %u, active_elements: %u, entry_len: %u\n",
+               iter->steps, iter->pf->active_elements, entry->len);
         pr_err("ceph_san_log_iter_next: pagefrag details:\n"
                "  head: %u, tail: %u, current: %llu\n"
                "  prev_offset: %llu, end_offset: %llu\n"
@@ -296,11 +303,6 @@ struct ceph_san_log_entry *ceph_san_log_iter_next(struct ceph_san_log_iter *iter
         BUG();
     }
 
-    iter->steps++;
-    /* Store current offset before moving to next */
-    iter->prev_offset = iter->current_offset;
-    /* Move to next entry */
-    iter->current_offset = (iter->current_offset + entry->len) & CEPHSAN_PAGEFRAG_MASK;
 
     return entry;
 }