CVSROOT: /sources/hurd
Module name: hurd
Branch: zhengda-soc2008-virt-branch
Changes by: Zheng Da <zhengda> 09/04/18 21:34:43
Modified files:
eth-multiplexer: ChangeLog device_impl.c netfs_impl.c
netfs_impl.h
Log message:
2009-04-18 Zheng Da <[email protected]>
* device_impl.c (ds_device_open): Create a virtual device if it
doesn't exist.
* netfs_impl.c (new_node): Test if the lnode structure exists
before setting its field.
(lookup): Copy the device name and don't create the virtual
device.
(netfs_validate_stat): Set the status with the one of the
underlying
node if the node has no lnode structure.
(netfs_attempt_chmod): chmod isn't supported if the node has no
lnode
structure.
(netfs_node_norefs): Free the name in netnode.
* netfs_impl.h (net_node): Add a new field 'name'.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd/eth-multiplexer/ChangeLog?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.25&r2=1.1.2.26
http://cvs.savannah.gnu.org/viewcvs/hurd/eth-multiplexer/device_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.5&r2=1.1.2.6
http://cvs.savannah.gnu.org/viewcvs/hurd/eth-multiplexer/netfs_impl.c?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.4&r2=1.1.2.5
http://cvs.savannah.gnu.org/viewcvs/hurd/eth-multiplexer/netfs_impl.h?cvsroot=hurd&only_with_tag=zhengda-soc2008-virt-branch&r1=1.1.2.2&r2=1.1.2.3