]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.h
MdeModulePkg/UDF: Fix creation of UDF logical partition
[mirror_edk2.git] / MdeModulePkg / Universal / Disk / DiskIoDxe / DiskIo.h
index a08d4df799d33f4eae41ddab06d2c758febfe820..7591e469a19b465cb22b12525d11748308d46ecb 100644 (file)
@@ -30,13 +30,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
 \r
-//\r
-// Pre-allocate an aligned buffer of 64 blocks so very large Disk I/O requests\r
-// will be broken up into 64 * BlockSize chunks to provide better performance\r
-// than allocating an aligned 1 block buffer.\r
-//\r
-#define DATA_BUFFER_BLOCK_NUM             64\r
-\r
 #define DISK_IO_PRIVATE_DATA_SIGNATURE  SIGNATURE_32 ('d', 's', 'k', 'I')\r
 typedef struct {\r
   UINT32                          Signature;\r
@@ -58,6 +51,7 @@ typedef struct {
 typedef struct {\r
   UINT32                          Signature;\r
   LIST_ENTRY                      Link;     /// < link to other task\r
+  EFI_LOCK                        SubtasksLock;\r
   LIST_ENTRY                      Subtasks; /// < header of subtasks\r
   EFI_DISK_IO2_TOKEN              *Token;\r
   DISK_IO_PRIVATE_DATA            *Instance;\r