Lines Matching refs:user_srbcmd
484 struct user_aac_srb *user_srbcmd = NULL; in aac_send_raw_srb() local
531 user_srbcmd = kmalloc(fibsize, GFP_KERNEL); in aac_send_raw_srb()
532 if (!user_srbcmd) { in aac_send_raw_srb()
537 if(copy_from_user(user_srbcmd, user_srb,fibsize)){ in aac_send_raw_srb()
543 flags = user_srbcmd->flags; /* from user in cpu order */ in aac_send_raw_srb()
557 if (user_srbcmd->sg.count > ARRAY_SIZE(sg_list)) { in aac_send_raw_srb()
559 user_srbcmd->sg.count)); in aac_send_raw_srb()
563 if ((data_dir == DMA_NONE) && user_srbcmd->sg.count) { in aac_send_raw_srb()
569 ((user_srbcmd->sg.count & 0xff) * sizeof(struct sgentry)); in aac_send_raw_srb()
570 actual_fibsize64 = actual_fibsize + (user_srbcmd->sg.count & 0xff) * in aac_send_raw_srb()
578 actual_fibsize, actual_fibsize64, user_srbcmd->sg.count, in aac_send_raw_srb()
585 chn = user_srbcmd->channel; in aac_send_raw_srb()
586 if (chn < AAC_MAX_BUSES && user_srbcmd->id < AAC_MAX_TARGETS && in aac_send_raw_srb()
587 dev->hba_map[chn][user_srbcmd->id].devtype == in aac_send_raw_srb()
606 hbacmd->lun[1] = cpu_to_le32(user_srbcmd->lun); in aac_send_raw_srb()
607 hbacmd->it_nexus = dev->hba_map[chn][user_srbcmd->id].rmw_nexus; in aac_send_raw_srb()
616 memcpy(hbacmd->cdb, user_srbcmd->cdb, sizeof(hbacmd->cdb)); in aac_send_raw_srb()
623 cpu_to_le32(user_srbcmd->sg.count); in aac_send_raw_srb()
625 user_srbcmd->sg.count * sizeof(struct aac_hba_sgl); in aac_send_raw_srb()
640 srbcmd->channel = cpu_to_le32(user_srbcmd->channel); in aac_send_raw_srb()
641 srbcmd->id = cpu_to_le32(user_srbcmd->id); in aac_send_raw_srb()
642 srbcmd->lun = cpu_to_le32(user_srbcmd->lun); in aac_send_raw_srb()
643 srbcmd->timeout = cpu_to_le32(user_srbcmd->timeout); in aac_send_raw_srb()
646 srbcmd->cdb_size = cpu_to_le32(user_srbcmd->cdb_size); in aac_send_raw_srb()
647 memcpy(srbcmd->cdb, user_srbcmd->cdb, sizeof(srbcmd->cdb)); in aac_send_raw_srb()
652 struct user_sgmap *usg32 = &user_srbcmd->sg; in aac_send_raw_srb()
654 (struct user_sgmap64 *)&user_srbcmd->sg; in aac_send_raw_srb()
714 struct user_sgmap64* upsg = (struct user_sgmap64*)&user_srbcmd->sg; in aac_send_raw_srb()
824 if (user_srbcmd->sg.count) in aac_send_raw_srb()
830 struct user_sgmap* upsg = &user_srbcmd->sg; in aac_send_raw_srb()
917 if (user_srbcmd->sg.count) in aac_send_raw_srb()
989 kfree(user_srbcmd); in aac_send_raw_srb()