aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/ulp/ipoib/ipoib_main.c
AgeCommit message (Expand)AuthorFilesLines
10 daysnet: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-2/+2
2024-02-26rtnetlink: prepare nla_put_iflink() to run under RCUEric Dumazet1-2/+2
2023-11-26RDMA/IPoIB: Add tx timeout work to recover queue stop situationJack Wang1-2/+31
2023-10-24RDMA/core: Remove NULL check before dev_{put, hold}Yang Li1-2/+1
2023-02-24Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds1-1/+1
2023-01-26IB/IPoIB: Fix legacy IPoIB due to wrong number of queuesDragos Tatulea1-0/+8
2023-01-10RDMA/cma: Refactor the inbound/outbound path records process flowMark Zhang1-1/+1
2022-09-22RDMA/cma: Multiple path records support with netlink channelMark Zhang1-1/+1
2022-07-17ipoib: switch to netif_napi_add_weight()Jakub Kicinski1-2/+4
2022-04-06RDMA: Split kernel-only global device caps from uverbs device capsJason Gunthorpe1-2/+3
2021-10-25RDMA/ipoib: Use dev_addr_mod()Jakub Kicinski1-8/+9
2021-10-12RDMA: Remove redundant 'flush_workqueue()' callsChristophe JAILLET1-1/+0
2021-07-27dev_ioctl: split out ndo_eth_ioctlArnd Bergmann1-4/+4
2021-06-21RDMA: Fix kernel-doc warnings about wrong commentLeon Romanovsky1-3/+4
2021-06-08RDMA/ipoib: Use refcount_t instead of atomic_t for reference countingWeihang Li1-4/+4
2021-05-28IB/ipoib: Use DEVICE_ATTR_*() macrosYueHaibing1-17/+16
2021-04-13RDMA/ipoib: Print a message if only child interface is UPJack Wang1-1/+6
2021-04-07IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdevMike Marciniszyn1-0/+5
2021-03-26RDMA: Support more than 255 rdma portsMark Bloch1-7/+7
2021-02-16RDMA/ipoib: Remove racy Subnet Manager sendonly join checksChristoph Lameter1-2/+0
2020-10-26RDMA: Convert sysfs device * show functions to use sysfs_emit()Joe Perches1-3/+4
2020-10-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds1-0/+2
2020-10-05RDMA/ipoib: Set rtnl_link_ops for ipoib interfacesKamal Heib1-0/+2
2020-09-28net: core: introduce struct netdev_nested_priv for nested interface infrastru...Taehee Yoo1-3/+6
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-07-06Merge branch 'mlx5_ipoib_qpn' into rdma.git for-nextJason Gunthorpe1-2/+9
2020-07-06RDMA/ipoib: Handle user-supplied address when creating childMichael Guralnik1-2/+9
2020-07-02RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()Jason Gunthorpe1-0/+2
2020-06-05Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds1-19/+18
2020-05-27IB/ipoib: Fix double free of skb in case of multicast traffic in CM modeValentine Fatiev1-4/+6
2020-05-21IB/ipoib: Add capability to switch between datagram and connected modeGary Leshner1-8/+10
2020-05-21IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu sizeGary Leshner1-0/+2
2020-05-21IB/ipoib: Increase ipoib Datagram mode MTU's upper limitKaike Wan1-1/+1
2020-05-06RDMA: Allow ib_client's to fail when add() is calledJason Gunthorpe1-10/+5
2020-02-27RDMA/ipoib: Don't set constant driver versionLeon Romanovsky1-4/+0
2019-12-12netdev: pass the stuck queue to the timeout handlerMichael S. Tsirkin1-1/+1
2019-11-22IB/ipoib: Add ndo operation for getting VFs GUID attributesDanit Goldberg1-0/+10
2019-07-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds1-14/+20
2019-07-04IB/ipoib: Add child to parent list only if device initializedValentine Fatiev1-14/+20
2019-06-18ipoib: correcly show a VF hardware addressDenis Kirjanov1-0/+1
2019-05-07RDMA/ipoib: Allow user space differentiate between valid dev_portLeon Romanovsky1-1/+12
2019-02-19RDMA: Add and use rdma_for_each_portJason Gunthorpe1-2/+2
2019-02-14IB/ipoib: Use __func__ instead of function's nameErez Alfasi1-2/+2
2019-01-29IB/ipoib: Make ipoib_intercept_dev_id_attr() staticKamal Heib1-1/+1
2019-01-24infiniband: ipoib: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-3/+1
2018-12-28Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds1-2/+2
2018-12-12RDMA: Start use ib_device_opsKamal Heib1-2/+2
2018-12-06net: core: dev: Add extack argument to dev_change_flags()Petr Machata1-3/+3
2018-10-26Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds1-1/+35
2018-10-10RDMA/netdev: Fix netlink support in IPoIBDenis Drozdov1-53/+70
2018-10-10RDMA/netdev: Hoist alloc_netdev_mqs out of the driverDenis Drozdov1-13/+8
2018-09-13IB/ipoib: Log sysfs 'dev_id' accesses from userspaceArseny Maslennikov1-0/+31
2018-09-13IB/ipoib: Use dev_port to expose network interface port numbersArseny Maslennikov1-0/+2
2018-09-06IB/ipoib: Ensure that MTU isn't less than minimum permittedMuhammad Sammar1-1/+2
2018-08-02IB/ipoib: Maintain the child_intfs list from ndo_init/uninitJason Gunthorpe1-0/+16
2018-08-02IB/ipoib: Do not remove child devices from within the ndo_uninitJason Gunthorpe1-11/+17
2018-08-02IB/ipoib: Get rid of the sysfs_mutexJason Gunthorpe1-6/+1
2018-08-02RDMA/netdev: Use priv_destructor for netdev cleanupJason Gunthorpe1-37/+64
2018-08-02IB/ipoib: Move init code to ndo_initJason Gunthorpe1-82/+111
2018-08-02IB/ipoib: Move all uninit code into ndo_uninitJason Gunthorpe1-27/+33
2018-08-02IB/ipoib: Use cancel_delayed_work_sync for neigh-clean taskErez Shitrit1-23/+10
2018-08-02IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWNJason Gunthorpe1-3/+0
2018-07-24IB/ipoib: Fix error return code in ipoib_dev_init()Wei Yongjun1-1/+2
2018-07-23IPoIB: use kvzalloc to allocate an array of bucket pointersJan Dakinevich1-2/+2
2018-07-09RDMA/ipoib: Fix use of sizeof()Kamal Heib1-5/+5
2018-07-09RDMA/ipoib: Prefer unsigned int to bare use of unsignedKamal Heib1-1/+3
2018-06-25IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *'Parav Pandit1-1/+1
2018-06-25IB: Make init_ah_attr_grh_fields set sgid_attrParav Pandit1-1/+3
2018-06-18IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gidParav Pandit1-2/+2
2018-06-12treewide: Use array_size() in vzalloc()Kees Cook1-1/+2
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook1-3/+4
2018-05-22RDMA/ipoib: drop skb on path record lookup failureEvgenii Smirnov1-41/+21
2018-05-22RDMA/ipoib: Update paths on CLIENT_REREG/SM_CHANGE eventsDoug Ledford1-6/+27
2018-04-27IB/ipoib: fix ipoib_start_xmit()'s return typeLuc Van Oostenryck1-1/+1
2018-02-01IB/ipoib: Fix for potential no-carrier stateAlex Estrin1-0/+3
2018-01-08Merge branch 'bart-srpt-for-next' into k.o/wip/dl-for-nextDoug Ledford1-7/+18
2018-01-02IB/ipoib: Fix race condition in neigh creationErez Shitrit1-7/+18
2017-12-18IB/{core, cm, cma, ipoib}: Rename ib_init_ah_from_path to ib_init_ah_attr_fro...Parav Pandit1-1/+2
2017-12-18IB/ipoib: Update pathrec field if not valid recordErez Shitrit1-15/+34
2017-12-18IB/ipoib: Avoid memory leak if the SA returns a different DGIDErez Shitrit1-0/+16
2017-12-13IB/ipoib: Warn when one port fails to initializeYuval Shaia1-3/+4
2017-12-11IB/ipoib: Replace printk with pr_warnYuval Shaia1-12/+11
2017-10-25IB/ipoib: Use NAPI in UD/TX flowsErez Shitrit1-5/+19
2017-10-18Merge branch 'timer_setup' into for-nextDoug Ledford1-2/+1
2017-10-18Merge branch 'for-next-early' into for-nextDoug Ledford1-2/+2
2017-10-09IB/ipoib: Convert timers to use timer_setup()Kees Cook1-2/+1
2017-09-27IB/ipoib: Remove device when one port fails to initYuval Shaia1-1/+2
2017-09-27IB: Move PCI dependency from root KConfig to HW's KConfigsYuval Shaia1-1/+0
2017-09-25IB/ipoib: Fix inconsistency with free_netdev and free_rdma_netdevAlex Vesker1-4/+11
2017-08-24Merge branch 'mellanox' into k.o/for-nextDoug Ledford1-9/+6
2017-08-24IB/ipoib: Enable ioctl for to IPoIB rdma netdevsFeras Daoud1-0/+15
2017-08-24IB/ipoib: Sync between remove_one to sysfs calls that use rtnl_lockErez Shitrit1-0/+5
2017-08-24RDMA/(core, ulp): Convert register/unregister event handler to be voidLeon Romanovsky1-9/+1
2017-08-18Merge branch 'k.o/for-4.13-rc' into k.o/for-nextDoug Ledford1-7/+12
2017-07-24RDMA: Remove useless MODULE_VERSIONLeon Romanovsky1-1/+0
2017-07-23IB/ipoib: Clean error paths in add portLeon Romanovsky1-6/+8
2017-07-23IB/ipoib: Add get statistics support to SRIOV VFFeras Daoud1-0/+1
2017-07-23IB/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initializationFeras Daoud1-1/+1
2017-07-23IB/ipoib: Prevent setting negative values to max_nonsrq_conn_qpAlex Vesker1-0/+1
2017-07-23IB/ipoib: Fix race between light events and interface restartFeras Daoud1-0/+1
2017-07-20IB/IPoIB: Fix error code in ipoib_add_port()Dan Carpenter1-0/+1
2017-07-17IB/ipoib: Let lower driver handle get_stats64 callErez Shitrit1-0/+12
2017-07-17IB/IPoIB: Forward MTU change to driver belowErez Shitrit1-2/+17
2017-07-06Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledfo...Linus Torvalds1-4/+4
2017-07-05IB/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdevNiranjana Vishwanathapura1-4/+4
2017-06-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+13
2017-06-16networking: make skb_push & __skb_push return void pointersJohannes Berg1-2/+2
2017-06-14IB/ipoib: Delete napi in device uninit defaultAlex Vesker1-0/+3
2017-06-14IB/ipoib: Limit call to free rdma_netdev for capable devicesAlex Vesker1-1/+4
2017-06-14IB/ipoib: Fix memory leaks for child interfaces privAlex Vesker1-1/+6
2017-06-01RDMA/IPoIB: Limit the ipoib_dev_uninit_default scopeLeon Romanovsky1-1/+1
2017-05-01IB/SA: Add support to query OPA path recordsDasaratharaman Chandramouli1-1/+4
2017-05-01IB/SA: Add OPA path record typeDasaratharaman Chandramouli1-7/+7
2017-05-01IB/SA: Split struct sa_path_rec based on IB and ROCE specific fieldsDasaratharaman Chandramouli1-4/+7
2017-05-01IB/SA: Rename ib_sa_path_rec to sa_path_recDasaratharaman Chandramouli1-1/+1
2017-05-01IB/core: Rename struct ib_ah_attr to rdma_ah_attrDasaratharaman Chandramouli1-1/+1
2017-04-28IB/SA: Modify SA to implicitly cache Class Port infoDasaratharaman Chandramouli1-71/+0
2017-04-20IB/IPoIB: Support acceleration options callbacksErez Shitrit1-33/+112
2017-04-20IB/IPoIB: Use defined function for netdev_priv functionErez Shitrit1-41/+43
2017-04-20IB/IPoIB: Separate control from HW operation on ipoib_open/stop ndoErez Shitrit1-1/+1
2017-04-20IB/IPoIB: Separate control and data related initializationsErez Shitrit1-19/+97
2017-04-05IB/IPoIB: ibX: failed to create mcg debug fileShamir Rabinovitch1-5/+39
2017-02-25Merge tag 'for-next-dma_ops' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2017-02-15IB/IPoIB: Add destination address when re-queue packetErez Shitrit1-13/+17
2017-01-24IB/ipoib: Remove the unnecessary error checkZhu Yanjun1-5/+1
2017-01-24IB/ipoib: Remove unnecessary returned value checkZhu Yanjun1-6/+2
2017-01-24IB/IPoIB: Switch from dma_device to dev.parentBart Van Assche1-1/+1
2017-01-12IB/ipoib: Replace list_del of the neigh->list with list_del_initFeras Daoud1-4/+4
2017-01-12IB/ipoib: Add detailed error message to dev_queue_xmit callFeras Daoud1-3/+5
2017-01-12IB/ipoib: Fix deadlock between rmmod and set_modeFeras Daoud1-4/+2
2017-01-12IB/ipoib: Set device connection mode only when neededFeras Daoud1-0/+7
2017-01-12IB/ipoib: When given an invalid UD MTU, give debug msgFeras Daoud1-0/+4
2016-12-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledfo...Linus Torvalds1-4/+1
2016-12-03IB/ipoib: Remove and fix debug prints after allocation failureLeon Romanovsky1-4/+1
2016-10-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-21/+33
2016-10-20net: use core MTU range checking in misc driversJarod Wilson1-0/+1
2016-10-18IB/ipoib: Flip to new dev walk APIDavid Ahern1-12/+25
2016-10-14IB/ipoib: move back IB LL address into the hard headerPaolo Abeni1-21/+33
2016-10-09Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledfo...Linus Torvalds1-1/+2
2016-10-07IB/ipoib: Remove deprecated create_singlethread_workqueueBhaktipriya Shridhar1-1/+2
2016-09-02IB/ipoib: Fix memory corruption in ipoib cm mode connect flowErez Shitrit1-1/+1
2016-08-03IB/ipoib: Report SG feature regardless of HW UD CSUM capabilityYuval Shaia1-2/+1
2016-06-07IB/IPoIB: Don't update neigh validity for unresolved entriesErez Shitrit1-1/+3
2016-06-07IB/IPoIB: Disable bottom half when dealing with device addressMark Bloch1-4/+4
2016-06-07IB/IPoIB: Fix race between ipoib_remove_one to sysfs functionsErez Shitrit1-0/+3
2016-05-28Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledfo...Linus Torvalds1-0/+140
2016-05-25IB/IPoIB: Allow setting the device addressMark Bloch1-0/+67
2016-05-25IB/ipoib: Support SendOnlyFullMember MCG for SendOnly joinErez Shitrit1-0/+73
2016-05-04drivers: replace dev->trans_start accesses with dev_trans_startFlorian Westphal1-1/+1
2016-03-21IB/ipoib: Add ndo operations for configuring VFsEli Cohen1-2/+63
2016-01-19IB/IPoIB: Fix kernel panic on multicast flowErez Shitrit1-2/+1
2015-12-23IB/IPoIB: Move multicast specific code out of ipoib_main.cChristoph Lameter1-12/+1
2015-12-23IB/IPoIB: factor out common multicast list removal codeChristoph Lameter1-5/+2
2015-12-22IB/ulps: Avoid calling ib_query_deviceOr Gerlitz1-20/+1
2015-10-28Merge branch 'wr-cleanup' into k.o/for-4.4Doug Ledford1-1/+1
2015-10-21IB/core: Add netdev and gid attributes paramteres to cacheMatan Barak1-1/+1
2015-10-13IB/ipoib: For sendonly join free the multicast group on leaveChristoph Lameter1-1/+3
2015-10-08IB: split struct ib_send_wrChristoph Hellwig1-1/+1
2015-09-25IB/ipoib: Expire sendonly multicast joinsChristoph Lameter1-0/+18
2015-08-30IB/ipoib: Return IPoIB devices matching connection parametersGuy Shapiro1-1/+228
2015-08-30IB/core: lock client data with lists_rwsemHaggai Eran1-4/+3
2015-07-14IB/ipoib: Set MTU to max allowed by mode when mode changesErez Shitrit1-0/+1
2015-07-14IB/ipoib: Scatter-Gather support in connected modeYuval Shaia1-1/+1
2015-07-14IB/IPoIB: Fix bad error flow in ipoib_add_port()Amir Vadai1-2/+4
2015-07-14IB: Add rdma_cap_ib_switch helper and use where appropriateHal Rosenstock1-10/+2
2015-06-02Merge branch 'for-4.2-misc' into k.o/for-4.2Doug Ledford1-2/+2
2015-06-02IB/ipoib: Fix RCU annotations in ipoib_neigh_hash_init()Bart Van Assche1-2/+2
2015-05-18IB/Verbs: Reform IB-ulp ipoibMichael Wang1-7/+8
2015-04-22Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds1-26/+47
2015-04-17IB/ipoib: Fix ndo_get_iflinkErez Shitrit1-0/+5
2015-04-15IB/ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb'sErez Shitrit1-3/+10
2015-04-15IB/ipoib: No longer use flush as a parameterDoug Ledford1-4/+4
2015-04-15IB/ipoib: Use dedicated workqueues per interfaceDoug Ledford1-12/+16
2015-04-15IB/ipoib: change init sequence orderingDoug Ledford1-7/+17
2015-04-02infiniband/ipoib: implement ndo_get_iflinkNicolas Dichtel1-0/+8
2015-01-30Revert "IPoIB: change init sequence ordering"Roland Dreier1-17/+7
2015-01-30Revert "IPoIB: Use dedicated workqueues per interface"Roland Dreier1-12/+7
2015-01-30Revert "IPoIB: No longer use flush as a parameter"Roland Dreier1-4/+4
2014-12-15IPoIB: No longer use flush as a parameterDoug Ledford1-4/+4
2014-12-15IPoIB: Use dedicated workqueues per interfaceDoug Ledford1-7/+12
2014-12-15IPoIB: change init sequence orderingDoug Ledford1-7/+17
2014-10-07net: better IFF_XMIT_DST_RELEASE supportEric Dumazet1-1/+1
2014-09-22ipoib: validate struct ipoib_cb sizeEric Dumazet1-2/+2
2014-08-14Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds1-5/+4
2014-08-10IB/ipoib: Avoid multicast join attempts with invalid P_keyAlex Estrin1-7/+4
2014-08-05IB/ipoib: Avoid flushing the workqueue from worker contextErez Shitrit1-1/+1
2014-08-05IB/ipoib: Use P_Key change event instead of P_Key polling mechanismErez Shitrit1-2/+4
2014-07-15net: set name_assign_type in alloc_netdev()Tom Gundersen1-2/+2
2014-01-22IPoIB: Report operstate consistently when brought up without a linkMichal Schmidt1-2/+2
2013-11-08IPoIB: lower NAPI weightMichal Schmidt1-1/+1
2013-11-08IPoIB: Fix deadlock between dev_change_flags() and __ipoib_dev_flush()Erez Shitrit1-5/+5
2013-08-13IPoIB: Fix race in deleting ipoib_neigh entriesJim Foraker1-6/+3
2013-07-31IPoIB: Make sure child devices use valid/proper pkeysOr Gerlitz1-1/+1
2013-05-08Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds1-1/+1
2013-04-17IPoIB: add support for TIPC protocolPatrick McHardy1-1/+3
2013-04-16IPoIB: Fix ipoib_hard_header() return valueDoug Ledford1-1/+1
2013-02-25IPoIB: Free ipoib neigh on path record failure so path rec queries are retriedRoland Dreier1-0/+3
2013-02-19IPoIB: Don't attempt to release resources on error flowItai Garbi1-0/+2
2013-02-19IPoIB: Add version and firmware info to ethtool reportingYan Burman1-0/+5
2013-02-19IPoIB: Fix ipoib_neigh hashing to use the correct daddr octetsShlomo Pongratz1-2/+2