bluetooth: controller: Refactor PDU_RX_POOL_SIZE
Refactor PDU_RX_POOL_SIZE into its constituents and name each term. No functional change expected. Signed-off-by: Mark Ruvald Pedersen <mped@oticon.com>
This commit is contained in:
parent
996c252e51
commit
e24d1efe7c
1 changed files with 14 additions and 5 deletions
|
@ -154,11 +154,20 @@ static MFIFO_DEFINE(ll_pdu_rx_free, sizeof(void *), LL_PDU_RX_CNT);
|
|||
#define PDU_RX_OCTETS_MAX 0
|
||||
#endif
|
||||
|
||||
#define PDU_RX_POOL_SIZE (MROUND(offsetof(struct node_rx_pdu, pdu) + \
|
||||
sizeof(struct node_rx_ftr) + \
|
||||
MAX((PDU_AC_SIZE_MAX + PDU_AC_SIZE_EXTRA), \
|
||||
(offsetof(struct pdu_data, lldata) + \
|
||||
PDU_RX_OCTETS_MAX))) * RX_CNT)
|
||||
#define NODE_RX_HEADER_SIZE (offsetof(struct node_rx_pdu, pdu))
|
||||
#define NODE_RX_FOOTER_SIZE (sizeof(struct node_rx_ftr))
|
||||
#define NODE_RX_STRUCT_OVERHEAD (NODE_RX_HEADER_SIZE + NODE_RX_FOOTER_SIZE)
|
||||
|
||||
#define PDU_ADVERTIZE_SIZE (PDU_AC_SIZE_MAX + PDU_AC_SIZE_EXTRA)
|
||||
#define PDU_DATA_SIZE (PDU_DC_LL_HEADER_SIZE + PDU_RX_OCTETS_MAX)
|
||||
|
||||
#define PDU_RX_NODE_POOL_ELEMENT_SIZE \
|
||||
MROUND( \
|
||||
NODE_RX_STRUCT_OVERHEAD \
|
||||
+ MAX(PDU_ADVERTIZE_SIZE, PDU_DATA_SIZE) \
|
||||
)
|
||||
|
||||
#define PDU_RX_POOL_SIZE (PDU_RX_NODE_POOL_ELEMENT_SIZE * RX_CNT)
|
||||
|
||||
static struct {
|
||||
u16_t size; /* Runtime (re)sized info */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue