Lines Matching defs:cn_nameptr
491 bcmp(ncp->nc_name, cnp->cn_nameptr, cnp->cn_namelen) == 0);
1871 cnp->cn_nameptr[0] == '.' && cnp->cn_nameptr[1] == '.') {
1911 hash = cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp);
2068 * - ISDOTDOT: Must be set if and only if cn_nameptr == ".."
2110 hash = cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp);
2117 SDT_PROBE2(vfs, namecache, lookup, miss, dvp, cnp->cn_nameptr);
2187 if (__predict_false(cnp->cn_nameptr[0] == '.')) {
2190 if (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.')
2201 hash = cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp);
2207 SDT_PROBE2(vfs, namecache, lookup, miss, dvp, cnp->cn_nameptr);
2497 hash = cache_get_hash(cnp->cn_nameptr, len, dvp);
2535 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') {
2542 cnp->cn_nameptr, dvp));
2551 if (__predict_false(cnp->cn_nameptr[0] == '.')) {
2554 if (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.') {
2588 hash = cache_get_hash(cnp->cn_nameptr, len, dvp);
2589 memcpy(ncp->nc_name, cnp->cn_nameptr, len);
2605 __func__, NULL, vp, cnp->cn_nameptr));
2610 __func__, n2->nc_vp, vp, cnp->cn_nameptr));
3128 hash = cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp);
3313 nd.ni_cnd.cn_nameptr, nd.ni_cnd.cn_namelen, &retbuf,
4297 char *cn_nameptr;
4346 cnp->cn_nameptr = NULL;
4358 MPASS(*(cnp->cn_nameptr) == '/');
4359 cnp->cn_nameptr++;
4362 if (__predict_false(*(cnp->cn_nameptr) == '/')) {
4364 cnp->cn_nameptr++;
4366 } while (*(cnp->cn_nameptr) == '/');
4385 fpl->snd.cn_nameptr = fpl->ndp->ni_cnd.cn_nameptr;
4409 fpl->ndp->ni_cnd.cn_nameptr = fpl->ndp->ni_cnd.cn_pnbuf;
4602 cnp->cn_nameptr[1] == '.' && cnp->cn_nameptr[0] == '.')
4738 if (cnp->cn_nameptr != fpl->snd.cn_nameptr) {
4739 panic("%s: cn_nameptr mismatch (%p != %p) full [%s]\n", __func__,
4740 cnp->cn_nameptr, fpl->snd.cn_nameptr, cnp->cn_pnbuf);
4755 if (__predict_false(*(cnp->cn_nameptr) == '/')) {
4757 cnp->cn_nameptr++;
4759 } while (*(cnp->cn_nameptr) == '/');
4762 ndp->ni_pathlen = fpl->nulchar - cnp->cn_nameptr + 1;
4767 cnp->cn_nameptr, cnp->cn_nameptr, cnp->cn_pnbuf);
4828 MPASS(*(cnp->cn_nameptr) != '/');
5080 MPASS(*(cnp->cn_nameptr) != '/');
5239 if (cnp->cn_nameptr[0] == '/') {
5247 if (cnp->cn_nameptr[0] == '\0') {
5516 ndp->ni_pathlen = fpl->nulchar - cnp->cn_nameptr - cnp->cn_namelen + 1;
5521 cnp->cn_nameptr, cnp->cn_nameptr, cnp->cn_pnbuf);
5549 cnp->cn_nameptr = cnp->cn_pnbuf;
5550 fpl->nulchar = &cnp->cn_nameptr[ndp->ni_pathlen - 1];
5606 if (*(cnp->cn_nameptr) == '/') {
5646 if (__predict_false(cnp->cn_nameptr[0] == '.')) {
5650 if (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.') {
5926 MPASS(&cnp->cn_nameptr[fpl->debug.ni_pathlen - 1] >= cnp->cn_pnbuf);
5927 KASSERT(&cnp->cn_nameptr[fpl->debug.ni_pathlen - 1] == fpl->nulchar,
5929 __func__, fpl->debug.ni_pathlen, &cnp->cn_nameptr[fpl->debug.ni_pathlen - 1],
5936 for (cp = cnp->cn_nameptr; *cp != '/'; cp++) {
5939 cnp->cn_nameptr));
5946 cnp->cn_namelen = cp - cnp->cn_nameptr;
5955 if (fpl->hash != cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp)) {
5957 cnp->cn_nameptr, cnp->cn_namelen);
5980 cnp->cn_nameptr = ndp->ni_next;
5981 KASSERT(*(cnp->cn_nameptr) == '/',
5983 cnp->cn_nameptr, cnp->cn_pnbuf, cnp->cn_pnbuf));
5984 cnp->cn_nameptr++;
6006 MPASS(*(cnp->cn_nameptr) == '/');
6008 cnp->cn_nameptr++;
6010 } while (*(cnp->cn_nameptr) == '/');
6016 cnp->cn_nameptr--;
6022 ndp->ni_next = cnp->cn_nameptr;
6043 * In this case cn_nameptr[0] == '\0' and cn_namelen == 0.
6073 KASSERT(cnp->cn_nameptr[0] == '\0',
6074 ("%s: expected nul char at %p; string [%s]\n", __func__, &cnp->cn_nameptr[0],
6079 MPASS(cnp->cn_nameptr > cnp->cn_pnbuf);
6096 ndp->ni_next = &cnp->cn_nameptr[0];
6102 cn_nameptr_orig = cnp->cn_nameptr;
6103 while (cnp->cn_nameptr >= cnp->cn_pnbuf) {
6104 cnp->cn_nameptr--;
6105 if (cnp->cn_nameptr[0] != '/') {
6115 cn_nameptr_slash = cnp->cn_nameptr;
6116 while (cnp->cn_nameptr > cnp->cn_pnbuf) {
6117 cnp->cn_nameptr--;
6118 if (cnp->cn_nameptr[0] == '/') {
6122 if (cnp->cn_nameptr[0] == '/') {
6123 cnp->cn_nameptr++;
6126 cnp->cn_namelen = cn_nameptr_slash - cnp->cn_nameptr + 1;
6127 cache_fpl_pathlen_add(fpl, cn_nameptr_orig - cnp->cn_nameptr);
6131 ni_pathlen = fpl->nulchar - cnp->cn_nameptr + 1;
6135 cnp->cn_nameptr, cnp->cn_nameptr, cnp->cn_pnbuf);
6142 if (cnp->cn_nameptr[0] == '.' && cnp->cn_namelen == 1) {
6201 if (cnp->cn_nameptr[0] == '\0' && fpl->tvp == NULL) {
6472 MPASS(cnp->cn_nameptr == cnp->cn_pnbuf);
6487 fpl.nulchar = &cnp->cn_nameptr[ndp->ni_pathlen - 1];