From 9dc95021dbf29b96a84e0b7dca491f768aa0ef0d Mon Sep 17 00:00:00 2001 From: Anup Patel Date: Wed, 3 Apr 2019 10:24:03 +0530 Subject: lib: More improvements to sbi_fifo This patch does following improvements to sbi_fifo: 1. Use valid SBI_Exxxx error codes instead of -1 2. The sbi_fifo_is_full() and sbi_fifo_is_empty() did not acquire qlock before accessing head and tail hence fixed it 3. Added avail member for ease in debugging and simplifying head/tail updates. Due to above changes size of sbi_fifo changes from 48 bytes to 56 bytes. Signed-off-by: Anup Patel --- include/sbi/sbi_error.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/sbi/sbi_error.h') diff --git a/include/sbi/sbi_error.h b/include/sbi/sbi_error.h index 68076e7..300ee74 100644 --- a/include/sbi/sbi_error.h +++ b/include/sbi/sbi_error.h @@ -21,5 +21,6 @@ #define SBI_ETIMEDOUT -8 #define SBI_EIO -9 #define SBI_EILL -10 +#define SBI_ENOSPC -11 #endif -- cgit v1.2.3