[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd/isofs ChangeLog inode.c lookup.c
From: |
Marcus Brinkmann |
Subject: |
hurd/isofs ChangeLog inode.c lookup.c |
Date: |
Mon, 27 Nov 2000 11:58:36 -0800 |
CVSROOT: /home/cvs
Module name: hurd
Changes by: Marcus Brinkmann <address@hidden> 00/11/27 11:58:36
Modified files:
isofs : ChangeLog inode.c lookup.c
Log message:
2000-11-27 Marcus Brinkmann <address@hidden>
The last two changes introduced two new inode overlaps
(file_start was not shifted by store block size, and directories'
shifted file_start offset can be the same as the struct dirrect
offset of their first directory entry).
* inode.c (use_file_start_as_id): New function to determine
if to use file_start or struct dirrect * as node id.
The directory recognition code comes from read_disknode.
(cache_inode): Use use_file_start_as_id instead doing the work
ourselve. Shift file_start by store->log2_block_size.
(load_inode): Likewise.
* lookup.c (diskfs_get_directs): Likewise.
Declare use_file_start_id.
CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/hurd/isofs/ChangeLog.diff?r1=1.25&r2=1.26
http://subversions.gnu.org/cgi-bin/cvsweb/hurd/isofs/inode.c.diff?r1=1.11&r2=1.12
http://subversions.gnu.org/cgi-bin/cvsweb/hurd/isofs/lookup.c.diff?r1=1.8&r2=1.9