Linux.scsi-patch
上传用户:xiejiait
上传日期:2007-01-06
资源大小:881k
文件大小:1k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. --- linux/include/scsi/scsi.h.orig Wed Jul 16 18:46:52 1997
  2. +++ linux/include/scsi/scsi.h Wed Jul 16 18:50:50 1997
  3. @@ -180,6 +180,8 @@
  4.  /* Used to obtain the host number of a device. */
  5.  #define SCSI_IOCTL_PROBE_HOST 0x5385
  6.  
  7. +/* Used to get the bus number for a device */
  8. +#define SCSI_IOCTL_GET_BUS_NUMBER 0x5386
  9.  
  10.  /*
  11.   * Overrides for Emacs so that we follow Linus's tabbing style.
  12. --- linux/drivers/scsi/scsi_ioctl.c.orig Wed Jul 16 18:33:46 1997
  13. +++ linux/drivers/scsi/scsi_ioctl.c Wed Jul 16 18:46:11 1997
  14. @@ -343,6 +343,11 @@
  15.       (unsigned long *) arg);
  16.          put_user( dev->host->unique_id, (unsigned long *) arg+1);
  17.   return 0;
  18. +    case SCSI_IOCTL_GET_BUS_NUMBER:
  19. +        result = verify_area(VERIFY_WRITE, (void *) arg, sizeof(int));
  20. +        if (result) return result;
  21. +        put_user( dev->host->host_no, (int *) arg);
  22. + return 0;
  23.      case SCSI_IOCTL_TAGGED_ENABLE:
  24.   if(!suser())  return -EACCES;
  25.   if(!dev->tagged_supported) return -EINVAL;