project/netifd.git
11 years agoforce the uci savedir for the dummy variant
Felix Fietkau [Sun, 2 Oct 2011 22:24:31 +0000 (00:24 +0200)]
force the uci savedir for the dummy variant

11 years agouse a common function for creating devices that avoids creating duplicates
Felix Fietkau [Sun, 2 Oct 2011 22:24:01 +0000 (00:24 +0200)]
use a common function for creating devices that avoids creating duplicates

11 years agoadd an ubus callback for removing an interface
Felix Fietkau [Sun, 2 Oct 2011 20:18:50 +0000 (22:18 +0200)]
add an ubus callback for removing an interface

11 years agoadd some code for properly tearing down, reloading and removing interfaces
Felix Fietkau [Sun, 2 Oct 2011 20:18:39 +0000 (22:18 +0200)]
add some code for properly tearing down, reloading and removing interfaces

11 years agoadd a new vlist flag for avoiding automatic delete of entries
Felix Fietkau [Sun, 2 Oct 2011 19:36:21 +0000 (21:36 +0200)]
add a new vlist flag for avoiding automatic delete of entries

11 years agomanage interfaces via vlist
Felix Fietkau [Sun, 2 Oct 2011 18:33:10 +0000 (20:33 +0200)]
manage interfaces via vlist

11 years agoadd vlist_for_each_element iterator
Felix Fietkau [Sun, 2 Oct 2011 18:31:44 +0000 (20:31 +0200)]
add vlist_for_each_element iterator

11 years agovlist: store a pointer to the real key to make lookups easier
Felix Fietkau [Sun, 2 Oct 2011 17:40:03 +0000 (19:40 +0200)]
vlist: store a pointer to the real key to make lookups easier

11 years agoextend vlist code to allow keeping the old data structure instead of the new one...
Felix Fietkau [Sun, 2 Oct 2011 17:32:44 +0000 (19:32 +0200)]
extend vlist code to allow keeping the old data structure instead of the new one on updates

11 years agomake versioned lists more flexible by using an external comparator
Felix Fietkau [Sun, 2 Oct 2011 17:22:08 +0000 (19:22 +0200)]
make versioned lists more flexible by using an external comparator

11 years agoadd a variable to allow forcing dummy mode on linux systems
Felix Fietkau [Sun, 2 Oct 2011 16:41:36 +0000 (18:41 +0200)]
add a variable to allow forcing dummy mode on linux systems

11 years agoonly override the uci conf dir in dummy mode
Felix Fietkau [Sun, 2 Oct 2011 16:38:58 +0000 (18:38 +0200)]
only override the uci conf dir in dummy mode

11 years agosystem-linux: use correct netlink attribute for address management
Steven Barth [Wed, 28 Sep 2011 11:22:43 +0000 (11:22 +0000)]
system-linux: use correct netlink attribute for address management

11 years agointerface: don't segfault with an unknown protocol
Steven Barth [Wed, 28 Sep 2011 11:02:04 +0000 (11:02 +0000)]
interface: don't segfault with an unknown protocol

11 years agosystem-linux: Fix a segfault in netlink code
Steven Barth [Wed, 28 Sep 2011 11:01:41 +0000 (11:01 +0000)]
system-linux: Fix a segfault in netlink code

11 years agosystem-linux: detect adding and removal of devices
Steven Barth [Mon, 26 Sep 2011 19:21:45 +0000 (19:21 +0000)]
system-linux: detect adding and removal of devices

11 years agosystem-linux: free netlink messages after sending
Steven Barth [Mon, 26 Sep 2011 17:20:05 +0000 (17:20 +0000)]
system-linux: free netlink messages after sending

11 years agofix a compile error on non-linux systems
Felix Fietkau [Sat, 24 Sep 2011 16:11:40 +0000 (10:11 -0600)]
fix a compile error on non-linux systems

11 years agoadd a system_init function for system control
Steven Barth [Fri, 23 Sep 2011 14:09:25 +0000 (14:09 +0000)]
add a system_init function for system control

