inode.c (4e73e0eb633f8a1b5cbf20e7f42c6dbfec1d1ca7) | inode.c (cb25797d451dc774d9dbc402a65f16a0e32199fe) |
---|---|
1/* -*- mode: c; c-basic-offset: 8; -*- 2 * vim: noexpandtab sw=8 ts=8 sts=0: 3 * 4 * inode.c 5 * 6 * vfs' aops, fops, dops and iops 7 * 8 * Copyright (C) 2002, 2004 Oracle. All rights reserved. --- 201 unchanged lines hidden (view full) --- 210/* 211 * initialize the new inode, but don't do anything that would cause 212 * us to sleep. 213 * return 0 on success, 1 on failure 214 */ 215static int ocfs2_init_locked_inode(struct inode *inode, void *opaque) 216{ 217 struct ocfs2_find_inode_args *args = opaque; | 1/* -*- mode: c; c-basic-offset: 8; -*- 2 * vim: noexpandtab sw=8 ts=8 sts=0: 3 * 4 * inode.c 5 * 6 * vfs' aops, fops, dops and iops 7 * 8 * Copyright (C) 2002, 2004 Oracle. All rights reserved. --- 201 unchanged lines hidden (view full) --- 210/* 211 * initialize the new inode, but don't do anything that would cause 212 * us to sleep. 213 * return 0 on success, 1 on failure 214 */ 215static int ocfs2_init_locked_inode(struct inode *inode, void *opaque) 216{ 217 struct ocfs2_find_inode_args *args = opaque; |
218 static struct lock_class_key ocfs2_quota_ip_alloc_sem_key, 219 ocfs2_file_ip_alloc_sem_key; |
|
218 219 mlog_entry("inode = %p, opaque = %p\n", inode, opaque); 220 221 inode->i_ino = args->fi_ino; 222 OCFS2_I(inode)->ip_blkno = args->fi_blkno; 223 if (args->fi_sysfile_type != 0) 224 lockdep_set_class(&inode->i_mutex, 225 &ocfs2_sysfile_lock_key[args->fi_sysfile_type]); | 220 221 mlog_entry("inode = %p, opaque = %p\n", inode, opaque); 222 223 inode->i_ino = args->fi_ino; 224 OCFS2_I(inode)->ip_blkno = args->fi_blkno; 225 if (args->fi_sysfile_type != 0) 226 lockdep_set_class(&inode->i_mutex, 227 &ocfs2_sysfile_lock_key[args->fi_sysfile_type]); |
228 if (args->fi_sysfile_type == USER_QUOTA_SYSTEM_INODE || 229 args->fi_sysfile_type == GROUP_QUOTA_SYSTEM_INODE || 230 args->fi_sysfile_type == LOCAL_USER_QUOTA_SYSTEM_INODE || 231 args->fi_sysfile_type == LOCAL_GROUP_QUOTA_SYSTEM_INODE) 232 lockdep_set_class(&OCFS2_I(inode)->ip_alloc_sem, 233 &ocfs2_quota_ip_alloc_sem_key); 234 else 235 lockdep_set_class(&OCFS2_I(inode)->ip_alloc_sem, 236 &ocfs2_file_ip_alloc_sem_key); |
|
226 227 mlog_exit(0); 228 return 0; 229} 230 231void ocfs2_populate_inode(struct inode *inode, struct ocfs2_dinode *fe, 232 int create_ino) 233{ --- 1152 unchanged lines hidden --- | 237 238 mlog_exit(0); 239 return 0; 240} 241 242void ocfs2_populate_inode(struct inode *inode, struct ocfs2_dinode *fe, 243 int create_ino) 244{ --- 1152 unchanged lines hidden --- |