The original idea was to reply to an API message immediately with a [sic] error status which indicated that the operation was in progress. Hence, +10.
The scheme is [at best] barely used at all as you wrote. Copying Ole for an opinion on that single use-case. D. From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Jon Loeliger Sent: Monday, May 6, 2019 12:03 PM To: vpp-dev <vpp-dev@lists.fd.io> Subject: [vpp-dev] Weird Error Number Folks, So I was reading src/vnet/api_errno.h, as you do, and I noticed this weird line: _(IN_PROGRESS, 10, "Operation in progress") \ That's right, an error number that is positive. It just doesn't sound right... And I don't think it is simply missing a negative sign as there is also this line: _(INVALID_SW_IF_INDEX_2, -10, "Invalid sw_if_index #2") \ So, digging some: jdl $ git grep VNET_API_ERROR_IN_PROGRESS src/plugins/nat/nat_ha.c: return VNET_API_ERROR_IN_PROGRESS; Which is here: int nat44_ha_resync (u32 client_index, u32 pid, nat_ha_resync_event_cb_t event_callback) { nat_ha_main_t *ha = &nat_ha_main; snat_main_t *sm = &snat_main; snat_session_t *ses; snat_main_per_thread_data_t *tsm; if (ha->in_resync) return VNET_API_ERROR_IN_PROGRESS; But then this too: jdl $ git grep nat44_ha_resync src/plugins/nat/nat_ha.c:nat44_ha_resync (u32 client_index, u32 pid, So it appears that it may not even be being used...? Can anyone shed some light here? Thanks, jdl
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12939): https://lists.fd.io/g/vpp-dev/message/12939 Mute This Topic: https://lists.fd.io/mt/31521527/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-