Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
drivers/net/wwan/mhi_wwan_mbim.c - drop the extra arg. Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
commit
97c78d0af5
204 changed files with 1109 additions and 1029 deletions
|
|
@ -51,10 +51,11 @@ extern atomic_t kfence_allocation_gate;
|
|||
static __always_inline bool is_kfence_address(const void *addr)
|
||||
{
|
||||
/*
|
||||
* The non-NULL check is required in case the __kfence_pool pointer was
|
||||
* never initialized; keep it in the slow-path after the range-check.
|
||||
* The __kfence_pool != NULL check is required to deal with the case
|
||||
* where __kfence_pool == NULL && addr < KFENCE_POOL_SIZE. Keep it in
|
||||
* the slow-path after the range-check!
|
||||
*/
|
||||
return unlikely((unsigned long)((char *)addr - __kfence_pool) < KFENCE_POOL_SIZE && addr);
|
||||
return unlikely((unsigned long)((char *)addr - __kfence_pool) < KFENCE_POOL_SIZE && __kfence_pool);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -612,12 +612,15 @@ static inline bool mem_cgroup_disabled(void)
|
|||
return !cgroup_subsys_enabled(memory_cgrp_subsys);
|
||||
}
|
||||
|
||||
static inline unsigned long mem_cgroup_protection(struct mem_cgroup *root,
|
||||
struct mem_cgroup *memcg,
|
||||
bool in_low_reclaim)
|
||||
static inline void mem_cgroup_protection(struct mem_cgroup *root,
|
||||
struct mem_cgroup *memcg,
|
||||
unsigned long *min,
|
||||
unsigned long *low)
|
||||
{
|
||||
*min = *low = 0;
|
||||
|
||||
if (mem_cgroup_disabled())
|
||||
return 0;
|
||||
return;
|
||||
|
||||
/*
|
||||
* There is no reclaim protection applied to a targeted reclaim.
|
||||
|
|
@ -653,13 +656,10 @@ static inline unsigned long mem_cgroup_protection(struct mem_cgroup *root,
|
|||
*
|
||||
*/
|
||||
if (root == memcg)
|
||||
return 0;
|
||||
return;
|
||||
|
||||
if (in_low_reclaim)
|
||||
return READ_ONCE(memcg->memory.emin);
|
||||
|
||||
return max(READ_ONCE(memcg->memory.emin),
|
||||
READ_ONCE(memcg->memory.elow));
|
||||
*min = READ_ONCE(memcg->memory.emin);
|
||||
*low = READ_ONCE(memcg->memory.elow);
|
||||
}
|
||||
|
||||
void mem_cgroup_calculate_protection(struct mem_cgroup *root,
|
||||
|
|
@ -1147,11 +1147,12 @@ static inline void memcg_memory_event_mm(struct mm_struct *mm,
|
|||
{
|
||||
}
|
||||
|
||||
static inline unsigned long mem_cgroup_protection(struct mem_cgroup *root,
|
||||
struct mem_cgroup *memcg,
|
||||
bool in_low_reclaim)
|
||||
static inline void mem_cgroup_protection(struct mem_cgroup *root,
|
||||
struct mem_cgroup *memcg,
|
||||
unsigned long *min,
|
||||
unsigned long *low)
|
||||
{
|
||||
return 0;
|
||||
*min = *low = 0;
|
||||
}
|
||||
|
||||
static inline void mem_cgroup_calculate_protection(struct mem_cgroup *root,
|
||||
|
|
|
|||
|
|
@ -721,13 +721,8 @@ void mhi_device_put(struct mhi_device *mhi_dev);
|
|||
* host and device execution environments match and
|
||||
* channels are in a DISABLED state.
|
||||
* @mhi_dev: Device associated with the channels
|
||||
* @flags: MHI channel flags
|
||||
*/
|
||||
int mhi_prepare_for_transfer(struct mhi_device *mhi_dev,
|
||||
unsigned int flags);
|
||||
|
||||
/* Automatically allocate and queue inbound buffers */
|
||||
#define MHI_CH_INBOUND_ALLOC_BUFS BIT(0)
|
||||
int mhi_prepare_for_transfer(struct mhi_device *mhi_dev);
|
||||
|
||||
/**
|
||||
* mhi_unprepare_from_transfer - Reset UL and DL channels for data transfer.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue