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