#include <linux/spinlock.h>
#include <linux/completion.h>
#include <linux/buffer_head.h>
#include <linux/gfs2_ondisk.h>
#include <linux/namei.h>
#include <linux/crc32.h>
#include "gfs2.h"
#include "incore.h"
#include "dir.h"
#include "glock.h"
#include "super.h"
#include "util.h"
#include "inode.h"
static int gfs2_drevalidate(struct dentry *dentry, unsigned int flags)
{ … }
static int gfs2_dhash(const struct dentry *dentry, struct qstr *str)
{ … }
static int gfs2_dentry_delete(const struct dentry *dentry)
{ … }
const struct dentry_operations gfs2_dops = …;