E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Stor
SQL指令— BETWEEN
举例来说,若我们要由
Stor
f5key
·
2007-08-03 18:00
Linux那些事儿之我是U盘(50)跟着感觉走(二)
回到usb_
stor
_invoke_transport()中来,540行,还是老套路,又问是不是命令被放弃了,放弃了当然下面的就别执行了.gotoHandle_Abort去. 546行,如果有错误,注意正如前面所说
fudan_abc
·
2007-08-01 23:00
apple
linux
command
buffer
Nokia
conflict
Linux那些事儿之我是U盘(50)跟着感觉走(二)
回到usb_
stor
_invoke_transport()中来,540行,还是老套路,又问是不是命令被放弃了,放弃了当然下面的就别执行了.goto Handle_Abort去. 546行,如果有错误,
javatome
·
2007-08-01 23:00
linux
Linux那些事儿之我是U盘(49)跟着感觉走(一)
顾名思义,感觉.所以就让我们跟着感觉走.我们前面提到过,如果设备想发送比期望值更多的数据,那么我们前面就设了fake_sense为1.这里就来看看设为1之后怎么办.这里咱们看到了这个一个冬冬,usb_
stor
_sense_invalidCDB
fudan_abc
·
2007-08-01 21:00
linux
command
report
buffer
byte
任务
Linux那些事儿之我是U盘(49)跟着感觉走(一)
顾名思义,感觉.所以就让我们跟着感觉走.我们前面提到过,如果设备想发送比期望值更多的数据,那么我们前面就设了fake_sense为1.这里就来看看设为1之后怎么办.这里咱们看到了这个一个冬冬,usb_
stor
_sense_invalidCDB
javatome
·
2007-08-01 21:00
linux
Linux那些事儿之我是U盘(48)迷雾重重的Bulk传输(六)
接下来咱们该看看如何处理CSW了.1018行,usb_
stor
_bulk_transfer_buf()函数再一次被调用,这次是获得CSW,期望长度是US_BULK_CS_WRAP_LEN,这个宏来自drivers
fudan_abc
·
2007-07-31 23:00
Linux那些事儿之我是U盘(48)迷雾重重的Bulk传输(六)
接下来咱们该看看如何处理CSW了.1018行,usb_
stor
_bulk_transfer_buf()函数再一次被调用,这次是获得CSW,期望长度是US_BULK_CS_WRAP_LEN,这个宏来自drivers
javatome
·
2007-07-31 23:00
linux
Linux那些事儿之我是U盘(47)迷雾重重的Bulk传输(五)
usb_
stor
_bulk_transfer_sglist()这个函数有一定的蛊惑性,我们前面说过,之所以采用sglist,就是为了提高传输效率.我们更知道,sg的目的就是让一堆不连续的buffers
fudan_abc
·
2007-07-31 21:00
Linux那些事儿之我是U盘(47)迷雾重重的Bulk传输(五)
usb_
stor
_bulk_transfer_sglist()这个函数有一定的蛊惑性,我们前面说过,之所以采用sglist,就是为了提高传输效率.我们更知道,sg的目的就是让一堆不连续的buffers
javatome
·
2007-07-31 21:00
linux
Linux那些事儿之我是U盘(46)迷雾重重的Bulk传输(四)
在讲数据传输阶段之前,先解决刚才的历史遗留问题.usb_
stor
_bulk_transfer_buf()中,429行,有一个很有趣的函数interpret_urb_result()被调用.这个函数同样来自
fudan_abc
·
2007-07-31 02:00
Linux那些事儿之我是U盘(46)迷雾重重的Bulk传输(四)
在讲数据传输阶段之前,先解决刚才的历史遗留问题. usb_
stor
_bulk_transfer_buf()中,429行,有一个很有趣的函数interpret_urb_result()被调用.这个函数同样来自
javatome
·
2007-07-31 02:00
linux
Linux那些事儿之我是U盘(45)迷雾重重的Bulk传输(三)
在usb_
stor
_Bulk_transport()中,古人一针见血的为我们指出了这个函数中调用的第一个最重要的函数,那就是usb_
stor
_bulk_transfer_buf().仍然是来自drivers
fudan_abc
·
2007-07-31 01:00
Linux那些事儿之我是U盘(45)迷雾重重的Bulk传输(三)
在usb_
stor
_Bulk_transport()中, 古人一针见血的为我们指出了这个函数中调用的第一个最重要的函数,那就是usb_
stor
_bulk_transfer_buf().仍然是来自drivers
javatome
·
2007-07-31 01:00
linux
Linux那些事儿之我是U盘(42)我型我show--scsi命令集体show
usb_
stor
_control_thread()基本讲完了,但是其中下面这几行,正是高潮中的高潮.所谓的Bulk传输,所谓的Bulk-Only协议.正是在这里体现出来的.372
fudan_abc
·
2007-07-28 23:00
linux
command
search
buffer
audio
Descriptor
Linux那些事儿之我是U盘(42)我型我show--scsi命令集体show
usb_
stor
_control_thread()基本讲完了,但是其中下面这几行,正是高潮中的高潮.所谓的Bulk传输,所谓的Bulk-Only协议.正是在这里体现出来的. 372 /* we've
javatome
·
2007-07-28 23:00
linux
Linux那些事儿之我是U盘(41)彼岸花的传说(The End)
解决了这个INQUIRY的问题,我们就可以继续往下走了,373行,这就是真正的Bulk传输的地方,proto_handler()就是正儿八经的处理SCSI命令的函数指针.而usb_
stor
_control_thread
javatome
·
2007-07-28 22:00
linux
Linux那些事儿之我是U盘(41)彼岸花的传说(The End)
解决了这个INQUIRY的问题,我们就可以继续往下走了,373行,这就是真正的Bulk传输的地方,proto_handler()就是正儿八经的处理SCSI命令的函数指针.而usb_
stor
_control_thread
fudan_abc
·
2007-07-28 22:00
thread
编程
linux
command
语言
resources
Linux那些事儿之我是U盘(40)彼岸花的传说(八)
我们接下来再看206行,offset是函数调用传递进来的参数,注释里说的很清楚,就是用来标志偏移量的,每次copy几个字节她就增加几,最大她也不能超过request_bufflen,这是显然的.usb_
stor
_access_xfer_buf
javatome
·
2007-07-28 21:00
linux
Linux那些事儿之我是U盘(40)彼岸花的传说(八)
我们接下来再看206行,offset是函数调用传递进来的参数,注释里说的很清楚,就是用来标志偏移量的,每次copy几个字节她就增加几,最大她也不能超过request_bufflen,这是显然的.usb_
stor
_access_xfer_buf
fudan_abc
·
2007-07-28 21:00
linux
struct
buffer
Access
平台
macros
Linux那些事儿之我是U盘(37)彼岸花的传说(五)
她就是usb_
stor
_control_thread().唤醒她的是来自queuecommand的up(&
javatome
·
2007-07-27 23:00
linux
Linux那些事儿之我是U盘(34)彼岸花的传说(二)
如果让观众短信投票的话,usb_
stor
_control_thread()这个函数中的代码无疑是整个模块中最为精华的代码.我们只需要它中间301行那个for(;;)就知道,这是一个死循环,即使别的代码都执行完了
javatome
·
2007-07-19 23:00
linux
Linux那些事儿之我是U盘(29)将控制传输进行到底
其实usb_
stor
_clear_halt这个函数的作用很简单,就是spec里边规定了,usb设备中,有两类端点,必须具有一个叫做Halt的特征,啥是Halt?
fudan_abc
·
2007-07-16 21:00
linux
工作
struct
interface
resources
testing
Linux那些事儿之我是U盘(29)将控制传输进行到底
其实usb_
stor
_clear_halt这个函数的作用很简单,就是spec里边规定了,usb设备中,有两类端点,必须具有一个叫做Halt的特征,啥是Halt?
javatome
·
2007-07-16 21:00
linux
Linux那些事儿之我是U盘(27)第一次亲密接触(三)
让我们单刀直入,进入usb_
stor
_msg_common()函数.首先看145行,让us->flags和ABORTING_OR_DISCONNECTING相与,ABORTING_OR_DISCONNECTING
fudan_abc
·
2007-07-11 23:00
数据结构
linux
struct
kill
buffer
磁盘
Linux那些事儿之我是U盘(27)第一次亲密接触(三)
让我们单刀直入,进入usb_
stor
_msg_common()函数.
javatome
·
2007-07-11 23:00
linux
Linux那些事儿之我是U盘(26)第一次亲密接触(二)
控制传输要做的事情很简单,向usbcore提交一个urb,这个urb中间包含了一个命令,或者说控制请求,因为命令更适合于我们后来要讲的某个重要的概念.这里我们要发送的就是GETMAXLUN.我们调用了一个函数,usb_
stor
_control_msg
fudan_abc
·
2007-07-11 19:00
linux
struct
Class
buffer
byte
interface
Linux那些事儿之我是U盘(26)第一次亲密接触(二)
向usb core提交一个urb,这个urb中间包含了一个命令,或者说控制请求,因为命令更适合于我们后来要讲的某个重要的概念.这里我们要发送的就是GET MAX LUN.我们调用了一个函数, usb_
stor
_control_msg
javatome
·
2007-07-11 19:00
linux
解读服务器虚拟化的十大误区
本文已于2007年7月24日发表在《存储时代》,地址为:[url]http://server.zdnet.com.cn/
stor
-age/2007/0724/436162.shtml[/url] 尽管服务器虚拟化已经逐渐普及
张振伦
·
2007-07-10 00:00
职场
虚拟化
休闲
解读服务器虚拟化的十大误区
本文已于2007年7月24日发表在《存储时代》,地址为:[url]http://server.zdnet.com.cn/
stor
-age/2007/0724/436162.shtml[/url] 尽管服务器虚拟化已经逐渐普及
张振伦
·
2007-07-10 00:00
职场
虚拟化
休闲
解读服务器虚拟化的十大误区
本文已于2007年7月24日发表在《存储时代》,地址为:[url]http://server.zdnet.com.cn/
stor
-age/2007/0724/436162.shtml[/url]尽管服务器虚拟化已经逐渐普及
中国云梦
·
2007-07-10 00:00
职场
虚拟化
休闲
虚拟/云技术
Linux那些事儿之我是U盘(24)心锁
如果大家没意见的话,我们继续usb_
stor
_acquire_resources函数. 761至764行,这没啥好说的吧.就是刚才urb申请了之后判断是否申请成功了,如果指针为NULL那么就是失败了
javatome
·
2007-07-06 22:00
linux
Linux那些事儿之我是U盘(24)心锁
如果大家没意见的话,我们继续usb_
stor
_acquire_resources函数.761至764行,这没啥好说的吧.就是刚才urb申请了之后判断是否申请成功了,如果指针为NULL那么就是失败了.直接返回
fudan_abc
·
2007-07-06 22:00
thread
linux
struct
面试
Semaphore
resources
Linux那些事儿之我是U盘(23)传说中的URB
你不属于我,但十年之后我依然记得那一年(1997年),我的一个中学校友的那一句:不管前面是地雷阵还是万丈深渊,我(们)都将一往无前,义无反顾,鞠躬尽瘁,死而后已.这个人叫朱镕基,毕业于长沙市一中.usb_
stor
_acquire_r
fudan_abc
·
2007-07-06 19:00
数据结构
linux
struct
buffer
Descriptor
initialization
Linux那些事儿之我是U盘(17)冬天来了,春天还会远吗?(一)
整个usb-storage模块的代码中,其最灵魂的部分在一个叫做usb_
stor
_control_thread()的函数中,而那也自然是我们整个故事的高潮.这个函数的调用有些特殊,我们是从usb_
stor
_acquire_resources
javatome
·
2007-06-28 17:00
linux
Linux那些事儿之我是U盘(14)梦开始的地方
对于整个usb-storage模块,usb_
stor
_init()是它的开始,然而,对于U盘驱动程序来说,它真正驱使U盘工作却是始于storage_probe().
javatome
·
2007-06-25 15:00
linux
Linux那些事儿之我是U盘(6)未曾开始却似结束
还是回到那个初始化函数吧,usb_
stor
_init,看了它的代码每一个人的心中都有一种莫名的兴奋,因为它太短了,就那么几行,除了两个printk语句以外,就是一个函数的调用,usb_register.
javatome
·
2007-06-22 23:00
linux
[News] 盘点2006年十二大存储趋势
引用: http://
stor
.51cto.com/art/200612/36854.htm 时至2006年末,在这即将过去的一年中,存储领域显现出哪些趋势呢?
·
2006-12-28 10:00
new
请教各位一个存储问题
今天有一位朋友说,51CTO.com网站上有一篇文章(请参见[url]http://
stor
.51cto.com/art/200610/32845.htm[/url])有问题,特别是下一段: 三.方案实施这里着重阐述关于存储部分的实施方法
yangsir
·
2006-12-15 18:46
职场
存储
休闲
存储问题
请教各位一个存储问题
今天有一位朋友说,51CTO.com网站上有一篇文章(请参见[url]http://
stor
.51cto.com/art/200610/32845.htm[/url])有问题,特别是下一段:三.方案实施这里着重阐述关于存储部分的实施方法
yangsir
·
2006-12-15 18:46
职场
存储
存储问题
51CTO交流
存储资源整理
[url]www.dostor.com[/url][url]www.
stor
-age.com[/url][url]www.data-storage.co.uk[/url][url]www.emc.com
up2uguy
·
2006-12-04 10:54
职场
存储
休闲
存储资源
Rational ClearCase Multiside 员工培训实验 Windows Platform
solutions use the following variables: GROUP GROUP LAB_HOST labsys VOB_
STOR
javatgo
·
2006-10-31 12:00
clearcase
Rational ClearCase Multiside 员工培训实验 Windows Platform
solutions use the following variables: GROUP GROUP LAB_HOST labsys VOB_
STOR
wsql
·
2006-10-31 12:00
clearcase
存储过程概述
12.1.1 存储过程的概念 存储过程(
Stor
·
2005-11-26 01:00
存储过程
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他