Commit Graph

94 Commits

Author SHA1 Message Date
Henner Eisen 3586b75c41 Changed tbusy logic in indn_net.c 1999-10-02 11:07:02 +00:00
Detlef Wengorz bf969d6407 added tcp-keepalive-detect with local response (ipv4 only)
added host-only-interface support
(source ipaddr == interface ipaddr) (ipv4 only)
ok with kernel 2.3.18 and 2.2.12
1999-09-23 22:22:42 +00:00
Henner Eisen e1293b156c serialized xmitting frames from isdn_ppp and BSENT statcallb 1999-09-13 23:25:17 +00:00
Detlef Wengorz 184682ae0e added abc features
low cost routing for net-interfaces (only the HL side).
need more implementation in the isdnlog-utility
udp info support (first part).
different EAZ on outgoing call's.
more checks on D-Channel callbacks (double use of channels).
tested and running with kernel 2.3.17
1999-09-12 16:19:40 +00:00
Detlef Wengorz 6d1841090a /usr/hst/detlef/mmm 1999-09-04 22:24:39 +00:00
Carsten Paeth 54695e9296 backported changes from kernel 2.3.14:
- several #include "config.h" gone, others come.
- "struct device" changed to "struct net_device" in 2.3.14, added a
  define in isdn_compat.h for older kernel versions.
