CVSROOT:        /cvs
Module name:    src
Changes by:     d...@cvs.openbsd.org    2016/09/14 20:00:18

Modified files:
        share/man/man9 : pool.9 
        sys/sys        : pool.h 
        sys/kern       : subr_pool.c dma_alloc.c kern_descrip.c 
                         kern_event.c kern_proc.c kern_resource.c 
                         kern_sig.c kern_srp.c subr_extent.c sys_pipe.c 
                         sysv_msg.c sysv_shm.c uipc_mbuf.c uipc_socket.c 
                         vfs_bio.c vfs_cache.c vfs_init.c vfs_lockf.c 
                         vfs_subr.c 
        sys/arch/alpha/alpha: pmap.c 
        sys/arch/amd64/amd64: aesni.c pmap.c vmm.c 
        sys/arch/arm/arm: pmap.c pmap7.c 
        sys/arch/hppa/hppa: machdep.c pmap.c 
        sys/arch/i386/i386: pmap.c 
        sys/arch/m88k/m88k: pmap.c 
        sys/arch/macppc/macppc: machdep.c 
        sys/arch/mips64/mips64: pmap.c 
        sys/arch/powerpc/powerpc: pmap.c 
        sys/arch/sh/sh : pmap.c 
        sys/arch/sparc64/dev: vnet.c 
        sys/arch/sparc64/sparc64: pmap.c 
        sys/crypto     : crypto.c 
        sys/dev        : vscsi.c 
        sys/dev/cardbus: cardslot.c 
        sys/dev/ic     : ncr53c9x.c wd33c93.c wdc.c 
        sys/dev/pci    : if_myx.c if_nep.c if_oce.c 
        sys/dev/pci/drm: drm_drv.c drm_linux.c 
        sys/dev/usb    : ehci.c ohci.c uhci.c xhci.c 
        sys/dev/usb/dwc2: dwc2.c 
        sys/isofs/udf  : udf_vfsops.c 
        sys/net        : art.c hfsc.c if_pfsync.c if_pppx.c pf_if.c 
                         pf_ioctl.c pf_norm.c pf_osfp.c pf_table.c 
                         pfkeyv2.c pipex.c ppp_tty.c radix.c route.c 
        sys/netinet    : if_ether.c in_pcb.c ip_input.c ip_spd.c 
                         tcp_input.c tcp_subr.c 
        sys/netinet6   : nd6.c 
        sys/nfs        : nfs_subs.c nfs_syscalls.c 
        sys/scsi       : scsi_base.c 
        sys/tmpfs      : tmpfs_vfsops.c 
        sys/ufs/ext2fs : ext2fs_vfsops.c 
        sys/ufs/ffs    : ffs_softdep.c ffs_vfsops.c 
        sys/ufs/ufs    : ufs_dirhash.c 
        sys/uvm        : uvm_addr.c uvm_amap.c uvm_anon.c uvm_aobj.c 
                         uvm_map.c uvm_swap.c 

Log message:
all pools have their ipl set via pool_setipl, so fold it into pool_init.

the ioff argument to pool_init() is unused and has been for many
years, so this replaces it with an ipl argument. because the ipl
will be set on init we no longer need pool_setipl.

most of these changes have been done with coccinelle using the spatch
below. cocci sucks at formatting code though, so i fixed that by hand.

the manpage and subr_pool.c bits i did myself.

ok tedu@ jmatthew@

@ipl@
expression pp;
expression ipl;
expression s, a, o, f, m, p;
@@
-pool_init(pp, s, a, o, f, m, p);
-pool_setipl(pp, ipl);
+pool_init(pp, s, a, ipl, f, m, p);

Reply via email to