• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/linux/linux/drivers/s390/block/

Lines Matching defs:major

601 /* SECTION: Dealing with devices registered to multiple major numbers */
635 * register major number
637 * allocate an additional dynamic major.
643 int major;
646 /* allocate dynamic major */
651 "Cannot get memory to allocate another major number\n");
656 major = major_info->gendisk.major;
676 rc = devfs_register_blkdev (major, DASD_NAME, &dasd_device_operations);
679 "Cannot register to major no %d, rc = %d\n",
680 major,
687 /* Insert the new major info into dasd_major_info if needed (dynamic major) */
694 if (major == 0) {
695 major = rc;
709 blk_size[major] =
711 if (!blk_size[major])
713 memset (blk_size[major], 0, (1 << MINORBITS) * sizeof (int));
716 blksize_size[major] =
718 if (!blksize_size[major])
720 memset (blksize_size[major], 0, (1 << MINORBITS) * sizeof (int));
723 hardsect_size[major] =
725 if (!hardsect_size[major])
727 memset (hardsect_size[major], 0, (1 << MINORBITS) * sizeof (int));
730 max_sectors[major] =
732 if (!max_sectors[major])
734 memset (max_sectors[major], 0, (1 << MINORBITS) * sizeof (int));
745 INIT_BLK_DEV (major, do_dasd_request, dasd_get_queue, NULL);
747 major_info->gendisk.sizes = blk_size[major];
748 major_info->gendisk.major = major;
750 return major;
754 kfree (max_sectors[major]);
755 max_sectors[major] = NULL;
758 kfree (hardsect_size[major]);
759 hardsect_size[major] = NULL;
762 kfree (blksize_size[major]);
763 blksize_size[major] = NULL;
766 kfree (blk_size[major]);
767 blk_size[major] = NULL;
773 /* Delete the new major info from dasd_major_info list if needed (dynamic) +*/
781 rc = devfs_unregister_blkdev (major, DASD_NAME);
784 "Unable to unregister from major no %d, rc = %d\n",
785 major,
798 /* Delete the new major info from dasd_major_info if needed */
810 int major;
816 major = major_info->gendisk.major;
817 INIT_BLK_DEV (major, NULL, NULL, NULL);
824 kfree (blk_size[major]);
825 kfree (blksize_size[major]);
826 kfree (hardsect_size[major]);
827 kfree (max_sectors[major]);
829 blk_size[major] = NULL;
830 blksize_size[major] = NULL;
831 hardsect_size[major] = NULL;
832 max_sectors[major] = NULL;
834 rc = devfs_unregister_blkdev (major, DASD_NAME);
837 "Cannot unregister from major no %d, rc = %d\n",
838 major,
848 /* Delete the new major info from dasd_major_info if needed */
873 if (major_info->gendisk.major == MAJOR (kdev))
2245 int major = device->major_info->gendisk.major;
2246 invalidate_device(MKDEV (major, start+i), 1);
2732 int major = MAJOR(device->kdev);
2736 destroy_buffers(MKDEV(major,minor+i));
2738 invalidate_buffers(MKDEV(major,minor+i));
3024 /* allocate major numbers on demand for new devices */
3032 "out of major numbers!");
3111 device->kdev = MKDEV (major_info->gendisk.major,
3321 int major = MAJOR(device->kdev);
3331 hardsect_size[major][minor + i] = device->sizes.bp_block;
3332 blksize_size[major][minor + i] = device->sizes.bp_block;
3333 max_sectors[major][minor + i] =
3362 int major = MAJOR(device->kdev);
3366 destroy_buffers(MKDEV(major,minor+i));
3368 hardsect_size[major][minor + i] = 0;
3369 blksize_size[major][minor + i] = 0;
3370 max_sectors[major][minor + i] = 0;
3616 temp->gendisk.major,
3687 temp->gendisk.major,
4095 "major %d: success",
4096 major_info->gendisk.major);
4098 "Registered successfully to major no %u\n",
4099 major_info->gendisk.major);
4102 "major %d: failed",
4103 major_info->gendisk.major);
4105 "Couldn't register successfully to major no %d\n",
4106 major_info->gendisk.major);
4107 /* revert registration of major infos */
4263 "major %d: success",
4264 major_info->gendisk.major);
4266 "Unregistered successfully from major no %u\n",
4267 major_info->gendisk.major);
4270 "major %d: failed",
4271 major_info->gendisk.major);
4273 "Couldn't unregister successfully from major no %d rc = %d\n",
4274 major_info->gendisk.major, rc);