diff -NurpP linux-2.6.16-vs2.1.1-rc14.7/include/linux/fs.h linux-2.6.16-vs2.1.1-rc14.8/include/linux/fs.h --- linux-2.6.16-vs2.1.1-rc14.7/include/linux/fs.h 2006-03-20 18:09:05 +0100 +++ linux-2.6.16-vs2.1.1-rc14.8/include/linux/fs.h 2006-03-27 20:01:57 +0200 @@ -177,7 +177,8 @@ extern int dir_notify_enable; #define IS_PRIVATE(inode) ((inode)->i_flags & S_PRIVATE) #define IS_COW_LINK(inode) (S_ISREG((inode)->i_mode) && \ - ((inode)->i_nlink > 1) && IS_IUNLINK(inode)) + ((inode)->i_nlink > 1) && \ + IS_IUNLINK(inode) && IS_IMMUTABLE(inode)) /* the read-only stuff doesn't really belong here, but any other place is probably as bad and I don't want to create yet another include file. */