11 years agoadd OS switch to select system library
Steven Barth [Thu, 22 Sep 2011 20:34:38 +0000 (20:34 +0000)]
add OS switch to select system library

11 years agoadd linux system library
Steven Barth [Thu, 22 Sep 2011 20:11:15 +0000 (20:11 +0000)]
add linux system library

11 years agofix compilation with GCC 4.6 on Linux
Steven Barth [Thu, 22 Sep 2011 20:10:44 +0000 (20:10 +0000)]
fix compilation with GCC 4.6 on Linux

11 years agoproto-shell: parse routes
Felix Fietkau [Wed, 14 Sep 2011 15:18:59 +0000 (17:18 +0200)]
proto-shell: parse routes

11 years agoadd a device pointer to struct device_route
Felix Fietkau [Wed, 14 Sep 2011 13:58:53 +0000 (15:58 +0200)]
add a device pointer to struct device_route

11 years agoremove proto-shell handlers list
Felix Fietkau [Mon, 12 Sep 2011 12:15:22 +0000 (14:15 +0200)]
remove proto-shell handlers list

11 years agoproto-shell: parse ipv4/ipv6 address lists
Felix Fietkau [Mon, 12 Sep 2011 11:52:48 +0000 (13:52 +0200)]
proto-shell: parse ipv4/ipv6 address lists

11 years agosystem-dummy: print ipv6 addresses on address add/remove
Felix Fietkau [Mon, 12 Sep 2011 11:52:29 +0000 (13:52 +0200)]
system-dummy: print ipv6 addresses on address add/remove

11 years agofix parsing of ipaddr + netmask
Felix Fietkau [Mon, 12 Sep 2011 11:47:51 +0000 (13:47 +0200)]
fix parsing of ipaddr + netmask

11 years agoadd support for externally managed ip addresses and routes
Felix Fietkau [Mon, 12 Sep 2011 09:50:03 +0000 (11:50 +0200)]
add support for externally managed ip addresses and routes

11 years agomove ip address parsing code to proto.c
Felix Fietkau [Mon, 12 Sep 2011 09:46:17 +0000 (11:46 +0200)]
move ip address parsing code to proto.c

11 years agomake proto_apply_static_settings static, make helper functions take a struct interfac...
Felix Fietkau [Mon, 12 Sep 2011 09:40:52 +0000 (11:40 +0200)]
make proto_apply_static_settings static, make helper functions take a struct interface instead of the proto state

11 years agoproto-shell: only set the l3 dev if it is not already set
Felix Fietkau [Sun, 11 Sep 2011 20:47:32 +0000 (22:47 +0200)]
proto-shell: only set the l3 dev if it is not already set

11 years agouse DPRINTF instead of fprintf(stderr)
Felix Fietkau [Sun, 11 Sep 2011 20:38:48 +0000 (22:38 +0200)]
use DPRINTF instead of fprintf(stderr)

11 years agoonly use -g3 with -DDEBUG
Felix Fietkau [Sun, 11 Sep 2011 20:38:33 +0000 (22:38 +0200)]
only use -g3 with -DDEBUG

11 years agouse false instead of 0 for a bool variable
Felix Fietkau [Sun, 11 Sep 2011 20:31:59 +0000 (22:31 +0200)]
use false instead of 0 for a bool variable

11 years agofix a null pointer deref bug
Felix Fietkau [Sun, 11 Sep 2011 19:50:28 +0000 (21:50 +0200)]
fix a null pointer deref bug

11 years agoadd a protocol event for link loss
Felix Fietkau [Sun, 11 Sep 2011 19:38:11 +0000 (21:38 +0200)]
add a protocol event for link loss

11 years agoproto-shell: add l3 interface claim/release
Felix Fietkau [Sun, 11 Sep 2011 19:29:04 +0000 (21:29 +0200)]
proto-shell: add l3 interface claim/release

11 years agoadd forced shell proto setup kill (timeout: 1 second)
Felix Fietkau [Sun, 11 Sep 2011 18:23:12 +0000 (20:23 +0200)]
add forced shell proto setup kill (timeout: 1 second)

