- md->options |= (PTL_MD_IOVEC | PTL_MD_PHYS);
- md->start = &desc->bd_iov[0];
- md->length = desc->bd_iov_count;
-}
-
-void ptlrpc_add_bulk_page(struct ptlrpc_bulk_desc *desc, struct page *page,
- int pageoffset, int len)
-{
- ptl_md_iovec_t *iov = &desc->bd_iov[desc->bd_iov_count];
-
- /* Should get a compiler warning if sizeof(physaddr) > sizeof(void *) */
- iov->iov_base = (void *)(page_to_phys(page) + pageoffset);
- iov->iov_len = len;
-
- desc->bd_iov_count++;
+ for (i = 0; i < desc->bd_iov_count ; i++) {
+ lnet_kiov_t *kiov = &desc->bd_iov[i];
+ memset(cfs_kmap(kiov->kiov_page)+kiov->kiov_offset, 0xab,
+ kiov->kiov_len);
+ cfs_kunmap(kiov->kiov_page);
+ }