Message types for VFS bread, bwrite & bpeek
These two request are handled by the same function in some FSes, which prevents us from using two different kinds of messages. Change-Id: Ib2fc80bdd56ef67db6b4c51cf8963353a761aab1
This commit is contained in:
@@ -146,6 +146,26 @@ typedef struct {
|
||||
} mess_sigcalls;
|
||||
_ASSERT_MSG_SIZE(mess_sigcalls);
|
||||
|
||||
typedef struct {
|
||||
dev_t device;
|
||||
off_t seek_pos;
|
||||
|
||||
cp_grant_id_t grant;
|
||||
size_t nbytes;
|
||||
|
||||
uint8_t data[32];
|
||||
} mess_vfs_fs_breadwrite;
|
||||
_ASSERT_MSG_SIZE(mess_vfs_fs_breadwrite);
|
||||
|
||||
typedef struct {
|
||||
off_t seek_pos;
|
||||
|
||||
size_t nbytes;
|
||||
|
||||
uint8_t data[44];
|
||||
} mess_fs_vfs_breadwrite;
|
||||
_ASSERT_MSG_SIZE(mess_fs_vfs_breadwrite);
|
||||
|
||||
typedef struct {
|
||||
ino_t inode;
|
||||
|
||||
@@ -547,6 +567,8 @@ typedef struct {
|
||||
mess_sigcalls m_sigcalls;
|
||||
mess_vfs_fs_newnode m_vfs_fs_newnode;
|
||||
mess_fs_vfs_newnode m_fs_vfs_newnode;
|
||||
mess_vfs_fs_breadwrite m_vfs_fs_breadwrite;
|
||||
mess_fs_vfs_breadwrite m_fs_vfs_breadwrite;
|
||||
mess_vfs_fs_chmod m_vfs_fs_chmod;
|
||||
mess_fs_vfs_chmod m_fs_vfs_chmod;
|
||||
mess_vfs_fs_chown m_vfs_fs_chown;
|
||||
|
||||
Reference in New Issue
Block a user