Lines Matching refs:delay_drop

4182 	struct mlx5_ib_delay_drop *delay_drop =  in delay_drop_handler()  local
4186 atomic_inc(&delay_drop->events_cnt); in delay_drop_handler()
4188 mutex_lock(&delay_drop->lock); in delay_drop_handler()
4189 err = mlx5_core_set_delay_drop(delay_drop->dev->mdev, in delay_drop_handler()
4190 delay_drop->timeout); in delay_drop_handler()
4192 mlx5_ib_warn(delay_drop->dev, "Failed to set delay drop, timeout=%u\n", in delay_drop_handler()
4193 delay_drop->timeout); in delay_drop_handler()
4194 delay_drop->activate = false; in delay_drop_handler()
4196 mutex_unlock(&delay_drop->lock); in delay_drop_handler()
4254 schedule_work(&ibdev->delay_drop.delay_drop_work); in mlx5_ib_handle_event()
5186 if (!dev->delay_drop.dbg) in delay_drop_debugfs_cleanup()
5188 debugfs_remove_recursive(dev->delay_drop.dbg->dir_debugfs); in delay_drop_debugfs_cleanup()
5189 kfree(dev->delay_drop.dbg); in delay_drop_debugfs_cleanup()
5190 dev->delay_drop.dbg = NULL; in delay_drop_debugfs_cleanup()
5198 cancel_work_sync(&dev->delay_drop.delay_drop_work); in cancel_delay_drop()
5205 struct mlx5_ib_delay_drop *delay_drop = filp->private_data; in delay_drop_timeout_read() local
5209 len = snprintf(lbuf, sizeof(lbuf), "%u\n", delay_drop->timeout); in delay_drop_timeout_read()
5216 struct mlx5_ib_delay_drop *delay_drop = filp->private_data; in delay_drop_timeout_write() local
5226 mlx5_ib_dbg(delay_drop->dev, "Round delay drop timeout to %u usec\n", in delay_drop_timeout_write()
5229 delay_drop->timeout = timeout; in delay_drop_timeout_write()
5252 dev->delay_drop.dbg = dbg; in delay_drop_debugfs_init()
5263 &dev->delay_drop.events_cnt); in delay_drop_debugfs_init()
5270 &dev->delay_drop.rqs_cnt); in delay_drop_debugfs_init()
5277 &dev->delay_drop, in delay_drop_debugfs_init()
5294 mutex_init(&dev->delay_drop.lock); in init_delay_drop()
5295 dev->delay_drop.dev = dev; in init_delay_drop()
5296 dev->delay_drop.activate = false; in init_delay_drop()
5297 dev->delay_drop.timeout = MLX5_MAX_DELAY_DROP_TIMEOUT_MS * 1000; in init_delay_drop()
5298 INIT_WORK(&dev->delay_drop.delay_drop_work, delay_drop_handler); in init_delay_drop()
5299 atomic_set(&dev->delay_drop.rqs_cnt, 0); in init_delay_drop()
5300 atomic_set(&dev->delay_drop.events_cnt, 0); in init_delay_drop()