/Linux-v4.19/net/lapb/ |
D | lapb_in.c | 44 static void lapb_state0_machine(struct lapb_cb *lapb, struct sk_buff *skb, in lapb_state0_machine() argument 49 lapb_dbg(1, "(%p) S0 RX SABM(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine() 50 if (lapb->mode & LAPB_EXTENDED) { in lapb_state0_machine() 52 lapb->dev, frame->pf); in lapb_state0_machine() 53 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state0_machine() 57 lapb->dev, frame->pf); in lapb_state0_machine() 58 lapb_dbg(0, "(%p) S0 -> S3\n", lapb->dev); in lapb_state0_machine() 59 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state0_machine() 61 lapb_stop_t1timer(lapb); in lapb_state0_machine() 62 lapb_stop_t2timer(lapb); in lapb_state0_machine() [all …]
|
D | lapb_iface.c | 50 static void lapb_free_cb(struct lapb_cb *lapb) in lapb_free_cb() argument 52 kfree(lapb); in lapb_free_cb() 55 static __inline__ void lapb_hold(struct lapb_cb *lapb) in lapb_hold() argument 57 refcount_inc(&lapb->refcnt); in lapb_hold() 60 static __inline__ void lapb_put(struct lapb_cb *lapb) in lapb_put() argument 62 if (refcount_dec_and_test(&lapb->refcnt)) in lapb_put() 63 lapb_free_cb(lapb); in lapb_put() 69 static void __lapb_remove_cb(struct lapb_cb *lapb) in __lapb_remove_cb() argument 71 if (lapb->node.next) { in __lapb_remove_cb() 72 list_del(&lapb->node); in __lapb_remove_cb() [all …]
|
D | lapb_timer.c | 41 void lapb_start_t1timer(struct lapb_cb *lapb) in lapb_start_t1timer() argument 43 del_timer(&lapb->t1timer); in lapb_start_t1timer() 45 lapb->t1timer.function = lapb_t1timer_expiry; in lapb_start_t1timer() 46 lapb->t1timer.expires = jiffies + lapb->t1; in lapb_start_t1timer() 48 add_timer(&lapb->t1timer); in lapb_start_t1timer() 51 void lapb_start_t2timer(struct lapb_cb *lapb) in lapb_start_t2timer() argument 53 del_timer(&lapb->t2timer); in lapb_start_t2timer() 55 lapb->t2timer.function = lapb_t2timer_expiry; in lapb_start_t2timer() 56 lapb->t2timer.expires = jiffies + lapb->t2; in lapb_start_t2timer() 58 add_timer(&lapb->t2timer); in lapb_start_t2timer() [all …]
|
D | lapb_out.c | 42 static void lapb_send_iframe(struct lapb_cb *lapb, struct sk_buff *skb, int poll_bit) in lapb_send_iframe() argument 49 if (lapb->mode & LAPB_EXTENDED) { in lapb_send_iframe() 53 frame[0] |= lapb->vs << 1; in lapb_send_iframe() 55 frame[1] |= lapb->vr << 1; in lapb_send_iframe() 61 *frame |= lapb->vr << 5; in lapb_send_iframe() 62 *frame |= lapb->vs << 1; in lapb_send_iframe() 66 lapb->dev, lapb->state, poll_bit, lapb->vs, lapb->vr); in lapb_send_iframe() 68 lapb_transmit_buffer(lapb, skb, LAPB_COMMAND); in lapb_send_iframe() 71 void lapb_kick(struct lapb_cb *lapb) in lapb_kick() argument 76 modulus = (lapb->mode & LAPB_EXTENDED) ? LAPB_EMODULUS : LAPB_SMODULUS; in lapb_kick() [all …]
|
D | lapb_subr.c | 40 void lapb_clear_queues(struct lapb_cb *lapb) in lapb_clear_queues() argument 42 skb_queue_purge(&lapb->write_queue); in lapb_clear_queues() 43 skb_queue_purge(&lapb->ack_queue); in lapb_clear_queues() 51 void lapb_frames_acked(struct lapb_cb *lapb, unsigned short nr) in lapb_frames_acked() argument 56 modulus = (lapb->mode & LAPB_EXTENDED) ? LAPB_EMODULUS : LAPB_SMODULUS; in lapb_frames_acked() 61 if (lapb->va != nr) in lapb_frames_acked() 62 while (skb_peek(&lapb->ack_queue) && lapb->va != nr) { in lapb_frames_acked() 63 skb = skb_dequeue(&lapb->ack_queue); in lapb_frames_acked() 65 lapb->va = (lapb->va + 1) % modulus; in lapb_frames_acked() 69 void lapb_requeue_frames(struct lapb_cb *lapb) in lapb_requeue_frames() argument [all …]
|
D | Makefile | 5 obj-$(CONFIG_LAPB) += lapb.o 7 lapb-y := lapb_in.o lapb_out.o lapb_subr.o lapb_timer.o lapb_iface.o
|
D | Kconfig | 17 <file:Documentation/networking/lapb-module.txt> for technical 21 module will be called lapb. If unsure, say N.
|
/Linux-v4.19/include/net/ |
D | lapb.h | 110 void lapb_connect_confirmation(struct lapb_cb *lapb, int); 111 void lapb_connect_indication(struct lapb_cb *lapb, int); 112 void lapb_disconnect_confirmation(struct lapb_cb *lapb, int); 113 void lapb_disconnect_indication(struct lapb_cb *lapb, int); 114 int lapb_data_indication(struct lapb_cb *lapb, struct sk_buff *); 115 int lapb_data_transmit(struct lapb_cb *lapb, struct sk_buff *); 118 void lapb_data_input(struct lapb_cb *lapb, struct sk_buff *); 121 void lapb_kick(struct lapb_cb *lapb); 122 void lapb_transmit_buffer(struct lapb_cb *lapb, struct sk_buff *, int); 123 void lapb_establish_data_link(struct lapb_cb *lapb); [all …]
|
/Linux-v4.19/net/ |
D | Makefile | 30 obj-$(CONFIG_LAPB) += lapb/
|
D | Kconfig | 221 source "net/lapb/Kconfig"
|
/Linux-v4.19/Documentation/networking/ |
D | x25-iface.txt | 106 The lapb module interface was modified to support this. Its 108 netif_rx() return value to the (lapb module) caller.
|
D | lapb-module.txt | 27 file, <linux/lapb.h>. The header file <net/lapb.h> is internal to the LAPB
|
D | 00-INDEX | 129 lapb-module.txt
|
/Linux-v4.19/Documentation/isdn/ |
D | README.x25 | 101 initiated when the upper (X.25 packet) layer requests the lapb datalink to
|
D | README.concap | 87 a connect_request will ask for establishing a reliable lapb
|
/Linux-v4.19/ |
D | MAINTAINERS | 8210 F: Documentation/networking/lapb-module.txt 8211 F: include/*/lapb.h 8212 F: net/lapb/
|