1999-08-22 20:27:19 +00:00
Detlef Wengorz aead94e002 remove unused messages 1999-07-07 10:17:24 +00:00
Carsten Paeth 0045e075c3 calls to dev_alloc_skb waste 16 bytes of memory, if we calculate the
right header space for the lowlevel driver. using alloc_skb instead.
1999-07-06 07:53:53 +00:00
Paul Slootman e8b2b39a37 thinko in previous patch 1999-06-09 10:12:05 +00:00
Paul Slootman 38fb4d82a5 isdn_net_getpeer() fixed to return correct `outgoing' flag 1999-06-07 19:42:39 +00:00
Fritz Elfert a6dac6114b Removed TIMRU stuff. 1999-04-18 14:07:18 +00:00
Fritz Elfert a39bb9c61d Changes from 2.0 tree. 1999-04-12 12:34:02 +00:00
Henner Eisen 3821602492 added mark_bh in BCONN statcallb and cleaned up some dead code 1999-01-17 00:55:58 +00:00
Henner Eisen 40b022bc63 replaced icmp_send() by dst_link_failure() 1999-01-15 16:36:52 +00:00
Paul Slootman a5c550ac05 Also huptimeout with dialmode == manual 1998-12-01 13:06:22 +00:00
Henner Eisen e9bea07a5c dialmode for x25iface and multulink ppp 1998-10-30 17:55:39 +00:00
Henner Eisen 287b680273 re-inserted p=p->next in isdn_net_find_icall() (fixes kernel lock up
on incoming call not matching the first interface)
1998-10-26 18:20:46 +00:00
Paul Slootman c18b64bb86 Implementation of "dialmode" (successor of "status")
You also need current isdnctrl for this!
1998-10-23 10:18:55 +00:00
Henner Eisen 8fa5603a98 flush method for 2.1.118 and above
updated IIOCTLNETGPN
1998-09-07 22:00:05 +00:00
Henner Eisen 6dcb1f1b10 new ioctl IIOCNETGPN for /dev/isdninfo (get network interface'
peer phone number)
1998-08-31 21:10:01 +00:00
Paul Slootman c7b0901efc printk message only appeared when status is off and interface is rawIP,
which is confusing for people who don't know about "isdnctrl status <if> on".
1998-07-30 11:28:32 +00:00
Karsten Keil b4b2b42ae0 tx_queue_len = 5 was too small 1998-06-26 22:01:37 +00:00
Fritz Elfert bf72db62df Added handling of STAT_ICALL with incomplete CPN.
Added AT&L for ttyI emulator.
Added more locking stuff in tty_write.
1998-06-26 15:13:17 +00:00
Fritz Elfert d8ac0cb7b6 Bugfix: Setting ndev->do_ioctl had beed accidetly removed at abc-cleanup. 1998-06-18 22:43:08 +00:00
Henner Eisen d54653d237 merged with 2.1.10[34] (cosmetics and udelay() -> mdelay())
brute force fix to avoid Ugh's in isdn_tty_write()
cleaned up some dead code
1998-06-17 19:51:55 +00:00
Christian A. Lademann b6f4470707 Changed default of local netdev flags: ISDN_NET_STOPPED is default now,
so autodial is suppressed for that device until it is switched on using
'isdnctrl status dev-name on'.
1998-06-09 12:27:37 +00:00
Fritz Elfert b5d29eca0b abc cleanup. 1998-06-07 00:20:21 +00:00
Detlef Wengorz f967942fd7 wegen einer einstweiliger verfuegung gegen DW ist zur zeit
die abc-extension bis zur klaerung der rechtslage nicht verfuegbar
1998-06-02 12:10:30 +00:00
Henner Eisen ec5d1f3181 sync'ed with 2.1.102 where appropriate (CAPABILITY changes)
concap typo
cleared dev.tbusy in isdn_net BCONN status callback
1998-05-26 22:39:34 +00:00
Detlef Wengorz 7e3201df58 in case of a icmp-unreach condition the tcp-keepalive-entrys
will be dropped from the internal double-link-list (only abc-extension).
send icmp unreach only if the skb->protocol == ETH_P_IP
speedup abc-no-dchan  redial
1998-05-22 10:01:20 +00:00
Detlef Wengorz ab17dbc4ea bugfix in abc_delayed_hangup
optimize keepalive-tests for abc_rawip
1998-05-07 19:58:48 +00:00
Detlef Wengorz 8c4854f953 change ICMP_HOST_UNREACH to ICMP_NET_UNREACH (only abc-ext.)
set dev->tbusy to zero in isdn_net_unreachable() (only abc-ext.)
drop all new packets and send ICMP_NET_UNREACH for
min. dialwait to max. dialwait * 6 time. (only abc-ext.)
change random-deliver of packets (small first) from all emcapsulation
to only rawip with ABC-Router-Flag enabled.
1998-05-05 23:23:36 +00:00
Detlef Wengorz dd66291d2f Include abc-extension-support for >= 2.1.x Kernels in
isdn_net.c and isdn_common.c. alpha-test OK and running !
1998-05-03 17:40:42 +00:00
Karsten Keil 2541e7ee3e Fix from vger (tx max qlength) 1998-04-16 19:19:42 +00:00
Henner Eisen f2431b5d86 Fixed user space access with interrupts off and remaining
copy_{to,from}_user() -> -EFAULT return codes
1998-04-14 16:28:59 +00:00
Fritz Elfert 199e6ddf9a Bugfix: restore_flags missing. 1998-03-07 22:37:33 +00:00
Christian A. Lademann 0c64f33f52 Dynamic Timeout-Rule-Handling vs. 971110 included 1998-03-07 18:21:34 +00:00
Fritz Elfert 0e2f197b6a Added debugging output in adjust_header. 1998-02-25 18:31:13 +00:00
Henner Eisen 64fe8ec0a3 Changed return codes caused be failing copy_{to,from}_user to -EFAULT 1998-02-25 17:49:48 +00:00
Fritz Elfert db59c243d6 Corrected check for modified feature-flags. 1998-02-23 19:38:22 +00:00
Fritz Elfert 4461831f8c Changes for recent kernels.
Ugly workaround for adjusting Ethernet frames with recent kernels.
replaced direct calls to lowlevel-driver command by common hook.
1998-02-20 17:15:07 +00:00
Karsten Keil f661502191 Lots of changes for X.25 support:
Added generic support for connection-controlling encapsulation protocols
Added support of BHUP status message
Added support for additional p_encap X25IFACE
Added support for kernels >= 2.1.72
1998-01-31 22:05:57 +00:00
Carsten Paeth 079e70dfff Merged changes from and for 2.1.82, not tested only compiled ... 1998-01-31 19:30:02 +00:00
Fritz Elfert 6504e2fd09 New HL<->LL interface:
New BSENT callback with nr. of bytes included.
  Sending without ACK.
  New L1 error status (not yet in use).
  Cleaned up obsolete structures.
Implemented Cisco-SLARP.
Changed local net-interface data to be dynamically allocated.
Removed old 2.0 compatibility stuff.
1997-10-09 21:29:04 +00:00
Fritz Elfert 8b306c76f8 Removed old compatibility stuff for 2.0.X kernels.
From now on, this code is for 2.1.X ONLY!
Old stuff is still in the separate branch.
1997-10-01 09:22:21 +00:00
Fritz Elfert 4d5643e2c1 Bugfix: Did not compile without SyncPPP. 1997-08-21 14:38:13 +00:00
Fritz Elfert 94e18c6e30 Added ability to adjust slave triggerlevel. 1997-06-22 11:57:15 +00:00
Fritz Elfert 040853e6c9 Removed wrong SET_SKB_FREE in isdn_net_send_skb() 1997-06-21 10:52:05 +00:00
Michael Hipp 4d87bb0001 Applied Eric's underflow-patches (slightly modified) 1997-06-17 13:05:24 +00:00
Michael Hipp 5ece01bfd1 hard_header changes for syncPPP (now behaves like RAWIP) 1997-06-10 16:24:22 +00:00