您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ sync_inodes_sb函数代码示例

51自学网 2021-06-03 08:36:39
  C++
这篇教程C++ sync_inodes_sb函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中sync_inodes_sb函数的典型用法代码示例。如果您正苦于以下问题:C++ sync_inodes_sb函数的具体用法?C++ sync_inodes_sb怎么用?C++ sync_inodes_sb使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了sync_inodes_sb函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: __sync_filesystem

/* * Do the filesystem syncing work. For simple filesystems * writeback_inodes_sb(sb) just dirties buffers with inodes so we have to * submit IO for these buffers via __sync_blockdev(). This also speeds up the * wait == 1 case since in that case write_inode() functions do * sync_dirty_buffer() and thus effectively write one block at a time. */static int __sync_filesystem(struct super_block *sb, int wait){	if (wait)		sync_inodes_sb(sb);	else		writeback_inodes_sb(sb, WB_REASON_SYNC);	if (sb->s_op->sync_fs)		sb->s_op->sync_fs(sb, wait);	return __sync_blockdev(sb->s_bdev, wait);}
开发者ID:AiWinters,项目名称:linux,代码行数:18,


示例2: ecryptfs_release

static int ecryptfs_release(struct inode *inode, struct file *file){#ifdef CONFIG_SDP	struct ecryptfs_crypt_stat *crypt_stat;	crypt_stat = &ecryptfs_inode_to_private(inode)->crypt_stat;	if(crypt_stat->flags & ECRYPTFS_DEK_IS_SENSITIVE) {#if 0#ifdef SYNC_ONLY_CURRENT_SB		struct super_block *sb = inode->i_sb;		sync_inodes_sb(sb);		writeback_inodes_sb(sb, WB_REASON_SYNC);#else		sys_sync();#endif		DEK_LOGD("%s() sensitive inode being closed. [ino:%lu, state:%lu ref_count:%d efs_flag:0x%0.8x]/n",				__func__, inode->i_ino,  inode->i_state, atomic_read(&inode->i_count),				crypt_stat->flags);		spin_lock(&inode->i_lock);		if ((inode->i_state & (I_FREEING|I_WILL_FREE|I_NEW)) ||				(inode->i_mapping->nrpages == 0)) {			spin_unlock(&inode->i_lock);		} else {			printk("freeing sensitive inode/n");			invalidate_mapping_pages(inode->i_mapping, 0, -1);		}		spin_unlock(&inode->i_lock);#else		DEK_LOGD("%s() sensitive inode being closed. [ino:%lu, state:%lu ref_count:%d]/n",				__func__, inode->i_ino,  inode->i_state, atomic_read(&inode->i_count));		ecryptfs_clean_sdp_dek(crypt_stat);		if(ecryptfs_is_persona_locked(crypt_stat->userid))			ecryptfs_mm_drop_cache(crypt_stat->userid);	}#endif#endif	ecryptfs_put_lower_file(inode);	kmem_cache_free(ecryptfs_file_info_cache,			ecryptfs_file_to_private(file));	return 0;}
开发者ID:Pafcholini,项目名称:emotion_tw_511_COI3,代码行数:48,


示例3: __sync_filesystem

static int __sync_filesystem(struct super_block *sb, int wait){	if (sb->s_bdi == &noop_backing_dev_info)		return 0;	if (sb->s_qcop && sb->s_qcop->quota_sync)		sb->s_qcop->quota_sync(sb, -1, wait);	if (wait)		sync_inodes_sb(sb);	else		writeback_inodes_sb(sb, WB_REASON_SYNC);	if (sb->s_op->sync_fs)		sb->s_op->sync_fs(sb, wait);	return __sync_blockdev(sb->s_bdev, wait);}
开发者ID:JmzTaylor,项目名称:Evita-Jellybean,代码行数:17,


示例4: __sync_filesystem

/* * Do the filesystem syncing work. For simple filesystems * writeback_inodes_sb(sb) just dirties buffers with inodes so we have to * submit IO for these buffers via __sync_blockdev(). This also speeds up the * wait == 1 case since in that case write_inode() functions do * sync_dirty_buffer() and thus effectively write one block at a time. */static int __sync_filesystem(struct super_block *sb, int wait){	/*	 * This should be safe, as we require bdi backing to actually	 * write out data in the first place	 */	if (sb->s_bdi == &noop_backing_dev_info)		return 0;	if (sb->s_qcop && sb->s_qcop->quota_sync)		sb->s_qcop->quota_sync(sb, -1, wait);	if (wait)		sync_inodes_sb(sb);	else		writeback_inodes_sb(sb);	if (sb->s_op->sync_fs)		sb->s_op->sync_fs(sb, wait);	return __sync_blockdev(sb->s_bdev, wait);}
开发者ID:aatjitra,项目名称:Note2,代码行数:28,


示例5: __sync_filesystem

static int __sync_filesystem(struct super_block *sb, int wait){#ifdef FEATURE_PRINT_FSYNC_PID	char b[BDEVNAME_SIZE];#endif 	/*	 * This should be safe, as we require bdi backing to actually	 * write out data in the first place	 */	if (sb->s_bdi == &noop_backing_dev_info)		return 0;	if (sb->s_qcop && sb->s_qcop->quota_sync)		sb->s_qcop->quota_sync(sb, -1, wait);	if (wait)		sync_inodes_sb(sb);	else		writeback_inodes_sb(sb, WB_REASON_SYNC);	if (sb->s_op->sync_fs)		sb->s_op->sync_fs(sb, wait);#ifdef FEATURE_PRINT_FSYNC_PIDif(sb->s_bdev != NULL){	if((!memcmp(bdevname(sb->s_bdev, b),"mmcblk0",7)))		fs_sync_mmcblk0_log();	else if((!memcmp(bdevname(sb->s_bdev, b),"mmcblk1",7)))		fs_sync_mmcblk1_log();}#endif	return __sync_blockdev(sb->s_bdev, wait);}
开发者ID:erfae,项目名称:KashKernel_4.2,代码行数:36,


示例6: sync_inodes_one_sb

static void sync_inodes_one_sb(struct super_block *sb, void *arg){	if (!(sb->s_flags & MS_RDONLY))		sync_inodes_sb(sb);}
开发者ID:AiWinters,项目名称:linux,代码行数:5,



注:本文中的sync_inodes_sb函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ synchronize函数代码示例
C++ sync_filesystems函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。