git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix: READ_CAPACITY command for 12 bytes CDB SCSI device.
[lunaix-os.git]
/
lunaix-os
/
kernel
/
device.c
diff --git
a/lunaix-os/kernel/device.c
b/lunaix-os/kernel/device.c
index 2471a9cc8aac18d3cb897f5ecb3678033d5d086d..017f3b331114c5da0984a90b3632cb14f5f8565d 100644
(file)
--- a/
lunaix-os/kernel/device.c
+++ b/
lunaix-os/kernel/device.c
@@
-8,10
+8,10
@@
struct llist_header dev_list;
static struct twifs_node* dev_root;
int
static struct twifs_node* dev_root;
int
-__dev_read(struct v_
file* fil
e, void* buffer, size_t len, size_t fpos);
+__dev_read(struct v_
inode* inod
e, void* buffer, size_t len, size_t fpos);
int
int
-__dev_write(struct v_
file* fil
e, void* buffer, size_t len, size_t fpos);
+__dev_write(struct v_
inode* inod
e, void* buffer, size_t len, size_t fpos);
void
device_init()
void
device_init()
@@
-78,9
+78,9
@@
device_addvol(struct device* parent, void* underlay, char* name_fmt, ...)
}
int
}
int
-__dev_read(struct v_
file* fil
e, void* buffer, size_t len, size_t fpos)
+__dev_read(struct v_
inode* inod
e, void* buffer, size_t len, size_t fpos)
{
{
- struct twifs_node* dev_node = (struct twifs_node*)
file->
inode->data;
+ struct twifs_node* dev_node = (struct twifs_node*)inode->data;
struct device* dev = (struct device*)dev_node->data;
if (!dev->read) {
struct device* dev = (struct device*)dev_node->data;
if (!dev->read) {
@@
-90,9
+90,9
@@
__dev_read(struct v_file* file, void* buffer, size_t len, size_t fpos)
}
int
}
int
-__dev_write(struct v_
file* fil
e, void* buffer, size_t len, size_t fpos)
+__dev_write(struct v_
inode* inod
e, void* buffer, size_t len, size_t fpos)
{
{
- struct twifs_node* dev_node = (struct twifs_node*)
file->
inode->data;
+ struct twifs_node* dev_node = (struct twifs_node*)inode->data;
struct device* dev = (struct device*)dev_node->data;
if (!dev->write) {
struct device* dev = (struct device*)dev_node->data;
if (!dev->write) {