Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

*** 199,209 **** */ vfsp->vfs_bsize = DEV_BSIZE; vfsp->vfs_fstype = sharefs_fstype; do { dev = makedevice(sharefs_major, ! atomic_add_32_nv(&sharefs_minor, 1) & L_MAXMIN32); } while (vfs_devismounted(dev)); vfs_make_fsid(&vfsp->vfs_fsid, dev, sharefs_fstype); vfsp->vfs_data = data; vfsp->vfs_dev = dev; --- 199,209 ---- */ vfsp->vfs_bsize = DEV_BSIZE; vfsp->vfs_fstype = sharefs_fstype; do { dev = makedevice(sharefs_major, ! atomic_inc_32_nv(&sharefs_minor) & L_MAXMIN32); } while (vfs_devismounted(dev)); vfs_make_fsid(&vfsp->vfs_fsid, dev, sharefs_fstype); vfsp->vfs_data = data; vfsp->vfs_dev = dev;