IBM Support

IZ55216: DFSSTAT AND PPOL ARE RETURNING INVALID PACKET POOL QUEUE VALUES ON 64 BIT AIX 5.3 KERNEL

 

APAR status

  • Closed as program error.

Error description

  • DFS - dfsstat and ppol are returning invalid packet pool queue
    values on 64 bit AIX 5.3 kernel.  Additional Details on the
    problem:  act_rqe always returns 2000 and act_xqe always returns
    0.  IBM Bromont cell verified they have the same issue when
    running dfsstat -x and verified they get reasonable values from
    the machines with a 32 bit kernel.
    
    [dfs2] /usr/dce/bin #> ./dfsstat64 -x | grep -p "pkt pool"
    rxreq      rxping     rxresp     rxfault    rxworking  rxnocall
    rxrej
    61         0          30         0          0          0
    0
    rxack      rxquit     rxfack     rxquack
    8          0          135        0
       --- pkt pool stats ---
    act_rqe    act_xqe    cur_mem    rtn_mem    pk_mem     rqe_fails
    yields
    2000       0          15         337600     1633485    0
    0
    

Local fix

Problem summary

  • omar-kailas-IZ55216-delta-pkt_mutex-type
    

Problem conclusion

  • omar-kailas-IZ55216-delta-pkt_mutex-type
    

Temporary fix

  • Hi John,
    Please find the changed binaries for dfsstat and dfsstat64 . I
    have added a new field "res" which stands for reservations.
    Below I send the differences in the output with earlier binary
    and new binary.
    
    Old output.
       --- pkt pool stats ---
    act_rqe    act_xqe    cur_mem    rtn_mem    pk_mem     rqe_fails
    yields
    2000          0                 15                  354944
    1633485        0                 0
    
    
    New ouput:
    
       --- pkt pool stats ---
    act_rqe    act_xqe    cur_mem    rtn_mem    pk_mem     rqe_fails
    yields     res
    1                 0                 354944        1633485
    354944          0                0               16
    xqeblks    noresv     ovf_rqe    thtl_xqe   pk_rqe     pk_xqe
    lo_pkts
    0                 0                 0                 0
    11              11                0
    
    Note that since version field was not proper the second line
    wasnt getting printed earlier.
    Please install the following test fix for dfsstat and let us
    know if you are ok with the same.
    Steps.
    
    1)Ftp the following binaries in the bin mode.
    2)chmod +x dfsstat*
    3)Verify the output with the new binaries:dfsstat64 -x|grep -p
    "pkt pool"
    
    
    <dfsstat> <dfsstat64>
    
    
    Sending you the modified header.As mentioned earlier I have just
    changed the following one field in the struct rpc_dg_pkt_pool_t.
    
      long32int64_t           pkt_mutex;
    
    Earlier it was unsigned32.
    

Comments

APAR Information

  • APAR number

    IZ55216

  • Reported component name

    DFS 3.1 ON AIX

  • Reported component ID

    5630A2010

  • Reported release

    310

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-07-13

  • Closed date

    2009-08-28

  • Last modified date

    2009-08-28

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    DFS 3.1 ON AIX

  • Fixed component ID

    5630A2010

Applicable component levels

  • R310 PSY

       UP

[{"Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"SSXMVZ","label":"DFS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"310","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
28 August 2009