|
version 1.6, 2001/08/13 21:12:48
|
version 1.7, 2001/08/13 21:29:20
|
|
|
|
| return NULL; | return NULL; |
| | |
| for (einfo = emlog_info_list; einfo != NULL; einfo = einfo->next) | for (einfo = emlog_info_list; einfo != NULL; einfo = einfo->next) |
| if (einfo->i_ino == inode->i_ino) |
if (einfo->i_ino == inode->i_ino && einfo->i_dev == inode->i_dev) |
| return einfo; | return einfo; |
| | |
| return NULL; | return NULL; |
|
|
|
| | |
| memset(einfo, 0, sizeof(struct emlog_info)); | memset(einfo, 0, sizeof(struct emlog_info)); |
| einfo->i_ino = inode->i_ino; | einfo->i_ino = inode->i_ino; |
| |
einfo->i_dev = inode->i_dev; |
| | |
| #if defined(DECLARE_WAIT_QUEUE_HEAD) | #if defined(DECLARE_WAIT_QUEUE_HEAD) |
| init_waitqueue_head(EMLOG_READQ(einfo)); | init_waitqueue_head(EMLOG_READQ(einfo)); |