]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: Optimize memory usage for bgp_notify struct
authorDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 29 Jan 2024 13:29:25 +0000 (15:29 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 29 Jan 2024 13:29:25 +0000 (15:29 +0200)
commit7133cce19621746cba36e142060816fd6de7b64a
tree01c4855219089233f8960b1f9e4a7678cc8ee7b2
parentf8755d7f866d4ae74d01b2ef9baa6829bdb99f63
bgpd: Optimize memory usage for bgp_notify struct

```
struct bgp_notify {
uint8_t                    code;                 /*     0     1 */
uint8_t                    subcode;              /*     1     1 */
bgp_size_t                 length;               /*     2     2 */
_Bool                      hard_reset;           /*     4     1 */

/* XXX 3 bytes hole, try to pack */

char *                     data;                 /*     8     8 */
uint8_t *                  raw_data;             /*    16     8 */

/* size: 24, cachelines: 1, members: 6 */
/* sum members: 21, holes: 1, sum holes: 3 */
/* last cacheline: 24 bytes */
};   /* saved 16 bytes! */
```

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgpd.h