Push upstream

Added `struct ucred` for `SO_PEERCRED`.