James Bottomley wrote: >It's actually a long standing bug in the 3w-xxxx driver. Apparently it >assumes request sense is always the use_sg == 0 case. This is what it >does on a request sense:
>static int tw_scsiop_request_sense(TW_Device_Extension *tw_dev, int request_id) >{ > dprintk(KERN_NOTICE "3w-xxxx: tw_scsiop_request_sense()\n"); > /* For now we just zero the request buffer */ > memset(tw_dev->srb[request_id]->request_buffer, 0, > tw_dev->srb[request_id]->request_bufflen); > tw_dev->state[request_id] = TW_S_COMPLETED; > tw_state_request_finish(tw_dev, request_id); >.... >Note that it's clearing the request buffer, which is actually zeroing the >scatterlist, hence the problem. OK. Is there a quick workaround or should I just wait for Adam & Company to make a patch? You said your earlier patch would hide it, and then said you had a length wrong in it and I'm not sure what length you mean. Thanks for yours and Chuck's and Dave's time. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/