| /dragonfly/sys/kern/ |
| HD | vfs_nlookup.c | 84 static int naccess(struct nlookupdata *nd, struct nchandle *nch, 95 keeperror(struct nlookupdata *nd, int error) in keeperror() argument 98 if ((nd->nl_flags & NLC_IGNBADDIR) == 0 || in keeperror() 116 nlookup_init(struct nlookupdata *nd, in nlookup_init() argument 130 bzero(nd, sizeof(struct nlookupdata)); in nlookup_init() 131 nd->nl_path = objcache_get(namei_oc, M_WAITOK); in nlookup_init() 132 nd->nl_flags |= NLC_HASBUF; in nlookup_init() 134 error = copystr(path, nd->nl_path, MAXPATHLEN, &pathlen); in nlookup_init() 136 error = copyinstr(path, nd->nl_path, MAXPATHLEN, &pathlen); in nlookup_init() 147 if (nd->nl_path[0] == '/') { in nlookup_init() [all …]
|
| HD | vfs_syscalls.c | 130 struct nlookupdata nd; in sys_mount() local 174 error = nlookup_init(&nd, uap->path, UIO_USERSPACE, NLC_FOLLOW); in sys_mount() 176 if ((error = nlookup(&nd)) == 0) { in sys_mount() 177 if (nd.nl_nch.ncp->nc_vp == NULL) in sys_mount() 182 nlookup_done(&nd); in sys_mount() 192 nullmp = nd.nl_nch.mount; in sys_mount() 197 nch = nd.nl_nch; in sys_mount() 198 cache_zero(&nd.nl_nch); in sys_mount() 199 nlookup_done(&nd); in sys_mount() 615 struct nlookupdata nd; in sys_unmount() local [all …]
|
| HD | kern_acl.c | 152 struct nlookupdata nd; in sys___acl_get_file() local 157 error = nlookup_init(&nd, uap->path, UIO_USERSPACE, NLC_FOLLOW); in sys___acl_get_file() 159 error = nlookup(&nd); in sys___acl_get_file() 161 error = cache_vref(&nd.nl_nch, nd.nl_cred, &vp); in sys___acl_get_file() 162 nlookup_done(&nd); in sys___acl_get_file() 177 struct nlookupdata nd; in sys___acl_set_file() local 182 error = nlookup_init(&nd, uap->path, UIO_USERSPACE, NLC_FOLLOW); in sys___acl_set_file() 184 error = nlookup(&nd); in sys___acl_set_file() 186 error = cache_vref(&nd.nl_nch, nd.nl_cred, &vp); in sys___acl_set_file() 187 nlookup_done(&nd); in sys___acl_set_file() [all …]
|
| HD | vfs_vnops.c | 102 vn_open(struct nlookupdata *nd, struct file **fpp, int fmode, int cmode) in vn_open() argument 106 struct ucred *cred = nd->nl_cred; in vn_open() 130 nd->nl_flags |= NLC_OPEN; in vn_open() 132 nd->nl_flags |= NLC_APPEND; in vn_open() 134 nd->nl_flags |= NLC_TRUNCATE; in vn_open() 136 nd->nl_flags |= NLC_READ; in vn_open() 138 nd->nl_flags |= NLC_WRITE; in vn_open() 140 nd->nl_flags |= NLC_FOLLOW; in vn_open() 157 nd->nl_flags |= NLC_CREATE; in vn_open() 158 nd->nl_flags |= NLC_REFDVP; in vn_open() [all …]
|
| HD | vfs_synth.c | 57 struct nlookupdata nd; in getsynthvnode() local 71 error = nlookup_init_root(&nd, devname, UIO_SYSSPACE, NLC_FOLLOW, in getsynthvnode() 80 error = nlookup(&nd); in getsynthvnode() 82 if (nd.nl_nch.ncp->nc_vp == NULL) { in getsynthvnode() 86 nch = nd.nl_nch; in getsynthvnode() 87 cache_zero(&nd.nl_nch); in getsynthvnode() 90 nlookup_done(&nd); in getsynthvnode()
|
| HD | kern_acct.c | 124 struct nlookupdata nd; in sys_acct() local 139 error = nlookup_init(&nd, uap->path, UIO_USERSPACE, in sys_acct() 142 error = vn_open(&nd, NULL, FWRITE | O_APPEND, 0); in sys_acct() 143 if (error == 0 && nd.nl_open_vp->v_type != VREG) in sys_acct() 146 nlookup_done(&nd); in sys_acct() 149 vp = nd.nl_open_vp; in sys_acct() 150 nd.nl_open_vp = NULL; in sys_acct() 151 nlookup_done(&nd); in sys_acct()
|
| /dragonfly/lib/libcalendar/ |
| HD | calendar.c | 195 int nd; /* Number of days--return value */ in ndaysgi() local 214 if ((nd = ndaysji(idt)) == -1) in ndaysgi() 217 nd = (nd - 10 - (idt->y - 1600) / 100 + (idt->y - 1600) / 400); in ndaysgi() 218 else if (nd > nswitch) in ndaysgi() 219 nd -= 10; in ndaysgi() 220 return (nd); in ndaysgi() 232 week(int nd, int *y) in week() argument 237 gdate(nd, &dt); in week() 238 for (*y = dt.y + 1; nd < (fw = firstweek(*y)); (*y)--) in week() 240 return ((nd - fw) / 7 + 1); in week() [all …]
|
| /dragonfly/sys/sys/ |
| HD | kern_syscall.h | 76 int kern_execve(struct nlookupdata *nd, struct file *fp, char fileflags, 137 int kern_access(struct nlookupdata *nd, int amode, int flags); 138 int kern_chdir(struct nlookupdata *nd); 139 int kern_chmod(struct nlookupdata *nd, int mode); 140 int kern_chown(struct nlookupdata *nd, int uid, int gid); 149 int kern_link(struct nlookupdata *nd, struct nlookupdata *linknd); 154 int kern_mkdir(struct nlookupdata *nd, int mode); 155 int kern_mkfifo(struct nlookupdata *nd, int mode); 156 int kern_mknod(struct nlookupdata *nd, int mode, int rmajor, int rminor); 157 int kern_open(struct nlookupdata *nd, int flags, int mode, int *res); [all …]
|
| /dragonfly/sys/vfs/nfs/ |
| HD | nfs_srvcache.c | 173 nfsrv_getcache(struct nfsrv_descript *nd, struct nfssvc_sock *slp, in nfsrv_getcache() argument 186 if (!nd->nd_nam2) in nfsrv_getcache() 191 for (rp = NFSRCHASH(nd->nd_retxid)->lh_first; rp != NULL; in nfsrv_getcache() 193 if (nd->nd_retxid == rp->rc_xid && nd->nd_procnum == rp->rc_proc && in nfsrv_getcache() 194 netaddr_match(AF_INET, &rp->rc_haddr, nd->nd_nam)) { in nfsrv_getcache() 214 nfs_rephead(0, nd, slp, rp->rc_status, in nfsrv_getcache() 238 NFS_DPF(RC, ("M%03x", nd->nd_retxid & 0xfff)); in nfsrv_getcache() 267 rp->rc_xid = nd->nd_retxid; in nfsrv_getcache() 268 saddr = (struct sockaddr_in *)nd->nd_nam; in nfsrv_getcache() 276 rp->rc_nam = dup_sockaddr(nd->nd_nam); in nfsrv_getcache() [all …]
|
| HD | nfs_syscalls.c | 89 static void nfsd_rt (int sotype, struct nfsrv_descript *nd, 126 struct nlookupdata nd; in sys_nfssvc() local 165 error = nlookup_init(&nd, ncd.ncd_dirp, UIO_USERSPACE, in sys_nfssvc() 168 error = nlookup(&nd); in sys_nfssvc() 170 error = cache_vget(&nd.nl_nch, nd.nl_cred, LK_EXCLUSIVE, &vp); in sys_nfssvc() 171 nlookup_done(&nd); in sys_nfssvc() 448 struct nfsrv_descript *nd = NULL; in nfssvc_nfsd() local 534 error = nfsrv_dorec(slp, nfsd, &nd); in nfssvc_nfsd() 576 if (nd) { in nfssvc_nfsd() 577 kfree((caddr_t)nd, M_NFSRVDESC); in nfssvc_nfsd() [all …]
|
| HD | nfs_socket.c | 153 int (*nfsrv3_procs[NFS_NPROCS]) (struct nfsrv_descript *nd, 1593 nfs_rephead(int siz, struct nfsrv_descript *nd, struct nfssvc_sock *slp, in nfs_rephead() argument 1612 *tl++ = txdr_unsigned(nd->nd_retxid); in nfs_rephead() 1633 if (nd->nd_flag & ND_KERBFULL) { in nfs_rephead() 1637 for (nuidp = NUIDHASH(slp, nd->nd_cr.cr_uid)->lh_first; in nfs_rephead() 1639 if (nuidp->nu_cr.cr_uid == nd->nd_cr.cr_uid && in nfs_rephead() 1640 (!nd->nd_nam2 || netaddr_match(AF_INET, in nfs_rephead() 1641 &nuidp->nu_haddr, nd->nd_nam2))) in nfs_rephead() 1691 *tl = txdr_unsigned(nfsrv_errmap(nd, err)); in nfs_rephead() 2281 nfs_getreq(struct nfsrv_descript *nd, struct nfsd *nfsd, int has_header) in nfs_getreq() argument [all …]
|
| HD | nfs_vfsops.c | 560 struct nfsv3_diskless *nd = &nfsv3_diskless; in nfs_mountroot() local 589 nd->root_args.flags |= NFSMNT_NFSV3 | NFSMNT_RDIRPLUS; in nfs_mountroot() 590 nd->swap_args.flags |= NFSMNT_NFSV3; in nfs_mountroot() 594 nd->myif.ifra_name, in nfs_mountroot() 595 kinet_ntoa(SINP(&nd->myif.ifra_addr)->sin_addr, addr)); in nfs_mountroot() 597 kinet_ntoa(SINP(&nd->myif.ifra_broadaddr)->sin_addr, addr)); in nfs_mountroot() 599 kinet_ntoa(SINP(&nd->myif.ifra_mask)->sin_addr, addr)); in nfs_mountroot() 615 error = socreate(nd->myif.ifra_addr.sa_family, &so, SOCK_DGRAM, 0, td); in nfs_mountroot() 618 nd->myif.ifra_addr.sa_family, error); in nfs_mountroot() 621 error = ifioctl(so, SIOCAIFADDR, (caddr_t)&nd->myif, proc0.p_ucred); in nfs_mountroot() [all …]
|
| HD | bootp_subr.c | 254 static void bootpc_decode_reply(struct nfsv3_diskless *nd, 1342 bootpc_decode_reply(struct nfsv3_diskless *nd, struct bootpc_ifcontext *ifctx, in bootpc_decode_reply() argument 1420 } else if (setfs(&nd->root_saddr, in bootpc_decode_reply() 1421 nd->root_hostnam, p)) { in bootpc_decode_reply() 1431 nfs_mountopts(&nd->root_args, p); in bootpc_decode_reply() 1443 } else if (setfs(&nd->swap_saddr, in bootpc_decode_reply() 1444 nd->swap_hostnam, p)) { in bootpc_decode_reply() 1454 nfs_mountopts(&nd->swap_args, p); in bootpc_decode_reply() 1469 nd->swap_nblks = ntohl(swaplen); in bootpc_decode_reply() 1471 nd->swap_nblks); in bootpc_decode_reply() [all …]
|
| /dragonfly/sys/platform/pc64/x86_64/ |
| HD | autoconf.c | 313 struct nfs_diskless *nd = &nfs_diskless; in pxe_setup_nfsdiskless() local 326 bcopy(&myaddr, &nd->myif.ifra_addr, sizeof(myaddr)); in pxe_setup_nfsdiskless() 327 bcopy(&myaddr, &nd->myif.ifra_broadaddr, sizeof(myaddr)); in pxe_setup_nfsdiskless() 328 ((struct sockaddr_in *) &nd->myif.ifra_broadaddr)->sin_addr.s_addr = in pxe_setup_nfsdiskless() 330 bcopy(&netmask, &nd->myif.ifra_mask, sizeof(netmask)); in pxe_setup_nfsdiskless() 350 strlcpy(nd->myif.ifra_name, in pxe_setup_nfsdiskless() 352 sizeof(nd->myif.ifra_name)); in pxe_setup_nfsdiskless() 364 inaddr_to_sockaddr("boot.netif.gateway", &nd->mygateway); in pxe_setup_nfsdiskless() 369 nd->root_args.rsize = nfsroot_iosize; in pxe_setup_nfsdiskless() 370 nd->root_args.wsize = nfsroot_iosize; in pxe_setup_nfsdiskless() [all …]
|
| /dragonfly/bin/ed/ |
| HD | re.c | 84 char *nd; in extract_pattern() local 87 for (nd = ibufp; *nd != delimiter && *nd != '\n'; nd++) in extract_pattern() 88 switch (*nd) { in extract_pattern() 92 if ((nd = parse_char_class(nd + 1)) == NULL) { in extract_pattern() 98 if (*++nd == '\n') { in extract_pattern() 104 len = nd - ibufp; in extract_pattern() 108 ibufp = nd; in extract_pattern()
|
| /dragonfly/sys/platform/vkernel64/x86_64/ |
| HD | autoconf.c | 391 struct nfs_diskless *nd = &nfs_diskless; in pxe_setup_nfsdiskless() local 405 bcopy(&myaddr, &nd->myif.ifra_addr, sizeof(myaddr)); in pxe_setup_nfsdiskless() 406 bcopy(&myaddr, &nd->myif.ifra_broadaddr, sizeof(myaddr)); in pxe_setup_nfsdiskless() 407 ((struct sockaddr_in *) &nd->myif.ifra_broadaddr)->sin_addr.s_addr = in pxe_setup_nfsdiskless() 409 bcopy(&netmask, &nd->myif.ifra_mask, sizeof(netmask)); in pxe_setup_nfsdiskless() 415 strlcpy(nd->myif.ifra_name, ifp->if_xname, in pxe_setup_nfsdiskless() 416 sizeof(nd->myif.ifra_name)); in pxe_setup_nfsdiskless() 444 strlcpy(nd->myif.ifra_name, in pxe_setup_nfsdiskless() 446 sizeof(nd->myif.ifra_name)); in pxe_setup_nfsdiskless() 458 inaddr_to_sockaddr("boot.netif.gateway", &nd->mygateway); in pxe_setup_nfsdiskless() [all …]
|
| /dragonfly/contrib/dhcpcd/hooks/ |
| HD | 50-ypbind | 42 nd="$(best_domain)" 43 if [ $? = 0 ] && [ "$nd" != "$(domainname)" ]; then 44 domainname "$nd" 54 nd="$(best_domain)" 58 if [ -z "$nd" ]; then 62 elif [ "$nd" != "$(domainname)" ]; then 63 domainname "$nd"
|
| HD | 20-resolv.conf | 83 eval rdnsstime=\$nd${i}_rdnss${j}_lifetime 87 eval rdnss=\$nd${i}_rdnss${j}_servers 91 eval dnssltime=\$nd${i}_dnssl${j}_lifetime 95 eval dnssl=\$nd${i}_dnssl${j}_search 112 eval acquired=\$nd${i}_acquired 114 eval now=\$nd${i}_now
|
| /dragonfly/sys/net/ |
| HD | netisr.c | 218 struct netisr_data *nd; in netisr_init() local 220 nd = (void *)kmem_alloc3(kernel_map, sizeof(*nd), in netisr_init() 222 memset(nd, 0, sizeof(*nd)); in netisr_init() 223 TAILQ_INIT(&nd->netrulist); in netisr_init() 224 netisr_data[i] = nd; in netisr_init() 227 &nd->thread, TDF_NOSTART|TDF_FORCE_SPINPORT|TDF_FIXEDCPU, in netisr_init() 324 struct netisr_data *nd = netisr_data[mycpuid]; in netmsg_service_loop() local 368 nd->netlastfunc = msg->nm_dispatch; in netmsg_service_loop() 380 TAILQ_FOREACH(ru, &nd->netrulist, ru_entry) in netmsg_service_loop() 571 struct netisr_data *nd = netisr_data[cpuid]; in netisr_register_rollup_dispatch() local [all …]
|
| /dragonfly/contrib/gdtoa/ |
| HD | strtod.c | 96 e, e1, esign, i, j, k, nd, nd0, nf, nz, nz0, sign; local 208 for(nd = nf = 0; (c = *s) >= '0' && c <= '9'; nd++, s++) 209 if (nd < 9) 211 else if (nd < 16) 213 nd0 = nd; 226 if (!nd) { 243 if (nd++ < 9) 245 else if (nd <= DBL_DIG + 1) 247 if (nd++ < 9) 249 else if (nd <= DBL_DIG + 1) [all …]
|
| HD | strtodg.c | 327 int j, k, nbits, nd, nd0, nf, nz, nz0, rd, rvbits, rve, rve1, sign; local 407 for(decpt = nd = nf = 0; (c = *s) >= '0' && c <= '9'; nd++, s++) 408 if (nd < 9) 410 else if (nd < 16) 412 nd0 = nd; 425 if (!nd) { 442 if (nd++ < 9) 444 else if (nd <= DBL_DIG + 1) 446 if (nd++ < 9) 448 else if (nd <= DBL_DIG + 1) [all …]
|
| /dragonfly/sys/vfs/nullfs/ |
| HD | null_vfsops.c | 83 struct nlookupdata nd; in nullfs_mount() local 110 error = nlookup_init(&nd, args.target, UIO_USERSPACE, NLC_FOLLOW); in nullfs_mount() 113 error = nlookup(&nd); in nullfs_mount() 116 error = cache_vget(&nd.nl_nch, nd.nl_cred, LK_EXCLUSIVE, &rootvp); in nullfs_mount() 144 xmp->nullm_vfs = nd.nl_nch.mount; in nullfs_mount() 157 mp->mnt_ncmountpt = nd.nl_nch; in nullfs_mount() 161 cache_zero(&nd.nl_nch); in nullfs_mount() 162 nlookup_done(&nd); in nullfs_mount() 243 nlookup_done(&nd); in nullfs_mount()
|
| /dragonfly/lib/libc/net/ |
| HD | getnetnamadr.c | 395 struct netdata *nd; in getnetbyname() local 399 if ((nd = __netdata_init()) == NULL) in getnetbyname() 401 if (getnetbyname_r(name, &nd->net, nd->data, sizeof(nd->data), &rval, in getnetbyname() 410 struct netdata *nd; in getnetbyaddr() local 414 if ((nd = __netdata_init()) == NULL) in getnetbyaddr() 416 if (getnetbyaddr_r(addr, af, &nd->net, nd->data, sizeof(nd->data), in getnetbyaddr()
|
| /dragonfly/sys/dev/disk/dm/ |
| HD | dm_pdev.c | 71 struct nlookupdata nd; in dm_dk_lookup() local 74 error = nlookup_init(&nd, dev_name, UIO_SYSSPACE, NLC_FOLLOW); in dm_dk_lookup() 78 error = vn_open(&nd, NULL, FREAD|FWRITE, 0); in dm_dk_lookup() 80 nlookup_done(&nd); in dm_dk_lookup() 84 *vpp = nd.nl_open_vp; in dm_dk_lookup() 85 nd.nl_open_vp = NULL; in dm_dk_lookup() 86 nlookup_done(&nd); in dm_dk_lookup()
|
| /dragonfly/sys/vm/ |
| HD | vm_swap.c | 199 struct nlookupdata nd; in sys_swapon() local 208 error = nlookup_init(&nd, uap->name, UIO_USERSPACE, NLC_FOLLOW); in sys_swapon() 210 error = nlookup(&nd); in sys_swapon() 212 error = cache_vref(&nd.nl_nch, nd.nl_cred, &vp); in sys_swapon() 213 nlookup_done(&nd); in sys_swapon() 406 struct nlookupdata nd; in sys_swapoff() local 416 error = nlookup_init(&nd, uap->name, UIO_USERSPACE, NLC_FOLLOW); in sys_swapoff() 418 error = nlookup(&nd); in sys_swapoff() 420 error = cache_vref(&nd.nl_nch, nd.nl_cred, &vp); in sys_swapoff() 421 nlookup_done(&nd); in sys_swapoff()
|