Loading Documentation/scsi/scsi_eh.txt +6 −2 Original line number Diff line number Diff line Loading @@ -263,19 +263,23 @@ scmd->allowed. 3. scmd recovered ACTION: scsi_eh_finish_cmd() is invoked to EH-finish scmd - shost->host_failed-- - clear scmd->eh_eflags - scsi_setup_cmd_retry() - move from local eh_work_q to local eh_done_q LOCKING: none CONCURRENCY: at most one thread per separate eh_work_q to keep queue manipulation lockless 4. EH completes ACTION: scsi_eh_flush_done_q() retries scmds or notifies upper layer of failure. layer of failure. May be called concurrently but must have a no more than one thread per separate eh_work_q to manipulate the queue locklessly - scmd is removed from eh_done_q and scmd->eh_entry is cleared - if retry is necessary, scmd is requeued using scsi_queue_insert() - otherwise, scsi_finish_command() is invoked for scmd - zero shost->host_failed LOCKING: queue or finish function performs appropriate locking Loading Documentation/sysctl/fs.txt +23 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,8 @@ Currently, these files are in /proc/sys/fs: - nr_open - overflowuid - overflowgid - pipe-user-pages-hard - pipe-user-pages-soft - protected_hardlinks - protected_symlinks - suid_dumpable Loading Loading @@ -159,6 +161,27 @@ The default is 65534. ============================================================== pipe-user-pages-hard: Maximum total number of pages a non-privileged user may allocate for pipes. Once this limit is reached, no new pipes may be allocated until usage goes below the limit again. When set to 0, no limit is applied, which is the default setting. ============================================================== pipe-user-pages-soft: Maximum total number of pages a non-privileged user may allocate for pipes before the pipe size gets limited to a single page. Once this limit is reached, new pipes will be limited to a single page in size for this user in order to limit total memory usage, and trying to increase them using fcntl() will be denied until usage goes below the limit again. The default value allows to allocate up to 1024 pipes at their default size. When set to 0, no limit is applied. ============================================================== protected_hardlinks: A long-standing class of security issues is the hardlink-based Loading Makefile +1 −1 Original line number Diff line number Diff line VERSION = 3 PATCHLEVEL = 18 SUBLEVEL = 36 SUBLEVEL = 37 EXTRAVERSION = NAME = Diseased Newt Loading arch/arc/Makefile +0 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ cflags-$(atleast_gcc44) += -fsection-anchors cflags-$(CONFIG_ARC_HAS_LLSC) += -mlock cflags-$(CONFIG_ARC_HAS_SWAPE) += -mswape cflags-$(CONFIG_ARC_HAS_RTSC) += -mrtsc cflags-$(CONFIG_ARC_DW2_UNWIND) += -fasynchronous-unwind-tables # By default gcc 4.8 generates dwarf4 which kernel unwinder can't grok ifeq ($(atleast_gcc48),y) Loading arch/arc/kernel/stacktrace.c +1 −1 Original line number Diff line number Diff line Loading @@ -131,7 +131,7 @@ arc_unwind_core(struct task_struct *tsk, struct pt_regs *regs, * prelogue is setup (callee regs saved and then fp set and not other * way around */ pr_warn("CONFIG_ARC_DW2_UNWIND needs to be enabled\n"); pr_warn_once("CONFIG_ARC_DW2_UNWIND needs to be enabled\n"); return 0; #endif Loading Loading
Documentation/scsi/scsi_eh.txt +6 −2 Original line number Diff line number Diff line Loading @@ -263,19 +263,23 @@ scmd->allowed. 3. scmd recovered ACTION: scsi_eh_finish_cmd() is invoked to EH-finish scmd - shost->host_failed-- - clear scmd->eh_eflags - scsi_setup_cmd_retry() - move from local eh_work_q to local eh_done_q LOCKING: none CONCURRENCY: at most one thread per separate eh_work_q to keep queue manipulation lockless 4. EH completes ACTION: scsi_eh_flush_done_q() retries scmds or notifies upper layer of failure. layer of failure. May be called concurrently but must have a no more than one thread per separate eh_work_q to manipulate the queue locklessly - scmd is removed from eh_done_q and scmd->eh_entry is cleared - if retry is necessary, scmd is requeued using scsi_queue_insert() - otherwise, scsi_finish_command() is invoked for scmd - zero shost->host_failed LOCKING: queue or finish function performs appropriate locking Loading
Documentation/sysctl/fs.txt +23 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,8 @@ Currently, these files are in /proc/sys/fs: - nr_open - overflowuid - overflowgid - pipe-user-pages-hard - pipe-user-pages-soft - protected_hardlinks - protected_symlinks - suid_dumpable Loading Loading @@ -159,6 +161,27 @@ The default is 65534. ============================================================== pipe-user-pages-hard: Maximum total number of pages a non-privileged user may allocate for pipes. Once this limit is reached, no new pipes may be allocated until usage goes below the limit again. When set to 0, no limit is applied, which is the default setting. ============================================================== pipe-user-pages-soft: Maximum total number of pages a non-privileged user may allocate for pipes before the pipe size gets limited to a single page. Once this limit is reached, new pipes will be limited to a single page in size for this user in order to limit total memory usage, and trying to increase them using fcntl() will be denied until usage goes below the limit again. The default value allows to allocate up to 1024 pipes at their default size. When set to 0, no limit is applied. ============================================================== protected_hardlinks: A long-standing class of security issues is the hardlink-based Loading
Makefile +1 −1 Original line number Diff line number Diff line VERSION = 3 PATCHLEVEL = 18 SUBLEVEL = 36 SUBLEVEL = 37 EXTRAVERSION = NAME = Diseased Newt Loading
arch/arc/Makefile +0 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ cflags-$(atleast_gcc44) += -fsection-anchors cflags-$(CONFIG_ARC_HAS_LLSC) += -mlock cflags-$(CONFIG_ARC_HAS_SWAPE) += -mswape cflags-$(CONFIG_ARC_HAS_RTSC) += -mrtsc cflags-$(CONFIG_ARC_DW2_UNWIND) += -fasynchronous-unwind-tables # By default gcc 4.8 generates dwarf4 which kernel unwinder can't grok ifeq ($(atleast_gcc48),y) Loading
arch/arc/kernel/stacktrace.c +1 −1 Original line number Diff line number Diff line Loading @@ -131,7 +131,7 @@ arc_unwind_core(struct task_struct *tsk, struct pt_regs *regs, * prelogue is setup (callee regs saved and then fp set and not other * way around */ pr_warn("CONFIG_ARC_DW2_UNWIND needs to be enabled\n"); pr_warn_once("CONFIG_ARC_DW2_UNWIND needs to be enabled\n"); return 0; #endif Loading