mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
Merge branch 'akpm' (patches from Andrew)
Merge misc updates from Andrew Morton: - kasan updates - procfs - lib/bitmap updates - other lib/ updates - checkpatch tweaks - rapidio - ubsan - pipe fixes and cleanups - lots of other misc bits * emailed patches from Andrew Morton <[email protected]>: (114 commits) Documentation/sysctl/user.txt: fix typo MAINTAINERS: update ARM/QUALCOMM SUPPORT patterns MAINTAINERS: update various PALM patterns MAINTAINERS: update "ARM/OXNAS platform support" patterns MAINTAINERS: update Cortina/Gemini patterns MAINTAINERS: remove ARM/CLKDEV SUPPORT file pattern MAINTAINERS: remove ANDROID ION pattern mm: docs: add blank lines to silence sphinx "Unexpected indentation" errors mm: docs: fix parameter names mismatch mm: docs: fixup punctuation pipe: read buffer limits atomically pipe: simplify round_pipe_size() pipe: reject F_SETPIPE_SZ with size over UINT_MAX pipe: fix off-by-one error when checking buffer limits pipe: actually allow root to exceed the pipe buffer limits pipe, sysctl: remove pipe_proc_fn() pipe, sysctl: drop 'min' parameter from pipe-max-size converter kasan: rework Kconfig settings crash_dump: is_kdump_kernel can be boolean kernel/mutex: mutex_is_locked can be boolean ...
This commit is contained in:
commit
a2e5790d84
134 changed files with 1422 additions and 1075 deletions
|
|
@ -616,18 +616,15 @@ static int load_link_ksettings_from_user(struct ethtool_link_ksettings *to,
|
|||
return -EFAULT;
|
||||
|
||||
memcpy(&to->base, &link_usettings.base, sizeof(to->base));
|
||||
bitmap_from_u32array(to->link_modes.supported,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS,
|
||||
link_usettings.link_modes.supported,
|
||||
__ETHTOOL_LINK_MODE_MASK_NU32);
|
||||
bitmap_from_u32array(to->link_modes.advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS,
|
||||
link_usettings.link_modes.advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NU32);
|
||||
bitmap_from_u32array(to->link_modes.lp_advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS,
|
||||
link_usettings.link_modes.lp_advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NU32);
|
||||
bitmap_from_arr32(to->link_modes.supported,
|
||||
link_usettings.link_modes.supported,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS);
|
||||
bitmap_from_arr32(to->link_modes.advertising,
|
||||
link_usettings.link_modes.advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS);
|
||||
bitmap_from_arr32(to->link_modes.lp_advertising,
|
||||
link_usettings.link_modes.lp_advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -643,18 +640,15 @@ store_link_ksettings_for_user(void __user *to,
|
|||
struct ethtool_link_usettings link_usettings;
|
||||
|
||||
memcpy(&link_usettings.base, &from->base, sizeof(link_usettings));
|
||||
bitmap_to_u32array(link_usettings.link_modes.supported,
|
||||
__ETHTOOL_LINK_MODE_MASK_NU32,
|
||||
from->link_modes.supported,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS);
|
||||
bitmap_to_u32array(link_usettings.link_modes.advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NU32,
|
||||
from->link_modes.advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS);
|
||||
bitmap_to_u32array(link_usettings.link_modes.lp_advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NU32,
|
||||
from->link_modes.lp_advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS);
|
||||
bitmap_to_arr32(link_usettings.link_modes.supported,
|
||||
from->link_modes.supported,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS);
|
||||
bitmap_to_arr32(link_usettings.link_modes.advertising,
|
||||
from->link_modes.advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS);
|
||||
bitmap_to_arr32(link_usettings.link_modes.lp_advertising,
|
||||
from->link_modes.lp_advertising,
|
||||
__ETHTOOL_LINK_MODE_MASK_NBITS);
|
||||
|
||||
if (copy_to_user(to, &link_usettings, sizeof(link_usettings)))
|
||||
return -EFAULT;
|
||||
|
|
@ -2358,10 +2352,8 @@ static int ethtool_get_per_queue_coalesce(struct net_device *dev,
|
|||
|
||||
useraddr += sizeof(*per_queue_opt);
|
||||
|
||||
bitmap_from_u32array(queue_mask,
|
||||
MAX_NUM_QUEUE,
|
||||
per_queue_opt->queue_mask,
|
||||
DIV_ROUND_UP(MAX_NUM_QUEUE, 32));
|
||||
bitmap_from_arr32(queue_mask, per_queue_opt->queue_mask,
|
||||
MAX_NUM_QUEUE);
|
||||
|
||||
for_each_set_bit(bit, queue_mask, MAX_NUM_QUEUE) {
|
||||
struct ethtool_coalesce coalesce = { .cmd = ETHTOOL_GCOALESCE };
|
||||
|
|
@ -2393,10 +2385,7 @@ static int ethtool_set_per_queue_coalesce(struct net_device *dev,
|
|||
|
||||
useraddr += sizeof(*per_queue_opt);
|
||||
|
||||
bitmap_from_u32array(queue_mask,
|
||||
MAX_NUM_QUEUE,
|
||||
per_queue_opt->queue_mask,
|
||||
DIV_ROUND_UP(MAX_NUM_QUEUE, 32));
|
||||
bitmap_from_arr32(queue_mask, per_queue_opt->queue_mask, MAX_NUM_QUEUE);
|
||||
n_queue = bitmap_weight(queue_mask, MAX_NUM_QUEUE);
|
||||
tmp = backup = kmalloc_array(n_queue, sizeof(*backup), GFP_KERNEL);
|
||||
if (!backup)
|
||||
|
|
|
|||
|
|
@ -65,10 +65,10 @@
|
|||
#include <net/ip6_checksum.h>
|
||||
|
||||
/* Ensure that we have struct in6_addr aligned on 32bit word. */
|
||||
static void *__mld2_query_bugs[] __attribute__((__unused__)) = {
|
||||
BUILD_BUG_ON_NULL(offsetof(struct mld2_query, mld2q_srcs) % 4),
|
||||
BUILD_BUG_ON_NULL(offsetof(struct mld2_report, mld2r_grec) % 4),
|
||||
BUILD_BUG_ON_NULL(offsetof(struct mld2_grec, grec_mca) % 4)
|
||||
static int __mld2_query_bugs[] __attribute__((__unused__)) = {
|
||||
BUILD_BUG_ON_ZERO(offsetof(struct mld2_query, mld2q_srcs) % 4),
|
||||
BUILD_BUG_ON_ZERO(offsetof(struct mld2_report, mld2r_grec) % 4),
|
||||
BUILD_BUG_ON_ZERO(offsetof(struct mld2_grec, grec_mca) % 4)
|
||||
};
|
||||
|
||||
static struct in6_addr mld2_all_mcr = MLD2_ALL_MCR_INIT;
|
||||
|
|
|
|||
Loading…
Reference in a new issue