• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/usr.sbin/bsnmpd/modules/snmp_hostres/

Lines Matching refs:disk_entry

83 struct disk_entry {
89 TAILQ_ENTRY(disk_entry) link;
101 TAILQ_HEAD(disk_tbl, disk_entry);
148 static struct disk_entry *
151 struct disk_entry *entry;
173 disk_entry_delete(struct disk_entry *entry)
197 static struct disk_entry *
200 struct disk_entry *entry;
213 disk_query_disk(struct disk_entry *entry)
254 struct disk_entry *disk_entry;
255 const struct disk_entry *found;
258 static const struct disk_entry lookup[] = {
311 disk_entry = disk_find_by_index(entry->index);
312 if (disk_entry == NULL) {
313 disk_entry = disk_entry_create(entry);
314 if (disk_entry == NULL)
317 disk_entry->access = DS_READ_WRITE;
318 strlcpy(disk_entry->dev_name, entry->name,
319 sizeof(disk_entry->dev_name));
321 disk_entry->media = found->media;
322 disk_entry->removable = found->removable;
325 disk_entry->flags |= HR_DISKSTORAGE_FOUND;
326 disk_entry->flags |= HR_DISKSTORAGE_ATA;
328 disk_query_disk(disk_entry);
329 disk_entry->r_tick = this_tick;
342 struct disk_entry *disk_entry;
362 disk_entry = disk_find_by_index(entry->index);
363 if (disk_entry == NULL) {
364 disk_entry = disk_entry_create(entry);
365 if (disk_entry == NULL)
379 disk_entry->access = DS_READ_ONLY;
381 disk_entry->access = DS_READ_WRITE;
383 strlcpy(disk_entry->dev_name, entry->name,
384 sizeof(disk_entry->dev_name));
386 disk_entry->media = DSM_RAMDISK;
387 disk_entry->removable = SNMP_FALSE;
390 disk_entry->flags |= HR_DISKSTORAGE_FOUND;
391 disk_entry->flags |= HR_DISKSTORAGE_MD;
392 disk_entry->r_tick = this_tick;
404 struct disk_entry *disk_entry;
463 disk_entry = disk_find_by_index(entry->index);
464 if (disk_entry == NULL) {
465 disk_entry = disk_entry_create(entry);
466 if (disk_entry == NULL)
470 disk_entry->flags |= HR_DISKSTORAGE_FOUND;
472 if ((disk_entry->flags & HR_DISKSTORAGE_ATA) ||
473 (disk_entry->flags & HR_DISKSTORAGE_MD)) {
481 disk_entry->access = DS_READ_WRITE;
482 disk_entry->media = DSM_UNKNOWN;
483 disk_entry->removable = SNMP_FALSE;
485 if (strncmp(disk_entry->dev_name, "da", 2) == 0 ||
486 strncmp(disk_entry->dev_name, "ada", 3) == 0) {
487 disk_entry->media = DSM_HARDDISK;
488 disk_entry->removable = SNMP_FALSE;
489 } else if (strncmp(disk_entry->dev_name, "cd", 2) == 0) {
490 disk_entry->media = DSM_OPTICALDISKROM;
491 disk_entry->removable = SNMP_TRUE;
493 disk_entry->media = DSM_UNKNOWN;
494 disk_entry->removable = SNMP_FALSE;
497 strlcpy((char *)disk_entry->dev_name, disk,
498 sizeof(disk_entry->dev_name));
500 disk_query_disk(disk_entry);
501 disk_entry->r_tick = this_tick;
512 struct disk_entry *entry, *entry_tmp;
575 struct disk_entry *n1;
601 struct disk_entry *entry;