``ETHTOOL_MSG_CHANNELS_GET_REPLY``    channel counts
   ``ETHTOOL_MSG_CHANNELS_NTF``          channel counts
   ``ETHTOOL_MSG_COALESCE_GET_REPLY``    coalescing parameters
+  ``ETHTOOL_MSG_COALESCE_NTF``          coalescing parameters
   ===================================== =================================
 
 ``GET`` requests are sent by userspace applications to retrieve device
 
        ETHTOOL_MSG_CHANNELS_GET_REPLY,
        ETHTOOL_MSG_CHANNELS_NTF,
        ETHTOOL_MSG_COALESCE_GET_REPLY,
+       ETHTOOL_MSG_COALESCE_NTF,
 
        /* add new constants above here */
        __ETHTOOL_MSG_KERNEL_CNT,
 
                goto out_ops;
 
        ret = dev->ethtool_ops->set_coalesce(dev, &coalesce);
+       if (ret < 0)
+               goto out_ops;
+       ethtool_notify(dev, ETHTOOL_MSG_COALESCE_NTF, NULL);
 
 out_ops:
        ethnl_ops_complete(dev);
 
                                                   void __user *useraddr)
 {
        struct ethtool_coalesce coalesce;
+       int ret;
 
        if (!dev->ethtool_ops->set_coalesce)
                return -EOPNOTSUPP;
        if (!ethtool_set_coalesce_supported(dev, &coalesce))
                return -EOPNOTSUPP;
 
-       return dev->ethtool_ops->set_coalesce(dev, &coalesce);
+       ret = dev->ethtool_ops->set_coalesce(dev, &coalesce);
+       if (!ret)
+               ethtool_notify(dev, ETHTOOL_MSG_COALESCE_NTF, NULL);
+       return ret;
 }
 
 static int ethtool_get_ringparam(struct net_device *dev, void __user *useraddr)
 
        [ETHTOOL_MSG_PRIVFLAGS_NTF]     = ðnl_privflags_request_ops,
        [ETHTOOL_MSG_RINGS_NTF]         = ðnl_rings_request_ops,
        [ETHTOOL_MSG_CHANNELS_NTF]      = ðnl_channels_request_ops,
+       [ETHTOOL_MSG_COALESCE_NTF]      = ðnl_coalesce_request_ops,
 };
 
 /* default notification handler */
        [ETHTOOL_MSG_PRIVFLAGS_NTF]     = ethnl_default_notify,
        [ETHTOOL_MSG_RINGS_NTF]         = ethnl_default_notify,
        [ETHTOOL_MSG_CHANNELS_NTF]      = ethnl_default_notify,
+       [ETHTOOL_MSG_COALESCE_NTF]      = ethnl_default_notify,
 };
 
 void ethtool_notify(struct net_device *dev, unsigned int cmd, const void *data)