COMPAT_09 is now extra officially dead. Only one function actually used, moved to linux compat.
Index: compat/linux/linux_misc.c =================================================================== RCS file: /home/tedu/cvs/src/sys/compat/linux/linux_misc.c,v retrieving revision 1.70 diff -u -p -r1.70 linux_misc.c --- compat/linux/linux_misc.c 8 Jul 2011 05:01:27 -0000 1.70 +++ compat/linux/linux_misc.c 8 Jul 2011 09:46:55 -0000 @@ -1453,3 +1453,16 @@ linux_sys_mprotect(struct proc *p, void SCARG(uap, prot) |= PROT_READ; return (sys_mprotect(p, uap, retval)); } + +int +linux_sys_setdomainname(struct proc *p, void *v, register_t *retval) +{ + struct linux_sys_setdomainname_args *uap = v; + int error, mib[1]; + + if ((error = suser(p, 0))) + return (error); + mib[0] = KERN_DOMAINNAME; + return (kern_sysctl(mib, 1, NULL, NULL, SCARG(uap, name), + SCARG(uap, len), p)); +} Index: compat/linux/syscalls.master =================================================================== RCS file: /home/tedu/cvs/src/sys/compat/linux/syscalls.master,v retrieving revision 1.58 diff -u -p -r1.58 syscalls.master --- compat/linux/syscalls.master 8 Jul 2011 05:01:27 -0000 1.58 +++ compat/linux/syscalls.master 8 Jul 2011 09:38:49 -0000 @@ -213,8 +213,7 @@ 119 STD { int linux_sys_sigreturn(struct linux_sigcontext *scp); } 120 STD { int linux_sys_clone(int flags, void *stack, \ void *parent_tidptr, void *tls, void *child_tidptr); } -121 NOARGS { int compat_09_sys_setdomainname(char *name, \ - int len); } +121 STD { int linux_sys_setdomainname(char *name, int len); } 122 STD { int linux_sys_uname(struct linux_utsname *up); } #ifdef __i386__ 123 STD { int linux_sys_modify_ldt(int func, void *ptr, \ Index: conf/files =================================================================== RCS file: /home/tedu/cvs/src/sys/conf/files,v retrieving revision 1.520 diff -u -p -r1.520 files --- conf/files 7 Jul 2011 02:57:24 -0000 1.520 +++ conf/files 8 Jul 2011 09:39:14 -0000 @@ -1052,7 +1052,6 @@ file compat/common/compat_exec.c !small_ file compat/common/compat_util.c !small_kernel file compat/common/compat_dir.c !small_kernel file compat/common/compat_vm.c !small_kernel & compat_linux -file compat/common/kern_info_09.c !small_kernel & compat_linux file compat/common/tty_43.c compat_43 # libx86emu Index: kern/syscalls.master =================================================================== RCS file: /home/tedu/cvs/src/sys/kern/syscalls.master,v retrieving revision 1.112 diff -u -p -r1.112 syscalls.master --- kern/syscalls.master 8 Jul 2011 05:01:27 -0000 1.112 +++ kern/syscalls.master 8 Jul 2011 09:37:01 -0000 @@ -281,33 +281,16 @@ 159 UNIMPL 160 UNIMPL 161 STD { int sys_getfh(const char *fname, fhandle_t *fhp); } -162 COMPAT_09 { int sys_getdomainname(char *domainname, int len); } \ - ogetdomainname -163 COMPAT_09 { int sys_setdomainname(char *domainname, int len); } \ - osetdomainname +162 OBSOL ogetdomainname +163 OBSOL osetdomainname 164 UNIMPL ouname 165 STD { int sys_sysarch(int op, void *parms); } 166 UNIMPL 167 UNIMPL 168 UNIMPL -#if defined(SYSVSEM) && !defined(__LP64__) -169 COMPAT_10 { int sys_semsys(int which, int a2, int a3, int a4, \ - int a5); } osemsys -#else -169 UNIMPL 1.0 semsys -#endif -#if defined(SYSVMSG) && !defined(__LP64__) -170 COMPAT_10 { int sys_msgsys(int which, int a2, int a3, int a4, \ - int a5, int a6); } omsgsys -#else -170 UNIMPL 1.0 msgsys -#endif -#if defined(SYSVSHM) && !defined(__LP64__) -171 COMPAT_10 { int sys_shmsys(int which, int a2, int a3, int a4); } \ - oshmsys -#else -171 UNIMPL 1.0 shmsys -#endif +169 OBSOL semsys10 +170 OBSOL msgsys10 +171 OBSOL shmsys10 172 UNIMPL 173 STD { ssize_t sys_pread(int fd, void *buf, \ size_t nbyte, int pad, off_t offset); }