mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-11 17:10:13 +00:00
Compare commits
7 Commits
9bacdd8996
...
c42d9eeef8
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c42d9eeef8 | ||
|
|
86d11b0e20 | ||
|
|
77618db346 | ||
|
|
782ce43161 | ||
|
|
2e6ef8aaba | ||
|
|
1ee60356c2 | ||
|
|
65120498aa |
@ -8950,7 +8950,6 @@ S: Maintained
|
||||
F: scripts/get_maintainer.pl
|
||||
|
||||
GFS2 FILE SYSTEM
|
||||
M: Bob Peterson <rpeterso@redhat.com>
|
||||
M: Andreas Gruenbacher <agruenba@redhat.com>
|
||||
L: gfs2@lists.linux.dev
|
||||
S: Supported
|
||||
|
||||
@ -14,6 +14,7 @@
|
||||
|
||||
#ifdef CONFIG_GCC_PLUGIN_STACKLEAK
|
||||
#include <asm/stacktrace.h>
|
||||
#include <linux/linkage.h>
|
||||
|
||||
/*
|
||||
* The lowest address on tsk's stack which we can plausibly erase.
|
||||
@ -76,6 +77,11 @@ static inline void stackleak_task_init(struct task_struct *t)
|
||||
# endif
|
||||
}
|
||||
|
||||
asmlinkage void noinstr stackleak_erase(void);
|
||||
asmlinkage void noinstr stackleak_erase_on_task_stack(void);
|
||||
asmlinkage void noinstr stackleak_erase_off_task_stack(void);
|
||||
void __no_caller_saved_registers noinstr stackleak_track_stack(void);
|
||||
|
||||
#else /* !CONFIG_GCC_PLUGIN_STACKLEAK */
|
||||
static inline void stackleak_task_init(struct task_struct *t) { }
|
||||
#endif
|
||||
|
||||
@ -312,7 +312,7 @@ size_t FSE_decompress_wksp(void* dst, size_t dstCapacity, const void* cSrc, size
|
||||
|
||||
typedef struct {
|
||||
short ncount[FSE_MAX_SYMBOL_VALUE + 1];
|
||||
FSE_DTable dtable[1]; /* Dynamically sized */
|
||||
FSE_DTable dtable[]; /* Dynamically sized */
|
||||
} FSE_DecompressWksp;
|
||||
|
||||
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
* if (argc <= 1)
|
||||
* printf("%s: no command arguments :(\n", *argv);
|
||||
* else
|
||||
* printf("%s: %d command arguments!\n", *argv, args - 1);
|
||||
* printf("%s: %d command arguments!\n", *argv, argc - 1);
|
||||
* }
|
||||
*
|
||||
* after:
|
||||
@ -47,7 +47,7 @@
|
||||
* // perturb_local_entropy()
|
||||
* } else {
|
||||
* local_entropy ^= 3896280633962944730;
|
||||
* printf("%s: %d command arguments!\n", *argv, args - 1);
|
||||
* printf("%s: %d command arguments!\n", *argv, argc - 1);
|
||||
* }
|
||||
*
|
||||
* // latent_entropy_execute() 4.
|
||||
|
||||
@ -278,8 +278,6 @@ static bool is_flexible_array(const_tree field)
|
||||
{
|
||||
const_tree fieldtype;
|
||||
const_tree typesize;
|
||||
const_tree elemtype;
|
||||
const_tree elemsize;
|
||||
|
||||
fieldtype = TREE_TYPE(field);
|
||||
typesize = TYPE_SIZE(fieldtype);
|
||||
@ -287,20 +285,12 @@ static bool is_flexible_array(const_tree field)
|
||||
if (TREE_CODE(fieldtype) != ARRAY_TYPE)
|
||||
return false;
|
||||
|
||||
elemtype = TREE_TYPE(fieldtype);
|
||||
elemsize = TYPE_SIZE(elemtype);
|
||||
|
||||
/* size of type is represented in bits */
|
||||
|
||||
if (typesize == NULL_TREE && TYPE_DOMAIN(fieldtype) != NULL_TREE &&
|
||||
TYPE_MAX_VALUE(TYPE_DOMAIN(fieldtype)) == NULL_TREE)
|
||||
return true;
|
||||
|
||||
if (typesize != NULL_TREE &&
|
||||
(TREE_CONSTANT(typesize) && (!tree_to_uhwi(typesize) ||
|
||||
tree_to_uhwi(typesize) == tree_to_uhwi(elemsize))))
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user