Home
last modified time | relevance | path

Searched full:patch (Results 1 – 25 of 735) sorted by relevance

12345678910>>...30

/linux/Documentation/process/
H A Dapplying-patches.rst11 This document is obsolete. In most cases, rather than using ``patch``
15 a patch to the kernel or, more specifically, what base kernel a patch for
24 What is a patch?
27 A patch is a small text document containing a delta of changes between two
31 To correctly apply a patch you need to know what base it was generated from
32 and what new version the patch will change the source tree into. These
33 should both be present in the patch file metadata or be possible to deduce
37 How do I apply or revert a patch?
40 You apply a patch with the ``patch`` program. The patch program reads a diff
41 (or patch) file and makes the changes to the source tree described in it.
[all …]
H A Dsubmitting-patches.rst48 Describe your problem. Whether your patch is a one-line bug fix or
77 The maintainer will thank you if you write your patch description in a
81 Solve only one problem per patch. If your description starts to get
82 long, that's a sign that you probably need to split up your patch.
85 When you submit or resubmit a patch or patch series, include the
86 complete patch description and justification for it. Don't just
87 say that this is version N of the patch (series). Don't expect the
88 subsystem maintainer to refer back to earlier patch versions or referenced
89 URLs to find the patch description and put that into the patch.
90 I.e., the patch (series) and its description should be self-contained.
[all …]
H A Dstable-kernel-rules.rst45 1. Add a 'stable tag' to the description of a patch you then submit for
47 2. Ask the stable team to pick up a patch already mainlined.
48 3. Submit a patch to the stable team that is equivalent to a change already
56 options for cases where a mainlined patch needs adjustments to apply in older
70 To have a patch you submit for mainline inclusion later automatically picked up
79 Once the patch is mainlined it will be applied to the stable tree without
85 * Specify any additional patch prerequisites for cherry picking::
100 Note that for a patch series, you do not have to list as prerequisites the
102 patch series::
130 Cc: <stable@vger.kernel.org> # see patch description, needs adjustments for <= 6.3
[all …]
H A D6.Followthrough.rst13 It is a rare patch which is so good at its first posting that there is no
25 A patch of any significance will result in a number of comments from other
31 - If you have explained your patch well, reviewers will understand its
64 from happening. When you get review comments on a patch, take the time to
93 raised issues and how you dealt with them; the patch changelog is a good
114 If a patch is considered to be a good thing to add to the kernel, and once
128 patch. Now other developers working with that tree will get the patch by
134 What may also happen at this point, depending on the nature of your patch,
136 case, heavy patch conflicts can result in some work being put on the back
145 Some day, if all goes well, you'll log on and see that your patch has been
[all …]
H A Dmaintainer-netdev.rst12 - designate your patch to a tree - ``[PATCH net]`` or ``[PATCH net-next]``
61 git trees and patch flow
89 (use ``--subject-prefix='RFC net-next'`` with ``git format-patch``).
108 netdev patch review
113 Patch status
116 Status of a patch can be checked by looking at the main patchwork
122 patch:
125 Patch state Description
127 New, Under review pending review, patch is in the maintainer’s queue for
130 Accepted patch was applied to the appropriate networking tree, this is
[all …]
/linux/Documentation/translations/pt_BR/process/
H A Dapplying-patches.rst11 Este documento está obsoleto. Na maioria dos casos, em vez de usar ``patch``
15 an patch ao kernel ou, mais especificamente, a qual kernel base um patch para
24 O que é um Patch?
27 Um patch é um pequeno documento de texto que contém uma diferença (delta) de
31 Para aplicar um patch corretamente, você precisa saber de qual base ele foi
32 gerado e em qual nova versão o patch transformará a árvore de código-fonte.
33 Ambas as informações devem estar presentes nos metadados do arquivo de patch
37 Como eu aplico ou reverto um patch?
40 Você aplica um patch com o programa ``patch``. O programa patch lê um arquivo
41 de diff (ou patch) e faz as alterações descritas nele na árvore de
[all …]
H A D5.Posting.rst58 resumo dos resultados deve ser incluído junto ao patch.
76 regra geral, um patch deve ser baseado no mainline atual encontrado na árvore
83 amplos. Dependendo da área do seu patch e do que está acontecendo em outros
84 lugares, basear um patch contra essas outras árvores pode exigir uma quantidade
87 Apenas as alterações mais simples devem ser formatadas como um único patch; tudo
100 - Cada alteração logicamente independente deve ser formatada como um patch separado.
104 patch deve fazer uma alteração específica que possa ser revisada por si só e
108 alterações no mesmo patch. Se um único patch corrige uma falha crítica de
112 - Cada patch deve resultar em um kernel que compile e funcione corretamente; se
122 tornou a pessoa mais popular na lista de discussão do kernel. Um único patch
[all …]
H A Dbackporting.rst27 Aplicando o patch a uma árvore
30 Às vezes, o patch que você está fazendo backport já existe como um commit do
32 ``git cherry-pick``. No entanto, se o patch vier de um e-mail, como costuma
37 sobre o patch ser aplicado perfeitamente à sua árvore de código-fonte. Na
39 editar o patch para fazê-lo ser aplicado.
42 o patch se aplique de forma limpa e *então* fazer o cherry-pick dele para a sua
46 quiser aplicar um patch que acabou de chegar na LKML a um kernel estável mais
50 Geralmente é melhor usar exatamente a mesma base a partir da qual o patch foi
52 não esteja muito longe da base original. O único problema ao aplicar o patch na
59 por sua vez, torna menos provável que o patch seja aplicado no lugar errado (o
[all …]
/linux/kernel/livepatch/
H A Dcore.c25 #include "patch.h"
71 * Note that the patch might still be needed before klp_module_going() in klp_find_object_module()
106 static struct klp_object *klp_find_object(struct klp_patch *patch, in klp_find_object() argument
111 klp_for_each_object(patch, obj) { in klp_find_object()
349 * /sys/kernel/livepatch/<patch>
350 * /sys/kernel/livepatch/<patch>/enabled
351 * /sys/kernel/livepatch/<patch>/transition
352 * /sys/kernel/livepatch/<patch>/force
353 * /sys/kernel/livepatch/<patch>/replace
354 * /sys/kernel/livepatch/<patch>/stack_order
[all …]
H A Dstate.c15 #define klp_for_each_state(patch, state) \ argument
16 for (state = patch->states; state && state->id; state++)
20 * the given patch
21 * @patch: livepatch that modifies the given system state
24 * Checks whether the given patch modifies the given system state.
26 * The function can be called either from pre/post (un)patch
31 struct klp_state *klp_get_state(struct klp_patch *patch, unsigned long id) in klp_get_state() argument
35 klp_for_each_state(patch, state) { in klp_get_state()
58 * It is typically called only from pre/post (un)patch
66 struct klp_patch *patch; in klp_get_prev_state() local
[all …]
/linux/scripts/
H A Dpatch-kernel4 # usage: patch-kernel [ sourcedir [ patchdir [ stopversion ] [ -acxx ] ] ]
5 # The source directory defaults to /usr/src/linux, and the patch
8 # scripts/patch-kernel . ..
11 # scripts/patch-kernel . .. -ac
12 # Get the latest Linux kernel and patch it with the latest ac patch
13 # scripts/patch-kernel . .. 2.4.9
15 # scripts/patch-kernel . .. 2.4.9 -ac
17 # scripts/patch-kernel . .. 2.4.9 -ac11
18 # Gets 2.4.9 with ac patch ac11
23 # It then looks for patches for the next sublevel in the patch directory.
[all …]
/linux/Documentation/livepatch/
H A Dcallbacks.rst5 Livepatch (un)patch-callbacks provide a mechanism for livepatch modules
16 In most cases, (un)patch callbacks will need to be used in conjunction
26 patch.
39 * Pre-patch
42 * Post-patch
48 active), used to clean up post-patch callback
54 used to cleanup pre-patch callback resources
61 symmetry: pre-patch callbacks have a post-unpatch counterpart and
62 post-patch callbacks have a pre-unpatch counterpart. An unpatch
63 callback will only be executed if its corresponding patch callback was
[all …]
H A Dlivepatch.rst46 a live patch is called with the help of a custom ftrace handler. But there are
64 But there are more complex fixes. For example, a patch might change
65 ordering of locking in multiple functions at the same time. Or a patch
84 switch over. When a patch is enabled, livepatch enters into a
87 sequence occurs when a patch is disabled, except the tasks converge from
95 safe to patch tasks:
99 the task is patched. In most cases this will patch most or all of
128 Unless we can come up with another way to patch kthreads, architectures
132 The /sys/kernel/livepatch/<patch>/transition file shows whether a patch
133 is in transition. Only a single patch can be in transition at a given
[all …]
/linux/scripts/coccinelle/api/
H A Dstring_choices.cocci6 virtual patch
10 @str_plural depends on patch@
21 @str_plural_r depends on !patch@
38 @str_up_down depends on patch disable neg_if_exp@
44 @str_up_down_r depends on !patch disable neg_if_exp@
57 @str_down_up depends on patch disable neg_if_exp@
63 @str_down_up_r depends on !patch disable neg_if_exp@
76 @str_true_false depends on patch disable neg_if_exp@
82 @str_true_false_r depends on !patch disable neg_if_exp@
95 @str_false_true depends on patch disable neg_if_exp@
[all …]
/linux/Documentation/translations/it_IT/process/
H A Dstable-kernel-rules.rst11 Regole sul tipo di patch che vengono o non vengono accettate nei sorgenti
14 - Questa patch o una equivalente deve esistere già nei sorgenti principali di
40 Procedura per sottomettere patch per i sorgenti -stable
44 Una patch di sicurezza non dovrebbe essere gestita (solamente) dal processo
50 1. Aggiungi un'etichetta 'stable' alla descrizione della patch al momento della
52 2. Chiedere alla squadra "stable" di prendere una patch già applicata sui
54 3. Sottomettere una patch alla squadra "stable" equivalente ad una modifica già
62 L':ref:`it_option_3` è un'alternativa ai due metodi precedenti quando la patch
79 Aggiungete la seguente etichetta nell'area delle firme per far sì che una patch
91 Una volta che la patch è stata inclusa, verrà applicata anche sui sorgenti
[all …]
H A D7.AdvancedTopics.rst44 La prima cosa da fare prima di usarlo per produrre patch che saranno
56 Utilizzare git per produrre patch da sottomettere via email può essere
73 essere creati con attenzione; integrate patch dai rami di sviluppo
79 o fatta sparire completamente dalla storia. Una serie di patch può essere
84 di patch pulite e con meno problemi.
88 perfetta. Riscrivere la storia riscriverà le patch contenute in quella
97 Dunque, una volta che il vostro insieme di patch è stato reso disponibile
99 questa regola, e si rifiuterà di pubblicare nuove patch che non risultino
101 patch che non condividono la stessa storia). È possibile ignorare questo
103 un ramo già pubblicato. Un esempio è linux-next dove le patch vengono
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-kernel-livepatch9 each loaded live patch module.
11 What: /sys/kernel/livepatch/<patch>
16 The patch directory contains subdirectories for each kernel
19 What: /sys/kernel/livepatch/<patch>/enabled
25 code is currently applied. Writing 0 will disable the patch
26 while writing 1 will re-enable the patch.
28 What: /sys/kernel/livepatch/<patch>/transition
33 An attribute which indicates whether the patch is currently in
36 What: /sys/kernel/livepatch/<patch>/force
45 use this feature without a clearance from a patch
[all …]
/linux/tools/testing/selftests/livepatch/
H A Dtest-callbacks.sh20 # pre-patch callbacks are executed for vmlinux and $MOD_TARGET (those
22 # according to the klp_patch, their post-patch callbacks run and the
25 # - Similarly, on livepatch disable, pre-patch callbacks run before the
26 # unpatching transition starts. klp_objects are reverted, post-patch
40 livepatch: enabling patch '$MOD_LIVEPATCH'
67 # - On livepatch enable, only pre/post-patch callbacks are executed for
71 # pre/post-patch callbacks are executed.
85 livepatch: enabling patch '$MOD_LIVEPATCH'
93 livepatch: applying patch '$MOD_LIVEPATCH' to loading module '$MOD_TARGET'
135 livepatch: enabling patch '$MOD_LIVEPATCH'
[all …]
/linux/sound/drivers/opl3/
H A Dopl3_synth.c214 * Patch management
229 * load a patch, obviously.
234 * name is the name string of the patch.
245 struct fm_patch *patch; in snd_opl3_load_patch() local
248 patch = snd_opl3_find_patch(opl3, prog, bank, 1); in snd_opl3_load_patch()
249 if (!patch) in snd_opl3_load_patch()
252 patch->type = type; in snd_opl3_load_patch()
255 patch->inst.op[i].am_vib = data[AM_VIB + i]; in snd_opl3_load_patch()
256 patch->inst.op[i].ksl_level = data[KSL_LEVEL + i]; in snd_opl3_load_patch()
257 patch->inst.op[i].attack_decay = data[ATTACK_DECAY + i]; in snd_opl3_load_patch()
[all …]
/linux/scripts/livepatch/
H A Dinit.c12 static struct klp_patch *patch; variable
26 pr_err("nothing to patch!\n"); in livepatch_mod_init()
31 patch = kzalloc_obj(*patch); in livepatch_mod_init()
32 if (!patch) { in livepatch_mod_init()
70 patch->mod = THIS_MODULE; in livepatch_mod_init()
71 patch->objs = objs; in livepatch_mod_init()
73 /* TODO patch->states */ in livepatch_mod_init()
76 patch->replace = false; in livepatch_mod_init()
78 patch->replace = true; in livepatch_mod_init()
81 return klp_enable_patch(patch); in livepatch_mod_init()
[all …]
H A Dklp-build34 FIX_PATCH_LINES="$SCRIPT_DIR/fix-patch-lines"
134 -o, --output=<file.ko> Output file [default: livepatch-<patch-name>.ko]
145 5|kmod Build patch module
160 local patch
241 for patch in "${PATCHES[@]}"; do
242 [[ -f "$patch" ]] || die "$patch doesn't exist"
295 # name based on the patch name.
303 NAME="patch"
312 # Hardcode the value printed by the localversion script to prevent patch
[all...]
/linux/arch/xtensa/kernel/
H A Djump_label.c26 struct patch { struct
41 struct patch *patch = data; in patch_text_stop_machine() local
43 if (atomic_inc_return(&patch->cpu_count) == num_online_cpus()) { in patch_text_stop_machine()
44 local_patch_text(patch->addr, patch->data, patch->sz); in patch_text_stop_machine()
45 atomic_inc(&patch->cpu_count); in patch_text_stop_machine()
47 while (atomic_read(&patch->cpu_count) <= num_online_cpus()) in patch_text_stop_machine()
49 __invalidate_icache_range(patch->addr, patch->sz); in patch_text_stop_machine()
57 struct patch patch = { in patch_text() local
64 &patch, cpu_online_mask); in patch_text()
/linux/sound/synth/emux/
H A Demux_hwdep.c17 * load patch
23 struct soundfont_patch_info patch; in snd_emux_hwdep_load_patch() local
25 if (copy_from_user(&patch, arg, sizeof(patch))) in snd_emux_hwdep_load_patch()
28 if (patch.key == GUS_PATCH) in snd_emux_hwdep_load_patch()
30 patch.len + sizeof(patch)); in snd_emux_hwdep_load_patch()
32 if (patch.type >= SNDRV_SFNT_LOAD_INFO && in snd_emux_hwdep_load_patch()
33 patch.type <= SNDRV_SFNT_PROBE_DATA) { in snd_emux_hwdep_load_patch()
35 patch.len + sizeof(patch), in snd_emux_hwdep_load_patch()
41 return emu->ops.load_fx(emu, patch.type, patch.optarg, arg, patch.len + sizeof(patch)); in snd_emux_hwdep_load_patch()
H A Dsoundfont.c64 * close the patch if the patch was opened by this client.
78 * Deal with a soundfont patch. Any driver could use these routines
90 struct soundfont_patch_info patch; in snd_soundfont_load() local
93 if (count < (long)sizeof(patch)) { in snd_soundfont_load()
94 dev_err(card->dev, "patch record too small %ld\n", count); in snd_soundfont_load()
97 if (copy_from_user(&patch, data, sizeof(patch))) in snd_soundfont_load()
100 count -= sizeof(patch); in snd_soundfont_load()
101 data += sizeof(patch); in snd_soundfont_load()
103 if (patch.key != SNDRV_OSS_SOUNDFONT_PATCH) { in snd_soundfont_load()
104 dev_err(card->dev, "The wrong kind of patch %x\n", patch.key); in snd_soundfont_load()
[all …]
/linux/Documentation/translations/zh_CN/
H A Dhow-to.rst278 git format-patch -1
282 0001-docs-zh_CN-add-xxxxxxxx.patch
286 git format-patch -N
291 0001-docs-zh_CN-add-xxxxxxxx.patch
292 0002-docs-zh_CN-add-xxxxxxxx.patch
300 ./scripts/checkpatch.pl *.patch
311 git am 0001-xxxxx.patch
312 ./scripts/checkpatch.pl 0001-xxxxx.patch
331 git format-patch -N --cover-letter --thread=shallow
336 0000-cover-letter.patch
[all …]

12345678910>>...30