Commit 48b0ae0
committed
netfilter: nftables: netlink support for several set element expressions
This patch adds three new netlink attributes to encapsulate a list of
expressions per set elements:
- NFTA_SET_EXPRESSIONS: this attribute provides the set definition in
terms of expressions. New set elements get attached the list of
expressions that is specified by this new netlink attribute.
- NFTA_SET_ELEM_EXPRESSIONS: this attribute allows users to restore (or
initialize) the stateful information of set elements when adding an
element to the set.
- NFTA_DYNSET_EXPRESSIONS: this attribute specifies the list of
expressions that the set element gets when it is inserted from the
packet path.
Signed-off-by: Pablo Neira Ayuso <[email protected]>1 parent 563125a commit 48b0ae0
File tree
3 files changed
+149
-6
lines changed- include/uapi/linux/netfilter
- net/netfilter
3 files changed
+149
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
361 | 361 | | |
362 | 362 | | |
363 | 363 | | |
| 364 | + | |
364 | 365 | | |
365 | 366 | | |
366 | 367 | | |
| |||
381 | 382 | | |
382 | 383 | | |
383 | 384 | | |
| 385 | + | |
384 | 386 | | |
385 | 387 | | |
386 | 388 | | |
| |||
406 | 408 | | |
407 | 409 | | |
408 | 410 | | |
| 411 | + | |
409 | 412 | | |
410 | 413 | | |
411 | 414 | | |
| |||
419 | 422 | | |
420 | 423 | | |
421 | 424 | | |
| 425 | + | |
422 | 426 | | |
423 | 427 | | |
424 | 428 | | |
| |||
715 | 719 | | |
716 | 720 | | |
717 | 721 | | |
| 722 | + | |
718 | 723 | | |
719 | 724 | | |
720 | 725 | | |
| |||
727 | 732 | | |
728 | 733 | | |
729 | 734 | | |
| 735 | + | |
730 | 736 | | |
731 | 737 | | |
732 | 738 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3566 | 3566 | | |
3567 | 3567 | | |
3568 | 3568 | | |
| 3569 | + | |
3569 | 3570 | | |
3570 | 3571 | | |
3571 | 3572 | | |
| |||
3773 | 3774 | | |
3774 | 3775 | | |
3775 | 3776 | | |
| 3777 | + | |
3776 | 3778 | | |
3777 | 3779 | | |
3778 | 3780 | | |
| |||
3847 | 3849 | | |
3848 | 3850 | | |
3849 | 3851 | | |
| 3852 | + | |
| 3853 | + | |
| 3854 | + | |
| 3855 | + | |
| 3856 | + | |
| 3857 | + | |
| 3858 | + | |
| 3859 | + | |
| 3860 | + | |
| 3861 | + | |
| 3862 | + | |
3850 | 3863 | | |
3851 | 3864 | | |
3852 | 3865 | | |
| |||
4215 | 4228 | | |
4216 | 4229 | | |
4217 | 4230 | | |
4218 | | - | |
| 4231 | + | |
4219 | 4232 | | |
4220 | 4233 | | |
4221 | 4234 | | |
| |||
4281 | 4294 | | |
4282 | 4295 | | |
4283 | 4296 | | |
| 4297 | + | |
| 4298 | + | |
| 4299 | + | |
| 4300 | + | |
| 4301 | + | |
| 4302 | + | |
| 4303 | + | |
| 4304 | + | |
| 4305 | + | |
| 4306 | + | |
| 4307 | + | |
| 4308 | + | |
| 4309 | + | |
| 4310 | + | |
| 4311 | + | |
| 4312 | + | |
| 4313 | + | |
| 4314 | + | |
| 4315 | + | |
| 4316 | + | |
| 4317 | + | |
| 4318 | + | |
| 4319 | + | |
4284 | 4320 | | |
4285 | 4321 | | |
4286 | 4322 | | |
| |||
4540 | 4576 | | |
4541 | 4577 | | |
4542 | 4578 | | |
| 4579 | + | |
4543 | 4580 | | |
4544 | 4581 | | |
4545 | 4582 | | |
| |||
4580 | 4617 | | |
4581 | 4618 | | |
4582 | 4619 | | |
| 4620 | + | |
4583 | 4621 | | |
4584 | 4622 | | |
4585 | 4623 | | |
| |||
4591 | 4629 | | |
4592 | 4630 | | |
4593 | 4631 | | |
4594 | | - | |
| 4632 | + | |
| 4633 | + | |
| 4634 | + | |
| 4635 | + | |
4595 | 4636 | | |
| 4637 | + | |
| 4638 | + | |
| 4639 | + | |
| 4640 | + | |
| 4641 | + | |
| 4642 | + | |
| 4643 | + | |
4596 | 4644 | | |
| 4645 | + | |
| 4646 | + | |
| 4647 | + | |
4597 | 4648 | | |
4598 | 4649 | | |
4599 | 4650 | | |
| |||
5268 | 5319 | | |
5269 | 5320 | | |
5270 | 5321 | | |
5271 | | - | |
| 5322 | + | |
| 5323 | + | |
5272 | 5324 | | |
5273 | 5325 | | |
5274 | 5326 | | |
| |||
5310 | 5362 | | |
5311 | 5363 | | |
5312 | 5364 | | |
| 5365 | + | |
| 5366 | + | |
| 5367 | + | |
| 5368 | + | |
| 5369 | + | |
| 5370 | + | |
| 5371 | + | |
| 5372 | + | |
| 5373 | + | |
| 5374 | + | |
| 5375 | + | |
| 5376 | + | |
| 5377 | + | |
| 5378 | + | |
| 5379 | + | |
| 5380 | + | |
| 5381 | + | |
| 5382 | + | |
| 5383 | + | |
| 5384 | + | |
| 5385 | + | |
| 5386 | + | |
| 5387 | + | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
| 5397 | + | |
| 5398 | + | |
| 5399 | + | |
5313 | 5400 | | |
5314 | 5401 | | |
5315 | 5402 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
| 156 | + | |
156 | 157 | | |
157 | 158 | | |
158 | 159 | | |
| |||
232 | 233 | | |
233 | 234 | | |
234 | 235 | | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
235 | 240 | | |
236 | 241 | | |
237 | 242 | | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | 243 | | |
242 | 244 | | |
243 | 245 | | |
| |||
252 | 254 | | |
253 | 255 | | |
254 | 256 | | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
255 | 291 | | |
256 | 292 | | |
257 | 293 | | |
| |||
318 | 354 | | |
319 | 355 | | |
320 | 356 | | |
| 357 | + | |
321 | 358 | | |
322 | 359 | | |
323 | 360 | | |
| |||
335 | 372 | | |
336 | 373 | | |
337 | 374 | | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
338 | 388 | | |
339 | 389 | | |
340 | 390 | | |
| |||
0 commit comments