Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

To do
=====
add kevent
add HUP support to read sig and targets file
CRC/digests
finish reservations
RAID 1 rebuilding, breaking etc
proper allow_netmask support for IPv6
add ability to add a target in, take one out (if !busy)
proper IPv6 support in harness

Done
====
fix debug to be command-line driven
unsigned char -> uint8_t
make target guess method to use depending on size of file/device
sprintf -> snprintf
strcpy -> strlcpy
autoconf
fix lint
Implement name-based stuff - no more inet_addr stuff
split into separate targets
rc.d scripts
move to globals_t in target.c
configuration
Make it so that target can take an iqn as its address
Manual page for iscsi-target
manual page for targets config file
get rid of hardcoded CHAP stuff
use syslog to log info
use syslog to log errors
fix memory leak of user name
error if no config file
mmap & munmap
get port from cmd line
raid0
add discovery masking
clean up IPv6
add socklen_t awareness
add uuid
Solaris initiator compatibility
fix 64-byte swapping macros
add reservations - RESERVE_6 and RELEASE_6 done
pass addr family in sess structure
add poll configure glue
use poll if we have it
proper IPv6 support in target
VPD 80 handling
bind to cmdline port properly now too