Bug 821697

Summary: [2.5 File system determinism tips] bdflush(2) is obsolete syscall
Product: Red Hat Enterprise MRG Reporter: Kazuo Moriwaka <kmoriwak>
Component: Realtime_Tuning_GuideAssignee: Cheryn Tan <chetan>
Status: CLOSED CURRENTRELEASE QA Contact: ecs-bugs
Severity: low Docs Contact:
Priority: unspecified    
Version: 2.1CC: jskeoch, lgoncalv, rlandman
Target Milestone: 2.2   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-09-20 02:38:45 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 795209    

Description Kazuo Moriwaka 2012-05-15 11:08:35 UTC
Description of problem:

bdflush(2) is introduced as related man pages, but this syscall is obsolete and man pages don't say about the situation.

This may cause some useless time in tuning process.  Please remove the reference or add some notes like "this system call is obsolete and calling it is ignored, but this man pages is informative for understanding kernel behaviour."  

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

in linux/fs/buffer.c: 
-----------------------------------
/*
 * There are no bdflush tunables left.  But distributions are
 * still running obsolete flush daemons, so we terminate them here.
 *
 * Use of bdflush() is deprecated and will be removed in a future kernel.
 * The `flush-X' kernel threads fully replace bdflush daemons and this call.
 */
SYSCALL_DEFINE2(bdflush, int, func, long, data)
{
-----------------------------------

Comment 3 Cheryn Tan 2012-09-20 02:38:45 UTC
Released for MRG 2.2.