Home | History | Annotate | Download | only in btt

Lines Matching refs:mp

159 static void __mode(struct rb_node *n, struct mode *mp)
164 __mode(n->rb_left, mp);
166 __mode(n->rb_right, mp);
169 if (mp->modes == NULL) {
170 mp->modes = malloc(sizeof(long long));
171 mp->nmds = 0;
172 } else if (sbp->nseeks > mp->most_seeks)
173 mp->nmds = 0;
174 else if (sbp->nseeks == mp->most_seeks)
175 mp->modes = realloc(mp->modes, (mp->nmds + 1) *
180 mp->most_seeks = sbp->nseeks;
181 mp->modes[mp->nmds++] = sbp->sectors;
295 int seeki_mode(void *handle, struct mode *mp)
300 memset(mp, 0, sizeof(struct mode));
302 __mode(root->rb_node, mp);
304 return mp->nmds;