Lines Matching refs:ndbhp
727 struct nfs_dir_buf_header *ndbhp;
771 ndbhp = (struct nfs_dir_buf_header*)bp->nb_data;
773 if (ndbhp->ndbh_count) {
774 for (i=0; i < ndbhp->ndbh_count-1; i++)
790 if (((bp->nb_lblkno == 0) && (ndbhp->ndbh_count == 0)) &&
836 ndbhp->ndbh_entry_end = (char*)dp - bp->nb_data;
837 ndbhp->ndbh_count = 2;
847 while (nfs_dir_buf_freespace(bp, rdirplus) && !(ndbhp->ndbh_flags & NDB_FULL)) {
934 ndbhp->ndbh_flags |= NDB_FULL;
941 ndbhp = (struct nfs_dir_buf_header*)bp->nb_data;
942 ndbhp->ndbh_flags = 0;
943 ndbhp->ndbh_count = 0;
944 ndbhp->ndbh_entry_end = sizeof(*ndbhp);
945 ndbhp->ndbh_ncgen = dnp->n_ncgen;
964 nvattrp = rdirplus ? NFS_DIR_BUF_NVATTR(bp, ndbhp->ndbh_count) : &nvattr;
1026 ndbhp->ndbh_count++;
1031 ndbhp->ndbh_entry_end = (char*)dp - bp->nb_data;
1041 ndbhp->ndbh_flags |= (NDB_FULL|NDB_EOF);
7932 struct nfs_dir_buf_header *ndbhp;
7998 ndbhp = (struct nfs_dir_buf_header*)bp->nb_data;
7999 if (!ISSET(bp->nb_flags, NB_CACHE) || !ISSET(ndbhp->ndbh_flags, NDB_FULL)) {
8001 ndbhp->ndbh_flags = 0;
8002 ndbhp->ndbh_count = 0;
8003 ndbhp->ndbh_entry_end = sizeof(*ndbhp);
8004 ndbhp->ndbh_ncgen = adnp->n_ncgen;
8026 for (i=0; i < ndbhp->ndbh_count; i++) {
8042 if (i == ndbhp->ndbh_count) {
8046 if (ISSET(ndbhp->ndbh_flags, NDB_EOF))
8050 printf("nfs readdir cookie didn't change 0x%llx, %d/%d\n", cookie, i, ndbhp->ndbh_count);