Symbol: behavior
arch/parisc/kernel/sys_parisc.c
390
asmlinkage notrace long parisc_madvise(unsigned long start, size_t len_in, int behavior)
arch/parisc/kernel/sys_parisc.c
392
switch (behavior) {
arch/parisc/kernel/sys_parisc.c
393
case 65: behavior = MADV_MERGEABLE; break;
arch/parisc/kernel/sys_parisc.c
394
case 66: behavior = MADV_UNMERGEABLE; break;
arch/parisc/kernel/sys_parisc.c
395
case 67: behavior = MADV_HUGEPAGE; break;
arch/parisc/kernel/sys_parisc.c
396
case 68: behavior = MADV_NOHUGEPAGE; break;
arch/parisc/kernel/sys_parisc.c
397
case 69: behavior = MADV_DONTDUMP; break;
arch/parisc/kernel/sys_parisc.c
398
case 70: behavior = MADV_DODUMP; break;
arch/parisc/kernel/sys_parisc.c
399
case 71: behavior = MADV_WIPEONFORK; break;
arch/parisc/kernel/sys_parisc.c
400
case 72: behavior = MADV_KEEPONFORK; break;
arch/parisc/kernel/sys_parisc.c
401
case 73: behavior = MADV_COLLAPSE; break;
arch/parisc/kernel/sys_parisc.c
404
return sys_madvise(start, len_in, behavior);
drivers/accel/habanalabs/common/habanalabs.h
4118
struct hl_mmap_mem_buf_behavior *behavior, gfp_t gfp,
drivers/accel/habanalabs/common/habanalabs.h
956
struct hl_mmap_mem_buf_behavior *behavior;
drivers/accel/habanalabs/common/memory_mgr.c
149
struct hl_mmap_mem_buf_behavior *behavior, gfp_t gfp,
drivers/accel/habanalabs/common/memory_mgr.c
165
behavior->topic, rc);
drivers/accel/habanalabs/common/memory_mgr.c
170
buf->behavior = behavior;
drivers/accel/habanalabs/common/memory_mgr.c
171
buf->handle = (((u64)rc | buf->behavior->mem_id) << PAGE_SHIFT);
drivers/accel/habanalabs/common/memory_mgr.c
174
rc = buf->behavior->alloc(buf, gfp, args);
drivers/accel/habanalabs/common/memory_mgr.c
177
behavior->topic, rc);
drivers/accel/habanalabs/common/memory_mgr.c
257
buf->behavior->topic, user_mem_size, buf->mappable_size);
drivers/accel/habanalabs/common/memory_mgr.c
265
buf->behavior->topic, vma->vm_start);
drivers/accel/habanalabs/common/memory_mgr.c
274
buf->behavior->topic);
drivers/accel/habanalabs/common/memory_mgr.c
285
rc = buf->behavior->mmap(buf, vma, args);
drivers/accel/habanalabs/common/memory_mgr.c
363
topic = buf->behavior->topic;
drivers/accel/habanalabs/common/memory_mgr.c
364
mem_id = buf->behavior->mem_id;
drivers/accel/habanalabs/common/memory_mgr.c
47
if (buf->behavior->release)
drivers/accel/habanalabs/common/memory_mgr.c
48
buf->behavior->release(buf);
drivers/net/phy/mscc/mscc_main.c
2354
u8 mode, behavior;
drivers/net/phy/mscc/mscc_main.c
2368
behavior = (rc & LED_COMBINE_DIS_MASK(index)) >> index;
drivers/net/phy/mscc/mscc_main.c
2414
if (!behavior && *rules)
drivers/pci/pci-bridge-emul.c
466
const struct pci_bridge_reg_behavior *behavior;
drivers/pci/pci-bridge-emul.c
472
behavior = bridge->pci_regs_behavior;
drivers/pci/pci-bridge-emul.c
479
behavior = NULL;
drivers/pci/pci-bridge-emul.c
486
behavior = bridge->pcie_cap_regs_behavior;
drivers/pci/pci-bridge-emul.c
492
behavior = NULL;
drivers/pci/pci-bridge-emul.c
515
if (behavior)
drivers/pci/pci-bridge-emul.c
516
*value &= behavior[reg / 4].ro | behavior[reg / 4].rw |
drivers/pci/pci-bridge-emul.c
517
behavior[reg / 4].w1c;
drivers/pci/pci-bridge-emul.c
543
const struct pci_bridge_reg_behavior *behavior;
drivers/pci/pci-bridge-emul.c
553
behavior = bridge->pci_regs_behavior;
drivers/pci/pci-bridge-emul.c
560
behavior = bridge->pcie_cap_regs_behavior;
drivers/pci/pci-bridge-emul.c
566
behavior = NULL;
drivers/pci/pci-bridge-emul.c
583
if (behavior) {
drivers/pci/pci-bridge-emul.c
585
new = old & (~mask | ~behavior[reg / 4].rw);
drivers/pci/pci-bridge-emul.c
588
new |= (value << shift) & (behavior[reg / 4].rw & mask);
drivers/pci/pci-bridge-emul.c
591
new &= ~((value << shift) & (behavior[reg / 4].w1c & mask));
drivers/pci/pci-bridge-emul.c
602
if (behavior) {
drivers/pci/pci-bridge-emul.c
607
new &= ~(behavior[reg / 4].w1c & ~mask);
drivers/pci/pci-bridge-emul.c
613
new |= (value << shift) & (behavior[reg / 4].w1c & mask);
fs/gfs2/super.c
1387
enum evict_behavior behavior;
fs/gfs2/super.c
1402
behavior = evict_should_delete(inode, &gh);
fs/gfs2/super.c
1403
if (behavior == EVICT_SHOULD_DEFER_DELETE &&
fs/gfs2/super.c
1413
behavior = EVICT_SHOULD_SKIP_DELETE;
fs/gfs2/super.c
1415
if (behavior == EVICT_SHOULD_DELETE)
include/linux/mm.h
3886
extern int do_madvise(struct mm_struct *mm, unsigned long start, size_t len_in, int behavior);
include/linux/syscalls.h
840
asmlinkage long sys_madvise(unsigned long start, size_t len, int behavior);
include/linux/syscalls.h
842
size_t vlen, int behavior, unsigned int flags);
mm/damon/vaddr.c
779
struct damon_region *r, int behavior)
mm/damon/vaddr.c
785
struct damon_region *r, int behavior)
mm/damon/vaddr.c
796
applied = do_madvise(mm, start, len, behavior) ? 0 : len;
mm/filemap.c
1245
int state, enum behavior behavior)
mm/filemap.c
1269
if (behavior == EXCLUSIVE) {
mm/filemap.c
1303
if (behavior == DROP)
mm/filemap.c
1328
if (behavior != EXCLUSIVE)
mm/filemap.c
1374
if (behavior == EXCLUSIVE)
mm/madvise.c
1274
static bool is_discard(int behavior)
mm/madvise.c
1276
switch (behavior) {
mm/madvise.c
1306
if (!is_discard(madv_behavior->behavior))
mm/madvise.c
1347
int behavior = madv_behavior->behavior;
mm/madvise.c
1356
switch (behavior) {
mm/madvise.c
1419
behavior, &new_flags);
mm/madvise.c
1425
error = hugepage_madvise(vma, &new_flags, behavior);
mm/madvise.c
1480
if (madv_behavior->behavior == MADV_SOFT_OFFLINE) {
mm/madvise.c
1501
switch (madv_behavior->behavior) {
mm/madvise.c
1525
madvise_behavior_valid(int behavior)
mm/madvise.c
1527
switch (behavior) {
mm/madvise.c
156
bool set_new_anon_name = madv_behavior->behavior == __MADV_SET_ANON_VMA_NAME;
mm/madvise.c
1569
static bool process_madvise_remote_valid(int behavior)
mm/madvise.c
1571
switch (behavior) {
mm/madvise.c
1583
static bool prepares_anon_vma(int behavior)
mm/madvise.c
1585
switch (behavior) {
mm/madvise.c
1617
prepares_anon_vma(madv_behavior->behavior) && !vma->anon_vma)
mm/madvise.c
1754
switch (madv_behavior->behavior) {
mm/madvise.c
1819
static bool madvise_batch_tlb_flush(int behavior)
mm/madvise.c
1821
switch (behavior) {
mm/madvise.c
1833
if (madvise_batch_tlb_flush(madv_behavior->behavior))
mm/madvise.c
1839
if (madvise_batch_tlb_flush(madv_behavior->behavior))
mm/madvise.c
1843
static bool is_valid_madvise(unsigned long start, size_t len_in, int behavior)
mm/madvise.c
1847
if (!madvise_behavior_valid(behavior))
mm/madvise.c
1876
int behavior, int *err)
mm/madvise.c
1878
if (!is_valid_madvise(start, len_in, behavior)) {
mm/madvise.c
1891
switch (madv_behavior->behavior) {
mm/madvise.c
2012
int do_madvise(struct mm_struct *mm, unsigned long start, size_t len_in, int behavior)
mm/madvise.c
2018
.behavior = behavior,
mm/madvise.c
2022
if (madvise_should_skip(start, len_in, behavior, &error))
mm/madvise.c
2035
SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior)
mm/madvise.c
2037
return do_madvise(current->mm, start, len_in, behavior);
mm/madvise.c
2042
int behavior)
mm/madvise.c
2049
.behavior = behavior,
mm/madvise.c
2065
if (madvise_should_skip(start, len_in, behavior, &error))
mm/madvise.c
2108
size_t, vlen, int, behavior, unsigned int, flags)
mm/madvise.c
2144
if (mm != current->mm && !process_madvise_remote_valid(behavior)) {
mm/madvise.c
2159
ret = vector_madvise(mm, &iter, behavior);
mm/madvise.c
2191
.behavior = __MADV_SET_ANON_VMA_NAME,
mm/madvise.c
68
int behavior;
mm/madvise.c
874
int behavior = madv_behavior->behavior;
mm/madvise.c
880
if (behavior != MADV_DONTNEED_LOCKED)
mm/madvise.c
886
if (behavior != MADV_DONTNEED && behavior != MADV_DONTNEED_LOCKED)
mm/madvise.c
906
int behavior = madv_behavior->behavior;
mm/madvise.c
955
if (behavior == MADV_DONTNEED || behavior == MADV_DONTNEED_LOCKED)
mm/madvise.c
957
else if (behavior == MADV_FREE)
mm/madvise.c
966
const bool write = madv_behavior->behavior == MADV_POPULATE_WRITE;
scripts/selinux/mdp/mdp.c
150
#define FS_USE(behavior, fstype) \
scripts/selinux/mdp/mdp.c
152
behavior, fstype, mls ? ":" SYSTEMLOW : "")
security/device_cgroup.c
179
return (devcg->behavior != DEVCG_DEFAULT_NONE);
security/device_cgroup.c
197
dev_cgroup->behavior = DEVCG_DEFAULT_ALLOW;
security/device_cgroup.c
202
dev_cgroup->behavior = parent_dev_cgroup->behavior;
security/device_cgroup.c
214
dev_cgroup->behavior = DEVCG_DEFAULT_NONE;
security/device_cgroup.c
230
dev_cgroup->behavior = DEVCG_DEFAULT_NONE;
security/device_cgroup.c
289
if (devcgroup->behavior == DEVCG_DEFAULT_ALLOW) {
security/device_cgroup.c
400
enum devcg_behavior behavior)
security/device_cgroup.c
408
if (dev_cgroup->behavior == DEVCG_DEFAULT_ALLOW) {
security/device_cgroup.c
409
if (behavior == DEVCG_DEFAULT_ALLOW) {
security/device_cgroup.c
46
enum devcg_behavior behavior;
security/device_cgroup.c
463
return verify_new_ex(parent, ex, childcg->behavior);
security/device_cgroup.c
486
if (childcg->behavior == DEVCG_DEFAULT_DENY)
security/device_cgroup.c
507
return parent->behavior == DEVCG_DEFAULT_ALLOW;
security/device_cgroup.c
568
if (devcg_root->behavior == DEVCG_DEFAULT_ALLOW &&
security/device_cgroup.c
569
devcg->behavior == DEVCG_DEFAULT_ALLOW) {
security/device_cgroup.c
631
devcgroup->behavior = DEVCG_DEFAULT_ALLOW;
security/device_cgroup.c
649
devcgroup->behavior = DEVCG_DEFAULT_ALLOW;
security/device_cgroup.c
657
devcgroup->behavior = DEVCG_DEFAULT_DENY;
security/device_cgroup.c
744
if (devcgroup->behavior == DEVCG_DEFAULT_ALLOW) {
security/device_cgroup.c
762
if (devcgroup->behavior == DEVCG_DEFAULT_DENY)
security/device_cgroup.c
834
if (dev_cgroup->behavior == DEVCG_DEFAULT_ALLOW)
security/selinux/hooks.c
1467
switch (sbsec->behavior) {
security/selinux/hooks.c
1806
(sbsec->behavior == SECURITY_FS_USE_MNTPOINT)) {
security/selinux/hooks.c
496
switch (sbsec->behavior) {
security/selinux/hooks.c
558
sbsec->behavior = SECURITY_FS_USE_GENFS;
security/selinux/hooks.c
570
if (sbsec->behavior == SECURITY_FS_USE_XATTR) {
security/selinux/hooks.c
760
if (!sbsec->behavior) {
security/selinux/hooks.c
788
if (sbsec->behavior == SECURITY_FS_USE_XATTR) {
security/selinux/hooks.c
789
sbsec->behavior = SECURITY_FS_USE_MNTPOINT;
security/selinux/hooks.c
823
sbsec->behavior = SECURITY_FS_USE_NATIVE;
security/selinux/hooks.c
825
sbsec->behavior = SECURITY_FS_USE_NATIVE;
security/selinux/hooks.c
846
sbsec->behavior = SECURITY_FS_USE_MNTPOINT;
security/selinux/hooks.c
860
if (sbsec->behavior != SECURITY_FS_USE_XATTR &&
security/selinux/hooks.c
861
sbsec->behavior != SECURITY_FS_USE_NATIVE) {
security/selinux/hooks.c
973
newsbsec->behavior = oldsbsec->behavior;
security/selinux/hooks.c
976
if (newsbsec->behavior == SECURITY_FS_USE_NATIVE &&
security/selinux/hooks.c
984
newsbsec->behavior = SECURITY_FS_USE_NATIVE;
security/selinux/include/objsec.h
96
unsigned short behavior; /* labeling behavior */
security/selinux/ss/policydb.c
2340
c->v.behavior = le32_to_cpu(buf[0]);
security/selinux/ss/policydb.c
2342
if (c->v.behavior == SECURITY_FS_USE_MNTPOINT)
security/selinux/ss/policydb.c
2344
if (c->v.behavior > SECURITY_FS_USE_MAX)
security/selinux/ss/policydb.c
3374
buf[0] = cpu_to_le32(c->v.behavior);
security/selinux/ss/policydb.h
199
u32 behavior; /* labeling behavior for fs_use */
security/selinux/ss/services.c
2998
sbsec->behavior = SECURITY_FS_USE_NONE;
security/selinux/ss/services.c
3017
sbsec->behavior = c->v.behavior;
security/selinux/ss/services.c
3033
sbsec->behavior = SECURITY_FS_USE_NONE;
security/selinux/ss/services.c
3036
sbsec->behavior = SECURITY_FS_USE_GENFS;
tools/perf/trace/beauty/mmap.c
65
static size_t madvise__scnprintf_behavior(int behavior, char *bf, size_t size)
tools/perf/trace/beauty/mmap.c
70
if (behavior < strarray__madvise_advices.nr_entries && strarray__madvise_advices.entries[behavior] != NULL)
tools/perf/trace/beauty/mmap.c
71
return scnprintf(bf, size, "MADV_%s", strarray__madvise_advices.entries[behavior]);
tools/perf/trace/beauty/mmap.c
73
return scnprintf(bf, size, "%#", behavior);