11 years agoadd support for interrupting shell protocol setup
Felix Fietkau [Sun, 11 Sep 2011 18:09:02 +0000 (20:09 +0200)]
add support for interrupting shell protocol setup

11 years agoproto-shell: pass the interface name to plugins
Felix Fietkau [Sun, 11 Sep 2011 14:37:48 +0000 (16:37 +0200)]
proto-shell: pass the interface name to plugins

11 years agoadd an interface for notifying protocol handlers of state changes via ubus
Felix Fietkau [Sun, 11 Sep 2011 14:29:43 +0000 (16:29 +0200)]
add an interface for notifying protocol handlers of state changes via ubus

11 years agoreorder code
Felix Fietkau [Sun, 11 Sep 2011 14:23:23 +0000 (16:23 +0200)]
reorder code

11 years agopass ifname to the shell proto handler
Felix Fietkau [Sun, 11 Sep 2011 14:22:29 +0000 (16:22 +0200)]
pass ifname to the shell proto handler

11 years agoproto-shell: add a config option for setting PROTO_FLAG_NODEV
Felix Fietkau [Sun, 11 Sep 2011 10:35:21 +0000 (12:35 +0200)]
proto-shell: add a config option for setting PROTO_FLAG_NODEV

11 years agodo not attempt to get an interface if PROTO_FLAG_NODEV is set
Felix Fietkau [Sun, 11 Sep 2011 10:32:54 +0000 (12:32 +0200)]
do not attempt to get an interface if PROTO_FLAG_NODEV is set

11 years agomove protocol flags to the handler, add a pointer to the handler in the proto state...
Felix Fietkau [Sun, 11 Sep 2011 10:31:50 +0000 (12:31 +0200)]
move protocol flags to the handler, add a pointer to the handler in the proto state, add PROTO_FLAG_NODEV

11 years agocode cleanup
Felix Fietkau [Sun, 11 Sep 2011 10:20:54 +0000 (12:20 +0200)]
code cleanup

11 years agomake it possible to decouple interface availability from having a main device
Felix Fietkau [Sun, 11 Sep 2011 10:10:23 +0000 (12:10 +0200)]
make it possible to decouple interface availability from having a main device

11 years agobring all interfaces down on restart
Felix Fietkau [Sun, 11 Sep 2011 09:15:39 +0000 (11:15 +0200)]
bring all interfaces down on restart

11 years agomove the DUMP_SUFFIX define to the right place
Felix Fietkau [Sat, 10 Sep 2011 16:37:52 +0000 (18:37 +0200)]
move the DUMP_SUFFIX define to the right place

11 years agofix invoking shell protocol handler scripts
Felix Fietkau [Sat, 10 Sep 2011 16:34:43 +0000 (18:34 +0200)]
fix invoking shell protocol handler scripts

11 years agoproto-shell: parse shell handler metadata
Felix Fietkau [Sat, 10 Sep 2011 12:40:25 +0000 (14:40 +0200)]
proto-shell: parse shell handler metadata

11 years agoremove script prefix
Felix Fietkau [Sat, 10 Sep 2011 11:45:15 +0000 (13:45 +0200)]
remove script prefix

11 years agoremove obsolete attribute info
Felix Fietkau [Fri, 9 Sep 2011 19:39:50 +0000 (21:39 +0200)]
remove obsolete attribute info

11 years agoadd work in progress code for enumerating shell protocol handlers
Felix Fietkau [Fri, 9 Sep 2011 19:30:59 +0000 (21:30 +0200)]
add work in progress code for enumerating shell protocol handlers

11 years agoadd an option for selecting the main path for netifd addons
Felix Fietkau [Fri, 9 Sep 2011 18:25:17 +0000 (20:25 +0200)]
add an option for selecting the main path for netifd addons

11 years agohandle static proto setup failure
Felix Fietkau [Fri, 9 Sep 2011 17:57:27 +0000 (19:57 +0200)]
handle static proto setup failure

