Lines Matching refs:parser
570 strp_done(&psock->parser.strp); in sk_psock_destroy_deferred()
683 struct sk_psock_parser *parser; in sk_psock_from_strp() local
685 parser = container_of(strp, struct sk_psock_parser, strp); in sk_psock_from_strp()
686 return container_of(parser, struct sk_psock, parser); in sk_psock_from_strp()
787 strp_data_ready(&psock->parser.strp); in sk_psock_strp_data_ready()
815 psock->parser.enabled = false; in sk_psock_init_strp()
816 return strp_init(&psock->parser.strp, sk, &cb); in sk_psock_init_strp()
821 struct sk_psock_parser *parser = &psock->parser; in sk_psock_start_strp() local
823 if (parser->enabled) in sk_psock_start_strp()
826 parser->saved_data_ready = sk->sk_data_ready; in sk_psock_start_strp()
829 parser->enabled = true; in sk_psock_start_strp()
834 struct sk_psock_parser *parser = &psock->parser; in sk_psock_stop_strp() local
836 if (!parser->enabled) in sk_psock_stop_strp()
839 sk->sk_data_ready = parser->saved_data_ready; in sk_psock_stop_strp()
840 parser->saved_data_ready = NULL; in sk_psock_stop_strp()
841 strp_stop(&parser->strp); in sk_psock_stop_strp()
842 parser->enabled = false; in sk_psock_stop_strp()