Lines Matching refs:sd
1227 struct nilfs_super_data *sd) in nilfs_parse_snapshot_option() argument
1233 if (!(sd->flags & SB_RDONLY)) { in nilfs_parse_snapshot_option()
1249 sd->cno = val; in nilfs_parse_snapshot_option()
1262 static int nilfs_identify(char *data, struct nilfs_super_data *sd) in nilfs_identify() argument
1275 sd); in nilfs_identify()
1301 struct nilfs_super_data sd; in nilfs_mount() local
1310 sd.bdev = blkdev_get_by_path(dev_name, mode, fs_type); in nilfs_mount()
1311 if (IS_ERR(sd.bdev)) in nilfs_mount()
1312 return ERR_CAST(sd.bdev); in nilfs_mount()
1314 sd.cno = 0; in nilfs_mount()
1315 sd.flags = flags; in nilfs_mount()
1316 if (nilfs_identify((char *)data, &sd)) { in nilfs_mount()
1326 mutex_lock(&sd.bdev->bd_fsfreeze_mutex); in nilfs_mount()
1327 if (sd.bdev->bd_fsfreeze_count > 0) { in nilfs_mount()
1328 mutex_unlock(&sd.bdev->bd_fsfreeze_mutex); in nilfs_mount()
1333 sd.bdev); in nilfs_mount()
1334 mutex_unlock(&sd.bdev->bd_fsfreeze_mutex); in nilfs_mount()
1345 snprintf(s->s_id, sizeof(s->s_id), "%pg", sd.bdev); in nilfs_mount()
1346 sb_set_blocksize(s, block_size(sd.bdev)); in nilfs_mount()
1353 } else if (!sd.cno) { in nilfs_mount()
1373 if (sd.cno) { in nilfs_mount()
1374 err = nilfs_attach_snapshot(s, sd.cno, &root_dentry); in nilfs_mount()
1382 blkdev_put(sd.bdev, mode); in nilfs_mount()
1391 blkdev_put(sd.bdev, mode); in nilfs_mount()