Age | Commit message (Expand) | Author | Files | Lines |
2025-05-06 | devlink: use DEVLINK_VAR_ATTR_TYPE_* instead of NLA_* in fmsg | Jiri Pirko | 1 | -44/+21 |
2025-05-06 | devlink: avoid param type value translations | Jiri Pirko | 1 | -44/+2 |
2025-05-06 | devlink: define enum for attr types of dynamic attributes | Jiri Pirko | 3 | -18/+58 |
2025-04-15 | devlink: add value check to devlink_info_version_put() | Jedrzej Jagielski | 1 | -1/+1 |
2025-03-19 | devlink: fix xa_alloc_cyclic() error handling | Michal Swiatkowski | 1 | -1/+1 |
2025-01-02 | devlink: Improve the port attributes description | Parav Pandit | 1 | -5/+6 |
2024-12-17 | devlink: add devlink_fmsg_dump_skb() function | Mateusz Polchlopek | 1 | -0/+67 |
2024-11-11 | net: convert to nla_get_*_default() | Johannes Berg | 1 | -4/+2 |
2024-10-29 | devlink: remove unused devlink_resource_register() | Przemek Kitszel | 1 | -33/+0 |
2024-10-29 | devlink: remove unused devlink_resource_occ_get_register() and _unregister() | Przemek Kitszel | 1 | -39/+0 |
2024-10-29 | devlink: region: snapshot IDs: consolidate error values | Przemek Kitszel | 1 | -2/+2 |
2024-10-29 | devlink: devl_resource_register(): differentiate error codes | Przemek Kitszel | 1 | -1/+1 |
2024-10-29 | devlink: use devlink_nl_put_u64() helper | Przemek Kitszel | 7 | -76/+59 |
2024-10-29 | devlink: introduce devlink_nl_put_u64() | Przemek Kitszel | 1 | -0/+5 |
2024-10-10 | genetlink: extend info user-storage to match NL cb ctx | Paolo Abeni | 1 | -1/+1 |
2024-06-05 | devlink: Constify the 'table_ops' parameter of devl_dpipe_table_register() | Christophe JAILLET | 1 | -1/+1 |
2024-04-22 | devlink: extend devlink_param *set pointer | Mateusz Polchlopek | 1 | -3/+4 |
2024-04-08 | devlink: Support setting max_io_eqs | Parav Pandit | 1 | -0/+53 |
2024-04-06 | netlink: add nlmsg_consume() and use it in devlink compat | Jakub Kicinski | 1 | -1/+1 |
2024-03-29 | netlink: introduce type-checking attribute iteration | Johannes Berg | 1 | -8/+4 |
2024-03-29 | devlink: use kvzalloc() to allocate devlink instance resources | Jian Wen | 1 | -3/+3 |
2024-03-19 | devlink: fix port new reply cmd type | Jiri Pirko | 1 | -1/+1 |
2024-03-13 | devlink: Fix devlink parallel commands processing | Shay Drory | 1 | -6/+7 |
2024-03-11 | devlink: Fix length of eswitch inline-mode | William Tu | 1 | -1/+1 |
2024-02-21 | devlink: fix port dump cmd type | Jiri Pirko | 1 | -1/+1 |
2024-02-20 | devlink: fix possible use-after-free and memory leaks in devlink_init() | Vasiliy Kovalev | 1 | -3/+9 |
2024-02-06 | devlink: avoid potential loop in devlink_rel_nested_in_notify_work() | Jiri Pirko | 1 | -6/+6 |
2024-01-30 | devlink: Fix referring to hw_addr attribute during state validation | Parav Pandit | 1 | -1/+1 |
2023-12-19 | devlink: extend multicast filtering by port index | Jiri Pirko | 5 | -5/+30 |
2023-12-19 | devlink: add a command to set notification filter and use it for multicasts | Jiri Pirko | 4 | -4/+157 |
2023-12-19 | devlink: introduce a helper for netlink multicast send | Jiri Pirko | 9 | -22/+18 |
2023-12-19 | devlink: send notifications only if there are listeners | Jiri Pirko | 9 | -9/+21 |
2023-12-19 | devlink: introduce __devl_is_registered() helper and use it instead of xa_get... | Jiri Pirko | 4 | -4/+10 |
2023-12-19 | devlink: use devl_is_registered() helper instead xa_get_mark() | Jiri Pirko | 3 | -6/+9 |
2023-11-30 | devlink: warn about existing entities during reload-reinit | Jiri Pirko | 1 | -1/+15 |
2023-11-18 | devlink: Add device lock assert in reload operation | Ido Schimmel | 1 | -0/+8 |
2023-11-18 | devlink: Acquire device lock during reload command | Ido Schimmel | 3 | -2/+20 |
2023-11-18 | devlink: Allow taking device lock in pre_doit operations | Ido Schimmel | 4 | -10/+18 |
2023-11-18 | devlink: Enable the use of private flags in post_doit operations | Ido Schimmel | 1 | -2/+8 |
2023-11-18 | devlink: Acquire device lock during netns dismantle | Ido Schimmel | 2 | -2/+17 |
2023-11-18 | devlink: Move private netlink flags to C file | Ido Schimmel | 2 | -3/+3 |
2023-11-01 | netlink: specs: devlink: add forgotten port function caps enum values | Jiri Pirko | 1 | -1/+1 |
2023-10-23 | devlink: remove netlink small_ops | Jiri Pirko | 1 | -327/+1 |
2023-10-23 | devlink: remove duplicated netlink callback prototypes | Jiri Pirko | 1 | -62/+0 |
2023-10-23 | netlink: specs: devlink: add the remaining command to generate complete split... | Jiri Pirko | 2 | -2/+819 |
2023-10-23 | devlink: rename netlink callback to be aligned with the generated ones | Jiri Pirko | 13 | -158/+152 |
2023-10-20 | devlink: convert most of devlink_fmsg_*() to return void | Przemek Kitszel | 1 | -104/+84 |
2023-10-20 | devlink: retain error in struct devlink_fmsg | Przemek Kitszel | 1 | -171/+76 |
2023-10-18 | devlink: document devlink_rel_nested_in_notify() function | Jiri Pirko | 1 | -0/+14 |
2023-10-18 | devlink: don't take instance lock for nested handle put | Jiri Pirko | 1 | -14/+3 |
2023-10-18 | devlink: take device reference for devlink object | Jiri Pirko | 1 | -1/+2 |
2023-10-18 | devlink: call peernet2id_alloc() with net pointer under RCU read lock | Jiri Pirko | 1 | -3/+9 |
2023-10-12 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -14/+16 |
2023-10-06 | devlink: Hold devlink lock on health reporter dump get | Moshe Shemesh | 1 | -14/+16 |
2023-09-17 | devlink: introduce possibility to expose info about nested devlinks | Jiri Pirko | 3 | -0/+52 |
2023-09-17 | devlink: convert linecard nested devlink to new rel infrastructure | Jiri Pirko | 1 | -13/+34 |
2023-09-17 | devlink: expose peer SF devlink instance | Jiri Pirko | 1 | -0/+51 |
2023-09-17 | devlink: introduce object and nested devlink relationship infra | Jiri Pirko | 3 | -0/+233 |
2023-09-17 | devlink: extend devlink_nl_put_nested_handle() with attrtype arg | Jiri Pirko | 3 | -4/+5 |
2023-09-17 | devlink: move devlink_nl_put_nested_handle() into netlink.c | Jiri Pirko | 3 | -26/+28 |
2023-09-17 | devlink: put netnsid to nested handle | Jiri Pirko | 1 | -2/+11 |
2023-09-17 | devlink: move linecard struct into linecard.c | Jiri Pirko | 3 | -15/+22 |
2023-08-28 | devlink: move devlink_notify_register/unregister() to dev.c | Jiri Pirko | 4 | -64/+30 |
2023-08-28 | devlink: move small_ops definition into netlink.c | Jiri Pirko | 3 | -253/+251 |
2023-08-28 | devlink: move tracepoint definitions into core.c | Jiri Pirko | 2 | -6/+6 |
2023-08-28 | devlink: push linecard related code into separate file | Jiri Pirko | 4 | -615/+626 |
2023-08-28 | devlink: push rate related code into separate file | Jiri Pirko | 4 | -719/+728 |
2023-08-28 | devlink: push trap related code into separate file | Jiri Pirko | 4 | -1862/+1873 |
2023-08-28 | devlink: use tracepoint_enabled() helper | Jiri Pirko | 1 | -1/+1 |
2023-08-28 | devlink: push region related code into separate file | Jiri Pirko | 4 | -1257/+1267 |
2023-08-28 | devlink: push param related code into separate file | Jiri Pirko | 4 | -860/+875 |
2023-08-28 | devlink: push resource related code into separate file | Jiri Pirko | 4 | -575/+582 |
2023-08-28 | devlink: push dpipe related code into separate file | Jiri Pirko | 4 | -895/+926 |
2023-08-28 | devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper | Jiri Pirko | 3 | -25/+26 |
2023-08-28 | devlink: push shared buffer related code into separate file | Jiri Pirko | 4 | -991/+1006 |
2023-08-28 | devlink: push port related code into separate file | Jiri Pirko | 4 | -1530/+1547 |
2023-08-28 | devlink: push object register/unregister notifications into separate helpers | Jiri Pirko | 1 | -84/+163 |
2023-08-27 | devlink: Expose port function commands to control IPsec packet offloads | Dima Chumak | 1 | -0/+52 |
2023-08-27 | devlink: Expose port function commands to control IPsec crypto offloads | Dima Chumak | 1 | -0/+52 |
2023-08-24 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -0/+3 |
2023-08-18 | devlink: add missing unregister linecard notification | Jiri Pirko | 1 | -0/+3 |
2023-08-15 | genetlink: use attrs from struct genl_info | Jakub Kicinski | 3 | -6/+6 |
2023-08-14 | netlink: specs: devlink: extend health reporter dump attributes by port index | Jiri Pirko | 1 | -2/+3 |
2023-08-14 | devlink: extend health reporter dump selector by port index | Jiri Pirko | 1 | -1/+14 |
2023-08-14 | netlink: specs: devlink: extend per-instance dump commands to accept instance... | Jiri Pirko | 1 | -39/+130 |
2023-08-14 | devlink: allow user to narrow per-instance dumps by passing handle attrs | Jiri Pirko | 1 | -3/+40 |
2023-08-14 | devlink: remove converted commands from small ops | Jiri Pirko | 2 | -98/+3 |
2023-08-14 | devlink: remove duplicate temporary netlink callback prototypes | Jiri Pirko | 1 | -48/+0 |
2023-08-14 | netlink: specs: devlink: add commands that do per-instance dump | Jiri Pirko | 2 | -2/+382 |
2023-08-14 | devlink: pass flags as an arg of dump_one() callback | Jiri Pirko | 5 | -56/+56 |
2023-08-14 | devlink: introduce dumpit callbacks for split ops | Jiri Pirko | 5 | -147/+144 |
2023-08-14 | devlink: rename doit callbacks for per-instance dump commands | Jiri Pirko | 4 | -45/+52 |
2023-08-14 | devlink: introduce devlink_nl_pre_doit_port*() helper functions | Jiri Pirko | 2 | -4/+28 |
2023-08-14 | devlink: parse rate attrs in doit() callbacks | Jiri Pirko | 3 | -38/+25 |
2023-08-14 | devlink: parse linecard attr in doit() callbacks | Jiri Pirko | 3 | -21/+13 |
2023-08-09 | devlink: clear flag on port register error path | Jiri Pirko | 1 | -1/+3 |
2023-08-04 | devlink: use generated split ops and remove duplicated commands from small ops | Jiri Pirko | 3 | -16/+4 |
2023-08-04 | devlink: include the generated netlink header | Jiri Pirko | 1 | -9/+2 |
2023-08-04 | devlink: add split ops generated according to spec | Jiri Pirko | 3 | -1/+89 |
2023-08-04 | devlink: un-static devlink_nl_pre/post_doit() | Jiri Pirko | 2 | -4/+8 |
2023-08-04 | devlink: introduce couple of dumpit callbacks for split ops | Jiri Pirko | 4 | -27/+37 |
2023-08-04 | devlink: rename couple of doit netlink callbacks to match generated names | Jiri Pirko | 3 | -6/+6 |
2023-08-04 | devlink: rename devlink_nl_ops to devlink_nl_small_ops | Jiri Pirko | 3 | -4/+4 |
2023-07-14 | devlink: remove reload failed checks in params get/set callbacks | Jiri Pirko | 1 | -2/+2 |
2023-06-17 | devlink: report devlink_port_type_warn source device | Petr Oros | 1 | -1/+4 |
2023-06-01 | devlink: bring port new reply back | Jiri Pirko | 1 | -1/+27 |
2023-05-31 | devlink: make health report on unregistered instance warn just once | Jakub Kicinski | 1 | -1/+1 |
2023-05-30 | devlink: save devlink_port_ops into a variable in devlink_port_function_valid... | Jiri Pirko | 1 | -5/+5 |
2023-05-30 | devlink: move port_del() to devlink_port_ops | Jiri Pirko | 1 | -3/+3 |
2023-05-30 | devlink: move port_fn_state_get/set() to devlink_port_ops | Jiri Pirko | 1 | -12/+7 |
2023-05-30 | devlink: move port_fn_migratable_get/set() to devlink_port_ops | Jiri Pirko | 1 | -13/+10 |
2023-05-30 | devlink: move port_fn_roce_get/set() to devlink_port_ops | Jiri Pirko | 1 | -9/+8 |
2023-05-30 | devlink: move port_fn_hw_addr_get/set() to devlink_port_ops | Jiri Pirko | 1 | -9/+6 |
2023-05-30 | devlink: move port_type_set() op into devlink_port_ops | Jiri Pirko | 1 | -3/+2 |
2023-05-30 | devlink: move port_split/unsplit() ops into devlink_port_ops | Jiri Pirko | 1 | -5/+5 |
2023-05-30 | devlink: introduce port ops placeholder | Jiri Pirko | 1 | -11/+19 |
2023-05-29 | devlink: Spelling corrections | Simon Horman | 1 | -2/+2 |
2023-05-24 | devlink: pass devlink_port pointer to ops->port_del() instead of index | Jiri Pirko | 1 | -8/+3 |
2023-05-24 | devlink: remove duplicate port notification | Jiri Pirko | 1 | -44/+1 |
2023-05-16 | devlink: Fix crash with CONFIG_NET_NS=n | Ido Schimmel | 1 | -1/+1 |
2023-05-11 | devlink: change per-devlink netdev notifier to static one | Jiri Pirko | 3 | -13/+9 |
2023-02-20 | devlink: drop leftover duplicate/unused code | Paolo Abeni | 1 | -13/+0 |
2023-02-17 | Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net | David S. Miller | 2 | -2/+13 |
2023-02-15 | devlink: Move health common function to health file | Moshe Shemesh | 2 | -60/+32 |
2023-02-15 | devlink: Move devlink health test to health file | Moshe Shemesh | 3 | -16/+18 |
2023-02-15 | devlink: Move devlink health dump to health file | Moshe Shemesh | 3 | -123/+126 |
2023-02-15 | devlink: Move devlink fmsg and health diagnose to health file | Moshe Shemesh | 3 | -630/+636 |
2023-02-15 | devlink: Move devlink health report and recover to health file | Moshe Shemesh | 3 | -138/+144 |
2023-02-15 | devlink: Move devlink health get and set code to health file | Moshe Shemesh | 3 | -217/+234 |
2023-02-15 | devlink: health: Fix nla_nest_end in error flow | Moshe Shemesh | 1 | -1/+1 |
2023-02-15 | devlink: Split out health reporter create code | Moshe Shemesh | 4 | -209/+226 |
2023-02-14 | devlink: don't allow to change net namespace for FW_ACTIVATE reload action | Jiri Pirko | 1 | -0/+6 |
2023-02-13 | devlink: add forgotten devlink instance lock assertion to devl_param_driverin... | Jiri Pirko | 1 | -0/+2 |
2023-02-13 | devlink: allow to call devl_param_driverinit_value_get() without holding inst... | Jiri Pirko | 1 | -2/+11 |
2023-02-13 | devlink: convert param list to xarray | Jiri Pirko | 3 | -39/+39 |
2023-02-13 | devlink: use xa_for_each_start() helper in devlink_nl_cmd_port_get_dump_one() | Jiri Pirko | 1 | -8/+2 |
2023-02-13 | devlink: fix the name of value arg of devl_param_driverinit_value_get() | Jiri Pirko | 1 | -3/+4 |
2023-02-13 | devlink: make sure driver does not read updated driverinit param before reload | Jiri Pirko | 3 | -4/+28 |
2023-02-13 | devlink: don't use strcpy() to copy param value | Jiri Pirko | 1 | -12/+3 |
2023-02-13 | devlink: stop using NL_SET_ERR_MSG_MOD | Jacob Keller | 2 | -70/+65 |
2023-02-09 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 2 | -3/+6 |
2023-02-07 | devlink: Fix memleak in health diagnose callback | Moshe Shemesh | 1 | -5/+9 |
2023-02-03 | devlink: Move devlink dev selftest code to dev | Moshe Shemesh | 3 | -183/+184 |
2023-02-03 | devlink: Move devlink_info_req struct to be local | Moshe Shemesh | 2 | -9/+8 |
2023-02-03 | devlink: Move devlink dev flash code to dev | Moshe Shemesh | 3 | -271/+272 |
2023-02-03 | devlink: Move devlink dev info code to dev | Moshe Shemesh | 3 | -255/+256 |
2023-02-03 | devlink: Move devlink dev eswitch code to dev | Moshe Shemesh | 3 | -125/+126 |
2023-02-03 | devlink: Move devlink dev reload code to dev | Moshe Shemesh | 3 | -421/+427 |
2023-02-03 | devlink: Split out dev get and dump code | Moshe Shemesh | 4 | -102/+118 |
2023-02-01 | devlink: rename and reorder instances of struct devlink_cmd | Jiri Pirko | 3 | -51/+50 |
2023-02-01 | devlink: remove "gen" from struct devlink_gen_cmd name | Jiri Pirko | 3 | -36/+36 |
2023-02-01 | devlink: rename devlink_nl_instance_iter_dump() to "dumpit" | Jiri Pirko | 3 | -20/+20 |
2023-01-30 | devlink: remove devlink features | Jiri Pirko | 3 | -23/+0 |
2023-01-30 | devlink: send objects notifications during devlink reload | Jiri Pirko | 1 | -18/+2 |
2023-01-30 | devlink: move devlink reload notifications back in between _down() and _up() ... | Jiri Pirko | 1 | -21/+16 |
2023-01-27 | devlink: protect devlink param list by instance lock | Jiri Pirko | 1 | -24/+53 |
2023-01-27 | devlink: put couple of WARN_ONs in devlink_param_driverinit_value_get() | Jiri Pirko | 1 | -4/+6 |
2023-01-27 | devlink: make devlink_param_driverinit_value_set() return void | Jiri Pirko | 1 | -8/+7 |
2023-01-27 | devlink: don't work with possible NULL pointer in devlink_param_unregister() | Jiri Pirko | 1 | -1/+2 |
2023-01-27 | devlink: make devlink_param_register/unregister static | Jiri Pirko | 1 | -53/+37 |
2023-01-24 | devlink: remove a dubious assumption in fmsg dumping | Jakub Kicinski | 1 | -1/+1 |
2023-01-24 | netlink: fix spelling mistake in dump size assert | Jakub Kicinski | 1 | -1/+1 |
2023-01-19 | devlink: add instance lock assertion in devl_is_registered() | Jiri Pirko | 1 | -3/+1 |
2023-01-19 | devlink: remove devlink_dump_for_each_instance_get() helper | Jiri Pirko | 2 | -12/+4 |
2023-01-19 | devlink: convert reporters dump to devlink_nl_instance_iter_dump() | Jiri Pirko | 3 | -49/+40 |
2023-01-19 | devlink: convert linecards dump to devlink_nl_instance_iter_dump() | Jiri Pirko | 3 | -36/+30 |
2023-01-19 | devlink: remove reporter reference counting | Jiri Pirko | 1 | -83/+30 |
2023-01-19 | devlink: remove devl*_port_health_reporter_destroy() | Jiri Pirko | 1 | -33/+2 |
2023-01-19 | devlink: remove reporters_lock | Jiri Pirko | 3 | -47/+9 |
2023-01-19 | devlink: protect health reporter operation with instance lock | Jiri Pirko | 1 | -22/+77 |
2023-01-19 | devlink: remove linecard reference counting | Jiri Pirko | 3 | -18/+2 |
2023-01-19 | devlink: remove linecards lock | Jiri Pirko | 3 | -30/+13 |
2023-01-17 | devlink: remove some unnecessary code | Dan Carpenter | 1 | -11/+6 |
2023-01-11 | devlink: keep the instance mutex alive until references are gone | Jakub Kicinski | 2 | -4/+15 |
2023-01-06 | devlink: allow registering parameters after the instance | Jakub Kicinski | 1 | -11/+11 |
2023-01-06 | devlink: don't require setting features before registration | Jakub Kicinski | 1 | -2/+0 |
2023-01-06 | devlink: remove the registration guarantee of references | Jakub Kicinski | 2 | -38/+28 |
2023-01-06 | devlink: always check if the devlink instance is registered | Jakub Kicinski | 4 | -12/+60 |
2023-01-06 | devlink: protect devlink->dev by the instance lock | Jakub Kicinski | 3 | -8/+11 |
2023-01-06 | devlink: update the code in netns move to latest helpers | Jakub Kicinski | 1 | -3/+4 |
2023-01-06 | devlink: bump the instance index directly when iterating | Jakub Kicinski | 2 | -35/+13 |
2023-01-05 | devlink: convert remaining dumps to the by-instance scheme | Jakub Kicinski | 3 | -394/+320 |
2023-01-05 | devlink: add by-instance dump infra | Jakub Kicinski | 3 | -31/+68 |
2023-01-05 | devlink: uniformly take the devlink instance lock in the dump loop | Jakub Kicinski | 1 | -7/+6 |
2023-01-05 | devlink: restart dump based on devlink instance ids (function) | Jakub Kicinski | 1 | -20/+21 |
2023-01-05 | devlink: restart dump based on devlink instance ids (nested) | Jakub Kicinski | 2 | -46/+49 |
2023-01-05 | devlink: restart dump based on devlink instance ids (simple) | Jakub Kicinski | 3 | -29/+25 |
2023-01-05 | devlink: health: combine loops in dump | Jakub Kicinski | 1 | -3/+0 |
2023-01-05 | devlink: drop the filter argument from devlinks_xa_find_get | Jakub Kicinski | 2 | -17/+10 |
2023-01-05 | devlink: remove start variables from dumps | Jakub Kicinski | 1 | -36/+19 |
2023-01-05 | devlink: use an explicit structure for dump context | Jakub Kicinski | 2 | -40/+81 |
2023-01-05 | devlink: split out netlink code | Jakub Kicinski | 4 | -205/+235 |
2023-01-05 | devlink: split out core code | Jakub Kicinski | 4 | -434/+476 |
2023-01-05 | devlink: rename devlink_netdevice_event -> devlink_port_netdevice_event | Jakub Kicinski | 1 | -5/+5 |
2023-01-05 | devlink: move code to a dedicated directory | Jakub Kicinski | 2 | -0/+13032 |