Lines Matching full:parser
672 /* Parser has been stopped */ in sk_psock_destroy_deferred()
674 strp_done(&psock->parser.strp); in sk_psock_destroy_deferred()
773 struct sk_psock_parser *parser; in sk_psock_from_strp() local
775 parser = container_of(strp, struct sk_psock_parser, strp); in sk_psock_from_strp()
776 return container_of(parser, struct sk_psock, parser); in sk_psock_from_strp()
940 psock->parser.saved_data_ready(sk); in sk_psock_strp_data_ready()
943 strp_data_ready(&psock->parser.strp); in sk_psock_strp_data_ready()
1027 psock->parser.enabled = false; in sk_psock_init_strp()
1028 return strp_init(&psock->parser.strp, sk, &cb); in sk_psock_init_strp()
1033 struct sk_psock_parser *parser = &psock->parser; in sk_psock_start_verdict() local
1035 if (parser->enabled) in sk_psock_start_verdict()
1038 parser->saved_data_ready = sk->sk_data_ready; in sk_psock_start_verdict()
1041 parser->enabled = true; in sk_psock_start_verdict()
1046 struct sk_psock_parser *parser = &psock->parser; in sk_psock_start_strp() local
1048 if (parser->enabled) in sk_psock_start_strp()
1051 parser->saved_data_ready = sk->sk_data_ready; in sk_psock_start_strp()
1054 parser->enabled = true; in sk_psock_start_strp()
1059 struct sk_psock_parser *parser = &psock->parser; in sk_psock_stop_strp() local
1061 if (!parser->enabled) in sk_psock_stop_strp()
1064 sk->sk_data_ready = parser->saved_data_ready; in sk_psock_stop_strp()
1065 parser->saved_data_ready = NULL; in sk_psock_stop_strp()
1066 strp_stop(&parser->strp); in sk_psock_stop_strp()
1067 parser->enabled = false; in sk_psock_stop_strp()
1072 struct sk_psock_parser *parser = &psock->parser; in sk_psock_stop_verdict() local
1074 if (!parser->enabled) in sk_psock_stop_verdict()
1077 sk->sk_data_ready = parser->saved_data_ready; in sk_psock_stop_verdict()
1078 parser->saved_data_ready = NULL; in sk_psock_stop_verdict()
1079 parser->enabled = false; in sk_psock_stop_verdict()