Date: Sun, 15 Aug 2010 20:30:03 GMT From: Ilya Bakulin <kibab@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 182435 for review Message-ID: <201008152030.o7FKU3nG047210@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@182435?ac=10 Change 182435 by kibab@kibab_kibab-nb on 2010/08/15 20:29:20 - Some TCP features; - Disk quotas & POSIX1003.1B stuff; - MAC and AUDIT options. Affected files ... .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/kern/ksched.c#2 edit .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/kern/uipc_cow.c#3 edit .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/kern/uipc_mqueue.c#3 edit .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/kern/uipc_sem.c#3 edit .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/netinet/ip_mroute.c#3 edit .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/netinet/ip_options.c#3 edit .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/netinet/tcp_syncache.c#2 edit .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/security/audit/audit.c#2 edit .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/security/mac/mac_syscalls.c#2 edit .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/ufs/ufs/ufs_vnops.c#4 edit Differences ... ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/kern/ksched.c#2 (text+ko) ==== @@ -41,12 +41,15 @@ #include <sys/param.h> #include <sys/systm.h> #include <sys/lock.h> +#include <sys/sysctl.h> #include <sys/mutex.h> #include <sys/proc.h> #include <sys/posix4.h> #include <sys/resource.h> #include <sys/sched.h> +FEATURE(_kposix_priority_scheduling, "POSIX P1003.1B realtime extensions"); + /* ksched: Real-time extension to support POSIX priority scheduling. */ ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/kern/uipc_cow.c#3 (text+ko) ==== @@ -57,6 +57,7 @@ #include <vm/vm_page.h> #include <vm/vm_object.h> +FEATURE(zero_copy_sockets, "Zero copy sockets support"); struct netsend_cow_stats { int attempted; ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/kern/uipc_mqueue.c#3 (text+ko) ==== @@ -82,6 +82,8 @@ #include <sys/vnode.h> #include <machine/atomic.h> +FEATURE(p1003_1b_mqueue, "POSIX P1003.1B message queues support"); + /* * Limits and constants */ ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/kern/uipc_sem.c#3 (text+ko) ==== @@ -65,6 +65,7 @@ #include <security/mac/mac_framework.h> +FEATURE(p1003_1b_semaphores, "POSIX1003.1B semaphores support"); /* * TODO * ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/netinet/ip_mroute.c#3 (text+ko) ==== @@ -114,6 +114,8 @@ #include <machine/in_cksum.h> +FEATURE(mrouting, "Multicast routing support"); + #ifndef KTR_IPMF #define KTR_IPMF KTR_INET #endif ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/netinet/ip_options.c#3 (text+ko) ==== @@ -65,6 +65,10 @@ #include <sys/socketvar.h> +#ifdef IPSTEALTH +FEATURE(ipstealth, "Support for stealth forwarding"); +#endif + static int ip_dosourceroute = 0; SYSCTL_INT(_net_inet_ip, IPCTL_SOURCEROUTE, sourceroute, CTLFLAG_RW, &ip_dosourceroute, 0, "Enable forwarding source routed IP packets"); ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/netinet/tcp_syncache.c#2 (text+ko) ==== @@ -97,6 +97,10 @@ #include <security/mac/mac_framework.h> +#ifdef TCP_SIGNATURE +FEATURE(tcp_signature, "Support for TCP signatures (RFC 2385)"); +#endif + static VNET_DEFINE(int, tcp_syncookies) = 1; #define V_tcp_syncookies VNET(tcp_syncookies) SYSCTL_VNET_INT(_net_inet_tcp, OID_AUTO, syncookies, CTLFLAG_RW, ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/security/audit/audit.c#2 (text) ==== @@ -72,6 +72,8 @@ #include <vm/uma.h> +FEATURE(audit, "BSM audit support"); + static uma_zone_t audit_record_zone; static MALLOC_DEFINE(M_AUDITCRED, "audit_cred", "Audit cred storage"); MALLOC_DEFINE(M_AUDITDATA, "audit_data", "Audit data storage"); ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/security/mac/mac_syscalls.c#2 (text+ko) ==== @@ -72,6 +72,8 @@ #ifdef MAC +FEATURE(mac, "Mandatory Access Control support"); + int __mac_get_pid(struct thread *td, struct __mac_get_pid_args *uap) { ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/ufs/ufs/ufs_vnops.c#4 (text+ko) ==== @@ -87,6 +87,15 @@ FEATURE(ufs_gjournal, "Journaling support through GEOM for UFS"); #endif +#ifdef QUOTA +FEATURE(quota, "UFS disk quotas support"); +#endif + +#ifdef SUIDDIR +FEATURE(suiddir, "Give all new files in directory the same ownership as the directory"); +#endif + + #include <ufs/ffs/ffs_extern.h> static vop_accessx_t ufs_accessx;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201008152030.o7FKU3nG047210>