Skip to content
Snippets Groups Projects
Commit 5e610513 authored by Wang Di's avatar Wang Di
Browse files

some minor fix for snapfs

1) add IOC_OBD_SNAP_ADD
3) mirror s_flags in sb for P_DIROPS
parent e8fc23a5
No related branches found
No related tags found
No related merge requests found
......@@ -471,6 +471,9 @@ static inline void obd_ioctl_freedata(char *buf, int len)
#define OBD_IOC_COBD_CON _IOWR('f', 220, long)
#define OBD_IOC_COBD_COFF _IOWR('f', 221, long)
#define OBD_IOC_COBD_CFLUSH _IOWR('f', 222, long)
#define OBD_IOC_SNAP_ADD _IOWR('f', 230, long)
/* XXX _IOWR('f', 250, long) has been defined in
* portals/include/linux/kp30.h for debug, don't use it
*/
......
......@@ -339,6 +339,7 @@ static inline void duplicate_sb(struct super_block *dst_sb,
dst_sb->s_magic = src_sb->s_magic;
dst_sb->s_blocksize_bits = src_sb->s_blocksize_bits;
dst_sb->s_maxbytes = src_sb->s_maxbytes;
dst_sb->s_flags = src_sb->s_flags;
}
static inline void d_unalloc(struct dentry *dentry)
......
......@@ -675,6 +675,9 @@ static int fsfilt_smfs_setup(struct obd_device *obd, struct super_block *sb)
csb = S2CSB(sb);
if (cache_fsfilt->fs_setup)
rc = cache_fsfilt->fs_setup(obd, csb);
duplicate_sb(sb, csb);
RETURN(rc);
}
......
......@@ -90,6 +90,7 @@ int jt_llog_check(int argc, char **argv);
int jt_obd_reint_sync(int argc, char **argv);
int jt_obd_cache_on(int argc, char **argv);
int jt_obd_cache_off(int argc, char **argv);
int jt_obd_snap_add(int argc, char **argv);
int lcfg_ioctl(char * func, int dev_id, struct lustre_cfg *lcfg);
int parse_devname(char *func, char *name);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment