Wireshark-commits: [Wireshark-commits] master af54b29: Register reassembly tables

From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Sun, 29 Jan 2017 13:29:32 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=af54b292e60fcdd8d03ec583e2b46c9c51f259a5
Submitter: Michael Mann (mmann78@xxxxxxxxxxxx)
Changed: branch: master
Repository: wireshark

Commits:

af54b29 by Michael Mann (mmann78@xxxxxxxxxxxx):

    Register reassembly tables
    
    Register all reassembly tables with a central unit, allowing the
    central unit to have the callback that initializes and destroys
    the reassembly tables, rather than have dissectors do it individually.
    
    Change-Id: Ic92619c06fb5ba6f1c3012f613cae14982e101d4
    Reviewed-on: https://code.wireshark.org/review/19834
    Petri-Dish: Michael Mann <mmann78@xxxxxxxxxxxx>
    Tested-by: Petri Dish Buildbot <buildbot-no-reply@xxxxxxxxxxxxx>
    Reviewed-by: Michael Mann <mmann78@xxxxxxxxxxxx>
    

Actions performed:

    from  ed8ac81   ipx: Convert GHashtable to wmem_map
    adds  af54b29   Register reassembly tables


Summary of changes:
 debian/libwireshark0.symbols                       |    1 +
 docbook/wsdg_src/WSDG_chapter_dissection.asciidoc  |    4 +-
 epan/dissectors/asn1/idmp/packet-idmp-template.c   |   11 +---
 .../asn1/lte-rrc/packet-lte-rrc-template.c         |   12 ++--
 epan/dissectors/asn1/rtse/packet-rtse-template.c   |   17 ++----
 epan/dissectors/asn1/t38/packet-t38-template.c     |   18 +-----
 epan/dissectors/packet-6lowpan.c                   |   15 +----
 epan/dissectors/packet-afs.c                       |    7 ++-
 epan/dissectors/packet-atalk.c                     |    6 +-
 epan/dissectors/packet-bacapp.c                    |   18 +-----
 epan/dissectors/packet-batadv.c                    |   15 +----
 epan/dissectors/packet-ber.c                       |   14 +----
 epan/dissectors/packet-btl2cap.c                   |   18 +-----
 epan/dissectors/packet-btle.c                      |   17 +-----
 epan/dissectors/packet-capwap.c                    |   15 +----
 epan/dissectors/packet-cell_broadcast.c            |   17 +-----
 epan/dissectors/packet-clnp.c                      |   18 +-----
 epan/dissectors/packet-dcerpc.c                    |   26 ++++----
 epan/dissectors/packet-dcm.c                       |    9 ++-
 epan/dissectors/packet-dcp-etsi.c                  |   21 +------
 epan/dissectors/packet-dnp.c                       |    6 +-
 epan/dissectors/packet-dtls.c                      |    4 +-
 epan/dissectors/packet-dtn.c                       |   15 +----
 epan/dissectors/packet-dvbci.c                     |   17 ++----
 epan/dissectors/packet-eap.c                       |   18 +-----
 epan/dissectors/packet-epl.c                       |    6 +-
 epan/dissectors/packet-fc.c                        |    5 +-
 epan/dissectors/packet-giop.c                      |    7 +--
 epan/dissectors/packet-gsm_cbch.c                  |   18 +-----
 epan/dissectors/packet-gsm_sms.c                   |    7 ++-
 epan/dissectors/packet-gsm_sms_ud.c                |   18 +-----
 epan/dissectors/packet-gssapi.c                    |   19 ++----
 epan/dissectors/packet-hci_usb.c                   |    2 +-
 epan/dissectors/packet-iax2.c                      |    7 +--
 epan/dissectors/packet-idmp.c                      |   15 ++---
 epan/dissectors/packet-ieee80211.c                 |   27 ++-------
 epan/dissectors/packet-ip.c                        |   17 +-----
 epan/dissectors/packet-ipv6.c                      |   17 +-----
 epan/dissectors/packet-isakmp.c                    |   11 ++--
 epan/dissectors/packet-iso15765.c                  |    5 +-
 epan/dissectors/packet-isup.c                      |   19 +-----
 epan/dissectors/packet-lapdm.c                     |   17 +-----
 epan/dissectors/packet-lapsat.c                    |   17 +-----
 epan/dissectors/packet-lte-rrc.c                   |   18 +++---
 epan/dissectors/packet-ltp.c                       |    9 +--
 epan/dissectors/packet-mbim.c                      |   17 +-----
 epan/dissectors/packet-mp2t.c                      |   15 +----
 epan/dissectors/packet-mq.c                        |   16 +----
 epan/dissectors/packet-mux27010.c                  |   17 +-----
 epan/dissectors/packet-ncp2222.inc                 |    4 --
 epan/dissectors/packet-ndmp.c                      |   17 +-----
 epan/dissectors/packet-ndps.c                      |   12 +---
 epan/dissectors/packet-netbios.c                   |   17 +-----
 epan/dissectors/packet-obex.c                      |   17 +-----
 epan/dissectors/packet-opensafety.c                |    5 +-
 epan/dissectors/packet-openvpn.c                   |   17 +-----
 epan/dissectors/packet-ositp.c                     |   27 ++++-----
 epan/dissectors/packet-p_mul.c                     |    5 +-
 epan/dissectors/packet-pnrp.c                      |   15 +----
 epan/dissectors/packet-pop.c                       |   16 +----
 epan/dissectors/packet-ppi.c                       |   17 +-----
 epan/dissectors/packet-ppp.c                       |   20 +------
 epan/dissectors/packet-q931.c                      |   16 +----
 epan/dissectors/packet-raknet.c                    |   22 +------
 epan/dissectors/packet-reload.c                    |   17 +-----
 epan/dissectors/packet-rpc.c                       |    5 +-
 epan/dissectors/packet-rtp.c                       |   19 +-----
 epan/dissectors/packet-rtse.c                      |   21 ++-----
 epan/dissectors/packet-sccp.c                      |   11 +---
 epan/dissectors/packet-scsi.c                      |   17 +-----
 epan/dissectors/packet-selfm.c                     |   21 +------
 epan/dissectors/packet-ses.c                       |   15 +----
 epan/dissectors/packet-smb-direct.c                |   17 +-----
 epan/dissectors/packet-smb-pipe.c                  |   31 +++-------
 epan/dissectors/packet-smb.c                       |   25 ++++----
 epan/dissectors/packet-smb2.c                      |   24 +++-----
 epan/dissectors/packet-smtp.c                      |   17 +-----
 epan/dissectors/packet-sna.c                       |   17 +-----
 epan/dissectors/packet-sndcp.c                     |   15 +----
 epan/dissectors/packet-ssl.c                       |    5 +-
 epan/dissectors/packet-stt.c                       |   17 +-----
 epan/dissectors/packet-t38.c                       |   24 ++------
 epan/dissectors/packet-tcp.c                       |   11 +---
 epan/dissectors/packet-tds.c                       |   31 +++-------
 epan/dissectors/packet-teamspeak2.c                |   15 +----
 epan/dissectors/packet-tipc.c                      |   18 +-----
 epan/dissectors/packet-usb-audio.c                 |   17 +-----
 epan/dissectors/packet-wai.c                       |   15 +----
 epan/dissectors/packet-wtp.c                       |   17 +-----
 epan/dissectors/packet-x25.c                       |   17 +-----
 epan/dissectors/packet-zbee-aps.c                  |   23 +------
 epan/epan.c                                        |    1 +
 epan/reassemble.c                                  |   63 +++++++++++++++++++-
 epan/reassemble.h                                  |   12 ++++
 plugins/docsis/packet-docsis.c                     |   16 +----
... 6 lines suppressed ...