taglinefilesource code
pf6net/802/llc.cint llc_rx_adm(struct sock *sk,struct sk_buff *skb, int type, int cmd, int pf, int nr, int ns)
pf11net/802/llc.csend_response(sk,DM|pf);
pf15net/802/llc.csend_response(sk. DM|pf);
pf21net/802/llc.csend_response(sk, UA|pf);
pf30net/802/llc.celse if(pf)
pf36net/802/llc.cint llc_rx_setup(struct sock *sk, struct sk_buff *skb, int type, int cmd, int pf, int nr, int ns)
pf44net/802/llc.csend_response(sk, UA|pf);
pf48net/802/llc.csend_response(sk, DM|pf);
pf55net/802/llc.cif(cmd==UA && pf==sk->llc.p_flag)
pf59net/802/llc.cllc_update_p_flag(sk,pf);
pf70net/802/llc.cint llc_rx_reset(struct sock *sk, struct sk_buff *skb, int type, int cmd, int pf, int nr, int ns)
pf78net/802/llc.csend_response(sk, UA|pf);
pf86net/802/llc.csend_response(sk, DM|pf);
pf94net/802/llc.cif(sk->llc.p_flag==pf)
pf99net/802/llc.cllc_update_p_flag(sk,pf);
pf114net/802/llc.cint llc_rx_d_conn(struct sock *sk, struct sk_buff *skb, int type, int cmd, int pf, int nr, int ns)
pf125net/802/llc.csend_response(UA|pf);
pf128net/802/llc.celse if(pf)
pf133net/802/llc.cif(cmd==UA && pf==sk->llc.p_flag)
pf150net/802/llc.cint llc_rx_error(struct sock *sk, struct sk_buff *skb, int type, int cmd, int pf, int nr, int ns)
pf158net/802/llc.csend_response(sk, UA|pf);
pf166net/802/llc.csend_response(sk, UA|pf);
pf171net/802/llc.cllc_resend_frmr_rsp(sk,pf);
pf184net/802/llc.csk->llc.p_flag=pf;
pf199net/802/llc.cint llc_rx_nr_shared(struct sock *sk, struct sk_buff *skb, int type, int cmd, int pf, int nr, int ns)
pf208net/802/llc.csend_response(sk,DM|pf);
pf214net/802/llc.csend_response(sk,UA|pf);
pf224net/802/llc.cllc_send_frmr_response(sk, ILLEGAL_TYPE,pf);
pf241net/802/llc.csend_command(sk, DM|pf);
pf242net/802/llc.csk->llc.p_flag=pf;
pf260net/802/llc.cllc_send_frmr_response(sk, UNEXPECTED_CONTROL, pf);
pf264net/802/llc.celse if(pf==1 && sk->llc.p_flag==0)
pf266net/802/llc.cllc_send_frmr_response(sk, UNEXPECTED_RESPONSE, pf);
pf272net/802/llc.cllc_send_frmr_response(sk, ILLEGAL_TYPE,pf);
pf288net/802/llc.cint llc_rx_normal(struct sock *sk, struct sk_buff *skb, int type, int cmd, int pf, int nr, int ns)
pf290net/802/llc.cif(llc_rx_nr_shared(sk, skb, type, cmd, pf, nr, ns))
pf296net/802/llc.cif((type==RESP && sk->llc.p_flag==pf)||(type==CMD && pf==0 && sk->llc.p_flag==0))
pf306net/802/llc.celse if((type==CMD && !pf && sk->llc.p_flag==1) || (type==RESP && !pf && sk->llc.p_flag==1))
pf317net/802/llc.celse if(pf && type==CMD)
pf331net/802/llc.cif(sk->llc.p_flag==pf && !(type==CMD && pf))
pf341net/802/llc.celse if(sk->ppc.p_flag!=pf)
pf354net/802/llc.celse if(pf)
pf370net/802/llc.cif(type==CMD || (type==RESP && (!pf || pf==1 && sk->llc.p_flag==1)))
pf372net/802/llc.cllc_update_p_flag(sk,pf);
pf386net/802/llc.celse if(type==cmd && pf)
pf179net/ax25/ax25_in.cstatic int ax25_state1_machine(ax25_cb *ax25, struct sk_buff *skb, int frametype, int pf, int type)
pf185net/ax25/ax25_in.cax25_send_control(ax25, UA, pf, C_RESPONSE);
pf191net/ax25/ax25_in.cax25_send_control(ax25, UA, pf, C_RESPONSE);
pf195net/ax25/ax25_in.cax25_send_control(ax25, DM, pf, C_RESPONSE);
pf199net/ax25/ax25_in.cif (pf) {
pf218net/ax25/ax25_in.cif (pf) {
pf248net/ax25/ax25_in.cstatic int ax25_state2_machine(ax25_cb *ax25, struct sk_buff *skb, int frametype, int pf, int type)
pf253net/ax25/ax25_in.cax25_send_control(ax25, DM, pf, C_RESPONSE);
pf257net/ax25/ax25_in.cax25_send_control(ax25, UA, pf, C_RESPONSE);
pf261net/ax25/ax25_in.cif (pf) {
pf274net/ax25/ax25_in.cif (pf) {
pf290net/ax25/ax25_in.cif (pf)
pf306net/ax25/ax25_in.cstatic int ax25_state3_machine(ax25_cb *ax25, struct sk_buff *skb, int frametype, int ns, int nr, int pf, int type)
pf314net/ax25/ax25_in.cax25_send_control(ax25, UA, pf, C_RESPONSE);
pf326net/ax25/ax25_in.cax25_send_control(ax25, UA, pf, C_RESPONSE);
pf337net/ax25/ax25_in.cax25_send_control(ax25, UA, pf, C_RESPONSE);
pf369net/ax25/ax25_in.cax25_check_need_response(ax25, type, pf);
pf380net/ax25/ax25_in.cax25_check_need_response(ax25, type, pf);
pf391net/ax25/ax25_in.cax25_check_need_response(ax25, type, pf);
pf417net/ax25/ax25_in.cif (pf) ax25_enquiry_response(ax25);
pf423net/ax25/ax25_in.cif (pf) ax25_enquiry_response(ax25);
pf428net/ax25/ax25_in.cif (pf) {
pf438net/ax25/ax25_in.cif (pf) ax25_enquiry_response(ax25);
pf441net/ax25/ax25_in.cax25_send_control(ax25, REJ, pf, C_RESPONSE);
pf465net/ax25/ax25_in.cstatic int ax25_state4_machine(ax25_cb *ax25, struct sk_buff *skb, int frametype, int ns, int nr, int pf, int type)
pf473net/ax25/ax25_in.cax25_send_control(ax25, UA, pf, C_RESPONSE);
pf487net/ax25/ax25_in.cax25_send_control(ax25, UA, pf, C_RESPONSE);
pf500net/ax25/ax25_in.cax25_send_control(ax25, UA, pf, C_RESPONSE);
pf532net/ax25/ax25_in.cif (type == C_RESPONSE && pf) {
pf547net/ax25/ax25_in.cif (type == C_COMMAND && pf)
pf559net/ax25/ax25_in.cif (type == C_RESPONSE && pf) {
pf574net/ax25/ax25_in.cif (type == C_COMMAND && pf)
pf586net/ax25/ax25_in.cif (type == C_RESPONSE && pf) {
pf601net/ax25/ax25_in.cif (type == C_COMMAND && pf)
pf621net/ax25/ax25_in.cif (pf) ax25_enquiry_response(ax25);
pf627net/ax25/ax25_in.cif (pf) ax25_enquiry_response(ax25);
pf632net/ax25/ax25_in.cif (pf) {
pf642net/ax25/ax25_in.cif (pf) ax25_enquiry_response(ax25);
pf645net/ax25/ax25_in.cax25_send_control(ax25, REJ, pf, C_RESPONSE);
pf669net/ax25/ax25_in.cint queued = 0, frametype, ns, nr, pf;
pf679net/ax25/ax25_in.cframetype = ax25_decode(ax25, skb, &ns, &nr, &pf);
pf683net/ax25/ax25_in.cqueued = ax25_state1_machine(ax25, skb, frametype, pf, type);
pf686net/ax25/ax25_in.cqueued = ax25_state2_machine(ax25, skb, frametype, pf, type);
pf689net/ax25/ax25_in.cqueued = ax25_state3_machine(ax25, skb, frametype, ns, nr, pf, type);
pf692net/ax25/ax25_in.cqueued = ax25_state4_machine(ax25, skb, frametype, ns, nr, pf, type);
pf314net/ax25/ax25_out.cvoid ax25_check_need_response(ax25_cb *ax25, int type, int pf)
pf316net/ax25/ax25_out.cif (type == C_COMMAND && pf)
pf136net/ax25/ax25_subr.cint ax25_decode(ax25_cb *ax25, struct sk_buff *skb, int *ns, int *nr, int *pf)
pf142net/ax25/ax25_subr.c*ns = *nr = *pf = 0;
pf149net/ax25/ax25_subr.c*pf = frame[0] & PF;
pf153net/ax25/ax25_subr.c*pf = frame[0] & PF;
pf156net/ax25/ax25_subr.c*pf = frame[0] & PF;
pf164net/ax25/ax25_subr.c*pf = frame[1] & EPF;
pf169net/ax25/ax25_subr.c*pf = frame[1] & EPF;
pf173net/ax25/ax25_subr.c*pf = frame[0] & PF;