From 1f0d150b2b56c17e88f36bafb98aef79f785c9da Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Mon, 5 Dec 2016 08:57:00 -0700
Subject: [PATCH] burst_buffer/cray: Improve logging

Add more detail to log message and change from error to debug2
  with an explanation of how this happens
---
 src/plugins/burst_buffer/common/burst_buffer_common.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/plugins/burst_buffer/common/burst_buffer_common.c b/src/plugins/burst_buffer/common/burst_buffer_common.c
index abe9a457584..22488bcc90f 100644
--- a/src/plugins/burst_buffer/common/burst_buffer_common.c
+++ b/src/plugins/burst_buffer/common/burst_buffer_common.c
@@ -1410,7 +1410,11 @@ extern void bb_limit_rem(uint32_t user_id, uint64_t bb_size, char *pool,
 		if (state_ptr->unfree_space >= bb_size) {
 			state_ptr->unfree_space -= bb_size;
 		} else {
-			error("%s: unfree_space underflow", __func__);
+			/* This will happen if we reload burst buffer state
+			 * after making a claim against resources, but before
+			 * the buffer actually gets created */
+			debug2("%s: unfree_space underflow (%"PRIu64" < %"PRIu64")",
+			        __func__, state_ptr->unfree_space, bb_size);
 			state_ptr->unfree_space = 0;
 		}
 	} else {
-- 
GitLab