Thread (72 messages) read the whole thread 72 messages, 7 authors, 2021-12-01

Re: [PATCH v2 05/20] scsi: core: Add support for internal commands

From: Bart Van Assche <bvanassche@acm.org>
Date: 2021-11-22 19:04:58

On 11/22/21 9:46 AM, Bart Van Assche wrote:
On 11/22/21 12:58 AM, John Garry wrote:
quoted
On 19/11/2021 19:57, Bart Van Assche wrote:
quoted
+{
+    unsigned int opf = REQ_INTERNAL;
+    struct request *rq;
+
+    opf |= data_direction == DMA_TO_DEVICE ? REQ_OP_DRV_OUT : 
REQ_OP_DRV_IN;
+    rq = blk_mq_alloc_request(q, opf, flags);
+    if (IS_ERR(rq))
+        return ERR_CAST(rq);
I think that Christoph suggested elsewhere that we should poison all 
the scsi_cmnd
I had overlooked that comment. I will look into this.
If anyone comes up with a good approach for poisoning the scsi_cmnd I 
will look into this. Only overwriting struct scsi_cmnd is not acceptable 
since that would result in a memory leak. See also the memory allocation
statements in scsi_mq_init_request().

Thanks,

Bart.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help