Lines Matching refs:fsi
246 struct pts_fs_info *fsi = DEVPTS_SB(sb); in mknod_ptmx() local
247 struct pts_mount_opts *opts = &fsi->mount_opts; in mknod_ptmx()
259 if (fsi->ptmx_dentry) { in mknod_ptmx()
290 fsi->ptmx_dentry = dentry; in mknod_ptmx()
297 static void update_ptmx_mode(struct pts_fs_info *fsi) in update_ptmx_mode() argument
300 if (fsi->ptmx_dentry) { in update_ptmx_mode()
301 inode = d_inode(fsi->ptmx_dentry); in update_ptmx_mode()
302 inode->i_mode = S_IFCHR|fsi->mount_opts.ptmxmode; in update_ptmx_mode()
306 static inline void update_ptmx_mode(struct pts_fs_info *fsi) in update_ptmx_mode() argument
315 struct pts_fs_info *fsi = DEVPTS_SB(sb); in devpts_remount() local
316 struct pts_mount_opts *opts = &fsi->mount_opts; in devpts_remount()
327 update_ptmx_mode(fsi); in devpts_remount()
334 struct pts_fs_info *fsi = DEVPTS_SB(root->d_sb); in devpts_show_options() local
335 struct pts_mount_opts *opts = &fsi->mount_opts; in devpts_show_options()
361 struct pts_fs_info *fsi; in new_pts_fs_info() local
363 fsi = kzalloc(sizeof(struct pts_fs_info), GFP_KERNEL); in new_pts_fs_info()
364 if (!fsi) in new_pts_fs_info()
367 ida_init(&fsi->allocated_ptys); in new_pts_fs_info()
368 fsi->mount_opts.mode = DEVPTS_DEFAULT_MODE; in new_pts_fs_info()
369 fsi->mount_opts.ptmxmode = DEVPTS_DEFAULT_PTMX_MODE; in new_pts_fs_info()
371 return fsi; in new_pts_fs_info()
504 struct pts_fs_info *fsi = DEVPTS_SB(sb); in devpts_kill_sb() local
506 ida_destroy(&fsi->allocated_ptys); in devpts_kill_sb()
507 kfree(fsi); in devpts_kill_sb()
528 struct pts_fs_info *fsi = DEVPTS_SB(sb); in devpts_new_index() local
533 if (!ida_pre_get(&fsi->allocated_ptys, GFP_KERNEL)) in devpts_new_index()
538 (fsi->mount_opts.newinstance ? pty_reserve : 0)) { in devpts_new_index()
543 ida_ret = ida_get_new(&fsi->allocated_ptys, &index); in devpts_new_index()
551 if (index >= fsi->mount_opts.max) { in devpts_new_index()
552 ida_remove(&fsi->allocated_ptys, index); in devpts_new_index()
564 struct pts_fs_info *fsi = DEVPTS_SB(sb); in devpts_kill_index() local
567 ida_remove(&fsi->allocated_ptys, idx); in devpts_kill_index()
608 struct pts_fs_info *fsi = DEVPTS_SB(sb); in devpts_pty_new() local
609 struct pts_mount_opts *opts = &fsi->mount_opts; in devpts_pty_new()