some questions about container_of and user_struct