Lines Matching refs:lifetime
770 struct sadb_lifetime *lifetime;
789 /* base, SA, (lifetime (HSC),) address(SD), (address(P),)
886 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
887 lifetime->sadb_lifetime_len =
889 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_HARD;
890 lifetime->sadb_lifetime_allocations = _X2KEY(x->lft.hard_packet_limit);
891 lifetime->sadb_lifetime_bytes = _X2KEY(x->lft.hard_byte_limit);
892 lifetime->sadb_lifetime_addtime = x->lft.hard_add_expires_seconds;
893 lifetime->sadb_lifetime_usetime = x->lft.hard_use_expires_seconds;
897 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
898 lifetime->sadb_lifetime_len =
900 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_SOFT;
901 lifetime->sadb_lifetime_allocations = _X2KEY(x->lft.soft_packet_limit);
902 lifetime->sadb_lifetime_bytes = _X2KEY(x->lft.soft_byte_limit);
903 lifetime->sadb_lifetime_addtime = x->lft.soft_add_expires_seconds;
904 lifetime->sadb_lifetime_usetime = x->lft.soft_use_expires_seconds;
907 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
908 lifetime->sadb_lifetime_len =
910 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_CURRENT;
911 lifetime->sadb_lifetime_allocations = x->curlft.packets;
912 lifetime->sadb_lifetime_bytes = x->curlft.bytes;
913 lifetime->sadb_lifetime_addtime = x->curlft.add_time;
914 lifetime->sadb_lifetime_usetime = x->curlft.use_time;
1068 const struct sadb_lifetime *lifetime;
1141 lifetime = ext_hdrs[SADB_EXT_LIFETIME_HARD - 1];
1142 if (lifetime != NULL) {
1143 x->lft.hard_packet_limit = _KEY2X(lifetime->sadb_lifetime_allocations);
1144 x->lft.hard_byte_limit = _KEY2X(lifetime->sadb_lifetime_bytes);
1145 x->lft.hard_add_expires_seconds = lifetime->sadb_lifetime_addtime;
1146 x->lft.hard_use_expires_seconds = lifetime->sadb_lifetime_usetime;
1148 lifetime = ext_hdrs[SADB_EXT_LIFETIME_SOFT - 1];
1149 if (lifetime != NULL) {
1150 x->lft.soft_packet_limit = _KEY2X(lifetime->sadb_lifetime_allocations);
1151 x->lft.soft_byte_limit = _KEY2X(lifetime->sadb_lifetime_bytes);
1152 x->lft.soft_add_expires_seconds = lifetime->sadb_lifetime_addtime;
1153 x->lft.soft_use_expires_seconds = lifetime->sadb_lifetime_usetime;
2073 struct sadb_lifetime *lifetime;
2118 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
2119 lifetime->sadb_lifetime_len =
2121 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_HARD;
2122 lifetime->sadb_lifetime_allocations = _X2KEY(xp->lft.hard_packet_limit);
2123 lifetime->sadb_lifetime_bytes = _X2KEY(xp->lft.hard_byte_limit);
2124 lifetime->sadb_lifetime_addtime = xp->lft.hard_add_expires_seconds;
2125 lifetime->sadb_lifetime_usetime = xp->lft.hard_use_expires_seconds;
2127 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
2128 lifetime->sadb_lifetime_len =
2130 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_SOFT;
2131 lifetime->sadb_lifetime_allocations = _X2KEY(xp->lft.soft_packet_limit);
2132 lifetime->sadb_lifetime_bytes = _X2KEY(xp->lft.soft_byte_limit);
2133 lifetime->sadb_lifetime_addtime = xp->lft.soft_add_expires_seconds;
2134 lifetime->sadb_lifetime_usetime = xp->lft.soft_use_expires_seconds;
2136 lifetime = skb_put(skb, sizeof(struct sadb_lifetime));
2137 lifetime->sadb_lifetime_len =
2139 lifetime->sadb_lifetime_exttype = SADB_EXT_LIFETIME_CURRENT;
2140 lifetime->sadb_lifetime_allocations = xp->curlft.packets;
2141 lifetime->sadb_lifetime_bytes = xp->curlft.bytes;
2142 lifetime->sadb_lifetime_addtime = xp->curlft.add_time;
2143 lifetime->sadb_lifetime_usetime = xp->curlft.use_time;
2254 struct sadb_lifetime *lifetime;
2322 if ((lifetime = ext_hdrs[SADB_EXT_LIFETIME_HARD-1]) != NULL) {
2323 xp->lft.hard_packet_limit = _KEY2X(lifetime->sadb_lifetime_allocations);
2324 xp->lft.hard_byte_limit = _KEY2X(lifetime->sadb_lifetime_bytes);
2325 xp->lft.hard_add_expires_seconds = lifetime->sadb_lifetime_addtime;
2326 xp->lft.hard_use_expires_seconds = lifetime->sadb_lifetime_usetime;
2328 if ((lifetime = ext_hdrs[SADB_EXT_LIFETIME_SOFT-1]) != NULL) {
2329 xp->lft.soft_packet_limit = _KEY2X(lifetime->sadb_lifetime_allocations);
2330 xp->lft.soft_byte_limit = _KEY2X(lifetime->sadb_lifetime_bytes);
2331 xp->lft.soft_add_expires_seconds = lifetime->sadb_lifetime_addtime;
2332 xp->lft.soft_use_expires_seconds = lifetime->sadb_lifetime_usetime;