func: int u8 u8 char u32 struct iscsi_conn *conn) struct iscsi_param_list * param_list = conn -> param_list ; tmpbuf = kzalloc ( length + 1 , GFP_KERNEL ); if ( ! tmpbuf )  memcpy ( tmpbuf , textbuf , length ); tmpbuf [ length ] = '\0'; start = tmpbuf; end = ( start + length ); while ( start < end )  char * key , * value ; struct iscsi_param * param ; if ( iscsi_extract_key_value ( start , & key , & value ) < 0 )  if ( phase & PHASE_SECURITY )  if ( iscsi_check_for_auth_key ( key ) > 0 )  param = iscsi_check_key ( key , phase , sender , param_list ); if ( ! param )  if ( iscsi_add_notunderstood_response ( key , value , param_list ) < 0 )  start += strlen ( key ) + strlen ( value ) + 2; if ( iscsi_check_value ( param , value ) < 0 )  start += strlen ( key ) + strlen ( value ) + 2; if ( IS_PSTATE_PROPOSER ( param ) )  if ( iscsi_check_proposer_state ( param , value ) < 0 )  if ( iscsi_check_acceptor_state ( param , value , conn ) < 0 )  