Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 221507
b: refs/heads/master
c: ec6a0a4
h: refs/heads/master
i:
  221505: 0f6a0a5
  221503: 7c51644
v: v3
  • Loading branch information
Boaz Harrosh authored and James Bottomley committed Oct 26, 2010
1 parent 462ed68 commit 98658e0
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 391cbf46f25ccbeb1a0ffd76c76765ffc9a6fb22
refs/heads/master: ec6a0a41b57feb54b3830918a8fb07147c2ee778
16 changes: 10 additions & 6 deletions trunk/drivers/scsi/osd/osd_initiator.c
Original file line number Diff line number Diff line change
Expand Up @@ -1218,17 +1218,18 @@ int osd_req_add_get_attr_page(struct osd_request *or,
or->get_attr.buff = attar_page;
or->get_attr.total_bytes = max_page_len;

or->set_attr.buff = set_one_attr->val_ptr;
or->set_attr.total_bytes = set_one_attr->len;

cdbh->attrs_page.get_attr_page = cpu_to_be32(page_id);
cdbh->attrs_page.get_attr_alloc_length = cpu_to_be32(max_page_len);
/* ocdb->attrs_page.get_attr_offset; */

if (!set_one_attr || !set_one_attr->attr_page)
return 0; /* The set is optional */

or->set_attr.buff = set_one_attr->val_ptr;
or->set_attr.total_bytes = set_one_attr->len;

cdbh->attrs_page.set_attr_page = cpu_to_be32(set_one_attr->attr_page);
cdbh->attrs_page.set_attr_id = cpu_to_be32(set_one_attr->attr_id);
cdbh->attrs_page.set_attr_length = cpu_to_be32(set_one_attr->len);
/* ocdb->attrs_page.set_attr_offset; */
return 0;
}
EXPORT_SYMBOL(osd_req_add_get_attr_page);
Expand All @@ -1248,11 +1249,14 @@ static int _osd_req_finalize_attr_page(struct osd_request *or)
if (ret)
return ret;

if (or->set_attr.total_bytes == 0)
return 0;

/* set one value */
cdbh->attrs_page.set_attr_offset =
osd_req_encode_offset(or, or->out.total_bytes, &out_padding);

ret = _req_append_segment(or, out_padding, &or->enc_get_attr, NULL,
ret = _req_append_segment(or, out_padding, &or->set_attr, NULL,
&or->out);
return ret;
}
Expand Down

0 comments on commit 98658e0

Please sign in to comment.