Date: Mon, 1 Apr 2002 13:31:13 -0800 (PST) From: John Baldwin <jhb@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha promcons.c sys_machdep.c src/sys/alpha/osf1 osf1_misc.c src/sys/alpha/tlsb zs_tlsb.c src/sys/compat/linux linux_misc.c linux_uid16.c src/sys/compat/svr4 svr4_fcntl.c svr4_misc.c svr4_stat.c ... Message-ID: <200204012131.g31LVDY55627@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2002/04/01 13:31:13 PST Modified files: sys/alpha/alpha promcons.c sys_machdep.c sys/alpha/osf1 osf1_misc.c sys/alpha/tlsb zs_tlsb.c sys/compat/linux linux_misc.c linux_uid16.c sys/compat/svr4 svr4_fcntl.c svr4_misc.c svr4_stat.c sys/dev/an if_an.c sys/dev/asr asr.c sys/dev/ata atapi-cd.c sys/dev/awi awi.c awi_wep.c awi_wicfg.c sys/dev/cnw if_cnw.c sys/dev/dgb dgb.c sys/dev/digi digi.c sys/dev/nmdm nmdm.c sys/dev/null null.c sys/dev/ofw ofw_console.c sys/dev/random randomdev.c sys/dev/rp rp.c sys/dev/sbni if_sbni.c sys/dev/si si.c sys/dev/sio sio.c sys/dev/syscons syscons.c sysmouse.c sys/dev/usb ucom.c umodem.c sys/dev/vinum vinum.c sys/dev/wi if_wi.c sys/dev/wl if_wl.c sys/fs/devfs devfs_vnops.c sys/fs/hpfs hpfs_vnops.c sys/fs/msdosfs msdosfs_vfsops.c msdosfs_vnops.c sys/fs/procfs procfs_ioctl.c sys/fs/umapfs umap_vfsops.c sys/gnu/ext2fs ext2_vfsops.c ext2_vnops.c sys/i386/i386 machdep.c mem.c sys_machdep.c vm86.c sys/i386/ibcs2 ibcs2_misc.c ibcs2_socksys.c ibcs2_sysi86.c sys/i386/isa cx.c cy.c istallion.c rc.c spigot.c stallion.c sys/i386/isa/pcvt pcvt_drv.c pcvt_ext.c sys/i386/linux linux_machdep.c sys/i4b/driver i4b_ipr.c sys/ia64/ia64 ssc.c sys/isa fd.c sys/isofs/cd9660 cd9660_vfsops.c sys/kern kern_acct.c kern_acl.c kern_exec.c kern_jail.c kern_ktrace.c kern_linker.c kern_ntptime.c kern_prot.c kern_resource.c kern_shutdown.c kern_sysctl.c kern_time.c kern_xxx.c subr_prf.c sysv_ipc.c sysv_msg.c tty.c tty_cons.c tty_pty.c vfs_subr.c vfs_syscalls.c vfs_vnops.c sys/net if.c if_ppp.c if_sl.c if_tap.c if_tun.c net_osdep.h ppp_tty.c raw_usrreq.c rtsock.c sys/netatalk at_control.c ddp_usrreq.c sys/netatm atm_usrreq.c sys/netgraph ng_socket.c ng_tty.c sys/netinet in.c in_pcb.c ip_divert.c ip_output.c raw_ip.c tcp_subr.c udp_usrreq.c sys/netinet6 in6.c in6_pcb.c in6_src.c ip6_input.c ip6_output.c raw_ip6.c udp6_output.c udp6_usrreq.c sys/netipx ipx.c ipx_pcb.c ipx_usrreq.c sys/netncp ncp_subr.h sys/netsmb smb_subr.h sys/nfsclient nfs_lock.c sys/nfsserver nfs_serv.c nfs_syscalls.c sys/pc98/i386 machdep.c sys/pc98/pc98 fd.c sio.c syscons.c wd_cd.c sys/pccard pccard.c sys/security/lomac kernel_mmap.c kernel_util.c sys/sys systm.h ucred.h sys/ufs/ffs ffs_alloc.c ffs_vfsops.c sys/ufs/ifs ifs_vnops.c sys/ufs/ufs ufs_extattr.c ufs_quota.c ufs_readwrite.c ufs_vfsops.c ufs_vnops.c sys/vm vm_mmap.c vm_swap.c Log: Change the suser() API to take advantage of td_ucred as well as do a general cleanup of the API. The entire API now consists of two functions similar to the pre-KSE API. The suser() function takes a thread pointer as its only argument. The td_ucred member of this thread must be valid so the only valid thread pointers are curthread and a few kernel threads such as thread0. The suser_cred() function takes a pointer to a struct ucred as its first argument and an integer flag as its second argument. The flag is currently only used for the PRISON_ROOT flag. Discussed on: smp@ Revision Changes Path 1.26 +1 -1 src/sys/alpha/alpha/promcons.c 1.17 +1 -1 src/sys/alpha/alpha/sys_machdep.c 1.28 +2 -2 src/sys/alpha/osf1/osf1_misc.c 1.33 +1 -1 src/sys/alpha/tlsb/zs_tlsb.c 1.117 +1 -1 src/sys/compat/linux/linux_misc.c 1.6 +1 -1 src/sys/compat/linux/linux_uid16.c 1.23 +1 -1 src/sys/compat/svr4/svr4_fcntl.c 1.44 +1 -1 src/sys/compat/svr4/svr4_misc.c 1.12 +2 -2 src/sys/compat/svr4/svr4_stat.c 1.34 +5 -5 src/sys/dev/an/if_an.c 1.20 +1 -1 src/sys/dev/asr/asr.c 1.115 +1 -1 src/sys/dev/ata/atapi-cd.c 1.18 +16 -0 src/sys/dev/awi/awi.c 1.7 +4 -0 src/sys/dev/awi/awi_wep.c 1.7 +8 -0 src/sys/dev/awi/awi_wicfg.c 1.6 +8 -4 src/sys/dev/cnw/if_cnw.c 1.70 +3 -3 src/sys/dev/dgb/dgb.c 1.21 +3 -3 src/sys/dev/digi/digi.c 1.10 +1 -1 src/sys/dev/nmdm/nmdm.c 1.8 +1 -1 src/sys/dev/null/null.c 1.6 +1 -1 src/sys/dev/ofw/ofw_console.c 1.35 +2 -2 src/sys/dev/random/randomdev.c 1.45 +3 -3 src/sys/dev/rp/rp.c 1.3 +5 -3 src/sys/dev/sbni/if_sbni.c 1.110 +6 -6 src/sys/dev/si/si.c 1.372 +3 -3 src/sys/dev/sio/sio.c 1.380 +2 -2 src/sys/dev/syscons/syscons.c 1.13 +2 -2 src/sys/dev/syscons/sysmouse.c 1.16 +1 -1 src/sys/dev/usb/ucom.c 1.38 +1 -1 src/sys/dev/usb/umodem.c 1.49 +1 -1 src/sys/dev/vinum/vinum.c 1.87 +6 -6 src/sys/dev/wi/if_wi.c 1.41 +5 -5 src/sys/dev/wl/if_wl.c 1.36 +5 -6 src/sys/fs/devfs/devfs_vnops.c 1.26 +1 -1 src/sys/fs/hpfs/hpfs_vnops.c 1.89 +2 -2 src/sys/fs/msdosfs/msdosfs_vfsops.c 1.118 +5 -5 src/sys/fs/msdosfs/msdosfs_vnops.c 1.4 +1 -1 src/sys/fs/procfs/procfs_ioctl.c 1.45 +1 -1 src/sys/fs/umapfs/umap_vfsops.c 1.92 +2 -2 src/sys/gnu/ext2fs/ext2_vfsops.c 1.61 +1 -1 src/sys/gnu/ext2fs/ext2_vnops.c 1.509 +1 -1 src/sys/i386/i386/machdep.c 1.96 +1 -1 src/sys/i386/i386/mem.c 1.71 +1 -1 src/sys/i386/i386/sys_machdep.c 1.44 +1 -2 src/sys/i386/i386/vm86.c 1.40 +2 -2 src/sys/i386/ibcs2/ibcs2_misc.c 1.17 +1 -1 src/sys/i386/ibcs2/ibcs2_socksys.c 1.15 +1 -1 src/sys/i386/ibcs2/ibcs2_sysi86.c 1.50 +2 -2 src/sys/i386/isa/cx.c 1.128 +3 -3 src/sys/i386/isa/cy.c 1.46 +4 -4 src/sys/i386/isa/istallion.c 1.71 +2 -2 src/sys/i386/isa/pcvt/pcvt_drv.c 1.28 +1 -1 src/sys/i386/isa/pcvt/pcvt_ext.c 1.68 +2 -2 src/sys/i386/isa/rc.c 1.55 +2 -2 src/sys/i386/isa/spigot.c 1.49 +4 -4 src/sys/i386/isa/stallion.c 1.26 +1 -1 src/sys/i386/linux/linux_machdep.c 1.16 +2 -2 src/sys/i4b/driver/i4b_ipr.c 1.11 +1 -1 src/sys/ia64/ia64/ssc.c 1.227 +4 -4 src/sys/isa/fd.c 1.99 +1 -1 src/sys/isofs/cd9660/cd9660_vfsops.c 1.42 +1 -1 src/sys/kern/kern_acct.c 1.26 +1 -1 src/sys/kern/kern_acl.c 1.160 +1 -1 src/sys/kern/kern_exec.c 1.22 +1 -1 src/sys/kern/kern_jail.c 1.63 +1 -1 src/sys/kern/kern_ktrace.c 1.86 +2 -2 src/sys/kern/kern_linker.c 1.42 +1 -1 src/sys/kern/kern_ntptime.c 1.150 +32 -53 src/sys/kern/kern_prot.c 1.101 +3 -3 src/sys/kern/kern_resource.c 1.124 +1 -1 src/sys/kern/kern_shutdown.c 1.123 +2 -2 src/sys/kern/kern_sysctl.c 1.79 +3 -3 src/sys/kern/kern_time.c 1.35 +4 -4 src/sys/kern/kern_xxx.c 1.80 +1 -1 src/sys/kern/subr_prf.c 1.23 +2 -2 src/sys/kern/sysv_ipc.c 1.39 +1 -1 src/sys/kern/sysv_msg.c 1.169 +7 -5 src/sys/kern/tty.c 1.100 +1 -1 src/sys/kern/tty_cons.c 1.97 +1 -1 src/sys/kern/tty_pty.c 1.351 +1 -1 src/sys/kern/vfs_subr.c 1.242 +25 -25 src/sys/kern/vfs_syscalls.c 1.142 +1 -1 src/sys/kern/vfs_vnops.c 1.136 +9 -9 src/sys/net/if.c 1.77 +8 -8 src/sys/net/if_ppp.c 1.101 +1 -1 src/sys/net/if_sl.c 1.16 +1 -1 src/sys/net/if_tap.c 1.103 +1 -1 src/sys/net/if_tun.c 1.7 +4 -0 src/sys/net/net_osdep.h 1.50 +4 -4 src/sys/net/ppp_tty.c 1.22 +1 -1 src/sys/net/raw_usrreq.c 1.69 +1 -1 src/sys/net/rtsock.c 1.31 +2 -2 src/sys/netatalk/at_control.c 1.24 +1 -1 src/sys/netatalk/ddp_usrreq.c 1.14 +4 -4 src/sys/netatm/atm_usrreq.c 1.34 +1 -1 src/sys/netgraph/ng_socket.c 1.23 +1 -1 src/sys/netgraph/ng_tty.c 1.63 +3 -3 src/sys/netinet/in.c 1.102 +3 -4 src/sys/netinet/in_pcb.c 1.57 +1 -1 src/sys/netinet/ip_divert.c 1.154 +1 -1 src/sys/netinet/ip_output.c 1.92 +1 -1 src/sys/netinet/raw_ip.c 1.126 +2 -2 src/sys/netinet/tcp_subr.c 1.107 +1 -1 src/sys/netinet/udp_usrreq.c 1.20 +1 -1 src/sys/netinet6/in6.c 1.25 +1 -1 src/sys/netinet6/in6_pcb.c 1.8 +1 -1 src/sys/netinet6/in6_src.c 1.33 +6 -2 src/sys/netinet6/ip6_input.c 1.36 +4 -4 src/sys/netinet6/ip6_output.c 1.17 +1 -1 src/sys/netinet6/raw_ip6.c 1.7 +2 -2 src/sys/netinet6/udp6_output.c 1.23 +1 -1 src/sys/netinet6/udp6_usrreq.c 1.21 +2 -2 src/sys/netipx/ipx.c 1.23 +1 -1 src/sys/netipx/ipx_pcb.c 1.31 +1 -1 src/sys/netipx/ipx_usrreq.c 1.7 +1 -1 src/sys/netncp/ncp_subr.h 1.5 +1 -1 src/sys/netsmb/smb_subr.h 1.21 +1 -1 src/sys/nfsclient/nfs_lock.c 1.117 +2 -2 src/sys/nfsserver/nfs_serv.c 1.75 +1 -1 src/sys/nfsserver/nfs_syscalls.c 1.272 +1 -1 src/sys/pc98/i386/machdep.c 1.116 +4 -4 src/sys/pc98/pc98/fd.c 1.169 +4 -4 src/sys/pc98/pc98/sio.c 1.171 +2 -2 src/sys/pc98/pc98/syscons.c 1.43 +1 -1 src/sys/pc98/pc98/wd_cd.c 1.147 +4 -8 src/sys/pccard/pccard.c 1.5 +1 -1 src/sys/security/lomac/kernel_mmap.c 1.5 +2 -2 src/sys/security/lomac/kernel_util.c 1.169 +4 -6 src/sys/sys/systm.h 1.33 +1 -1 src/sys/sys/ucred.h 1.90 +2 -2 src/sys/ufs/ffs/ffs_alloc.c 1.174 +2 -2 src/sys/ufs/ffs/ffs_vfsops.c 1.5 +1 -1 src/sys/ufs/ifs/ifs_vnops.c 1.49 +2 -2 src/sys/ufs/ufs/ufs_extattr.c 1.53 +2 -2 src/sys/ufs/ufs/ufs_quota.c 1.86 +1 -1 src/sys/ufs/ufs/ufs_readwrite.c 1.31 +1 -1 src/sys/ufs/ufs/ufs_vfsops.c 1.189 +5 -5 src/sys/ufs/ufs/ufs_vnops.c 1.136 +3 -3 src/sys/vm/vm_mmap.c 1.117 +1 -1 src/sys/vm/vm_swap.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204012131.g31LVDY55627>