Skip site navigation (1)Skip section navigation (2)
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>