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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.