11 years agoadd an ubus call for restarting netifd
Felix Fietkau [Fri, 9 Sep 2011 15:56:51 +0000 (17:56 +0200)]
add an ubus call for restarting netifd

11 years agorename "active" to "available"
Felix Fietkau [Thu, 8 Sep 2011 07:13:06 +0000 (09:13 +0200)]
rename "active" to "available"

11 years agochange the status information provided via ubus
Felix Fietkau [Thu, 8 Sep 2011 07:09:49 +0000 (09:09 +0200)]
change the status information provided via ubus

11 years agoadd code for versioned lists and use it to manage addresses and routes
Felix Fietkau [Wed, 7 Sep 2011 12:37:18 +0000 (14:37 +0200)]
add code for versioned lists and use it to manage addresses and routes

11 years agomove more stuff out of netifd.h
Felix Fietkau [Wed, 7 Sep 2011 07:18:54 +0000 (09:18 +0200)]
move more stuff out of netifd.h

11 years agomove some code to utils.[ch]
Felix Fietkau [Wed, 7 Sep 2011 07:15:42 +0000 (09:15 +0200)]
move some code to utils.[ch]

11 years agoadd DPRINTF type checking for no-debug builds
Felix Fietkau [Wed, 7 Sep 2011 05:47:48 +0000 (07:47 +0200)]
add DPRINTF type checking for no-debug builds

11 years agomake functionality for applying static settings available
Felix Fietkau [Wed, 7 Sep 2011 05:45:15 +0000 (07:45 +0200)]
make functionality for applying static settings available

11 years agohandle the interface autostart option
Felix Fietkau [Wed, 7 Sep 2011 04:34:51 +0000 (06:34 +0200)]
handle the interface autostart option

11 years agoAdd inline fls() function for linux
Jo-Philipp Wich [Mon, 5 Sep 2011 16:55:53 +0000 (18:55 +0200)]
Add inline fls() function for linux

11 years agomake config_init_devices static
Felix Fietkau [Mon, 5 Sep 2011 06:27:55 +0000 (08:27 +0200)]
make config_init_devices static

11 years agodelete all routes on interface down
Felix Fietkau [Mon, 5 Sep 2011 05:58:21 +0000 (07:58 +0200)]
delete all routes on interface down

11 years agoconstify
Felix Fietkau [Mon, 5 Sep 2011 04:58:55 +0000 (06:58 +0200)]
constify

11 years agoadd config state tracking
Felix Fietkau [Mon, 5 Sep 2011 04:30:05 +0000 (06:30 +0200)]
add config state tracking

11 years agofree routes and addresses
Felix Fietkau [Mon, 5 Sep 2011 03:53:07 +0000 (05:53 +0200)]
free routes and addresses

11 years agomove ip related functions and data structures to a separate header file
Felix Fietkau [Mon, 5 Sep 2011 03:49:11 +0000 (05:49 +0200)]
move ip related functions and data structures to a separate header file

11 years agoremove code duplication
Felix Fietkau [Mon, 5 Sep 2011 02:12:10 +0000 (04:12 +0200)]
remove code duplication

11 years agofix the ubus hotplug add/remove interface to properly clean up devices
Felix Fietkau [Mon, 5 Sep 2011 01:56:10 +0000 (03:56 +0200)]
fix the ubus hotplug add/remove interface to properly clean up devices

11 years agoimprove interface for cleaning up unused devices
Felix Fietkau [Mon, 5 Sep 2011 01:55:54 +0000 (03:55 +0200)]
improve interface for cleaning up unused devices

11 years agoextend the ubus interface to allow adding/removing hotplug interfaces
Felix Fietkau [Mon, 5 Sep 2011 01:25:00 +0000 (03:25 +0200)]
extend the ubus interface to allow adding/removing hotplug interfaces

11 years agoremove the uci dependency from protocol handlers
Felix Fietkau [Sun, 4 Sep 2011 16:33:25 +0000 (18:33 +0200)]
remove the uci dependency from protocol handlers

