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 ---