zephyr/include
Johan Hedberg 72050e2352 net: buf: Require destroy callbacks to handle returning to free FIFO
There could be cases where the destroy callback needs more
fine-grained control of step ordering than "1. destroy, 2. put back to
free FIFO". One case could be when the the pool needs to be protected
by a microkernel mutex or semaphore. In such a case the putting back
to the FIFO may need to happen before a custom action in the destroy
callback.

Making the destroy callback responsible for returning to the free FIFO
gives full flexibility regarding the order of the cleanup actions.

Change-Id: Ib9532d1dd70e0a2042af54ebd3e40a853dd42d33
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2016-02-05 20:24:44 -05:00
..
arch irq: Add flags to IRQ_CONNECT_STATIC() macro and irq_connect() function 2016-02-05 20:24:44 -05:00
bluetooth Bluetooth: L2CAP: Fix documentation of bt_l2cap_server_register 2016-02-05 20:24:44 -05:00
display
drivers Bluetooth: Rename __unused to compile with newlib 2016-02-05 20:24:44 -05:00
microkernel irq: Add flags to IRQ_CONNECT_STATIC() macro and irq_connect() function 2016-02-05 20:24:44 -05:00
misc Fix kernel event logger sample for nanokernel-only systems. 2016-02-05 20:24:43 -05:00
net net: buf: Require destroy callbacks to handle returning to free FIFO 2016-02-05 20:24:44 -05:00
toolchain x86: use GCC inline assembly for atomic operations 2016-02-05 20:24:42 -05:00
adc.h
atomic.h
cache.h
device.h
gpio.h
i2c.h
init.h
ipi.h
kernel_version.h
linker-defs.h linker scripts: add _image_text_start/end symbols 2016-02-05 20:24:42 -05:00
linker-tool-gcc.h
linker-tool.h
microkernel.h
nanokernel.h
pinmux.h
pwm.h
section_tags.h
sections.h
shared_irq.h
spi.h
sw_isr_table.h
sys_clock.h
sys_io.h
toolchain.h
uart.h
zephyr.h