Lines Matching refs:layer
33 be linked to each ppp network interface unit. The generic layer is
42 functions used to communicate between the generic PPP layer and PPP
45 Each channel has to provide two functions to the generic PPP layer,
48 * start_xmit() is called by the generic layer when it has a frame to
52 later time when it can accept frames again, and the generic layer
62 The generic PPP layer provides seven functions to channels:
65 notify the PPP generic layer of its presence. For example, setting
85 generic layer to this channel. The channel should provide some way
93 Connecting a channel to the ppp generic layer is initiated from the
94 channel code, rather than from the generic layer. The channel is
96 independently of the ppp generic layer. For example, with the
106 become a PPP channel and register itself with the generic PPP layer.
112 At the interface to the PPP generic layer, PPP frames are stored in
135 PPP layer will attempt to provide that much headroom but the channel
147 The generic PPP layer has been designed to minimize the amount of data
153 when the core networking code calls the generic layer's start_xmit()
154 function with the queue stopped, i.e. when the generic layer has
168 the packet, the generic layer saves it for later transmission. The
169 generic layer will call the channel's start_xmit() function again
171 networking code calls the generic layer's start_xmit() function
172 again. The generic layer contains no timeout and retransmission
175 If multilink is in use, the generic layer divides the packet into one
185 layer will tend to fragment large packets across all the channels,
194 The PPP generic layer has been designed to be SMP-safe. Locks are
196 to ensure their integrity. As part of this, the generic layer
201 channel and the generic layer. This is because the channel provides
206 The generic layer requires these guarantees from the channel:
220 * The remaining generic layer functions may be called at softirq/BH
223 * The generic layer may call the channel start_xmit() function at
227 * The generic layer will only call the channel ioctl() function in
230 The generic layer provides these guarantees to the channels:
232 * The generic layer will not call the start_xmit() function for a
236 * The generic layer will not call the ioctl() function for a channel
241 will be executing in a call from the generic layer to that channel's
242 start_xmit() or ioctl() function, and the generic layer will not
249 The PPP generic layer exports a character device interface called
373 is used; if this is 1 the generic layer will print some debug
375 the generic PPP layer code; it is generally not helpful for working