aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAnup Patel <apatel@ventanamicro.com>2024-07-04 22:37:44 +0530
committerAnup Patel <anup@brainfault.org>2024-07-24 12:18:36 +0530
commit94c3c53a56d32d1d6bf4e015c6266fcb4a80aaad (patch)
tree2cb133bd11e1464f22f545f5cc61c0fa87acb007 /include
parent9a275fc153a304329b23cce67c7a1bb91d126438 (diff)
downloadopensbi-94c3c53a56d32d1d6bf4e015c6266fcb4a80aaad.tar.gz
opensbi-94c3c53a56d32d1d6bf4e015c6266fcb4a80aaad.tar.bz2
opensbi-94c3c53a56d32d1d6bf4e015c6266fcb4a80aaad.zip
lib: sbi: Allow forceful queueing of data in sbi_fifo_enqueue()
Extend sbi_fifo_enqueue() to allow forceful queueing by droping data from the tail. Signed-off-by: Anup Patel <apatel@ventanamicro.com> Reviewed-By: Himanshu Chauhan <hchauhan@ventanamicro.com>
Diffstat (limited to 'include')
-rw-r--r--include/sbi/sbi_fifo.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/sbi/sbi_fifo.h b/include/sbi/sbi_fifo.h
index 1a85f07e..af1632a3 100644
--- a/include/sbi/sbi_fifo.h
+++ b/include/sbi/sbi_fifo.h
@@ -30,7 +30,7 @@ enum sbi_fifo_inplace_update_types {
};
int sbi_fifo_dequeue(struct sbi_fifo *fifo, void *data);
-int sbi_fifo_enqueue(struct sbi_fifo *fifo, void *data);
+int sbi_fifo_enqueue(struct sbi_fifo *fifo, void *data, bool force);
void sbi_fifo_init(struct sbi_fifo *fifo, void *queue_mem, u16 entries,
u16 entry_size);
int sbi_fifo_is_empty(struct sbi_fifo *fifo);