/* * linux/fs/hfs/sysdep.c * * Copyright (C) 1996 Paul H. Hargrove * (C) 2003 Ardis Technologies <roman@ardistech.com> * This file may be distributed under the terms of the GNU General Public License. * * This file contains the code to do various system dependent things. */ #include <linux/namei.h> #include "hfs_fs.h" /* dentry case-handling: just lowercase everything */
static int hfs_revalidate_dentry(struct dentry *dentry, unsigned int flags) { struct inode *inode; int diff; if (flags & LOOKUP_RCU) return -ECHILD; inode = d_inode(dentry); if(!inode) return 1; /* fix up inode on a timezone change */ diff = sys_tz.tz_minuteswest * 60 - HFS_I(inode)->tz_secondswest; if (diff) { inode->i_ctime.tv_sec += diff; inode->i_atime.tv_sec += diff; inode->i_mtime.tv_sec += diff; HFS_I(inode)->tz_secondswest += diff; } return 1; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 65 | 61.32% | 2 | 28.57% |
Andrew Morton | 15 | 14.15% | 1 | 14.29% |
Nicholas Piggin | 14 | 13.21% | 1 | 14.29% |
Andi Kleen | 6 | 5.66% | 1 | 14.29% |
Al Viro | 3 | 2.83% | 1 | 14.29% |
David Howells | 3 | 2.83% | 1 | 14.29% |
Total | 106 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 68 | 50.00% | 4 | 40.00% |
Andrew Morton | 38 | 27.94% | 1 | 10.00% |
Nicholas Piggin | 17 | 12.50% | 1 | 10.00% |
Andi Kleen | 6 | 4.41% | 1 | 10.00% |
Al Viro | 4 | 2.94% | 2 | 20.00% |
David Howells | 3 | 2.21% | 1 | 10.00% |
Total | 136 | 100.00% | 10 | 100.00% |