summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-all.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ata/ata-all.h')
-rw-r--r--sys/dev/ata/ata-all.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/sys/dev/ata/ata-all.h b/sys/dev/ata/ata-all.h
index c080cb3..12433c2 100644
--- a/sys/dev/ata/ata-all.h
+++ b/sys/dev/ata/ata-all.h
@@ -475,10 +475,16 @@ void ata_generic_hw(struct ata_channel *ch);
int ata_generic_command(struct ata_device *atadev, u_int8_t command, u_int64_t lba, u_int16_t count, u_int16_t feature);
int ata_getparam(device_t parent, struct ata_device *atadev, u_int8_t command);
-/* macros for alloc/free of ata_requests */
-extern uma_zone_t ata_zone;
-#define ata_alloc_request() uma_zalloc(ata_zone, M_NOWAIT | M_ZERO)
-#define ata_free_request(request) uma_zfree(ata_zone, request)
+/* macros for alloc/free of struct ata_request */
+extern uma_zone_t ata_request_zone;
+#define ata_alloc_request() uma_zalloc(ata_request_zone, M_NOWAIT | M_ZERO)
+#define ata_free_request(request) uma_zfree(ata_request_zone, request)
+
+/* macros for alloc/free of struct ata_composite */
+extern uma_zone_t ata_composite_zone;
+#define ata_alloc_composite() uma_zalloc(ata_composite_zone, M_NOWAIT | M_ZERO)
+#define ata_free_composite(composite) uma_zfree(ata_composite_zone, composite)
+
MALLOC_DECLARE(M_ATA);
/* misc newbus defines */
OpenPOWER on IntegriCloud