Kernel patch (includes my previous patch):
 - removed arbitration stuff from hdlcdrv.c & dependent drivers,
   removed slottime+persistence, removed some (very old) kernel version
   checks
   removed kernel stuff from linux/include/linux/hdlcdrv.h, put it in
   drivers/net/hamradio/hdlcdrv.h
 - initial value for persistence set to 32, 1 is too low
 - RRv (response without pool bit) is not sent if there is command to be
   sent (RR+ etc.)
 - retransmission of I+ instead of sending RR+ only for packets shorter
   than 40B. Maybe we could increase this value, but not blindly resend
   255B packets.
 - ax25_check_iframes_acked restarts (t1/t3) timer at any case
   we should restart timers when we get new packet ..
 - when we send DISC+ and get UA or DM socket is now  closed immediately,
   there is no need to keep it (I consider that a bug)
 - when we get RR- in state 4 tx_cmd is cleared, that solves problem when
   T1 expires before RR- is received but due to persistence etc. RR+ is
   sent after we got RR-, caused snowball effect with too low T1 
 - changed T1 calculation. It was too low on 1200bd links. I think timers
   still need adjusting.
 - PTT&DCD warning in ser12fdx, see next mail

AX-tools-kjd patch:
 - fixed mheardd (KISS-byte problem)
 - sethdlc - fixes for modified hdlcdrv (removed persistence, slottime)
     - removed non-kernel hdlc support (what was that good for ?)
     - removed copies of kernel ioctl structs (that was broken!)
     - put some #if 0 to unused functions in hdrvcomm.c
 - default interface name is now bcsf0, not (obsolete) bc0
     

Get patches from:
  http://slow.ksi.vslib.cz/newax25/2214.jan.difs.gz

  Jan

Reply via email to