aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/paging.c
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2011-12-01 09:09:18 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2011-12-01 09:09:18 +0100
commit467e1497630a093cff94670da0e8fa39fd21c278 (patch)
tree80a257ddaaeb610bfeb2a116378962fdb1593c9b /src/common/paging.c
parent127ec05b4e7c3dfbb17720e583ed71a4fba5d622 (diff)
paging: Provide functions to check the internal state of the paging system
Diffstat (limited to 'src/common/paging.c')
-rw-r--r--src/common/paging.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/common/paging.c b/src/common/paging.c
index 7197daa9..c6e68ccb 100644
--- a/src/common/paging.c
+++ b/src/common/paging.c
@@ -470,3 +470,18 @@ void paging_reset(struct paging_state *ps)
ps->num_paging = 0;
}
+
+/**
+ * \brief Helper for the unit tests
+ */
+int paging_group_queue_empty(struct paging_state *ps, uint8_t grp)
+{
+ if (grp >= ARRAY_SIZE(ps->paging_queue))
+ return 1;
+ return llist_empty(&ps->paging_queue[grp]);
+}
+
+int paging_queue_length(struct paging_state *ps)
+{
+ return ps->num_paging;
+}