• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/scsi/osd/

Lines Matching defs:osi

1491 	struct osd_sense_info *osi, bool silent,
1509 osi = osi ? : &local_osi;
1510 memset(osi, 0, sizeof(*osi));
1527 osi->key = ssdb->sense_key;
1528 osi->additional_code = be16_to_cpu(ssdb->additional_sense_code);
1533 __cur_sense_need_output = (osi->key > scsi_sk_recovered_error);
1537 osi->key, original_sense_len, sense_len,
1538 osi->additional_code, or->async_error,
1562 osi->command_info =
1566 _LLU(osi->command_info));
1574 osi->sense_info = get_unaligned_be16(&ssks->value);
1578 osi->sense_info, ssks->sksv_cd_bpv_bp);
1586 osi->not_initiated_command_functions =
1588 osi->completed_command_functions =
1590 osi->obj.partition = be64_to_cpu(osidd->partition_id);
1591 osi->obj.id = be64_to_cpu(osidd->object_id);
1594 _LLU(osi->obj.partition), _LLU(osi->obj.id));
1598 osi->not_initiated_command_functions,
1599 osi->completed_command_functions);
1625 if (!osi->attr.attr_page) {
1626 osi->attr.attr_page = attr_page;
1627 osi->attr.attr_id = attr_id;
1672 if (!osi->key) {
1677 osi->osd_err_pri = OSD_ERR_PRI_RESOURCE;
1679 osi->osd_err_pri = OSD_ERR_PRI_UNREACHABLE;
1681 } else if (osi->key <= scsi_sk_recovered_error) {
1682 osi->osd_err_pri = 0;
1684 } else if (osi->additional_code == scsi_invalid_field_in_cdb) {
1685 if (osi->cdb_field_offset == OSD_CFO_STARTING_BYTE) {
1686 osi->osd_err_pri = OSD_ERR_PRI_CLEAR_PAGES;
1688 } else if (osi->cdb_field_offset == OSD_CFO_OBJECT_ID) {
1689 osi->osd_err_pri = OSD_ERR_PRI_NOT_FOUND;
1691 } else if (osi->cdb_field_offset == OSD_CFO_PERMISSIONS) {
1692 osi->osd_err_pri = OSD_ERR_PRI_NO_ACCESS;
1695 osi->osd_err_pri = OSD_ERR_PRI_BAD_CRED;
1698 } else if (osi->additional_code == osd_quota_error) {
1699 osi->osd_err_pri = OSD_ERR_PRI_NO_SPACE;
1701 } else if (_is_osd_security_code(osi->additional_code)) {
1702 osi->osd_err_pri = OSD_ERR_PRI_BAD_CRED;
1705 osi->osd_err_pri = OSD_ERR_PRI_EIO;