taglinefilesource code
major26fs/devices.cint register_chrdev(unsigned int major, const char * name, struct file_operations *fops)
major28fs/devices.cif (major >= MAX_CHRDEV)
major30fs/devices.cif (chrdev_fops[major])
major32fs/devices.cchrdev_fops[major] = fops;
major36fs/devices.cint register_blkdev(unsigned int major, const char * name, struct file_operations *fops)
major38fs/devices.cif (major >= MAX_BLKDEV)
major40fs/devices.cif (blkdev_fops[major])
major42fs/devices.cblkdev_fops[major] = fops;
major44include/linux/ddi.hshort  int  major;      /* driver major dev number  */
major33include/linux/genhd.hint major;      /* major number of driver */
major84kernel/blk_drv/genhd.cdev = ((hd->major) << 8) | current_minor;
major123kernel/blk_drv/genhd.cextended_partition(hd, (hd->major << 8) | minor);
major165kernel/blk_drv/genhd.cint major = dev->major << 8;
major168kernel/blk_drv/genhd.ccheck_partition(dev, major+(drive<<dev->minor_shift));
major178kernel/blk_drv/genhd.cint major = dev->major << 8;
major189kernel/blk_drv/genhd.ccheck_partition(dev, major+(drive<<dev->minor_shift));
major193kernel/blk_drv/genhd.cblk_size[dev->major] = dev->sizes;
major765kernel/blk_drv/hd.cint target, major;
major784kernel/blk_drv/hd.cmajor = MAJOR_NR << 8;
major787kernel/blk_drv/hd.csync_dev(major | start | i);
major788kernel/blk_drv/hd.cinvalidate_inodes(major | start | i);
major789kernel/blk_drv/hd.cinvalidate_buffers(major | start | i);
major78kernel/blk_drv/ll_rw_blk.cint minor,major;
major80kernel/blk_drv/ll_rw_blk.cmajor = MAJOR(dev);
major82kernel/blk_drv/ll_rw_blk.cif (major < 0 || major >= MAX_BLKDEV) return 0;
major83kernel/blk_drv/ll_rw_blk.creturn ro_bits[major][minor >> 5] & (1 << (minor & 31));
major88kernel/blk_drv/ll_rw_blk.cint minor,major;
major90kernel/blk_drv/ll_rw_blk.cmajor = MAJOR(dev);
major92kernel/blk_drv/ll_rw_blk.cif (major < 0 || major >= MAX_BLKDEV) return;
major93kernel/blk_drv/ll_rw_blk.cif (flag) ro_bits[major][minor >> 5] |= 1 << (minor & 31);
major94kernel/blk_drv/ll_rw_blk.celse ro_bits[major][minor >> 5] &= ~(1 << (minor & 31));
major134kernel/blk_drv/ll_rw_blk.cstatic void make_request(int major,int rw, struct buffer_head * bh)
major157kernel/blk_drv/ll_rw_blk.cif (blk_size[major])
major158kernel/blk_drv/ll_rw_blk.cif (blk_size[major][MINOR(bh->b_dev)] < (sector + count)>>1) {
major173kernel/blk_drv/ll_rw_blk.cif ((major == 3 ||  major == 8 || major == 11)&& (req = blk_dev[major].current_request)) {
major174kernel/blk_drv/ll_rw_blk.cif(major == 3) req = req->next;
major243kernel/blk_drv/ll_rw_blk.cadd_request(major+blk_dev,req);
major249kernel/blk_drv/ll_rw_blk.cunsigned int major = MAJOR(dev);
major251kernel/blk_drv/ll_rw_blk.cif (major >= MAX_BLKDEV || !(blk_dev[major].request_fn)) {
major284kernel/blk_drv/ll_rw_blk.cadd_request(major+blk_dev,req);
major294kernel/blk_drv/ll_rw_blk.cunsigned int major;
major309kernel/blk_drv/ll_rw_blk.cif ((major=MAJOR(bh[0]->b_dev)) >= MAX_BLKDEV ||
major310kernel/blk_drv/ll_rw_blk.c!(blk_dev[major].request_fn)) {
major321kernel/blk_drv/ll_rw_blk.cif(blksize_size[major] && blksize_size[major][MINOR(bh[j]->b_dev)])
major322kernel/blk_drv/ll_rw_blk.ccorrect_size = blksize_size[major][MINOR(bh[j]->b_dev)];
major347kernel/blk_drv/ll_rw_blk.cif (!blk_dev[major].current_request && nr > 1) {
major348kernel/blk_drv/ll_rw_blk.cblk_dev[major].current_request = &plug;
major357kernel/blk_drv/ll_rw_blk.cmake_request(major, rw, bh[i]);
major361kernel/blk_drv/ll_rw_blk.cblk_dev[major].current_request = plug.next;
major362kernel/blk_drv/ll_rw_blk.cdev = major+blk_dev;
major373kernel/blk_drv/ll_rw_blk.cunsigned int major = MAJOR(dev);
major375kernel/blk_drv/ll_rw_blk.cif (major >= MAX_BLKDEV || !(blk_dev[major].request_fn)) {
major414kernel/blk_drv/ll_rw_blk.cadd_request(major+blk_dev,req);
major926kernel/blk_drv/scsi/sd.cint target, major;
major946kernel/blk_drv/scsi/sd.cmajor = MAJOR_NR << 8;
major949kernel/blk_drv/scsi/sd.csync_dev(major | start | i);
major950kernel/blk_drv/scsi/sd.cinvalidate_inodes(major | start | i);
major951kernel/blk_drv/scsi/sd.cinvalidate_buffers(major | start | i);
major1284kernel/chr_drv/tty_io.cint major, minor;
major1288kernel/chr_drv/tty_io.cmajor = MAJOR(inode->i_rdev);
major1290kernel/chr_drv/tty_io.cif (major == 5) {
major1292kernel/chr_drv/tty_io.cmajor = 4;
major1296kernel/chr_drv/tty_io.c} else if (major == 4) {
major1309kernel/chr_drv/tty_io.cfilp->f_rdev = (major << 8) | minor;
major160net/drv/we8003/main.cif (dev->major != 0) {
major162net/drv/we8003/main.cif (register_blkdev(dev->major, "WE8003", &we_fops) < 0) {
major164net/drv/we8003/main.cdev->name, dev->major);
major169net/drv/we8003/main.cif (register_chrdev(dev->major, "WE8003", &we_fops) < 0) {
major171net/drv/we8003/main.cdev->name, dev->major);
major102tools/build.cmajor_root = major(sb.st_dev);
major109tools/build.cmajor_root = major(sb.st_rdev);