opc is the operation code (i.e. type of request) of the RPC. opcodes are defined in
lustre/include/lustre/lustre_idl.h.
10 is OST_PUNCH.
Johann
On 2 juil. 2013, at 14:13, Akam <azurelustre(a)gmail.com> wrote:
Hello,
In logs, generally messages of the form, like below are seen,
00000100:00100000:2.0:1307742632.935994:0:23114:0:(service.c:1705:ptlrpc_server_handle_reque
st()) Handling RPC pname:cluuid+ref:pid:xid:nid:opc
ll_ost_io_126:30dc3ffd-9567-deb3-c9ed-423e4589e173+6:21865:x1371266995979156:12345-0@lo:10
00000100:00100000:2.0:1307742632.950439:0:23114:0:(service.c:1752:ptlrpc_server_handle_reque
st()) Handled RPC pname:cluuid+ref:pid:xid:nid:opc
ll_ost_io_126:30dc3ffd-9567-deb3-c9ed-423e4589e173+6:21865:x1371266995979156:12345-0@lo:10
What are these values ? what do they signify ? Are there any standard definitions for
these ?
from lustre/include/lustre/lustre_idl.h
991 struct ptlrpc_body {
992 struct lustre_handle pb_handle;
993 __u32 pb_type;
994 __u32 pb_version;
995 __u32 pb_opc;
996 __u32 pb_status;
997 __u64 pb_last_xid;
998 __u64 pb_last_seen;
999 __u64 pb_last_committed;
1000 __u64 pb_transno;
1001 __u32 pb_flags;
1002 __u32 pb_op_flags;
1003 __u32 pb_conn_cnt;
1004 __u32 pb_timeout; /* for req, the deadline, for rep, the service est */
1005 __u32 pb_service_time; /* for rep, actual service time, also used for
1006 net_latency of req */
1007 __u32 pb_limit;
1008 __u64 pb_slv;
1009 /* VBR: pre-versions */
1010 __u64 pb_pre_versions[PTLRPC_NUM_VERSIONS];
1011 /* padding for future needs */
1012 __u64 pb_padding[4];
1013 };
Thanks
--
cheers
Akam
_______________________________________________
HPDD-discuss mailing list
HPDD-discuss(a)lists.01.org
https://lists.01.org/mailman/listinfo/hpdd-discuss
---------------------------------------------------------------------
Intel Corporation SAS (French simplified joint stock company)
Registered headquarters: "Les Montalets"- 2, rue de Paris,
92196 Meudon Cedex, France
Registration Number: 302 456 199 R.C.S. NANTERRE
Capital: 4,572,000 Euros
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.