Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
bug2833
cloud-kernel
提交
80b43de8
cloud-kernel
项目概览
bug2833
/
cloud-kernel
与 Fork 源项目一致
Fork自
openanolis / cloud-kernel
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
80b43de8
编写于
8月 17, 2011
作者:
R
Roland Dreier
浏览文件
操作
浏览文件
下载
差异文件
Merge branches 'ipoib' and 'iser' into for-next
上级
22cfb0bf
200ae1a0
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
9 addition
and
5 deletion
+9
-5
drivers/infiniband/ulp/iser/iscsi_iser.c
drivers/infiniband/ulp/iser/iscsi_iser.c
+7
-3
drivers/infiniband/ulp/iser/iscsi_iser.h
drivers/infiniband/ulp/iser/iscsi_iser.h
+1
-1
drivers/infiniband/ulp/iser/iser_initiator.c
drivers/infiniband/ulp/iser/iser_initiator.c
+1
-1
未找到文件。
drivers/infiniband/ulp/iser/iscsi_iser.c
浏览文件 @
80b43de8
...
@@ -101,13 +101,17 @@ iscsi_iser_recv(struct iscsi_conn *conn,
...
@@ -101,13 +101,17 @@ iscsi_iser_recv(struct iscsi_conn *conn,
/* verify PDU length */
/* verify PDU length */
datalen
=
ntoh24
(
hdr
->
dlength
);
datalen
=
ntoh24
(
hdr
->
dlength
);
if
(
datalen
!=
rx_data_len
)
{
if
(
datalen
>
rx_data_len
||
(
datalen
+
4
)
<
rx_data_len
)
{
printk
(
KERN_ERR
"iscsi_iser: datalen %d (hdr) != %d (IB)
\n
"
,
iser_err
(
"wrong datalen %d (hdr), %d (IB)
\n
"
,
datalen
,
rx_data_len
);
datalen
,
rx_data_len
);
rc
=
ISCSI_ERR_DATALEN
;
rc
=
ISCSI_ERR_DATALEN
;
goto
error
;
goto
error
;
}
}
if
(
datalen
!=
rx_data_len
)
iser_dbg
(
"aligned datalen (%d) hdr, %d (IB)
\n
"
,
datalen
,
rx_data_len
);
/* read AHS */
/* read AHS */
ahslen
=
hdr
->
hlength
*
4
;
ahslen
=
hdr
->
hlength
*
4
;
...
...
drivers/infiniband/ulp/iser/iscsi_iser.h
浏览文件 @
80b43de8
...
@@ -89,7 +89,7 @@
...
@@ -89,7 +89,7 @@
} while (0)
} while (0)
#define SHIFT_4K 12
#define SHIFT_4K 12
#define SIZE_4K (1UL << SHIFT_4K)
#define SIZE_4K (1UL
L
<< SHIFT_4K)
#define MASK_4K (~(SIZE_4K-1))
#define MASK_4K (~(SIZE_4K-1))
/* support up to 512KB in one RDMA */
/* support up to 512KB in one RDMA */
...
...
drivers/infiniband/ulp/iser/iser_initiator.c
浏览文件 @
80b43de8
...
@@ -412,7 +412,7 @@ int iser_send_control(struct iscsi_conn *conn,
...
@@ -412,7 +412,7 @@ int iser_send_control(struct iscsi_conn *conn,
memcpy
(
iser_conn
->
ib_conn
->
login_buf
,
task
->
data
,
memcpy
(
iser_conn
->
ib_conn
->
login_buf
,
task
->
data
,
task
->
data_count
);
task
->
data_count
);
tx_dsg
->
addr
=
iser_conn
->
ib_conn
->
login_dma
;
tx_dsg
->
addr
=
iser_conn
->
ib_conn
->
login_dma
;
tx_dsg
->
length
=
data_seg_len
;
tx_dsg
->
length
=
task
->
data_count
;
tx_dsg
->
lkey
=
device
->
mr
->
lkey
;
tx_dsg
->
lkey
=
device
->
mr
->
lkey
;
mdesc
->
num_sge
=
2
;
mdesc
->
num_sge
=
2
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录