Lines Matching full:handlers
64 /* Compare two getfsmap device handlers. */
685 struct ext4_getfsmap_dev handlers[EXT4_GETFSMAP_DEVS]; in ext4_getfsmap() local
698 /* Set up our device handlers. */ in ext4_getfsmap()
699 memset(handlers, 0, sizeof(handlers)); in ext4_getfsmap()
700 handlers[0].gfd_dev = new_encode_dev(sb->s_bdev->bd_dev); in ext4_getfsmap()
701 handlers[0].gfd_fn = ext4_getfsmap_datadev; in ext4_getfsmap()
703 handlers[1].gfd_dev = new_encode_dev( in ext4_getfsmap()
705 handlers[1].gfd_fn = ext4_getfsmap_logdev; in ext4_getfsmap()
708 sort(handlers, EXT4_GETFSMAP_DEVS, sizeof(struct ext4_getfsmap_dev), in ext4_getfsmap()
740 if (!handlers[i].gfd_fn) in ext4_getfsmap()
742 if (head->fmh_keys[0].fmr_device > handlers[i].gfd_dev) in ext4_getfsmap()
744 if (head->fmh_keys[1].fmr_device < handlers[i].gfd_dev) in ext4_getfsmap()
754 if (handlers[i].gfd_dev == head->fmh_keys[1].fmr_device) in ext4_getfsmap()
756 if (handlers[i].gfd_dev > head->fmh_keys[0].fmr_device) in ext4_getfsmap()
759 info.gfi_dev = handlers[i].gfd_dev; in ext4_getfsmap()
762 error = handlers[i].gfd_fn(sb, dkeys, &info); in ext4_getfsmap()