• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/sh
2# SPDX-License-Identifier: GPL-2.0-or-later
3# Copyright (c) 2023 Petr Vorel <pvorel@suse.cz>
4# Test for broken NFS cache invalidation for directories.
5# Kernel patch broke cache invalidation, which caused the second 'ls'
6# not shown '2'.
7# https://lore.kernel.org/linux-nfs/167649314509.15170.15885497881041431304@noble.neil.brown.name/
8# Based on reproducer from Neil Brown <neilb@suse.de>
9
10TST_TESTFUNC="do_test"
11
12do_test()
13{
14	tst_res TINFO "testing NFS cache invalidation for directories"
15
16	touch 1
17	EXPECT_PASS 'ls | grep 1'
18	touch 2
19	EXPECT_PASS 'ls | grep 2'
20}
21
22. nfs_lib.sh
23tst_run
24