Lines Matching refs:ml

130 	struct ml_entry *ml;  in showbufcache()  local
187 for (i = lastrow, ml = LIST_FIRST(&mount_list); ml != NULL; in showbufcache()
188 i++, ml = LIST_NEXT(ml, ml_entries)) { in showbufcache()
190 int cnt = ml->ml_count; in showbufcache()
191 double v = ml->ml_valid; in showbufcache()
192 double s = ml->ml_size; in showbufcache()
196 mvwprintw(wnd, i, 0, "%-20.20s", ml->ml_addr == NULL ? in showbufcache()
197 "NULL" : ml->ml_mount.mnt_stat.f_mntonname); in showbufcache()
256 struct ml_entry *ml; in fetchbufcache() local
332 if ((ml = LIST_FIRST(&mount_list)) == NULL || in fetchbufcache()
333 LIST_NEXT(ml, ml_entries) == NULL) in fetchbufcache()
337 for (ml = LIST_FIRST(&mount_list); ml != NULL; in fetchbufcache()
338 ml = LIST_NEXT(ml, ml_entries)) { in fetchbufcache()
339 if (LIST_NEXT(ml, ml_entries) == NULL) in fetchbufcache()
341 if (ml->ml_count < LIST_NEXT(ml, ml_entries)->ml_count) { in fetchbufcache()
342 ml = LIST_NEXT(ml, ml_entries); in fetchbufcache()
343 LIST_REMOVE(ml, ml_entries); in fetchbufcache()
344 LIST_INSERT_HEAD(&mount_list, ml, ml_entries); in fetchbufcache()
366 struct ml_entry *ml; in ml_init() local
369 while ((ml = LIST_FIRST(&mount_list)) != NULL) { in ml_init()
370 LIST_REMOVE(ml, ml_entries); in ml_init()
371 free(ml); in ml_init()
416 struct ml_entry *ml; in ml_lookup() local
418 for (ml = LIST_FIRST(&mount_list); ml != NULL; in ml_lookup()
419 ml = LIST_NEXT(ml, ml_entries)) in ml_lookup()
420 if (ml->ml_addr == maddr) { in ml_lookup()
421 ml->ml_count++; in ml_lookup()
422 ml->ml_size += size; in ml_lookup()
423 ml->ml_valid += valid; in ml_lookup()
424 if (ml->ml_addr == NULL) in ml_lookup()
427 return(&ml->ml_mount); in ml_lookup()
430 if ((ml = malloc(sizeof(struct ml_entry))) == NULL) { in ml_lookup()
434 LIST_INSERT_HEAD(&mount_list, ml, ml_entries); in ml_lookup()
435 ml->ml_count = 1; in ml_lookup()
436 ml->ml_size = size; in ml_lookup()
437 ml->ml_valid = valid; in ml_lookup()
438 ml->ml_addr = maddr; in ml_lookup()
442 KREAD(maddr, &ml->ml_mount, sizeof(struct mount)); in ml_lookup()
443 return(&ml->ml_mount); in ml_lookup()