Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Handle internal printing errors | Jozsef Kadlecsik | 2010-12-23 | 1 | -10/+25 |
| | | | | Internal printing errors were not reported, handle them by setjmp/longjmp. | ||||
* | Use cast to void * instead of memcpy as Sparc workaround at sockaddr_XXX. | Jozsef Kadlecsik | 2010-12-23 | 1 | -8/+6 |
| | | | | | | Direct cast results "cast increases required alignment of target type" on Sparc: use indirect cast to void * instead of memcpy, as Jan Engelhardt suggested. | ||||
* | Listing/saving of large sets could produce broken listing, fixed. | Jozsef Kadlecsik | 2010-12-23 | 2 | -9/+16 |
| | | | | | The wrapper around getnameinfo was not snprintf-compatible and that could cause broken listing/saving for large sets. | ||||
* | Kernel version check at minimal supported version is mistyped, now fixed. | Jozsef Kadlecsik | 2010-12-22 | 1 | -2/+2 |
| | |||||
* | Support libtool < 2.2 | Jozsef Kadlecsik | 2010-12-22 | 1 | -1/+1 |
| | | | | LT_INIT is not present before libtool 2.2. Revert to use AC_PROG_LIBTOOL. | ||||
* | ipset 5.1 releasedv5.1 | Jozsef Kadlecsik | 2010-12-22 | 3 | -1/+33 |
| | |||||
* | Test cases for IPv6 restore and more complex restore sessions added. | Jozsef Kadlecsik | 2010-12-22 | 6 | -0/+65 |
| | |||||
* | Restore mode did not work for IPv6 (reported by Elie Rosenblum) | Jozsef Kadlecsik | 2010-12-22 | 2 | -21/+30 |
| | | | | | | The set cache stored the default family (INET) instead of the set family, therefore restore mode for IPv6 did not work. The set cache fixed and message aggregation reworked. | ||||
* | Kernel version compatibility: support from 2.6.34 | Jozsef Kadlecsik | 2010-12-21 | 8 | -53/+48 |
| | | | | | The basic kernel compatibility issues are verified back to 2.6.24. The minimal supported kernel version had to be bumped from 2.6.31 to 2.6.34. | ||||
* | Merge branch 'master' of git://dev.medozas.de/ipset into ipset-5 | Jozsef Kadlecsik | 2010-12-20 | 23 | -225/+214 |
|\ | | | | | | | Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> | ||||
| * | libipset: static annotations | Jan Engelhardt | 2010-12-19 | 1 | -4/+4 |
| | | |||||
| * | libipset: const annotations | Jan Engelhardt | 2010-12-19 | 5 | -8/+8 |
| | | |||||
| * | libipset: remove redundant casts | Jan Engelhardt | 2010-12-19 | 3 | -10/+10 |
| | | |||||
| * | libipset: remove redundant indirection via union name | Jan Engelhardt | 2010-12-19 | 1 | -41/+41 |
| | | | | | | | | | | There are no uses of C99 static initializers, so let's make the union anonymous and reduce accessor lengths. | ||||
| * | libipset: ipset_strncpy is really a strlcpy-type operation | Jan Engelhardt | 2010-12-19 | 3 | -12/+12 |
| | | |||||
| * | kernel: use EXPORT_SYMBOL_GPL | Jan Engelhardt | 2010-12-19 | 1 | -13/+13 |
| | | |||||
| * | kernel: const annotations | Jan Engelhardt | 2010-12-19 | 13 | -71/+71 |
| | | |||||
| * | kernel: use __read_mostly for registration-type structures | Jan Engelhardt | 2010-12-19 | 9 | -10/+10 |
| | | | | | | | | Here is where __read_mostly goes :-) | ||||
| * | kernel: do not mix const and __read_mostly | Jan Engelhardt | 2010-12-19 | 14 | -51/+40 |
| | | | | | | | | | | It makes no sense to mix these two. Either it is writable-plus-read-mostly, or it is constant. | ||||
| * | xt_set: avoid user types in exported kernel headers | Jan Engelhardt | 2010-12-19 | 1 | -6/+6 |
| | | | | | | | | Within isolated code it would be ok, but not so in exported headers. | ||||
| * | build: enable parallel building | Jan Engelhardt | 2010-12-19 | 1 | -3/+3 |
|/ | | | | | | | | | | | | | | $ make modules -j8 cd kernel; make -C /lib/modules/`uname -r`/build M=`pwd` V=0 \ IP_SET_MAX=256 \ NETLINK_DUMP_CONST=const \ NFNL_CB_CONST=const modules make[1]: Entering directory "/usr/src/linux-2.6.36-rc8-34-obj/x86_64/default" make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. The "fix" here is that we have to use ${MAKE} instead of make. (NB: The extra cd is redundant and can be appended to M=.) | ||||
* | Prevent calling Makefile directly in the kernel/ subdirectory | Jozsef Kadlecsik | 2010-12-19 | 1 | -0/+4 |
| | |||||
* | Put back the Sparc specific workaround at getaddrinfo. | Jozsef Kadlecsik | 2010-12-19 | 1 | -4/+8 |
| | |||||
* | Should have gone to sleep: fix check_allowed. Really. | Jozsef Kadlecsik | 2010-12-19 | 1 | -11/+11 |
| | | | | | | | It's not as nice as I'd like to be: IPSET_CREATE_FLAGS and IPSET_ADT_FLAGS are required elsewhere, but to make life simpler, some flags (like IPSET_OPT_TYPENAME) are *not* added to the types full[] flags. So those must be excluded here. | ||||
* | Check old system kernel header files | Jozsef Kadlecsik | 2010-12-18 | 1 | -0/+6 |
| | |||||
* | Check from `configure` that the kernel source is patched with netlink.patch | Jozsef Kadlecsik | 2010-12-18 | 1 | -0/+5 |
| | |||||
* | Use configure to detect compiler warning flags | Jozsef Kadlecsik | 2010-12-18 | 5 | -52/+262 |
| | | | | | By checking the supported compiler warning flags, different gcc releases are supported without the crude --disable-extra-flags option. | ||||
* | The fix of incorrect comparison in check_allowed completed. | Jozsef Kadlecsik | 2010-12-18 | 1 | -22/+25 |
| | | | | | There was still some other incorrect usage of 'enum ipset_cmd' and 'enum ipset_adt' - corrected. | ||||
* | Try to solve PKG_CHECK_MODULES issue | Jozsef Kadlecsik | 2010-12-18 | 1 | -0/+1 |
| | | | | | | | | | | Rob Sterenborg reported, that on CentOs configure can fail with ./configure: line 11510: syntax error near unexpected token `[libmnl],' ./configure: line 11510: `PKG_CHECK_MODULES([libmnl], [libmnl >= 1])' Therefore I added 'aclocal -I m4' to autogen.sh, hoping that it solves the issue. | ||||
* | Fix incorrect comparison in check_allowed | Jozsef Kadlecsik | 2010-12-18 | 1 | -1/+1 |
| | | | | Wrong enum type was used in the comparison, reported by Jan Engelhardt. | ||||
* | Fix Kbuild for me to delete backup files | Jozsef Kadlecsik | 2010-12-17 | 1 | -1/+1 |
| | |||||
* | Initialize ChangeLog for the new releasev5.0 | Jozsef Kadlecsik | 2010-12-17 | 1 | -0/+3 |
| | |||||
* | Add tests to check hash:ip,port,net type | Jozsef Kadlecsik | 2010-12-17 | 4 | -5/+58 |
| | |||||
* | Match command prefixes | Jozsef Kadlecsik | 2010-12-17 | 1 | -1/+1 |
| | | | | | Match not only the first letter or the full command name, but an arbitrary prefix too. | ||||
* | Add more test to check adding/deleting multiple entries. | Jozsef Kadlecsik | 2010-12-17 | 8 | -0/+46 |
| | |||||
* | Updated manpage to reflect wider input possibilities in the ipset tool. | Jozsef Kadlecsik | 2010-12-17 | 1 | -41/+45 |
| | |||||
* | Updated help texts for the hash:ip and list:set types. | Jozsef Kadlecsik | 2010-12-17 | 2 | -6/+7 |
| | |||||
* | Support adding/deleting multiple entries, userspace part. | Jozsef Kadlecsik | 2010-12-17 | 4 | -7/+34 |
| | | | | | | Support adding/deleting multiple entries in the userspace part of the hash:ip,port, hash:ip,port,ip, hash:ip,port,net and hash:net,port types. | ||||
* | Support adding/deleting multiple entries, kernel part. | Jozsef Kadlecsik | 2010-12-17 | 4 | -16/+261 |
| | | | | | | Support adding/deleting multiple entries in the kernel side of the hash:ip,port, hash:ip,port,ip, hash:ip,port,net and hash:net,port types. | ||||
* | Add ipset_parse_tcpudp_port function | Jozsef Kadlecsik | 2010-12-17 | 2 | -7/+30 |
| | | | | Add new parser function to parse TCP/UDP port name, number, or range of them. | ||||
* | Missing spaces in error strings fixed. | Jozsef Kadlecsik | 2010-12-17 | 1 | -4/+4 |
| | |||||
* | Use the 'full' flags of the types and check not allowed flags. | Jozsef Kadlecsik | 2010-12-17 | 2 | -14/+113 |
| | |||||
* | Remove unnecessary gfp_flags arguments | Jozsef Kadlecsik | 2010-12-16 | 10 | -70/+58 |
| | | | | | Where the argument was used, the set lock was already activated, therefore the argument value was always GFP_ATOMIC. | ||||
* | Add test to check multi-message listing and swapping. | Jozsef Kadlecsik | 2010-12-16 | 2 | -4/+11 |
| | |||||
* | Mistypeing in the hbucket() macro fixed. | Jozsef Kadlecsik | 2010-12-16 | 1 | -2/+6 |
| | |||||
* | Manpage cleanups, so it's more clear and straightforward. | Jozsef Kadlecsik | 2010-12-15 | 2 | -21/+21 |
| | |||||
* | Fix outdated messages in the tests | Jozsef Kadlecsik | 2010-12-14 | 8 | -89/+89 |
| | |||||
* | Document which elements cannot be stored in the different hash types. | Jozsef Kadlecsik | 2010-12-14 | 2 | -6/+15 |
| | | | | And enforce from kernel side as well... | ||||
* | Speed up testing a little bit | Jozsef Kadlecsik | 2010-12-13 | 21 | -65/+65 |
| | | | | Lower timeout values to max 5s, so we can lower sleep values too. | ||||
* | Convert last printks to pr_debug in ip_set_ahash.h | Jozsef Kadlecsik | 2010-12-13 | 1 | -4/+2 |
| |