11 years agoremove an unnecessary typedef
Felix Fietkau [Sun, 4 Sep 2011 16:12:07 +0000 (18:12 +0200)]
remove an unnecessary typedef

11 years agofix compiler warnings
Felix Fietkau [Sun, 4 Sep 2011 13:30:34 +0000 (15:30 +0200)]
fix compiler warnings

11 years agomake device_claim/device_release operate on the device_user instead of the device...
Felix Fietkau [Sun, 4 Sep 2011 13:00:25 +0000 (15:00 +0200)]
make device_claim/device_release operate on the device_user instead of the device to avoid refcount bugs

11 years agotrigger proto attach from config.c
Felix Fietkau [Sun, 4 Sep 2011 12:33:31 +0000 (14:33 +0200)]
trigger proto attach from config.c

11 years agouse list_add_tail instead of list_add
Felix Fietkau [Sun, 4 Sep 2011 12:07:28 +0000 (14:07 +0200)]
use list_add_tail instead of list_add

11 years agoadd another ifname to the test config
Felix Fietkau [Sun, 4 Sep 2011 12:02:41 +0000 (14:02 +0200)]
add another ifname to the test config

11 years agodo not reverse bridge member devices order
Felix Fietkau [Sun, 4 Sep 2011 12:02:34 +0000 (14:02 +0200)]
do not reverse bridge member devices order

11 years agomake interface:ifname a string instead of an array
Felix Fietkau [Sun, 4 Sep 2011 12:01:16 +0000 (14:01 +0200)]
make interface:ifname a string instead of an array

11 years agomake bridge configuration more dynamic
Felix Fietkau [Sun, 4 Sep 2011 11:52:56 +0000 (13:52 +0200)]
make bridge configuration more dynamic

11 years agoadd support for multiple config_param_list::next pointers
Felix Fietkau [Fri, 29 Jul 2011 17:39:51 +0000 (19:39 +0200)]
add support for multiple config_param_list::next pointers

11 years agos/broadcast_device_event/device_broadcast_event/
Felix Fietkau [Fri, 29 Jul 2011 17:33:27 +0000 (19:33 +0200)]
s/broadcast_device_event/device_broadcast_event/

11 years agos/config_device_inits/config_init_devices/
Felix Fietkau [Fri, 29 Jul 2011 17:31:10 +0000 (19:31 +0200)]
s/config_device_inits/config_init_devices/

11 years agos/alloc_interface/interface_alloc/
Felix Fietkau [Fri, 29 Jul 2011 17:27:55 +0000 (19:27 +0200)]
s/alloc_interface/interface_alloc/

11 years agos/free_interface/interface_free/
Felix Fietkau [Fri, 29 Jul 2011 17:27:43 +0000 (19:27 +0200)]
s/free_interface/interface_free/

11 years agos/get_interface/interface_get/
Felix Fietkau [Fri, 29 Jul 2011 17:27:34 +0000 (19:27 +0200)]
s/get_interface/interface_get/

11 years agos/start_pending_interfaces/interface_start_pending/
Felix Fietkau [Fri, 29 Jul 2011 17:27:21 +0000 (19:27 +0200)]
s/start_pending_interfaces/interface_start_pending/

11 years agos/set_interface_down/interface_set_down/
Felix Fietkau [Fri, 29 Jul 2011 17:27:02 +0000 (19:27 +0200)]
s/set_interface_down/interface_set_down/

11 years agos/set_interface_up/interface_set_up/
Felix Fietkau [Fri, 29 Jul 2011 17:26:57 +0000 (19:26 +0200)]
s/set_interface_up/interface_set_up/

11 years agoreorder function
Felix Fietkau [Fri, 29 Jul 2011 17:26:37 +0000 (19:26 +0200)]
reorder function

11 years agos/release_device/device_release/
Felix Fietkau [Fri, 29 Jul 2011 17:26:07 +0000 (19:26 +0200)]
s/release_device/device_release/

11 years agos/claim_device/device_claim/
Felix Fietkau [Fri, 29 Jul 2011 17:26:01 +0000 (19:26 +0200)]
s/claim_device/device_claim/