Module Name: src Committed By: martin Date: Mon Dec 1 09:31:40 UTC 2014
Modified Files: src/external/bsd/smbfs/dist/lib/smb [netbsd-7]: ctx.c src/external/bsd/smbfs/dist/mount_smbfs [netbsd-7]: mount_smbfs.8 src/external/bsd/smbfs/dist/smbutil [netbsd-7]: smbutil.1 src/sys/fs/smbfs [netbsd-7]: smbfs_node.c smbfs_smb.c smbfs_subr.c smbfs_subr.h src/sys/netsmb [netbsd-7]: iconv.c mchain.h smb_subr.c subr_mchain.c src/sys/rump/dev/lib/libnetsmb [netbsd-7]: Makefile Added Files: src/sys/rump/dev/lib/libnetsmb [netbsd-7]: netsmb_iconv.c netsmb_user.c netsmb_user.h Log Message: 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. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.2.6.1 src/external/bsd/smbfs/dist/lib/smb/ctx.c cvs rdiff -u -r1.2 -r1.2.6.1 \ src/external/bsd/smbfs/dist/mount_smbfs/mount_smbfs.8 cvs rdiff -u -r1.2 -r1.2.6.1 src/external/bsd/smbfs/dist/smbutil/smbutil.1 cvs rdiff -u -r1.51 -r1.51.4.1 src/sys/fs/smbfs/smbfs_node.c cvs rdiff -u -r1.44.12.1 -r1.44.12.2 src/sys/fs/smbfs/smbfs_smb.c cvs rdiff -u -r1.16 -r1.16.12.1 src/sys/fs/smbfs/smbfs_subr.c cvs rdiff -u -r1.21 -r1.21.12.1 src/sys/fs/smbfs/smbfs_subr.h cvs rdiff -u -r1.13 -r1.13.4.1 src/sys/netsmb/iconv.c cvs rdiff -u -r1.9 -r1.9.34.1 src/sys/netsmb/mchain.h cvs rdiff -u -r1.36 -r1.36.28.1 src/sys/netsmb/smb_subr.c cvs rdiff -u -r1.22 -r1.22.14.1 src/sys/netsmb/subr_mchain.c cvs rdiff -u -r1.4 -r1.4.4.1 src/sys/rump/dev/lib/libnetsmb/Makefile cvs rdiff -u -r0 -r1.1.4.2 src/sys/rump/dev/lib/libnetsmb/netsmb_iconv.c \ src/sys/rump/dev/lib/libnetsmb/netsmb_user.h cvs rdiff -u -r0 -r1.3.4.2 src/sys/rump/dev/lib/libnetsmb/netsmb_user.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.