Lines Matching refs:lifetime
766 struct sadb_lifetime *lifetime;
785 /* base, SA, (lifetime (HSC),) address(SD), (address(P),)
882 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
883 lifetime->sadb_lifetime_len =
885 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_HARD;
886 lifetime->sadb_lifetime_allocations = _X2KEY(x->lft.hard_packet_limit);
887 lifetime->sadb_lifetime_bytes = _X2KEY(x->lft.hard_byte_limit);
888 lifetime->sadb_lifetime_addtime = x->lft.hard_add_expires_seconds;
889 lifetime->sadb_lifetime_usetime = x->lft.hard_use_expires_seconds;
893 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
894 lifetime->sadb_lifetime_len =
896 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_SOFT;
897 lifetime->sadb_lifetime_allocations = _X2KEY(x->lft.soft_packet_limit);
898 lifetime->sadb_lifetime_bytes = _X2KEY(x->lft.soft_byte_limit);
899 lifetime->sadb_lifetime_addtime = x->lft.soft_add_expires_seconds;
900 lifetime->sadb_lifetime_usetime = x->lft.soft_use_expires_seconds;
903 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
904 lifetime->sadb_lifetime_len =
906 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_CURRENT;
907 lifetime->sadb_lifetime_allocations = x->curlft.packets;
908 lifetime->sadb_lifetime_bytes = x->curlft.bytes;
909 lifetime->sadb_lifetime_addtime = x->curlft.add_time;
910 lifetime->sadb_lifetime_usetime = x->curlft.use_time;
1064 const struct sadb_lifetime *lifetime;
1137 lifetime = ext_hdrs[SADB_EXT_LIFETIME_HARD - 1];
1138 if (lifetime != NULL) {
1139 x->lft.hard_packet_limit = _KEY2X(lifetime->sadb_lifetime_allocations);
1140 x->lft.hard_byte_limit = _KEY2X(lifetime->sadb_lifetime_bytes);
1141 x->lft.hard_add_expires_seconds = lifetime->sadb_lifetime_addtime;
1142 x->lft.hard_use_expires_seconds = lifetime->sadb_lifetime_usetime;
1144 lifetime = ext_hdrs[SADB_EXT_LIFETIME_SOFT - 1];
1145 if (lifetime != NULL) {
1146 x->lft.soft_packet_limit = _KEY2X(lifetime->sadb_lifetime_allocations);
1147 x->lft.soft_byte_limit = _KEY2X(lifetime->sadb_lifetime_bytes);
1148 x->lft.soft_add_expires_seconds = lifetime->sadb_lifetime_addtime;
1149 x->lft.soft_use_expires_seconds = lifetime->sadb_lifetime_usetime;
2068 struct sadb_lifetime *lifetime;
2113 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
2114 lifetime->sadb_lifetime_len =
2116 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_HARD;
2117 lifetime->sadb_lifetime_allocations = _X2KEY(xp->lft.hard_packet_limit);
2118 lifetime->sadb_lifetime_bytes = _X2KEY(xp->lft.hard_byte_limit);
2119 lifetime->sadb_lifetime_addtime = xp->lft.hard_add_expires_seconds;
2120 lifetime->sadb_lifetime_usetime = xp->lft.hard_use_expires_seconds;
2122 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
2123 lifetime->sadb_lifetime_len =
2125 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_SOFT;
2126 lifetime->sadb_lifetime_allocations = _X2KEY(xp->lft.soft_packet_limit);
2127 lifetime->sadb_lifetime_bytes = _X2KEY(xp->lft.soft_byte_limit);
2128 lifetime->sadb_lifetime_addtime = xp->lft.soft_add_expires_seconds;
2129 lifetime->sadb_lifetime_usetime = xp->lft.soft_use_expires_seconds;
2131 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
2132 lifetime->sadb_lifetime_len =
2134 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_CURRENT;
2135 lifetime->sadb_lifetime_allocations = xp->curlft.packets;
2136 lifetime->sadb_lifetime_bytes = xp->curlft.bytes;
2137 lifetime->sadb_lifetime_addtime = xp->curlft.add_time;
2138 lifetime->sadb_lifetime_usetime = xp->curlft.use_time;
2249 struct sadb_lifetime *lifetime;
2317 if ((lifetime = ext_hdrs[SADB_EXT_LIFETIME_HARD-1]) != NULL) {
2318 xp->lft.hard_packet_limit = _KEY2X(lifetime->sadb_lifetime_allocations);
2319 xp->lft.hard_byte_limit = _KEY2X(lifetime->sadb_lifetime_bytes);
2320 xp->lft.hard_add_expires_seconds = lifetime->sadb_lifetime_addtime;
2321 xp->lft.hard_use_expires_seconds = lifetime->sadb_lifetime_usetime;
2323 if ((lifetime = ext_hdrs[SADB_EXT_LIFETIME_SOFT-1]) != NULL) {
2324 xp->lft.soft_packet_limit = _KEY2X(lifetime->sadb_lifetime_allocations);
2325 xp->lft.soft_byte_limit = _KEY2X(lifetime->sadb_lifetime_bytes);
2326 xp->lft.soft_add_expires_seconds = lifetime->sadb_lifetime_addtime;
2327 xp->lft.soft_use_expires_seconds = lifetime->sadb_lifetime_usetime;