Lines Matching defs:cn_nameptr

1417 	    !bcmp(ncp->nc_name, cnp->cn_nameptr, ncp->nc_nlen))) {
1765 !bcmp(rncp->nc_name, cnp->cn_nameptr, rncp->nc_nlen))
1826 cnp->cn_nameptr[0] == '.' && cnp->cn_nameptr[1] == '.') {
1866 hash = cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp);
1876 !bcmp(ncp->nc_name, cnp->cn_nameptr, ncp->nc_nlen))
2029 * - ISDOTDOT: Must be set if and only if cn_nameptr == ".."
2071 hash = cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp);
2077 !bcmp(ncp->nc_name, cnp->cn_nameptr, ncp->nc_nlen))
2083 SDT_PROBE2(vfs, namecache, lookup, miss, dvp, cnp->cn_nameptr);
2153 if (__predict_false(cnp->cn_nameptr[0] == '.')) {
2156 if (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.')
2167 hash = cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp);
2172 !bcmp(ncp->nc_name, cnp->cn_nameptr, ncp->nc_nlen))
2178 SDT_PROBE2(vfs, namecache, lookup, miss, dvp, cnp->cn_nameptr);
2468 hash = cache_get_hash(cnp->cn_nameptr, len, dvp);
2507 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') {
2514 cnp->cn_nameptr, dvp));
2523 if (__predict_false(cnp->cn_nameptr[0] == '.')) {
2526 if (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.') {
2560 hash = cache_get_hash(cnp->cn_nameptr, len, dvp);
2561 memcpy(ncp->nc_name, cnp->cn_nameptr, len);
2574 !bcmp(n2->nc_name, cnp->cn_nameptr, n2->nc_nlen)) {
2579 __func__, NULL, vp, cnp->cn_nameptr));
2583 __func__, n2->nc_vp, vp, cnp->cn_nameptr));
3101 hash = cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp);
3108 !bcmp(ncp->nc_name, cnp->cn_nameptr, ncp->nc_nlen)) {
3289 nd.ni_cnd.cn_nameptr, nd.ni_cnd.cn_namelen, &retbuf,
4187 char *cn_nameptr;
4236 cnp->cn_nameptr = NULL;
4248 MPASS(*(cnp->cn_nameptr) == '/');
4249 cnp->cn_nameptr++;
4252 if (__predict_false(*(cnp->cn_nameptr) == '/')) {
4254 cnp->cn_nameptr++;
4256 } while (*(cnp->cn_nameptr) == '/');
4275 fpl->snd.cn_nameptr = fpl->ndp->ni_cnd.cn_nameptr;
4299 fpl->ndp->ni_cnd.cn_nameptr = fpl->ndp->ni_cnd.cn_pnbuf;
4492 cnp->cn_nameptr[1] == '.' && cnp->cn_nameptr[0] == '.')
4622 if (cnp->cn_nameptr != fpl->snd.cn_nameptr) {
4623 panic("%s: cn_nameptr mismatch (%p != %p) full [%s]\n", __func__,
4624 cnp->cn_nameptr, fpl->snd.cn_nameptr, cnp->cn_pnbuf);
4639 if (__predict_false(*(cnp->cn_nameptr) == '/')) {
4641 cnp->cn_nameptr++;
4643 } while (*(cnp->cn_nameptr) == '/');
4646 ndp->ni_pathlen = fpl->nulchar - cnp->cn_nameptr + 1;
4651 cnp->cn_nameptr, cnp->cn_nameptr, cnp->cn_pnbuf);
4712 MPASS(*(cnp->cn_nameptr) != '/');
4964 MPASS(*(cnp->cn_nameptr) != '/');
5123 if (cnp->cn_nameptr[0] == '/') {
5131 if (cnp->cn_nameptr[0] == '\0') {
5411 ndp->ni_pathlen = fpl->nulchar - cnp->cn_nameptr - cnp->cn_namelen + 1;
5416 cnp->cn_nameptr, cnp->cn_nameptr, cnp->cn_pnbuf);
5444 cnp->cn_nameptr = cnp->cn_pnbuf;
5445 fpl->nulchar = &cnp->cn_nameptr[ndp->ni_pathlen - 1];
5501 if (*(cnp->cn_nameptr) == '/') {
5541 if (__predict_false(cnp->cn_nameptr[0] == '.')) {
5545 if (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.') {
5554 !bcmp(ncp->nc_name, cnp->cn_nameptr, ncp->nc_nlen))
5826 MPASS(&cnp->cn_nameptr[fpl->debug.ni_pathlen - 1] >= cnp->cn_pnbuf);
5827 KASSERT(&cnp->cn_nameptr[fpl->debug.ni_pathlen - 1] == fpl->nulchar,
5829 __func__, fpl->debug.ni_pathlen, &cnp->cn_nameptr[fpl->debug.ni_pathlen - 1],
5836 for (cp = cnp->cn_nameptr; *cp != '/'; cp++) {
5839 cnp->cn_nameptr));
5846 cnp->cn_namelen = cp - cnp->cn_nameptr;
5855 if (fpl->hash != cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp)) {
5857 cnp->cn_nameptr, cnp->cn_namelen);
5880 cnp->cn_nameptr = ndp->ni_next;
5881 KASSERT(*(cnp->cn_nameptr) == '/',
5883 cnp->cn_nameptr, cnp->cn_pnbuf, cnp->cn_pnbuf));
5884 cnp->cn_nameptr++;
5906 MPASS(*(cnp->cn_nameptr) == '/');
5908 cnp->cn_nameptr++;
5910 } while (*(cnp->cn_nameptr) == '/');
5916 cnp->cn_nameptr--;
5922 ndp->ni_next = cnp->cn_nameptr;
5943 * In this case cn_nameptr[0] == '\0' and cn_namelen == 0.
5973 KASSERT(cnp->cn_nameptr[0] == '\0',
5974 ("%s: expected nul char at %p; string [%s]\n", __func__, &cnp->cn_nameptr[0],
5979 MPASS(cnp->cn_nameptr > cnp->cn_pnbuf);
5996 ndp->ni_next = &cnp->cn_nameptr[0];
6002 cn_nameptr_orig = cnp->cn_nameptr;
6003 while (cnp->cn_nameptr >= cnp->cn_pnbuf) {
6004 cnp->cn_nameptr--;
6005 if (cnp->cn_nameptr[0] != '/') {
6015 cn_nameptr_slash = cnp->cn_nameptr;
6016 while (cnp->cn_nameptr > cnp->cn_pnbuf) {
6017 cnp->cn_nameptr--;
6018 if (cnp->cn_nameptr[0] == '/') {
6022 if (cnp->cn_nameptr[0] == '/') {
6023 cnp->cn_nameptr++;
6026 cnp->cn_namelen = cn_nameptr_slash - cnp->cn_nameptr + 1;
6027 cache_fpl_pathlen_add(fpl, cn_nameptr_orig - cnp->cn_nameptr);
6031 ni_pathlen = fpl->nulchar - cnp->cn_nameptr + 1;
6035 cnp->cn_nameptr, cnp->cn_nameptr, cnp->cn_pnbuf);
6042 if (cnp->cn_nameptr[0] == '.' && cnp->cn_namelen == 1) {
6101 if (cnp->cn_nameptr[0] == '\0' && fpl->tvp == NULL) {
6335 MPASS(cnp->cn_nameptr == cnp->cn_pnbuf);
6350 fpl.nulchar = &cnp->cn_nameptr[ndp->ni_pathlen - 1];