Lines Matching defs:sp
120 struct snapshot *sp;
122 sp = malloc(sizeof *sp);
123 if (sp == NULL)
125 memset(sp, 0, sizeof *sp);
126 sp->ptr = malloc(pagesize * npages);
127 if (sp->ptr == NULL) {
128 free(sp);
131 memset(sp->ptr, 0, pagesize * npages); /* page in, cache */
132 clock_gettime(CLOCK_REALTIME, &sp->time);
133 memset(sp->ptr, 0, pagesize * npages); /* page in, cache */
134 memcpy(sp->ptr, statp, pagesize * npages);
135 sp->pages = npages;
136 sp->perpage = spp;
137 sp->pagesize = pagesize;
138 return (sp);
144 struct snapshot *sp;
146 sp = arg;
147 free(sp->ptr);
148 free(sp);
154 struct snapshot *sp;
156 sp = arg;
157 *tp = sp->time;
163 struct snapshot *sp;
165 sp = arg;
166 sp->u = sp->v = 0;
173 struct snapshot *sp;
175 sp = arg;
177 (sp->ptr + sp->u * pagesize + sp->v * sizeof *gsp);
178 if (++sp->v >= sp->perpage) {
179 if (++sp->u >= sp->pages)
182 sp->v = 0;