Pull up following revision(s) (requested by skrll in ticket #273):
	sys/arch/arm/include/profile.h: revision 1.16
Fix __mcount in the !(__ARM_EABI__) case by popping the right number of
registers on exit.
Pull up following revision(s) (requested by rmind in ticket #274):
	sys/net/npf/npf_nat.c: revision 1.35
	sys/net/npf/npf_ruleset.c: revision 1.38
NPF: fix the reference counting and share the active NAT portmap correctly
when performing the reload.  Should fixes PR/49412, reported by kardel@.
Pull up following revision(s) (requested by nakayama in ticket #275):
	sys/rump/dev/lib/libnetsmb/netsmb_iconv.c: revision 1.1
	external/bsd/smbfs/dist/mount_smbfs/mount_smbfs.8: revision 1.3
	sys/netsmb/smb_subr.c: revision 1.37
	external/bsd/smbfs/dist/mount_smbfs/mount_smbfs.8: revision 1.4
	sys/fs/smbfs/smbfs_subr.c: revision 1.17
	sys/rump/dev/lib/libnetsmb/Makefile: revision 1.5
	sys/fs/smbfs/smbfs_smb.c: revision 1.46
	sys/fs/smbfs/smbfs_node.c: revision 1.52
	sys/netsmb/mchain.h: revision 1.10
	external/bsd/smbfs/dist/lib/smb/ctx.c: revision 1.3
	sys/netsmb/subr_mchain.c: revision 1.23
	sys/rump/dev/lib/libnetsmb/netsmb_user.c: revision 1.1
	sys/rump/dev/lib/libnetsmb/netsmb_user.c: revision 1.2
	sys/rump/dev/lib/libnetsmb/netsmb_user.c: revision 1.3
	sys/rump/dev/lib/libnetsmb/netsmb_user.h: revision 1.1
	sys/netsmb/iconv.c: revision 1.14
	external/bsd/smbfs/dist/smbutil/smbutil.1: revision 1.3
	sys/fs/smbfs/smbfs_subr.h: revision 1.22
Make rump_smbfs(8) uses host iconv(3) to convert filenames
character set on NetBSD hosts.
Adjust smbfs/netsmb for filenames byte length changes that come as
a result of iconv conversion.  Most codes are taken from FreeBSD.
Disable unused codes that causes SIGBUS or SIGSEGV if character
sets option (-E) is specified to mount_smbfs/rump_smbfs.
Adjust man page accordingly.
Pull up following revision(s) (requested by manu in ticket #276):
	sys/kern/vfs_syscalls.c: revision 1.492
Do not follow symlinks in sys_unmount()
There are situations where the underlying filesystem is unreachable
(e.g: NFS) causing symlink resolution to hang. Such a situation
should be avoided by using umount -f -R (force and raw), but while -R
causes the symlink resolution to be skipped in umount(8), the kernel was
still doing it in sys_unmount(). This changes fixes that.
When the -R flag is not given, umount(8) does symlinks resolution
through
realpath(3) before calling unmount(2), hence not doing it in the kernel
would not change behavior.
Pull up following revision(s) (requested by ozaki-r in ticket #277):
	sys/netinet/ip_output.c: revision 1.233
Call looutput with holding KERNEL_LOCK
This fixes diagnostic assertion "KERNEL_LOCKED_P()" in if_loop.c.
PR kern/49410
Pull up following revision(s) (requested by ozaki-r in ticket #278):
	tests/ipf/expected/n14: revision 1.6
	tests/ipf/expected/n14_6: revision 1.5
Fix wrong expected outputs
IP addresses in the expected outputs looks reversed (in byte order).
It seems the expected outputs had been generated based on source code
with a bug and the bug was fixed by a commit titled "#534 destination
list hashing not endian neutral" by darrenr@.
Pull up following revision(s) (requested by ozaki-r in ticket #279):
	sys/kern/kern_ktrace.c: revision 1.166
	sys/dev/isa/aps.c: revision 1.16
	sys/dev/sysmon/sysmonvar.h: revision 1.45
	sys/dev/ir/irframe_tty.c: revision 1.60
	sys/dev/sysmon/sysmon_envsys_events.c: revision 1.111
	sys/dev/sysmon/sysmon_envsys_events.c: revision 1.112
	sys/dev/pci/pccbb.c: revision 1.207
	sys/dev/wscons/wskbd.c: revision 1.135
	sys/dev/usb/ohci.c: revision 1.254
	sys/net/if_ecosubr.c: revision 1.41
	sys/dev/pcmcia/btbc.c: revision 1.17
	sys/arch/x86/x86/via_padlock.c: revision 1.23
	sys/dev/sdmmc/sdmmc.c: revision 1.23
	sys/dev/bluetooth/btkbd.c: revision 1.17
	sys/dev/bluetooth/bcsp.c: revision 1.25
	sys/arch/x86/pci/fwhrng.c: revision 1.8
	sys/dev/ic/nslm7x.c: revision 1.61
	share/man/man9/callout.9: revision 1.28
Replace callout_stop with callout_halt
In order to call callout_destroy for a callout safely, we have to ensure
the function of the callout is not running and pending. To do so, we should
use callout_halt, not callout_stop.
Discussed with martin@ and riastradh@.
Make it clear that we should use not callout_stop but callout_halt
before callout_destroy
Replace callout_stop with callout_halt
In order to call callout_destroy for a callout safely, we have to ensure
the function of the callout is not running and pending. To do so, we should
use callout_halt, not callout_stop.
In this case, we need to pass an interlock to callout_halt to wait for
the callout complete.
Reviewed by riastradh@.
Kill sme_callout_mtx and use sme_mtx instead
We can use sme_mtx for the callout as well. Actually we should do so
because sme_events_list and some other data that are touched in the
callout should be protected by sme_mtx, not sme_callout_mtx.
Discussed with riastradh@ in
http://mail-index.netbsd.org/tech-kern/2014/11/11/msg017956.html
Replace callout_stop with callout_halt
In order to call callout_destroy for a callout safely, we have to ensure
the function of the callout is not running and pending. To do so, we should
use callout_halt, not callout_stop.
In this case, we need to pass an interlock to callout_halt to wait for
the callout complete. And also we make sure that SME_CALLOUT_INITIALIZED
is unset before calling callout_halt to prevent the callout from calling
callout_schedule. This is the same as what we did in sys/netinet6/mld6.c@1.61.
Reviewed by riastradh@.
Pull up following revision(s) (requested by rmind in ticket #280):
	sys/net/npf/npf_ruleset.c: revision 1.40
	sys/net/npf/npf_nat.c: revision 1.36
	sys/net/npf/npf_nat.c: revision 1.37
	sys/net/npf/npf_conn.h: revision 1.7
	sys/net/npf/npf_conf.c: revision 1.9
	sys/net/npf/npf_ruleset.c: revision 1.39
	sys/net/npf/npf_conn.c: revision 1.13
	sys/net/npf/npf_impl.h: revision 1.60
NPF:
- npf_nat_import: take the port only if using the portmap.
- Sprinkle some comments and asserts.
- npf_config_load: if loading the connections, do not perform any actice
  NAT policy take over or or portmap sharing - just replace them all.
- npf_config_fini: flush with the empty connection database.
- npf_nat_import: fix the stat counter.
Pull up following revision(s) (requested by christos in ticket #281):
	sys/netinet/in4_cksum.c: revision 1.20
Only check that the offset < sizeof(struct ip) if nxt != 0, i.e. in the
tcp and udp cases. From kre.
Pull up following revision(s) (requested by lneto in ticket #282):
	external/mit/lua/dist/src/luaconf.h: revision 1.10
lua(4): fixed Lua stack size
Pull up following revision(s) (requested by lneto in ticket #283):
	sys/modules/lua/lua.c: revision 1.15
lua(4): fixed require
Pull up following revision(s) (requested by jmcneill in ticket #284):
	sys/arch/arm/allwinner/awin_reg.h: revision 1.56
	sys/arch/arm/allwinner/awin_debe.c: revision 1.9-1.10
	sys/arch/arm/allwinner/awin_mp.c: revision 1.1
	sys/arch/arm/allwinner/awin_fb.c: revision 1.7
hardware cursor support
hide the hw cursor when blanking the screen
Pull up following revision(s) (requested by jmcneill in ticket #285):
	sys/arch/arm/allwinner/awin_fb.c: revision 1.8
make the full amount of reserved video memory available to userland
Pull up following revision(s) (requested by enami in ticket #286):
	usr.bin/rsh/rsh.c: revision 1.38
	lib/libc/net/rcmd.c: revision 1.71
Changes done in rsh.c rev. 1.36 was incomplete.  As chuq pointed
in private mail, it broke rcp(1).
To achieve the documented behavior and to fix long standing incorrect
rsh(1) behavior which I've tried to fix in rev. 1.36, rcmd(1) should have
two operation mode; whether it should relay signal information on
auxiliary channel or not, depending on the argument `fd2p' passed to rcmd(3).
So, make rcmd(1) behave differntly depending on the environment variable and
set it when necessary in rcmd(3) according to how auxiliary channel
is set up by rcmd(3).
Tickets #272 - #286
Pull up following revision(s) (requested by martin in ticket #287):
	tests/ipf/t_nat_exec.sh: revision 1.21
Remove the "broken on BE" mark from the N14 testcase - ozaki-r fixed it
recently.
287
Pull up following revision(s) (requested by riz in ticket #288):
	etc/root/dot.cshrc: revision 1.25
	etc/root/dot.profile: revision 1.27
Freshen up the commented-out suggested PKG_PATH a bit.
Ticket #288