The PDE macro no longer exist in newer kernels. This
patch moves the PDE usage in the nodemap layer to use
PDE_DATA which is support across all kernels.
Change-Id: Idcfb918e0d4e203ff0f9c6d838a68b1a204ee3bd
Signed-off-by: James Simmons <uja.ornl@gmail.com>
Reviewed-on: http://review.whamcloud.com/9465
Reviewed-by: Bob Glossman <bob.glossman@intel.com>
Tested-by: Jenkins
Reviewed-by: Peng Tao <bergwolf@gmail.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
static int nodemap_idmap_open(struct inode *inode, struct file *file)
{
static int nodemap_idmap_open(struct inode *inode, struct file *file)
{
- struct proc_dir_entry *dir;
- struct lu_nodemap *nodemap;
-
- dir = PDE(inode);
- nodemap = dir->data;
+ struct lu_nodemap *nodemap = PDE_DATA(inode);
return single_open(file, nodemap_idmap_show, nodemap);
}
return single_open(file, nodemap_idmap_show, nodemap);
}
static int nodemap_ranges_open(struct inode *inode, struct file *file)
{
static int nodemap_ranges_open(struct inode *inode, struct file *file)
{
- struct proc_dir_entry *dir;
- struct lu_nodemap *nodemap;
-
- dir = PDE(inode);
- nodemap = dir->data;
+ struct lu_nodemap *nodemap = PDE_DATA(inode);
return single_open(file, nodemap_ranges_show, nodemap);
}
return single_open(file, nodemap_ranges_show, nodemap);
}