freebsd-skq/sys
bz fc8ae9a88a Take the route mtu into account, if available, when sending an
ICMP unreach, frag needed.  Up to now we only looked at the
interface MTU. Make sure to only use the minimum of the two.

In case IPSEC is compiled in, loop the mtu through ip_ipsec_mtu()
to avoid any further conditional maths.

Without this, PMTU was broken in those cases when there was a
route with a lower MTU than the MTU of the outgoing interface.

PR:		kern/122338
Tested by:	Mark Cammidge  mark peralex.com
Reviewed by:	silence on net@
MFC after:	2 weeks
2008-04-09 05:17:18 +00:00
..
amd64 Regenerate 2008-04-08 09:51:19 +00:00
arm Remove some long-dead code 2008-04-08 10:24:42 +00:00
boot Add a couple of missing wireless NIC driver modules. 2008-04-08 01:47:33 +00:00
bsm Merge OpenBSM 1.0 changes to src/sys/bsm: 2007-10-29 18:47:25 +00:00
cam Locking in the ses_ioctl handler doesn't have to be so strict because 2008-03-17 17:18:16 +00:00
cddl Add the new kernel-mode NFS Lock Manager. To use it instead of the 2008-03-26 15:23:12 +00:00
compat Implement the linux syscalls 2008-04-08 09:45:49 +00:00
conf Move INTR_FILTER from opt_global.h to its own header. 2008-04-05 20:13:15 +00:00
contrib Make ALTQ cope with disappearing interfaces (particularly common with mpd 2008-03-29 00:24:36 +00:00
crypto Make test00 compilable again. 2008-01-15 18:34:47 +00:00
ddb enable dynamic addition of "show all" commands 2008-03-25 20:36:32 +00:00
dev Clean up and fix style(9) nits. 2008-04-08 19:09:45 +00:00
fs Optimize lockmgr in order to get rid of the pool mutex interlock, of the 2008-04-06 20:08:51 +00:00
gdb Commit SYSINIT() ;-adding patch missed in previous pass. 2008-03-16 13:02:04 +00:00
geom Change the order from SI_ORDER_FIRST to SI_ORDER_ANY (within 2008-03-29 17:33:29 +00:00
gnu Fix a nit with the 'nofoo' options where 'foo' is mapped to 'nonofoo' 2008-03-26 20:48:07 +00:00
i4b Spelling fix for interupt -> interrupt 2007-10-12 06:03:46 +00:00
i386 Regenerate 2008-04-08 09:51:19 +00:00
ia64 Unbreak after removal of SI_SUB_MOUNT_ROOT. 2008-04-09 03:32:48 +00:00
isa Back in the good old days, PC's had random pieces of rock for 2008-03-26 22:12:00 +00:00
kern o add a mountroot event handler that fires when / is mounted; this information 2008-04-08 17:53:33 +00:00
libkern Add prototype for __cmpd2(). 2008-02-23 22:40:05 +00:00
modules Remove isa_if.h. 2008-04-07 11:26:13 +00:00
net Maintain and observe a ZBUF_FLAG_IMMUTABLE flag on zero-copy BPF 2008-04-07 02:51:00 +00:00
net80211 Fix adhoc mode to scan all available channels for a bss to join 2008-02-29 04:07:07 +00:00
netatalk Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
netatm Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
netgraph Rewrite node's r/w/q-lock semantics using only atomics instead of mutex 2008-04-06 15:26:32 +00:00
netinet Take the route mtu into account, if available, when sending an 2008-04-09 05:17:18 +00:00
netinet6 In in_pcbnotifyall() and in6_pcbnotify(), use LIST_FOREACH_SAFE() and 2008-04-06 21:20:56 +00:00
netipsec Fix a bug that when getting/dumping the soft lifetime we reported 2008-03-24 15:01:20 +00:00
netipx Make tcpstates[] static, and make sure TCPSTATES is defined before 2007-07-30 11:06:42 +00:00
netnatm s/destory/destroy/ (except for the code in contrib/). 2007-04-16 12:31:35 +00:00
netncp lockmgrs need to be released before to be destroyed and draining doesn't 2008-03-30 18:16:33 +00:00
netsmb Really, smb_iod_main() is not totally MPSAFE, so just acquire and drop 2008-03-27 01:23:59 +00:00
nfs Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
nfs4client Add the new kernel-mode NFS Lock Manager. To use it instead of the 2008-03-26 15:23:12 +00:00
nfsclient Add the new kernel-mode NFS Lock Manager. To use it instead of the 2008-03-26 15:23:12 +00:00
nfsserver Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
nlm Minor changes to improve compatibility with older FreeBSD releases. 2008-03-28 09:50:32 +00:00
opencrypto Make ftruncate a 'struct file' operation rather than a vnode operation. 2008-01-07 20:05:19 +00:00
pc98 Always set the bell_pitch to 800. This catch up with the sysbeep() argument 2008-04-08 13:10:57 +00:00
pccard
pci Padding more bytes than necessary one broke another variants of 2008-03-31 04:03:14 +00:00
powerpc Reimplement atomic_add, atomic_clear, atomic_set and atomic_subtract 2008-04-09 01:00:35 +00:00
rpc Minor changes to improve compatibility with older FreeBSD releases. 2008-03-28 09:50:32 +00:00
security Add the support for the AT_FDCWD and fd-relative name lookups to the 2008-03-31 12:01:21 +00:00
sparc64 Add a MI intr_event_handle() routine for the non-INTR_FILTER case. This 2008-04-05 19:58:30 +00:00
sun4v Add a MI intr_event_handle() routine for the non-INTR_FILTER case. This 2008-04-05 19:58:30 +00:00
sys - Add write(2) support for psm(4) in native operation level. Now arbitrary 2008-04-08 17:55:26 +00:00
tools Introduce a standalone shell script for embedding MFS image. 2008-02-05 10:46:30 +00:00
ufs Correct function name in panic(). 2008-04-07 18:12:37 +00:00
vm Introduce vm_reserv_reclaim_contig(). This function is used by 2008-04-06 18:09:28 +00:00
xdr Add the new kernel-mode NFS Lock Manager. To use it instead of the 2008-03-26 15:23:12 +00:00
Makefile o Add boot, gdb, nfsserver and opencrypto dirs to CSCOPEDIRS; sort. 2008-01-23 08:50:34 +00:00