[LU-167] Test failure on test suite sanityn Created: 26/Mar/11  Updated: 31/Mar/11  Resolved: 31/Mar/11

Status: Closed
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.1.0
Fix Version/s: Lustre 2.1.0

Type: Bug Priority: Blocker
Reporter: Maloo Assignee: nasf (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Severity: 3
Rank (Obsolete): 5088

 Description   

This issue was created by maloo for sarah <sarah@whamcloud.com>

This issue relates to the following test suite run: https://maloo.whamcloud.com/test_sets/b08fc4cc-5754-11e0-a272-52540025f9af.

test 8 error message:

opendevunlink /mnt/lustre/f8 /mnt/lustre2/f8



 Comments   
Comment by Di Wang [ 27/Mar/11 ]

This is another error brought by the ATTR_FID enable (ORNL-2), though not directly (Sorry Fang yong). When opening a special file, then unlink it, on server side, MDT does not keep the reference any more(after NODEVOH is brought in). So MDT will return ESTALE (instead of EEXIST as 1.8.x) for further accessing, but on client side, ll_inode_revalidate_it can not recognize ESTALE (only EEXIST actually), i.e. ll_inode_revalidate_it should not return error(for ESTALE) in this case(only for special file maybe). Fang yong, could you please fix this? Thanks.

Comment by nasf (Inactive) [ 28/Mar/11 ]

MDS should return "-ENOENT" instead of "-ESTALE" for such case. The patch is in inspection:

http://review.whamcloud.com/#change,369

Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in reviews-centos5 #577
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42a68e3c11200e2b95d80f9958f5eba8f523d6ae
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in reviews-centos5 #588
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : cb1a7c8ad98bfe829453fa0eef6bfc630dc00e1e
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in reviews-centos5 #591
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » server,el5 #12
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : cb1a7c8ad98bfe829453fa0eef6bfc630dc00e1e
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » server,el6 #12
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : cb1a7c8ad98bfe829453fa0eef6bfc630dc00e1e
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » client,el5 #12
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : cb1a7c8ad98bfe829453fa0eef6bfc630dc00e1e
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » client,el6 #12
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : cb1a7c8ad98bfe829453fa0eef6bfc630dc00e1e
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » client,ubuntu #12
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : cb1a7c8ad98bfe829453fa0eef6bfc630dc00e1e
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » server,el5 #15
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » server,el6 #15
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » client,el5 #15
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » client,el6 #15
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 28/Mar/11 ]

Integrated in lustre-reviews » client,ubuntu #15
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 29/Mar/11 ]

Integrated in lustre-reviews » server,el5 #20
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 29/Mar/11 ]

Integrated in lustre-reviews » server,el6 #20
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 29/Mar/11 ]

Integrated in lustre-reviews » client,el5 #20
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 29/Mar/11 ]

Integrated in lustre-reviews » client,el6 #20
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 29/Mar/11 ]

Integrated in lustre-reviews » client,ubuntu #20
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » server,el5 #29
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » client,el5 #29
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » client,ubuntu #29
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » client,el6 #29
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » server,el6 #29
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » client,el5 #30
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » client,ubuntu #30
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » server,el5 #30
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » client,el6 #30
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » server,el6 #30
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » client,el5 #31
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » client,ubuntu #31
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » client,el6 #31
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » server,el5 #31
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-reviews » server,el6 #31
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

nasf : 42cf7215f0549ae16ef91468b1340935f6ae2f98
Files :

  • lustre/mdt/mdt_handler.c
Comment by Build Master (Inactive) [ 30/Mar/11 ]

Integrated in lustre-master-centos5 #174
LU-167 Return "-ENOENT" instead of "-ESTALE" when getattr against non-existent object

Oleg Drokin : 11bd2628faacad6be34b138a1d6ef1a9303696fe
Files :

  • lustre/mdt/mdt_handler.c
Comment by nasf (Inactive) [ 31/Mar/11 ]

The patch is landed to lustre-2.1

Comment by Sarah Liu [ 31/Mar/11 ]

verified on the following build.

server: http://build.whamcloud.com/view/Lustre%202.x/job/lustre-master-centos5/178/
client: http://build.whamcloud.com/view/Lustre%202.x/job/lustre-master-client-centos5/139/

Comment by Sarah Liu [ 31/Mar/11 ]

this issue has been verified and the patch has been landed to 2.1

Generated at Sat Feb 10 01:04:24 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.