[Lustre-discuss] What's the human translation for: ost_write operation failed with -28

John Hammond jhammond at tacc.utexas.edu
Tue Dec 6 01:20:15 UTC 2011


On 12/05/2011 01:30 AM, Thomas Guthmann wrote:
> Hi,
> 
> Over the week-end on the client sides we started to see a lot of:
> 
> LustreError: 11-0: an error occurred while communicating with 
> 192.168.1.32 at tcp. The ost_write operation failed with -28
> LustreError: Skipped 23528 previous similar messages
> 
> What do they mean or imply, I guess -28 means a specific error ?

See attached.  YMMV.

-- 
John L. Hammond, Ph.D.
TACC, The University of Texas at Austin
jhammond at tacc.utexas.edu
(512) 471-9304
-------------- next part --------------
#!/bin/bash 

case "$1" in
    E*)
	field=2
	;;
    *)
	field=1
	;;
esac

awk -v errno="$1" -v field=$field '$field == errno' << EOF
1	EPERM	Operation not permitted
2	ENOENT	No such file or directory
3	ESRCH	No such process
4	EINTR	Interrupted system call
5	EIO	Input/output error
6	ENXIO	No such device or address
7	E2BIG	Argument list too long
8	ENOEXEC	Exec format error
9	EBADF	Bad file descriptor
10	ECHILD	No child processes
11	EAGAIN	Resource temporarily unavailable
12	ENOMEM	Cannot allocate memory
13	EACCES	Permission denied
14	EFAULT	Bad address
15	ENOTBLK	Block device required
16	EBUSY	Device or resource busy
17	EEXIST	File exists
18	EXDEV	Invalid cross-device link
19	ENODEV	No such device
20	ENOTDIR	Not a directory
21	EISDIR	Is a directory
22	EINVAL	Invalid argument
23	ENFILE	Too many open files in system
24	EMFILE	Too many open files
25	ENOTTY	Inappropriate ioctl for device
26	ETXTBSY	Text file busy
27	EFBIG	File too large
28	ENOSPC	No space left on device
29	ESPIPE	Illegal seek
30	EROFS	Read-only file system
31	EMLINK	Too many links
32	EPIPE	Broken pipe
33	EDOM	Numerical argument out of domain
34	ERANGE	Numerical result out of range
35	EDEADLK	Resource deadlock avoided
36	ENAMETOOLONG	File name too long
37	ENOLCK	No locks available
38	ENOSYS	Function not implemented
39	ENOTEMPTY	Directory not empty
40	ELOOP	Too many levels of symbolic links
42	ENOMSG	No message of desired type
43	EIDRM	Identifier removed
44	ECHRNG	Channel number out of range
45	EL2NSYNC	Level 2 not synchronized
46	EL3HLT	Level 3 halted
47	EL3RST	Level 3 reset
48	ELNRNG	Link number out of range
49	EUNATCH	Protocol driver not attached
50	ENOCSI	No CSI structure available
51	EL2HLT	Level 2 halted
52	EBADE	Invalid exchange
53	EBADR	Invalid request descriptor
54	EXFULL	Exchange full
55	ENOANO	No anode
56	EBADRQC	Invalid request code
57	EBADSLT	Invalid slot
59	EBFONT	Bad font file format
60	ENOSTR	Device not a stream
61	ENODATA	No data available
62	ETIME	Timer expired
63	ENOSR	Out of streams resources
64	ENONET	Machine is not on the network
65	ENOPKG	Package not installed
66	EREMOTE	Object is remote
67	ENOLINK	Link has been severed
68	EADV	Advertise error
69	ESRMNT	Srmount error
70	ECOMM	Communication error on send
71	EPROTO	Protocol error
72	EMULTIHOP	Multihop attempted
73	EDOTDOT	RFS specific error
74	EBADMSG	Bad message
75	EOVERFLOW	Value too large for defined data type
76	ENOTUNIQ	Name not unique on network
77	EBADFD	File descriptor in bad state
78	EREMCHG	Remote address changed
79	ELIBACC	Can not access a needed shared library
80	ELIBBAD	Accessing a corrupted shared library
81	ELIBSCN	.lib section in a.out corrupted
82	ELIBMAX	Attempting to link in too many shared libraries
83	ELIBEXEC	Cannot exec a shared library directly
84	EILSEQ	Invalid or incomplete multibyte or wide character
85	ERESTART	Interrupted system call should be restarted
86	ESTRPIPE	Streams pipe error
87	EUSERS	Too many users
88	ENOTSOCK	Socket operation on non-socket
89	EDESTADDRREQ	Destination address required
90	EMSGSIZE	Message too long
91	EPROTOTYPE	Protocol wrong type for socket
92	ENOPROTOOPT	Protocol not available
93	EPROTONOSUPPORT	Protocol not supported
94	ESOCKTNOSUPPORT	Socket type not supported
95	EOPNOTSUPP	Operation not supported
96	EPFNOSUPPORT	Protocol family not supported
97	EAFNOSUPPORT	Address family not supported by protocol
98	EADDRINUSE	Address already in use
99	EADDRNOTAVAIL	Cannot assign requested address
100	ENETDOWN	Network is down
101	ENETUNREACH	Network is unreachable
102	ENETRESET	Network dropped connection on reset
103	ECONNABORTED	Software caused connection abort
104	ECONNRESET	Connection reset by peer
105	ENOBUFS	No buffer space available
106	EISCONN	Transport endpoint is already connected
107	ENOTCONN	Transport endpoint is not connected
108	ESHUTDOWN	Cannot send after transport endpoint shutdown
109	ETOOMANYREFS	Too many references: cannot splice
110	ETIMEDOUT	Connection timed out
111	ECONNREFUSED	Connection refused
112	EHOSTDOWN	Host is down
113	EHOSTUNREACH	No route to host
114	EALREADY	Operation already in progress
115	EINPROGRESS	Operation now in progress
116	ESTALE	Stale NFS file handle
117	EUCLEAN	Structure needs cleaning
118	ENOTNAM	Not a XENIX named type file
119	ENAVAIL	No XENIX semaphores available
120	EISNAM	Is a named type file
121	EREMOTEIO	Remote I/O error
122	EDQUOT	Disk quota exceeded
123	ENOMEDIUM	No medium found
124	EMEDIUMTYPE	Wrong medium type
125	ECANCELED	Operation canceled
126	ENOKEY	Required key not available
127	EKEYEXPIRED	Key has expired
128	EKEYREVOKED	Key has been revoked
129	EKEYREJECTED	Key was rejected by service
130	EOWNERDEAD	Owner died
131	ENOTRECOVERABLE	State not recoverable
EOF

