From: Sandeep Patil <sspatil@android.com>
To: ltp@lists.linux.it
Subject: [LTP] [PATCH 4/5] syscalls/bdflush01: delete bdflush test
Date: Sat, 18 May 2019 17:38:07 -0700 [thread overview]
Message-ID: <20190519003808.47425-5-sspatil@android.com> (raw)
In-Reply-To: <20190519003808.47425-1-sspatil@android.com>
The manual says the system call is deprecated since Linux 2.6
and does nothing. So, remove the test.
Signed-off-by: Sandeep Patil <sspatil@android.com>
---
testcases/kernel/syscalls/bdflush/.gitignore | 1 -
testcases/kernel/syscalls/bdflush/Makefile | 23 ----
testcases/kernel/syscalls/bdflush/bdflush01.c | 126 ------------------
3 files changed, 150 deletions(-)
delete mode 100644 testcases/kernel/syscalls/bdflush/.gitignore
delete mode 100644 testcases/kernel/syscalls/bdflush/Makefile
delete mode 100644 testcases/kernel/syscalls/bdflush/bdflush01.c
diff --git a/testcases/kernel/syscalls/bdflush/.gitignore b/testcases/kernel/syscalls/bdflush/.gitignore
deleted file mode 100644
index 54601ec2d..000000000
--- a/testcases/kernel/syscalls/bdflush/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/bdflush01
diff --git a/testcases/kernel/syscalls/bdflush/Makefile b/testcases/kernel/syscalls/bdflush/Makefile
deleted file mode 100644
index 2ef86f06f..000000000
--- a/testcases/kernel/syscalls/bdflush/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# Copyright (c) International Business Machines Corp., 2009
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
-# the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-#
-
-top_srcdir ?= ../../../..
-
-include $(top_srcdir)/include/mk/testcases.mk
-
-include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/kernel/syscalls/bdflush/bdflush01.c b/testcases/kernel/syscalls/bdflush/bdflush01.c
deleted file mode 100644
index 1323cc4e4..000000000
--- a/testcases/kernel/syscalls/bdflush/bdflush01.c
+++ /dev/null
@@ -1,126 +0,0 @@
-/******************************************************************************/
-/* Copyright (c) Crackerjack Project., 2007 */
-/* */
-/* This program is free software; you can redistribute it and/or modify */
-/* it under the terms of the GNU General Public License as published by */
-/* the Free Software Foundation; either version 2 of the License, or */
-/* (at your option) any later version. */
-/* */
-/* This program is distributed in the hope that it will be useful, */
-/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
-/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See */
-/* the GNU General Public License for more details. */
-/* */
-/* You should have received a copy of the GNU General Public License */
-/* along with this program; if not, write to the Free Software */
-/* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */
-/* */
-/******************************************************************************/
-/******************************************************************************/
-/* */
-/* File: bdflush01.c */
-/* */
-/* Description: bdflush() starts, flushes, or tunes the buffer-dirty-flush */
-/* daemon. Only a privileged process (one with the CAP_SYS_ADMIN */
-/* capability) may call bdflush(). */
-/* */
-/* If func is negative or 0, and no daemon has been started, */
-/* then bdflush() enters the daemon code and never returns. */
-/* */
-/* If func is 1, some dirty buffers are written to disk. */
-/* If func is 2 or more and is even (low bit is 0), then address */
-/* is the address of a long word, and the tuning parameter */
-/* numbered (func-2)/2 is returned to the caller in that address.*/
-/* */
-/* If func is 3 or more and is odd (low bit is 1), then data is */
-/* a long word, and the kernel sets tuning parameter numbered */
-/* (func-3)/2 to that value. */
-/* */
-/* The set of parameters, their values, and their legal ranges */
-/* are defined in the kernel source file fs/buffer.c. */
-/* */
-/* Return Value: */
-/* If func is negative or 0 and the daemon successfully starts, */
-/* bdflush() never returns. Otherwise, the return value is 0 on */
-/* success and -1 on failure, with errno set to indicate the */
-/* error. */
-/* */
-/* Errors: */
-/* EBUSY */
-/* An attempt was made to enter the daemon code after*/
-/* another process has already entered. */
-/* EFAULT */
-/* address points outside your accessible address */
-/* space. */
-/* EINVAL */
-/* An attempt was made to read or write an invalid */
-/* parameter number, or to write an invalid value to */
-/* a parameter. */
-/* EPERM */
-/* Caller does not have the CAP_SYS_ADMIN capability.*/
-/* */
-/* Usage: <for command-line> */
-/* bdflush01 [-c n] [-e][-i n] [-I x] [-p x] [-t] */
-/* where, -c n : Run n copies concurrently. */
-/* -e : Turn on errno logging. */
-/* -i n : Execute test n times. */
-/* -I x : Execute test for x seconds. */
-/* -P x : Pause for x seconds between iterations. */
-/* -t : Turn on syscall timing. */
-/* */
-/* Total Tests: 1 */
-/* */
-/* Test Name: bdflush01 */
-/* History: Porting from Crackerjack to LTP is done by */
-/* Manas Kumar Nayak maknayak@in.ibm.com> */
-/******************************************************************************/
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/wait.h>
-#include <sys/types.h>
-#include <unistd.h>
-#include <errno.h>
-#include <sys/stat.h>
-
-#include "test.h"
-#include "lapi/syscalls.h"
-
-char *TCID = "bdflush01";
-int testno;
-int TST_TOTAL = 1;
-
-void cleanup(void)
-{
- tst_rmdir();
-}
-
-void setup(void)
-{
- TEST_PAUSE;
- tst_tmpdir();
-}
-
-int main(int ac, char **av)
-{
- long data;
-
- tst_parse_opts(ac, av, NULL, NULL);
-
- setup();
-
- /*
- * TODO (garrcoop): add more functional testcases; there are a ton
- * missing.
- */
- data = 0;
- tst_count = 1;
- for (testno = 0; testno < TST_TOTAL; ++testno) {
- TEST(ltp_syscall(__NR_bdflush, 3, data));
- if (TEST_RETURN == -1)
- tst_brkm(TFAIL | TTERRNO, cleanup, "bdflush failed");
- else
- tst_resm(TPASS, "bdflush() = %ld", TEST_RETURN);
- }
- cleanup();
- tst_exit();
-}
--
2.21.0.1020.gf2820cf01a-goog
next prev parent reply other threads:[~2019-05-19 0:38 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-19 0:38 [LTP] [PATCH 0/5] New library conversion for few system call tests Sandeep Patil
2019-05-19 0:38 ` [LTP] [PATCH 1/5] syscalls/adjtimex01: Convert to new library Sandeep Patil
2019-05-29 10:07 ` Cyril Hrubis
2019-05-19 0:38 ` [LTP] [PATCH 2/5] syscalls/adjtimex02: " Sandeep Patil
2019-05-29 10:12 ` Cyril Hrubis
2019-05-19 0:38 ` [LTP] [PATCH 3/5] syscalls/asyncio02: convert " Sandeep Patil
2019-05-29 11:25 ` Cyril Hrubis
2019-06-03 14:31 ` Petr Vorel
2019-06-10 0:27 ` Sandeep Patil
2019-05-19 0:38 ` Sandeep Patil [this message]
2019-05-19 22:21 ` [LTP] [PATCH 4/5] syscalls/bdflush01: delete bdflush test Sandeep Patil
2019-05-19 23:33 ` [LTP] [PATCH v2] " Sandeep Patil
2019-05-22 14:56 ` Cyril Hrubis
2019-05-19 0:38 ` [LTP] [PATCH 5/5] syscalls/bind01: convert to new library Sandeep Patil
2019-05-29 11:51 ` Cyril Hrubis
2019-05-31 17:19 ` Sandeep Patil
2019-06-10 0:26 ` Sandeep Patil
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190519003808.47425-5-sspatil@android.com \
--to=sspatil@android.com \
--cc=ltp@lists.linux.it \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox