copy the code from freebsd's svn head
添加新结构体，添加注释