[disk] Remove unused disk__create()
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 9 Jan 2011 11:29:47 +0000 (06:29 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 9 Jan 2011 11:29:47 +0000 (06:29 -0500)
src/include/disk.h
src/winvblock/disk/disk.c

index b5e68a9..6b31fab 100644 (file)
@@ -186,7 +186,6 @@ extern WVL_M_LIB NTSTATUS STDCALL WvlDiskCreatePdo(
     OUT PDEVICE_OBJECT *
   );
 extern WVL_M_LIB VOID STDCALL WvDiskInit(IN WV_SP_DISK_T);
-extern WVL_M_LIB WV_SP_DISK_T disk__create(void);
 
 /* IRP-related. */
 extern WVL_M_LIB WV_F_DEV_DISPATCH WvDiskIrpPower;
index b2f0121..7b905e1 100644 (file)
@@ -408,46 +408,6 @@ WVL_M_LIB VOID STDCALL WvDiskInit(IN WV_SP_DISK_T disk) {
     return;
   }
 
-/**
- * Create a new disk.
- *
- * @ret disk            The address of a new disk, or NULL for failure.
- *
- * This function should not be confused with a PDO creation routine, which is
- * actually implemented for each device type.  This routine will allocate a
- * WV_S_DISK_T, track it in a global list, as well as populate the disk
- * with default values.
- */
-WVL_M_LIB WV_SP_DISK_T disk__create(void) {
-    WV_SP_DISK_T disk;
-    WV_SP_DEV_T dev;
-
-    /*
-     * Disk devices might be used for booting and should
-     * not be allocated from a paged memory pool.
-     */
-    disk = wv_malloc(sizeof *disk);
-    if (disk == NULL)
-      goto err_nodisk;
-
-    /* Initialize with defaults. */
-    WvDiskInit(disk);
-    dev = disk->Dev;
-    WvDevInit(dev);
-    dev->Ops.Close = WvDiskDevClose_;
-    dev->Ops.CreatePdo = WvDiskCreatePdo_;
-    dev->Ops.Free = WvDiskDevFree_;
-    dev->Ops.Init = WvDiskDevInit_;
-    dev->ext = disk;
-    dev->IrpMj = &WvDiskIrpMj_;
-    return disk;
-
-    wv_free(disk);
-    err_nodisk:
-
-    return NULL;
-  }
-
 /**
  * Default disk deletion operation.
  *