Lines Matching refs:kbufs
811 struct nilfs_argv *argv, void **kbufs) in nilfs_ioctl_prepare_clean_segments() argument
816 ret = nilfs_ioctl_delete_checkpoints(nilfs, &argv[1], kbufs[1]); in nilfs_ioctl_prepare_clean_segments()
825 ret = nilfs_ioctl_free_vblocknrs(nilfs, &argv[2], kbufs[2]); in nilfs_ioctl_prepare_clean_segments()
834 ret = nilfs_ioctl_mark_blocks_dirty(nilfs, &argv[3], kbufs[3]); in nilfs_ioctl_prepare_clean_segments()
876 void *kbufs[5]; in nilfs_ioctl_clean_segments() local
904 kbufs[4] = memdup_user((void __user *)(unsigned long)argv[4].v_base, in nilfs_ioctl_clean_segments()
906 if (IS_ERR(kbufs[4])) { in nilfs_ioctl_clean_segments()
907 ret = PTR_ERR(kbufs[4]); in nilfs_ioctl_clean_segments()
926 kbufs[n] = NULL; in nilfs_ioctl_clean_segments()
930 kbufs[n] = vmalloc(len); in nilfs_ioctl_clean_segments()
931 if (!kbufs[n]) { in nilfs_ioctl_clean_segments()
935 if (copy_from_user(kbufs[n], base, len)) { in nilfs_ioctl_clean_segments()
937 vfree(kbufs[n]); in nilfs_ioctl_clean_segments()
953 ret = nilfs_ioctl_move_blocks(inode->i_sb, &argv[0], kbufs[0]); in nilfs_ioctl_clean_segments()
961 ret = nilfs_clean_segments(inode->i_sb, argv, kbufs); in nilfs_ioctl_clean_segments()
969 vfree(kbufs[n]); in nilfs_ioctl_clean_segments()
970 kfree(kbufs[4]); in nilfs_ioctl_clean_segments()