-------------- next part --------------
#!/bin/bash 

case "$1" in
    [0-9]*)
	field=2
	;;
    *)
	field=1
	;;
esac

awk -v field=$field -v key="$1" '$field == key' << EOF
OST_REPLY 0
OST_GETATTR 1
OST_SETATTR 2
OST_READ 3
OST_WRITE 4
OST_CREATE 5
OST_DESTROY 6
OST_GET_INFO 7
OST_CONNECT 8
OST_DISCONNECT 9
OST_PUNCH 10
OST_OPEN 11
OST_CLOSE 12
OST_STATFS 13
OST_SYNC 16
OST_SET_INFO 17
OST_QUOTACHECK 18
OST_QUOTACTL 19
OST_QUOTA_ADJUST_QUNIT 20
MDS_GETATTR 33
MDS_GETATTR_NAME 34
MDS_CLOSE 35
MDS_REINT 36
MDS_READPAGE 37
MDS_CONNECT 38
MDS_DISCONNECT 39
MDS_GETSTATUS 40
MDS_STATFS 41
MDS_PIN 42
MDS_UNPIN 43
MDS_SYNC 44
MDS_DONE_WRITING 45
MDS_SET_INFO 46
MDS_QUOTACHECK 47
MDS_QUOTACTL 48
MDS_GETXATTR 49
MDS_SETXATTR 50
MDS_WRITEPAGE 51
MDS_IS_SUBDIR 52
MDS_GET_INFO 53
LDLM_ENQUEUE 101
LDLM_CONVERT 102
LDLM_CANCEL 103
LDLM_BL_CALLBACK 104
LDLM_CP_CALLBACK 105
LDLM_GL_CALLBACK 106
LDLM_SET_INFO 107
MGS_CONNECT 250
MGS_DISCONNECT 251
MGS_EXCEPTION 252
MGS_TARGET_REG 253
MGS_TARGET_DEL 254
MGS_SET_INFO 255
OBD_PING 400
OBD_LOG_CANCEL 401
OBD_QC_CALLBACK 402
QUOTA_DQACQ 601
QUOTA_DQREL 602
SEQ_QUERY 700
SEC_CTX_INIT 801
SEC_CTX_INIT_CONT 802
SEC_CTX_FINI 803
FLD_QUERY 900
EOF


More information about the lustre-discuss mailing list