--==_Exmh_13655302070
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
> I do intend to do some tweaking of this interface in the future to make
> (for example) /proc/sys/net/ax25/ax1.parms 11th parameter into
> /proc/sys/net/ax25/ax1/idle_timeout or something similar, and so on.
Remember me suggesting this? And remember that I wrote that it
would be unlikely that I would do it? Well, never say never... ;-)
The attached patch is not very well tested yet (kernel 2.1.25
appears to have a memory leak somwhere around ARP and cannot
add ARP entries for AX.25. Perhaps it is just the compiler
I'm using. Need to try it with 2.7.2.1, sigh...)
Here's what I did:
sysctl number Proc-fs entry Internal parameter
NET_AX25_IP_DEFAULT_MODE ip_default_mode AX25_VALUES_IPDEFMODE
NET_AX25_DEFAULT_MODE ax25_default_mode AX25_VALUES_AXDEFMODE
NET_AX25_BACKOFF_TYPE backoff_type AX25_VALUES_BACKOFF
NET_AX25_CONNECT_MODE connect_mode AX25_VALUES_CONMODE
NET_AX25_STANDARD_WINDOW window AX25_VALUES_WINDOW
NET_AX25_EXTENDED_WINDOW extended_window AX25_VALUES_EWINDOW
NET_AX25_TIMER_1 timer_1 AX25_VALUES_T1
NET_AX25_TIMER_2 timer_2 AX25_VALUES_T2
NET_AX25_TIMER_3 timer_3 AX25_VALUES_T3
NET_AX25_IDLE_TIMEOUT idle_timeout AX25_VALUES_IDLE
NET_AX25_N2 retries AX25_VALUES_N2
NET_AX25_FRAME_LENGTH paclen AX25_VALUES_PACLEN
NET_AX25_MAXQUEUE max_queue AX25_VALUES_MAXQUEUE
NET_AX25_DIGIPEAT_MODE digipeat_mode AX25_VALUES_DIGI
I removed AX25_VALUES_TEXT and included it in CONNECT_MODE:
0 - no connects allowed
1 - connects allowed, ignore I frames with textmode PID
2 - connects allowed, allow I frames with textmode PID (default)
On the other hand: do we really need this? If we do not have any listener
set up for incoming AX.25 calls we discard PID F0 anyway.
The only other change is that the AX25_VALUES_* and the AX25_STATE_*
#defines are "enums" now.
The patch is attached below, for the sake of non-MIME-capable readers
UUcoded...
73 de Jörg
--==_Exmh_13655302070
Content-Type: application/octet-stream ; name="ax25_proc_sys_patch.gz"
Content-Description: ax25_proc_sys_patch.gz
Content-Transfer-Encoding: x-uuencode
Content-Disposition: attachment; filename="ax25_proc_sys_patch.gz"
begin 664 ax25_proc_sys_patch.gz
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
#)P``
`
end
--==_Exmh_13655302070
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Joerg Reuter ampr-net: xyzp.execossnqb@otel.net
AX-25 : DL1BKE @ DB0ACH.#NRW.DEU.EU
Internet: terhi.victor@logonet.com
I used to be a werewolf but I'm better now--ooooooooow! ;-)
--==_Exmh_13655302070--